Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguajes de programación (19490958) code - Coggle Diagram
Lenguajes de programación (19490958)
Paradigmas
Un paradigma de programación es una manera o estilo de programación de software, clasificando los lenguajes en función de sus características
-
-
POO: Se basa en objetos, que contienen datos en forma de campos y código en forma de métodos.
-
-
Orientada a protocolos: Este se basa en los protocolos, los structs y las extensiones.
Lenguajes más populares
Para cada paradigma existen uno o varios lenguajes que rivalizan por la primera posición debido a su funcionalidad, sencillez y robustez.
Lenguajes de programación más usados: 1.Phyton (Orientado a objetos e imperativo). 2.Java (Orientado a objetos e imperativo). 3.JavaScript (Multiparadigma, funcional princ.) 4.C# (Orientado a objetos y estructurado). 5.PHP (Multiparadigma, imperativo princ.) 6.C++ (Estructurado e impetarivo). 7.Objective-C (Solamente orientado a objetos) 8.R. (Vectorial, funcional e imperativo). 9.Swift. (Orientado a protocolos y objetos). 10.Matlab (Multiparadigma)
-
-
Definición
Es un lenguaje formal que, mediante una serie de instrucciones, le permite a un programador escribir un conjunto de órdenes, acciones consecutivas, datos y algoritmos que la computadora ejecutará.
Sistema de tipos: Parte del lenguaje encargada de clasificar los valores y las expresiones en tipos, para permitir manipularlos y hacerlos interactuar.
-
Semántica: Descripción del significado de las instrucciones y expresiones codificadas para brindarles significado.
Sintaxis: Conjunto de reglas que define el orden de símbolos considerados enunciados correctamente estructurados en un lenguaje.
Procesadores de lenguaje
El procesador de lenguaje es un sistema traductor especial que se utiliza para convertir un programa escrito en un lenguaje de alto nivel, que llamamos «código fuente», en código máquina, al que llamamos «programa objeto» o «código objeto».
Lenguajes interpretados
Es un software capaz de analizar y ejecutar código escrito en lenguajes de alto nivel, generando código binario ejecutable por la computadora.
-
Lenguajes compilados
Software capaz de traducir código fuente escrito en lenguajes de programación de alto nivel a lenguaje máquina
-