Conceitos Flashcards
mixin
Na programação, o termo mixin refere-se a uma classe que estende de 2 ou mais classes, ou seja, sendo B e C classes, A herda ao mesmo tempo de B e C. Porém, para ser considerado um mixin e não uma herança múltipla, B e C não podem ter funçaõ inicializadora, do contrário, não temos um mixin e sim, a simples utilização da herança múltipla.
qualificação de nomes
Qualificação de Nome é utilizado nas linguagens de programação para se referir a nomes que poderão ser acessados através de outro nome.
Considere x como sendo um membro e x.y como um sub-membro. Dizemos que y é um nome qualificado desde que possa ser acessado pela estrutura x.y.
BLOB
BLOB (binary large object) - o termo BLOB é um acrônimo de (binary large object), e é pronunciado BLAHB o seu objetivo quando relacionado a Banco de Dados é SEMPRE o armazenamento de grandes quantidade de dados no formato de bytes.
Tipado
Na programação, tipado significa uma variável ou algum valor que possui um tipo pré-determinado.
Recursividade
Recursividade ou Função Recursiva significa a invocação de si mesmo. Ou seja, é uma função que após executar o seu bloco de instrução invoca a si mesma novamente.
Hello World
O termo Ola Mundo se refere ao trecho que código mínimo para a impressão na tela da frase Ola Mundo com determinada tecnologia.
O principal objetivo desses códigos é demonstrar o mínimo necessário para o desenvolvimento de uma aplicação com determinada tecnologia.
Raríssimos serão os livros ou tutoriais que não utilizar o código do Ola Mundo no início.
Módulo
Parte de algum software.
Parte de um código
Em Python, módulo é todo arquivo *.py
Ver também, Biblioteca, Pacote, API
Biblioteca
Estrutura que contém um conjunto de códigos, pacotes, classes e etc. Geralmente, encontramos pacotes dentro de Bibliotecas ou então, módulos.
Pacote
Estrutura que contém um conjunto de códigos para ser utilizado por outros programadores.
Em Java, as classes são organizadas através de pacotes.
API
API é um acrônimo em inglês que significa interface de programação de aplicações. Uma API permite que sua solução ou serviço se comunique com outros produtos e serviços sem precisar saber como eles foram implementados. Isso simplifica o desenvolvimento de aplicações, gerando economia de tempo e dinheiro.
Sistema Operacional (SO)
Programa de computador que interage com o Hardware e possibilita a construção de aplicações onde não é necessário interagir com o hardware diretamente. Uma excelente maneira para pensarmos no sistema operacional é na forma de camadas. Logo, o SO é uma camada de software e disponibiliza uma maneira para a construção de outros software pelo uso de uma API pública.
shell
Janela, normalmente preta, para a manipulação do sistema operacional através da linha de comando. Sistemas Operacionais Unix sempre disponibilizam uma janela para a interação com o Sistema Operacional através da linha de comando.
Ver também Console
Console
Janela, normalmente preta, em que é possível trabalhar na linha de comando.
Ver também Shell
Indentar (-ção)
O termo Indentar vem do Inglês indentation e significa o recuo de um texto em relação a sua margem esquerda.
Paradigma de Programação
Modelo de estrutura utilizado pela linguagem de programação. Há vários paradigmas existentes e cada linguagem utiliza um ou vários paradigmas.
superset
Adjetivo de estado evoluido. Algo que evoluiu.
Conjunto que possui todos os elementos de outro que se somarão aos seus e assim, constituirão algo novo, porém, que contempla também o seu sucessor.
exemplo
A linguagem C++ é um superset de C.
Iteração
Iterar, ou então, iteração é o nome das estruturas que repetem um mesmo bloco de código por uma quantidade de vezes finita ou então, pelo tempo em que uma condição for verdadeira. Pode-se dizer que todas as linguagens de programação para computadores possuem, no mínimo, uma estrutura de iteração.
Dicionário Aurélio
Tornar a fazer ou a dizer; repetir, reiterar.
Looping
O termo looping é comumente entendido como sendo ciclos, no plural. Repetição de um trecho de código.
Programa travado.
“O programa está em looping”.
Estado no qual um programa se encontra.