Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguajes de programación (Por nivel de abstracción (Lenguaje máquina:…
Lenguajes de programación
Por nivel de abstracción
Lenguaje máquina
: Trabaja directamente sobre el hardware con dos niveles de tensión 0 & 1.
Bajo Nivel: Son considerados los lenguajes más cercanos al hardware. Ensamblador.
Alto Nivel: Es un lenguaje de programación que no está limitada por la computadora y es fácil de entender. Es más parecido al lenguaje humano y menos parecido al lenguaje máquina. Java, C#, PHP, Python
Medio Nivel: Proveen un puente entre el hardware y la capa de programación de la computadora. Están cerca del hardware de la máquina pero también del ser humano. Ejemplo C.
Por generación
Primera: Los primeros ordenadores se programaban directamente en código de máquina (basado en sistema binario).
Segunda: Los lenguajes simbólicos, asimismo propios de la máquina, simplifican la escritura de las instrucciones y las hacen más legibles.
Tercera: Los lenguajes de alto nivel sustituyen las instrucciones simbólicas por códigos independientes de la máquina, parecidas al lenguaje humano o al de las Matemáticas. Java, Python, C, PHP, C++, C#
Cuarta: Los lenguajes de programación de cuarta generación son los lenguajes en los cuales, en lugar de escribir cómo deben obtenerse los resultados, se especifica cuales son los resultados que se quieren obtener.
Por paradigma
Imperativos
: o por procedimientos: es el más usado en general, se basa en dar instrucciones al ordenador de como hacer las cosas en forma de algoritmos
C, Pascal, Basic, Python
Orientados a objetos:
está basada en el imperativo, pero encapsula elementos denominados objetos que incluyen tanto variables como funciones.
Java, SmallTalk, Python, C#
Declarativa
: está basado en describir el problema declarando propiedades y reglas que deben cumplirse, en lugar de instrucciones.
LISP. PROLOG
Por ejecución
Interpretados: Las instrucciones se traducen una a una. Son tipicamente más lentos que los programas compilados. Perl, Python, MATLAB, y Ruby
Compilados: Requiere que las instrucciones sean traducidas. C, C++, Java
Joel C. Flores Escalante