Introdução à Linguagem de Programação
História da Computação
Para melhor entender as tecnologias que tem-se hoje, é importante entender o começo da sua história. Entender as dificuldades enfrentadas no passado, é um passo importante para compreender o funcionamento de uma tecnologia em questão.
Depois de mais de décadas para evoluir o hardware para atender melhor o software, surgiram as linguagens de programação. Em 1949, surgiu a primeira linguagem de programação, a linguagem Assembly. Para melhor nomear, seria mais viável denomina-la com linguagem de máquina ou montagem. Antes da mesma, a programação era feita alocando fios. Com o Assembly, a programação dos computadores foi facilitada.
E foi a partir dos anos 50 que surgiram as linguagens de programação de fato, como Cobol, Fortran, Lisp. Já na era dos PC's - computadores pessoais - surgiram as linguagens mais próximas ao que temos hoje tal como C, Prolog. Veio a tona nesta época o Machine Learning. Mas, foi na década de 90 que as linguagens de alto nível ascenderam, como Python, Java, C#, Java Script entre outras.
Quando se olha para a história da computação, percebe-se que cada era possui sua dimensão de problemas. Dessa forma, nosso objeto de discussão possui instruções passo a passo que são mais facilmente resolvíveis em ambiente computacional. Dentre os problemas computacionais tem-se:
- problemas de decisão
- problemas de busca
- problemas de otimização
Problemas de decisão
- Problemas de caráter lógico - Sim ou Não
- Ideia
- pertencimento
Ex: "Dado um número x, determine se x é primo ou não."
Problema de busca
Relacionamento binários
Objetivo:
- semelhante ao nome
- x está em A?
- Recorrente em teoria dos grafos
Ex: clique
Problemas de otimização
Objetivo:
- Maximizar, ou
- Minimizar uma função
Mas o que de fato é uma linguagem de programação ?
É um método padronizado composto por um conjunto de regras sintáticas e semânticas de implementação de um código fonte. Dado um código fonte, ele poderá ser traduzido e interpretado.
Obrigada por ler até aqui. Espero que tenha sido útil.