NOME DURAÇÃO
Curso PHP
Abertura do Curso de PHP
Visão Geral do PHP
Ambiente de Desenvolvimento PHP
Servidor Web PHP
Como instalar o WAMP no Windows - Curso de PHP
Instalando PHPStorm no Windows
URL e Apache com PHP
Hello World em PHP
Executando Scripts PHP
TAG PHP
Montagem do HTML com PHP
Montagem do HTML com PHP II
Comentários em PHP
Definições da Linguagem PHP
Variáveis em PHP
Variáveis em PHP II
Nomenclatura de Variáveis em PHP
Operadores Aritméticos em PHP
Tipos de Dados do PHP
Módulo da Divisão em PHP
Tomada de Decisão em PHP
Tomada de Decisão - Estrutura else
Ambiente para Estudo PHP
Números Pares e Ímpares em PHP
A instrução elseif
Operadores Relacionais em PHP
Operadores Relacionais Parte II
Operadores Lógicos em PHP
Tela de Login e Senha com PHP
Introdução às Estruturas de Repetição em PHP
Instrução While em PHP
Introdução do-while em PHP
do-while - caso de uso com PHP
Script em Looping em PHP
Atribuição vs Comparação vs Identico em PHP
Operadores de Atribuição Compostos em PHP
Operadores de Incremento e Decremento em PHP
Estrutura de Repetição for do PHP
Estrutura de Repetição for do PHP (parte II)
Tabuada em PHP
Instrução break em PHP
Instrução continue em PHP
Operação Ternária em PHP
Operação Ternária em PHP (parte II)
Estrutura de Seleção Múltipla switch em PHP
Estrutura de Seleção Múltipla switch em PHP (parte II)
Precedência e Associatividade de Operadores em PHP
Constantes em PHP
Variáveis Variáveis em PHP
Introdução aos Arrays em PHP
Arrays Indexados em PHP
Definindo, Incluindo, Alterando e Excluindo elementos em PHP
Função range() em PHP
Iterando Arrays em PHP
Estrutura foreach em PHP
O foreach em PHP - Como usar?
Estrutura foreach - alterando valores internos
Arrays Associativos em PHP
Arrays Multidimensionais em PHP
Manipulação de Arrays em PHP
Introdução às Funções em PHP
Definindo parâmetros em PHP
Parâmetros default com PHP
Lista de Parâmetros em PHP
Lista de Parâmetros em PHP II
Funções variádicas em PHP
Retorno de Valores pela função em PHP
Funções e Escopo de Variáveis em PHP
Parâmetros por Referência em PHP
Parâmetros por Referência em PHP II
Parâmetros Tipados em PHP
Valores de retornos de funções tipados em PHP
Null Coalescing Operator em PHP
Operador SpaceShift em PHP
Importação: include() e require() do PHP
Introdução às Funções Anônimas em PHP
Escopo de nomes das funções anônimas em PHP
Funções Anônimas na Prática com PHP
Funções Anônimas e Arrays com PHP
Introdução às Strings em PHP
Aspas Duplas vs Aspas Simples em PHP
String Aspas Duplas em PHP
String heredoc e nowdoc em PHP
Funções para Manipulação de Strings em PHP
Introdução às Requisições Web em PHP
Método GET em PHP
Formulários HTML e PHP
Método POST com PHP
Variáveis superglobais do PHP
A Orientação a Objetos em PHP
Primeira Classe em PHP
Membros de Classe em PHP
Criação de Objetos em PHP
Acessando Membros de Classe em PHP
Implementando Comportamentos de Classe com PHP
Pseudo-variável $this em PHP
Gerenciando Atributos de Classe em PHP
Construtores em PHP
Construtores Personalizados em PHP
Destrutores em PHP
Encapsulamento em PHP
Encapsulamento em PHP (parte II)
Herança em PHP
Herança com PHP II
Modificadores de Acesso em PHP
Visibilidade das Funções em PHP
Funções Modificadoras em PHP
Sobrescrita de Funções em PHP

DICIONÁRIO eXcript

O Dicionário Técnico de Programação e Desenvolvimento de Software eXcript objetiva, mas não se limita a: a) documentar os termos utilizados por programadores e desenvolvedores de software; b) listar as tecnologias que utilizam o objeto definido; c) citar fontes e propor leituras adicionais.

Todos os termos do dicionário trazem, como primeira definição, o significado da terminologia ou nomenclatura segundo nossa interpretação. As definições seguintes terão, obrigatoriamente, a fonte de onde foram extraídas e, quando possível, trarão o link de onde retiramos a definição.

A definição de um termo poderá ser melhorada a qualquer momento, no entanto, é possível, através do sistema de versionamento GIT, obter definições anteriores.

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.

Ola Mundo

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.

Hello World

Ver Ola Mundo.

