Please enable JavaScript.
Coggle requires JavaScript to display documents.
Clasificación de lenguajes de programación, high-level-vs-low-level…
Clasificación de lenguajes de programación
Según su nivel
Bajo nivel: Se refiere a un lenguaje que no posee ningún tipo de abstracción, sino que esta directamente escrito en un lenguaje que pueda entender la maquina. Lo cual es codigo Binario, al ser 0 cuando no se detecta corriente y 1 cuando si pasa la corriente.
Alto nivel: Son lenguajes de programación que por su sintaxis son mas fáciles de comprender por las personas, asimilándose mas a un lenguaje. Por el ejemplo C++, veamos un programa que imprima "Hola mundo":
Include <iostream>
int main ()
{
std::count << "Hola mundo";
return 0;
}
Según su paradigma
Funcionales: Este es un modelo que utiliza verdaderas funciones matemáticas. Es decir que se basa en funciones las cuales son elementos que ejecutan el código, admirándose como un pequeño subprograma y son reutilizables.
Como ejemplo tenemos la siguiente imagen, donde observamos una entrada de información, un núcleo donde se procesa y genera una salida.
Logicos: Es un lenguaje con alto nivel de abstracción el cual se refiere a la resolución de problemas con sentencias, este es normalmente para el desarrollo de Inteligencia artificial.
Ejemplo:
Hecho: Roky es un ave
Hecho: Boby
Regla: Todas las aves vuelan
consulta: ¿Roky vuela?
Respuesta: Si
Consulta: ¿Boby vuela?
Respuesta: No
Estructurado: Este es un modelo de programación el cual propone la utilización de únicamente 3 instrucciones de control, instrucciones secuenciales, instrucciones condicionales e instrucciones repetitivas.
Por ejemplo una secuencia de operaciones, las cuales dependiendo del resultado decidirá una acción a realizar, estando dentro de un bucle que en caso de que los datos de la secuencia de operaciones no sean validos se repetirá.
Orientado a objetos: Es un paradigma el cual se basa en la idea de clases y objetos. se encarga de estructurar el código en clases reutilizables y objetos a los que se le asignan atributos.
Por ejemplo, tenemos una clase denominada "animales", en la cual incluimos los elementos "gato" y "perro". Estos elementos tienen el atributo "inteligentes" y "jovenes".
Según su Interpretación
Compilado: Es aquel lenguaje de alto nivel el cual debe ser traducido para la interpretación de la maquina, la cual solo comprende lenguajes de bajo nivel, por lo que debe ser compilado en otro archivo antes de ser ejecutado.
Interpretado: Es aquel lenguaje de alto nivel el cual como sabemos no es comprensible por la maquina, sin embargo este realiza la traducción al lenguaje de bajo nivel al momento de su ejecución y sin crear otros archivos.
Alumno: Jean Paul Rojas Fernandez
CI: 29984418