Paradigmas De Programação
Projeto de pesquisa: Paradigmas De Programação. Pesquise 861.000+ trabalhos acadêmicosPor: gustavowk • 20/10/2014 • Projeto de pesquisa • 1.426 Palavras (6 Páginas) • 256 Visualizações
INTRODUÇÃO
Para compreender as linguagens imperativas, necessita entender:
Variável: NOME
Variável: TIPO
Tipo é um conceito fundamental nas Linguagens de Programação
Variável: ESCOPO
Variável: TEMPO DE VIDA
Variável: VERIFICAÇÃO DE TIPO
Variável: INICIALIZAÇÃO
NOMES
Definição
Nome é uma string de caracteres usada para identificar alguma entidade de um programa
Toda variável possui um nome
Nomes são usados, também, para métodos, nomes de funções, classes, dentre outros
Principais questões de projeto para nomes:
Qual o tamanho máximo de um nome.
Caracteres de conexão podem ser usados em nomes.
Os nomes fazem distinção entre maiúsculas e minúsculas.
As palavras especiais são palavras reservadas ou palavras-chave.
NOMES
Dependendo da linguagem, ela pode ser casesensite ou case-insensitive.
Case-sensitive:
int carro <> int Carro
char som <> char SOM
Case-insentivie:
int carro == int cArro
char som == char SOM
Java é case-sensitive
IndexOutOfBoundsException
Java, C, C++
SQL, Pascal
NOMES
Dependendo da linguagem, ela pode ser casesensite ou case-insensitive.
Case-sensitive:
int carro <> int Carro
char som <> char SOM
Case-insentivie:
int carro == int cArro
char som == char SOM
Java é case-sensitive
IndexOutOfBoundsException
Java, C, C++
SQL, Pascal
Vantagem → aumentam a gama de nomes possíveis:
Ex: Soma, soma e SOMA são identificadores diferentes.
Desvantagem → perda de legibilidade, uma vez que nomes similares são diferentes.
NOMES: CONECTORES
O sublinhado ou underscore ( _ ) é o conector normalmente utilizado.
Pascal, Modula-2 e FORTRAN 77 não permitem.
A maioria das demais linguagens permitem.
NOMES: PALAVRAS ESPECIAIS
Uma palavra-chave é uma palavra especial somente em certos contextos:
As palavras especiais em FORTRAN são palavras-chave:
REAL seguido de um nome indica a declaração de uma variável:
REAL soma
REAL seguido de um operador de instrução, é uma variável:
REAL = 3.4
Tornam a legibilidade da LP pobre!
NOMES: PALAVRAS ESPECIAIS
Uma palavra-reservada é uma palavra especial e não pode ser usada como um nome definido pelo usuário:
Aumentam a legibilidade e a segurança da linguagem.
Utilizado pela maioria das linguagens de programação.
Exemplo em Java:
int goto = 0, for = 0; // Instrução inválida int Goto = 0, For = 0; // Instrução válida. Lembre-se que o Java faz distinção entre as letras maiúsculas e minúsculas!
AMARRAÇÕES / VINCULAÇÕES
É uma associação, como, por exemplo, entre um atributo e uma entrada ou entre uma operação e um símbolo:
O momento em que uma vinculação desenvolve-se é chamado de tempo de vinculação.
Vinculação e tempo de vinculação são conceitos proeminentes na semântica das linguagens de programação.
AMARRAÇÕES / VINCULAÇÕES
Amarração (ou binding):
Conceito amplamente utilizado em LPs;
É uma associação entre entidades de programação;
Entre uma variável e seu valor ou entre um identificador e um tipo.
Entidades de Programação:
Constantes, variáveis, procedimentos, funções e tipos.
TEMPOS DE AMARRAÇÃO / VINCULAÇÃO
Tempo de projeto da LP;
Tempo de implementação do tradutor;
Tempo de compilação;
Tempo de ligação;
Tempo de carregamento;
Tempo de execução.
TEMPOS DE AMARRAÇÃO
Identificador ou símbolo
Entidade
Tempo de Amarração
*
Operação de multiplicação
Projeto LP
int
Intervalo de inteiros
Projeto
...