Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguajes de programacion, Valenzuela Heredia Ian Fernando - Coggle Diagram
Lenguajes de programacion
Lenguajes Naturales
Más ambiguo. Los seres humanos tienen la capacidad de aclarar el significado de una expresión. La redundancia inherente a los lenguajes humanos permite resolver algunas ambigüedades utilizando el contexto.
Están cerrados y fijados para evitar confusiones y errores.
Lenguajes de Programacion
Más estrictos y menos tolerantes. Las computadoras son muy precisas en cuanto a las instrucciones que les gusta recibir. Por lo tanto, los lenguajes de programación prácticamente no tienen redundancia para evitar la ambigüedad y emitir los comandos correctos.
Son abiertas y permiten combinaciones sin riesgo de equivocarse.
Un lenguaje de programación es un conjunto de reglas gramaticales (tanto sintácticas como semánticas) que le indican a una computadora o a un dispositivo que se comporte de una determinada manera.
Lenguajes de Alto Nivel
Lenguajes orientados a objetos: como Java, C#, Python, etc.
Lenguajes procedimentales: como C, Fortran, Pascal, etc.
Lenguajes funcionales: como Lisp, Scheme, Haskell, etc.
Lenguajes lógicos: como Prolog, etc.
Lenguaje de Bajo Nivel
Lenguaje máquina: es el lenguaje más primitivo y específico para una máquina en particular.
Lenguaje ensamblador: es un derivado del lenguaje máquina, formado por abreviaturas de letras y números llamadas mnemotécnicos. Requiere un traductor para pasar a lenguaje máquina.
Lenguajes Multiparadigma
Lenguajes que combinan características de varios paradigmas, como Python, Ruby, etc.
Lenguajes Específicos
Lenguajes para Internet: como PHP, JavaScript, etc.
Lenguajes para bases de datos: como SQL, etc.
Lenguajes para sistemas embebidos: como C, Assembly, etc.
Lenguajes Emergentes
Lenguajes como Go, Kotlin, Swift, etc. que han ganado popularidad en los últimos años.
JavaScript, Python, Java ,C#, PHP, C++, R, Swift, Kotlin, Go
Valenzuela Heredia Ian Fernando