TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Paradigmas De Programação

Projeto de pesquisa: Paradigmas De Programação. Pesquise 861.000+ trabalhos acadêmicos

Por:   •  20/10/2014  •  Projeto de pesquisa  •  1.426 Palavras (6 Páginas)  •  256 Visualizações

Página 1 de 6

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

...

Baixar como (para membros premium)  txt (11.7 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com