A linguagem de mquina (ou linguagem de primeira gerao)
o nvel mais bsico das linguagens de programao. Um programa em cdigo de mquina consiste de uma seqncia de nmeros que significam uma seqncia de instrues a serem executadas. normal a representao da linguagem de mquina por meio de nmeros (opcodes) constantes e variveis em sistema binrio ou sistema hexadecimal. Exemplos: Cdigo Binrio
A Linguagem de montagem ou Assembler (ou linguagem de segunda gerao) Desenvolvida para reduzir a as dificuldades na gravao de programas em linguagem de mquina. Permite que o programador utilize smbolos para escrever seus programas. Os smbolos so cdigos que representam uma instruo para o computador e tm maior significado para o programador. Exemplos: Cross-assembler, Macro-assembler, Meta-assembler, Assembler de um passo, dois passos e etc. Linguagens de alto nvel (ou linguagem de terceira gerao) Utilizam ordens, chamadas instrues, que utilizam formulaes ou expresses aritmticas. O programador utiliza a linguagem humana para definir os comandos, atravs de regras gramaticais prprias. Essas regras so automaticamente traduzidas para a linguagem de mquina pelos compiladores (programas criados para essa funo).
Exemplos de linguagens de alto nvel: Ada, Basic, C, Cobol, Fortran, Pascal, ALGOL, BASIC, Visual Bsic. As Linguagens de quarta gerao ou 4GLs Descrevem uma srie de linguagens de programao que so menos procedurais e mais conversacionais . So linguagens de programao de alto-nvel com objetivos especficos, como o desenvolvimento de softwares comerciais de negcios. Elas permitem o programador especificar o que deve ser feito visando um resultado imediato. As Linguagens de programao baseadas em objetos, como a Visual Basic, C++ e Java, tornaram-se importantes ferramentas de desenvolvimento de software. A principal diferena entre as linguagens de terceira e quarta gerao, que estas primeiras so linguagens procedurais que descrevem como fazer algo, enquanto a 4GL descreve o que voc quer que seja feito. Exemplo: SQL, PostScript, Delphi, XML etc