Notação para descrever ordens e servir de meio de
comunicação entre computadores e humanos.
Porque estudar os conceitos?
Melhorar a compreensão das
linguagens já conhecidas
Facilita o aprendizado de novas
linguagens
Escolha mais assertiva para futuros
projetos
Maior facilidade na projeção de uma
linguagem
Requisitos de uma LP
Legibilidade
Um software deve ser facilmente
lido e entendido, pois a manutenção
é uma parte importante.
Simplicidade
Ela não deve ter muitos comandos, um
único símbolo com vários significados,
sobrecarga de operadores, para uma
função
Ortogonalidade
Conjunto pequeno de instruções
primitivas pode ser combinado para
construir as estruturas de controle e
de dados.
Boa sintaxe
Evitar identificadores muito
pequenos, sem palavras especiais
na identificação de blocos, permitir
letras maiúsculas e minúsculas,
nomes parecidos ou com nomes
diferentes..
Flexibilidade
Facilidade de modificar o programa
a partir de novos requisitos.
Reuso de código
Subprogramas, modularização, estrutura
de dados
Tratamento de exceções
Verificar erros em tempo de
execução e pôr em prática
medidas corretivas
Redigibilidade
Facilidade com que a linguagem pode ser usada para
criar programas.
Fácil aprendizagem
Intuitiva e clara, facilitando o
aprendizado da linguagem
Para que serve?
Conjuntos de instruções padronizadas para que
um computador execute determinados comandos,
ou seja, tornar uma máquina capaz de processar e
até armazenar dados, afim de solucionar
problemas.