|
|
| Linha 1: |
Linha 1: |
| == Conceito ==
| | = Conceito = |
| Um programa numa linguagem procedimental é uma lista de instruções.
| |
|
| |
|
| O programador cria um conjunto de instruções e o computador as executa.
| | = Compiladores = |
|
| |
|
| Funções, em linguagens procedimentais, servem para ‘modularizar’ os programas.
| | = Linguagem de baixo nível = |
|
| |
|
| | = Linguagem de alto nível = |
|
| |
|
| == Histórico == | | = Linguagens procedimentais relevantes = |
|
| |
|
| Inicialmente elas eram orientadas a passos , tal como um algoritmo tradicional, sendo limitada à execução seguindo a numeração das linhas.
| | = Programação estruturada = |
| Posteriormente, dos anos 60 para os 70, foi aprimorada a programação estruturada , que desvinculava a necessidade de numeração de linhas para o desenvolvimento de programas.
| |
| As linguagens foram, então, aperfeiçoadas com recursos de controle de fluxo, subrotinas e estruturas de dados mais poderosos do que existia.
| |
| Para exemplificar, os laços dos programas que eram feitos com GOTO, começaram a ser feitos com WHILE, REPEAT, e outros comandos de laço.
| |
|
| |
|
| Dos anos 70 para os 80 foi aperfeiçoada uma técnica para modularizar a programação, que antes poderia ser feita através de chamadas de função e procedimentos.
| | = Referências = |
| A esta modularização chamou-se orientação de objetos , que permite, entre outras coisas, facilitar o desenvolvimento de módulos de um sistema complexo e a criação de estruturas de dados, que contenham também procedimentos como registros ou associados a registros de dados.
| |
| | |
| Nos anos 90, um recurso que veio a facilitar a vida do programador foi o ambiente para criação de interface, que nada mais é do que o recuros das chamadas linguagens visuais .
| |
| Elas não são mais poderosas, mas facilitam o desenvolvimento de interfaces mais amigáveis.
| |
| Algumas delas têm mais potencial por encorporarem características tanto das linguagens científicas como as de bancos de dados, facilitando o desenvolvimento de quem precisava fazer um trecho de código em cada um desses tipos (por exemplo, um programa em COBOL que precisava ter uma ligação com uma função em C).
| |
| | |
| | |
| == Algumas das linguagens procedimentais mais relevantes: ==
| |
| | |
| '''Nos anos 50''', pode-se citar o FORTRAN, que foi criado para suprir as necessidades de realização de cálculos matemáticos. Até hoje é muito usada por engenheiros.
| |
| | |
| '''Nos anos 60''' veio o COBOL, pela preocupação com o desenvolvimento de sistemas administrativos, mais voltados à contabilidade, bancos de dados, etc. Ainda nesta década surgiu o BASIC, no sentido de facilitar o desenvolvimento de programas por quem não tinha experiência em programação.
| |
| | |
| '''Nos anos 70''', as linguagens científicas tiveram seu grande salto com o desenvolvimento da PASCAL e C. Estas duas linguagens até hoje são essenciais no aprendizado e desenvolvimento de pequenos programas a grandes sistemas computacionais.
| |
| | |
| '''Nos anos 80''' pode-se ressaltar a linguagem CLIPPER, que desbancou o COBOL como linguagem padrão dos sistemas administrativos e comerciais.
| |
| | |
| '''Nos anos 90''', a linguagem JAVA, sua versão interpretada hoje esta presente em várias páginas Web.
| |
| | |
| | |
| == Referências ==
| |
| | |
| http://www.reocities.com/sfdsilva/trabalhos/informatica/
| |
| http://gpsianasoraia.wikispaces.com/
| |
| http://www.google.com.br/
| |
Conceito
Compiladores
Linguagem de baixo nível
Linguagem de alto nível
Linguagens procedimentais relevantes
Programação estruturada
Referências