Criou página com '== 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 li...'
 
Página substituída por '= Conceito = = Compiladores = = Linguagem de baixo nível = = Linguagem de alto nível = = Linguagens procedimentais relevantes = = Programação estruturada = = ...'
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/

Edição das 00h56min de 7 de novembro de 2013

Conceito

Compiladores

Linguagem de baixo nível

Linguagem de alto nível

Linguagens procedimentais relevantes

Programação estruturada

Referências