Linguagem Natural e Fundamentos de Programação
Linguagem Natural
Não se pode fazer um programa para um computador na linguagem natural, ou seja, do jeito que escrevemos. Pois a linguagem natural é dirigida para orientar pessoas e não máquinas; quem desempenha este papel é a linguagem de programação.
As linguagens de programação devem apresentar algumas características, que são:
- Rigidez sintática: Um compilador consegue fazer traduções sobre um idioma com construções muito bem definidas.
- Rigidez semântica: O computador não pode lidar com ambiguidades; dessa forma, um programador deve exprimir sua intenção de forma exata.
Qualquer máquina seria incapaz de interpretar o que realmente está acontecendo, mesmo que o contexto pudesse ajudar. Por isso, a rigidez semântica é extremamente importante.
Questões Sintáticas
Outro termo utilizado para os nomes é identificador.
As regras para os identificadores são:
- Podem ser sequências de letras e dígitos;
- Devem começar por letras;
- O identificador Beta é diferente de beta;
- Não são permitidos espaços;
- É utilizado o caractere especial sublinhado (_).
Algumas linguagens possuem palavras-chave e/ou reservadas que não podem ser utilizadas como identificadores: int, if, while, etc.
Um uso importante da nomenclatura é dar nomes a variáveis, que são fundamentais na programação.
Variáveis
Em algumas linguagens, uma variável é um nome para um local de memória (ou bloco de locais).
É regra criar a variável ANTES de utilizá-la ou referenciá-la.
Nestes locais de memória (variáveis), podemos atribuir diversos tipos de valores.
Toda variável tem um endereço de memória, ou seja, identifica de modo único o local da memória onde o valor de uma variável é armazenado.
Uso importante da nomenclatura é dar nomes a variáveis, que são fundamentais na programação.
Em algumas linguagens, uma variável é um nome para um local de memória (ou bloco de locais).
É regra criar a variável ANTES de utilizá-la ou referenciá-la.
Nestes locais de memória (variáveis) podemos atribuir diversos tipos de valores.
Toda variável tem um endereço de memória, ou seja, identifica de modo único o local da memória onde o valor de uma variável é armazenado.