Linguagem de programação: é uma forma de se comunicar, de da ordem a máquina auxiliando o programador desenvolver com mais facilidade e rapidez. Grupo de regras semânticas e sintáticas para definir um programa de computador.
TIPOS DE LINGUAGEM:
LINGUAGEN DE BAIXO NÍVEL: Linguagens próximas da linguagem de máquina. A comunicação está mais próxima do hardware. Ex : ASSEMBLY
LINGUAGENS NÃO-ESTRUTURADAS: Não possuem programas organizado em módulos. Ex: COBOL E BASIC.
LINGUAGENS FUNCIONAIS: São linguagens que utilizam programação funcional, isto é, avaliam expressões e retornam um valor. Ex: PROLOG,LISP E SCHEME.
Gerações
A evolução das linguagens de programação pode ser dividida em 5 etapas ou gerações.
A evolução das linguagens de programação pode ser dividida em 5 etapas ou gerações.
Primeira geração: Linguagem máquina.
Segunda geração: Criaram-se as primeiras linguagens assembler.
Terceira geração: Criam-se as primeiras linguagens de alto nível. Ex: C, Pascal, Cobol…
Quarta geração: São linguagens capazes de gerar código por si só, são os chamados RAD, com o qual pode-se realizar aplicações sem ser um expert na linguagem. Aqui também se encontram as linguagens orientadas a objetos, tornando possível a reutilização de partes do código para outros programas. Ex: Visual, Natural Adabes…
Quinta geração: Aqui se encontram as linguagens orientadas à inteligência artificial. Estas linguagens ainda estão pouco desenvolvidas. Ex: LISP
Paradigma de programação: O modo (estilo) de programar. Os paradigmas de programação são técnicas usadas no processo de criação de um programa e não exatamente linguagens de programação, em si.
Programação estruturada: segue uma sequencia composta de blocos de códigos que se interligam pelas seguintes estruturas: sequencia, decisão e iteração.Programação orientada a objetos: abstrai conceitos através de estruturas como classes, métodos, atributos e objetos.
Classe: Conjunto de objetos, ex: ANIMAL
Objeto: Dentro de animais estão contidos os objetos, que são os tipos de animais.
Atributo: Cada um desses animais tem atributos, que são as cores, raças e etc...
Métodos: São ações, como correr, escrever, cantar e etc...
Programação Lógica: aplica o estilo da lógica matemática na programação de computadores automatizando processos de construir demonstrações, ou seja, o programa básico forma conclusões imediatas a partir de uma lista de premissas. Essas conclusões serão tanto sentenças declarativas quanto imperativas. Quando uma sentença imperativa é deduzida, o programa toma uma ação correspondente.
O contexto da inteligência artificial usa muito este tipo de paradigma.
Programação funcional: Baseia-se no conceito funcional matemático. Diferente da programação algorítmica que o programador escreve um código com uma sequência de ordens a funcional recebe funções e software irá funcionar com base na interação entre essas funções matemáticas, resultado de uma função vai servindo de base para a outra e assim sucessivamente.
O programador vai dizer o que espera que aconteça e caberá ao computador escolher a melhor forma de fazê-lo. Ex: calculadora
Programação orientada a eventos: muito utilizado na construção de interface gráfica. Serve para o tratamento de eventos na interface gráfica, como o clicar de um botão, marcar uma opção, etc.



Nenhum comentário:
Postar um comentário