Conceito
Um programa numa linguagem procedimental é uma lista de instruções.
O programador cria um conjunto de instruções e o computador as executa.
Funções, em linguagens procedimentais, servem para ‘modularizar’ os programas.
Histórico
Inicialmente elas eram orientadas a passos , tal como um algoritmo tradicional, sendo limitada à execução seguindo a numeração das linhas. 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. 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/