2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
Clasificacion de los lenguajes
1. ¿Qué es programación? son aquella actividad por la cual se crean programas para
computadoras, tales programas pueden ser códigos fuentes interpretados .
¿Que es lenguajes de programación?: conjunto de símbolos y palabras que permiten
al usuario de una computadora darle instrucciones y órdenes para que la
computadora los ejecute, creados por los propios humanos.
2. El Lenguaje Máquina
Lenguajes de programación de bajo nivel
Lenguajes de programación de alto nivel
imperativos
declarativos
orientados a objetos
orientados al problema
naturales
otros de alto nivel
primera generación
segunda generación
tercera generación
cuarta generación
quinta generación
3. Lenguaje maquina: es el lenguaje de programación que entiende directamente la
computadora o máquina utilizando el alfabeto binario, es decir, el 0 y el 1.
Lenguajes de programación de bajo nivel: Son mucho mas fáciles de utilizar que el lenguaje
máquina, pero dependen mucho de la máquina o computadora como sucedía con el
lenguaje máquina
Lenguajes de programación de alto nivel: son independientes de la máquina, lo podemos
usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares
al lenguaje humano, pero precisan de un programa interprete o compilador que traduzca
este lenguaje de programación de alto nivel a uno de bajo nivel como el lenguaje de
máquina que la computadora pueda entender.
imperativos: Son aquellos lenguajes, que basan su funcionamiento en un conjunto de
instrucciones secuenciales, las cuales, al ejecutarse, van alterando las regiones de memoria
donde residen todos los valores de las variables involucradas en el problema que se plantea
resolver. Es decir, se cambia progresivamente el estado del sistema, hasta alcanzar la
solución del problema.
4. declarativos:En este paradigma, más que el ¿cómo? desarrollar paso a paso un
proceso, nos interesa el ¿qué? deseamos obtener a través del programa.
orientados a objetos:algunas veces se mezcla con alguno de los otros 2 modelos, sin
embargo mantiene características propias, que lo diferencian claramente. Los programas de
este tipo, se concentran en los objetos que van a manipular, y no en la lógica requerida para
manipularlos. Ejemplos de objetos pueden ser: estudiantes, coches, casas etc, cada uno de
los cuales tendrá ciertas funciones (métodos) y ciertos valores que los identifican, teniendo
además, la facultad de comunicarse entre ellos a través del paso de mensajes
orientados al problema:son aquellos lenguajes específicos para gestión.
naturales:son los nuevos lenguajes que pretender aproximar el diseño y la construcción
de programas al lenguaje de las personas.
otros de alto nivel: es teniendo en cuenta el desarrollo de las computadoras según sus
diferentes generaciones
5. primera generación: el lenguaje máquina
segunda generación: los primeros lenguajes de programación de alto nivel imperativo
tercera generación: son lenguajes de programación de alto nivel imperativo pero
mucho más utilizados y vigentes en la actualidad
cuarta generación: usados en aplicaciones de gestión y manejo de bases de dados
quinta generación: creados para la inteligencia artificial y para el procesamiento de
lenguajes naturales (LISP, PROLOG).