2. Primera Generación
“Lenguaje Maquina”
Los primeros ordenadores se programaban directamente en código binario, que
puede representarse mediante secuencias de ceros y unos (sistema binario). Cada
modelo de ordenador tiene su propio código, por esa razón se llama lenguaje de
máquina.
El codigo Ascii, utiliza ceros y unos para representar letras del alfabeto.
a6a5a4
a3 a2 a1 a0 010 011 100 101 110 111
0 0 0 0 espacio 0 @ P p
0 0 0 1 ! 1 A Q a q
0 0 1 0 " 2 B R b r
0 0 1 1 # 3 C S c s
0 1 0 0 $ 4 D T d t
0 1 0 1 % 5 E U e u
0 1 1 0 & 6 F V f v
0 1 1 1 ' 7 G W g w
1 0 0 0 ( 8 H X h x
1 0 0 1 ) 9 I Y i y
1 0 1 0 * : J Z j z
1 0 1 1 + ; K [ k {
1 1 0 0 , < L l |
1 1 0 1 - = M ] m }
1 1 1 0 . > N ^ n ~
1 1 1 1 / ? O - o borrar
3. Segunda Generación
“Lenguajes Ensambladores”
En el código binario se utilizan ceros y unos, mientras que el lenguaje ensamblador
es una colección de símbolos nemotécnicos similares a palabras en idioma inglés,
que representan: operaciones, nombres simbólicos, operadores y símbolos
especiales.
Los lenguajes simbólicos , asi mismo propios de la máquina, simplifican la escritura
de las instrucciones y las hacen más legibles
Los programas de software de sistemas tales como los sistemas operativos y los
programas de utilidad se escriben con frecuencia en un lenguaje ensamblador.
4. Tercera Generación
“Lenguajes De Alto Nivel”
Son llamados de alto nivel porque se asemejan más al lenguaje que
utilizan los humanos al comunicarse. Fueron desarrollados con la
finalidad de facilitar el proceso de programación.
Cuentan con comandos que se acercan más a las palabras de uso común en
lugar de tener que usar combinaciones binarias del código máquina o
los comandos básicos del ensamblador.
Estos lenguajes hacen más fácil la lectura, escritura y comprensión de
los programas, aunque de manera semejante a los lenguajes
ensambladores, deben ser convertidos a lenguaje máquina, para poder
ser usados en la computadora.
Entre los lenguajes de tercera generación se incluyen: FORTRAN, COBOL,
BASIC, PASCAL, C
5. Cuarta Generación
Son lenguajes que se relacionan menos con procedimientos y que son aun
mas parecidos al ingles que los lenguajes de tercera generación.
Son los lenguajes capaces de generar código por si solos, son los llamados
RAD, con lo cuales se pueden realizar aplicaciones sin ser un experto en el
lenguaje. Aquí también se encuentran los lenguajes orientados a objetos,
haciendo posible la reutilización d partes del código para otros programas.
Ej. Visual, Natural AdabeS
Algunas características incluyen capacidades de consulta y base de datos,
de creación de códigos y capacidades gráficas.