Hay muchos lenguajes de programacion, incluso algunos muy antiguos que son utilisados hasta el dia de hoy, por ejemplo el código máquina estaba basado en dos dígitos 0 y 1 por eso era muy tedioso programar en solo 2 digitos, pero se fue desarrolando estos lenguajes de tal manera que . El código ASCII ampliado utiliza 8 bits y en ese caso consta de 256 caracteres. Este código ASCII ha adquirido una gran popularidad. ya que es el estándar en todas las familias de computadoras personales. En fin, un lenguaje de programación lo definiremos, como un conjunto de reglas, símbolos y palabras especiales que permiten construir un programa.
 |
| Lenguaje para programar |
Lengujes naturales
Al hablar y escribir en nuestras actividades cotidianas estamos desarrollando un lenguaje natural. Entre sus ventajas podemos citar que es facil de y de entender: no debemos aprendernos ningun lenguaje nuevo y cualquiera puede leer la especificacion y comentarla o criticarla.
Los lenguajes de programacion ocupan una posicion intermedia entre los lenguaje naturales humanos y los lenguajes de maquina.
Lenguajes de programación
Un lenguaje de programacion consiste en un conjunto de ordenes o comandos que describen el proceso deseado. Cada lenguaje tiene sus intrucciones y enunciado verbales propios, que se combinan para formar los programas de computo. Los lenguajes de programacion no son aplicaciones, sino herramientas que permiten construir y adecuar aplicaciones.
 |
| Lenguaje para programar |
Hay lenguaje de primera, segunda, y tercera generacion, cada uno respectivamente va incrementando su capacidad de caracteres aceptados. Ejemplo: FORTRAN, COBOL, RPG, BASIC, PL1, SIMULA, ALGOL, PASCAL, ADA, C, LISP, PROGOL
Lenguajes imperativos: El desarrollo de programas consiste en construir los estados de máquina sucesivos que se necesitan para llegar a la solución. Ésta suele ser la primera imagen, que se tiene de la programación
Lenguajes aplicativos: en vez de examinar la serie de estados a través de los cuales debe pasar la máquina para obtener una respuesta, la pregunta que se debe formular es: ¿Cuál es la función que se debe aplicar al estado de máquina inicial accediendo al conjunto inicial de variables y combinándolas en formas específicas para obtener una respuesta?
 |
| Lenguaje para programar |
Lenguajes base en reglas: Los lenguajes con base en reglas se ejecutan verificando la presencia de una cierta condición habilitadora y, cuando se satisface, ejecutan una acción apropiada.
Programación orientada a objetos: Al construir objetos a concretos de datos, un programa orientado a objetos gana la eficiencia de los lenguajes imperativos, y al construir clases de funciones que utilizan un conjunto restringido de objetos de datos, se construye la flexibilidad y confiabilidad del modelo
aplicativo.
 |
| Lenguaje para programar |
Programadores experimentados han llegado a tomar la desicion de usar unos cuantos lenguajes de programacion, quisas 1 o 2 aunque realmente existen mas de 120 lenguajes pero es por la fiabilidad, es mas facil dedicarle mas tiempo a un solo lenguaje que a multiples
lenguajes de programacion, en pocas palabras es mas eficiente.
 |
| Lenguaje para programar |
Resumen de los años de desarrollo de lengujes de programacion:
1956-60: FORTRAN, ALGOL 58, ALGOL 60, COBOL, LISP.
1966-70: Lenguajes : APL, FORTRAN 66, COBOL 65, ALGOL 68, SNOBOL 4,BASIC, PL/I, SIMULA 67, ALGOL-W
1971-75: , COBOL 74, PL/I (standar), C, Scheme, Prolog
1976-80: Smalltalk, Ada, FORTRAN 77, ML.
1981-85: Turbo Pascal, Smalltalk-80, crecimiento de Prolog, Ada 83, Postscript.
1986-90: FORTRAN 90, C++, SML (ML Standar).
1991-95: 95, lenguajes de procesos (TCL,
 |
| Lenguaje para programar |
PERL).