Módulo

  1. Parte de algum software.
  2. 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 - Application Programming Interface

Acrônimo de Application Programming Interface, ou então, interface de programação de aplicativo é um conjunto de funções que podem ser invocadas através de alguma linguagem de programação.

Uma API disponibilizar uma conjunto de ferramentas para a construção de por exemplo, um programa. Há centenas de API existes e qualquer desenvolvedor por criar a sua.

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

  1. Adjetivo de estado evoluido. Algo que evoluiu.
  2. 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.

tipado

Aquilo que possui um tipo pré-definido.

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
  1. Tornar a fazer ou a dizer; repetir, reiterar.

Looping

  1. O termo looping é comumente entendido como sendo ciclos, no plural. Repetição de um trecho de código.
  2. Programa travado.
    "O programa está em looping".
  3. Estado no qual um programa se encontra.

Tipo Primitivo

  1. Tipo de dado utilizado para declarar variáveis e que estão embutido no interpretador ou compilador da linguagem em uso.
  2. Tipos da linguagem

Classe

projeto de todo objeto.

Instância

A execução de uma classe.

Objeto

A execução de uma classe.

Herança

Capacidade de herdar as características de outra classe

Polimorfismo

Capacidade de ter funções com mesmo nome e assinatura, porém, com comportamentos diferentes.

Membro de Classe

pode ser uma função, ou então, uma propriedade (variável).

Propriedade

Característica do objeto e na programação, é representando por uma variável.

SuperClasse

SuperClasse: a classe pai; classe que esta sendo estendida.

SubClasse

A classe filha; a classe que implementará a partir da implementação de outra.

Classe-Pai

Sinônimo de SuperClasse; classe utilizada como base para a criação de outras.

Classe-base

Sinônimo de SuperClasse.

Evento

algo que ocorreu dentro de uma classe e disparou uma funcionalidade.

Setar

Setar: definir um valor a; verbo ainda inexistente na Língua Portuguesa cuja origem vem do Inglês do verbo set. Exemplo: "seta o valor 10 para a variável x".

callback

callback: função que será invocada quando algo ocorrer ou então, algum outro evento acontecer.

string

string: conjunto de caracteres numa determinada ordem

interpolar

interpolar: inserir uma string no meio de outra

concatenar

concatenar: juntar duas ou mais sequências de caracteres

shebang line

shebang line: primeira linha de arquivos que possuem código interpretado que definirá a versão do interpretador que deve ser utilizado para a execução do Script contido nas linhas seguintes.

Compile-Time

Numa tradução livre seria, (tempo de compilação). É o que acontece no momento em que estamos compilando nossa aplicação, ou seja, quando clicamos no menu Compilar ou então, executamos a compilação através da linha de comando.

Run-Time

Numa tradução livre seria, (tempo de execução) é o aquilo que acontece no momento de execução da nossa aplicação.

Compilação

Compilar, significa em programação, converter código fonte de programação em código executável. Em linguagem como C e C++, a compilação é feita através de compiladores como por exemplo o GCC. Para o GCC, a compilação é o processo de tornar código fonte em código intermediário pronto para ser "linkado".

Já, quando estamos programando em Java ou então Python, a compilação é o processo de converter o código-fonte em código normalmente chamado de ByteCode. ByteCode é um tipo de código que as Máquinas Virtuais interpretam.

BUILD

O "build", do inglês, "montagem", normalmente é o processo de compilação e linkagem respectivamente, e o resultado do build é um arquivo executável numa determinada plataforma.

REBUILD

O termo "rebuild" normalmente significa a limpeza de todos os executáveis gerados pelo compilador para em seguida, seja possível recriar todos esses arquivos. Essa é uma opção comumente utilizada quando alguma anomalia ocorre no processo de desenvolvimento. Logo, os programadores optam por excluir todo código gerado nas outras compilações para que então, tudo seja gerado novamente.

IDE - INTEGRATED DEVELOPMENT ENVIRONMENT

A palavra IDE é um acrónimo de (Integrated Development Environment) que numa tradução livre seria: Ambiente de Desenvolvimento Integrado.

Uma IDE, normalmente é constituida por um editor de texto especializado numa determinada linguagem, com um compilador acoplado e integrado de tal forma, que basta pressionarmos uma tecla ou clicarmos num item de menu para compilarmos, "linkarmos" e executarmos um projeto.

Uma IDE deve ser entendida como uma ferramenta que auxilia no desenvolvimento de software. Atualmente, as IDE contém cada vez mais recursos e ferramentas acopladas e também, as mesmas possuem a capacidade para a construção de plugins, ou seja, pequenos programas utilitários que são acoplados a IDE.

TUIO

O termos TUIO é um acrônimo de Tangible User Interface Objects.

PEP

Python Enhancement Proposal



Tags dicionário, glossário, termos técnicos

Comentários

comments powered by Disqus