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.
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?
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.
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.
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).
PERL).






No hay comentarios:
Publicar un comentario