Please enable JavaScript.
Coggle requires JavaScript to display documents.
LENGUAJES DE PROGRAMACIÓN, Bladimir Rivera 4-798-518 - Coggle Diagram
LENGUAJES DE PROGRAMACIÓN
Lengujes naturales
Son aquellos con los cuales hablamos y escribimos en nuestras actividades cotidianas.
Entre sus ventajas esta el que es fácil de usar y de entender
Entre los inconvenientes están la imprecisión y la ambigüedad.
Se habla de lenguajes naturales para referirse al software que permite que los sistemas de computación
acepten, interpreten y ejecuten
instrucciones en el lenguaje materno (ingles)
Estan desarrollados por enriquecimiento progresivo antes de cualquier intento de formación de una teoría.
Se caracterizan por su dificultad o imposibilidad de una formalización completa
Lenguajes de programación
Consiste en un conjunto de órdenes o comandos que describen el proceso deseado.
Cada lenguaje tiene sus instrucciones y enunciados verbales propios, que se combinan para formar los programas de cómputo
Los lenguajes de programación no son aplicaciones, sino herramientas que permiten construir y adecuar aplicaciones.
Los lenguajes máquina
.
La codificación de estos lenguajes se hace utilizando un lenguaje binario de ceros y unos que son los únicos símbolos que puede entender cualquier computador.
Cada sistema físico tiene su código máquina distinta por lo que un programa escrito en un determinado código máquina sólo vale para un sistema físico.
A los lenguajes máquina les sucedieron, los lenguajes simbólicos los cuales utilizan caracteres naturales para escribir las instrucciones de los programas.
Los lenguajes simbólicos.
Lenguajes simbólicos de alto nivel.
Lenguaje procedural
Es aquel lenguaje de programación en el que hay que señalar tanto lo que se quiere hacer como el modo de hacerlo. Los lenguajes de tercera generación son de tipo procedural.
Lenguaje relacional
Es un tipo de lenguaje de programación en el que sólo hay que especificar lo que se quiere obtener, sin necesidad de especificar a su vez el camino a seguir para obtener los resultados deseados. Este tipo de lenguaje son de muy alta productividad en desarrollo, pero muy ineficientes en ejecución.
Lenguajes simbólicos de bajo nivel o ensambladores.
Utilizan juegos de caracteres "alfabeto" para comunicarse con las computadoras
Poseen una estructura (gramática o sintaxis) y un significado (semántica).
Es un método conveniente y sencillo de describir las estructuras de información y las secuencias de acciones necesarias para ejecutar una tarea concreta.
Dos son los códigos más utilizados actualmente en computadoras, ASCII y EBCDIC
Los lenguajes imperativos o de procedimiento
Son lenguajes controlados por mandatos u orientados a enunciados (instrucciones).
Por ejemplo, C, C++, FORTRAN, ALGOL, PL/I, Pascal, Ada, Smalltalk, COBOL) manejan este modelo.
Consiste en construir los estados de máquina sucesivos que se necesitan para llegar a la solución.
Bladimir Rivera 4-798-518