Lenguaje de bajo
nivel
|
Lenguaje de medio
nivel
|
Lenguaje de alto
nivel
|
Es aquel en el que sus instrucciones
ejercen un control directo sobre el hardware y están condicionados por la
estructura física de las computadoras.
|
Tiene una similitud al
lenguaje c. éste permite un manejo abstracto.
|
Más parecido al
lenguaje natural por lo cual se usan palabras y nos olvidamos de la estructura del ordenador.
|
1-
Utilizan
un Código sencillo con instrucciones de recto.
2-
Es de
fácil conversión y es muy adoptable.
3-
Tiene mayor
relevancia, utilizándose en multitud de contextos.
|
1- Son
muy útiles para la implementación de algoritmos.
2- Convierte
al lenguaje de programación C en un lenguaje de medio nivel.
3- Convierte
al lenguaje de programación Pascal en un lenguaje de alto nivel.
|
1- Son
independientes a la máquina.
2- Son
similares al lenguaje humano.
3- Es
un lenguaje muy simple.
|
1- Código binario.
2- Visual Basic.
3- C, Basic.
|
1- Disk
operating system.
2- Unix-like.
|
1. JAVA.
2. Basic.
3. Ruby.
|
Imperativos
|
Orientados a
objetos
|
Declarativo
|
La programación imperativa es uno de los
paradigmas de programación de computadoras más generales.
|
Crean un sistema de
clases y objetos siguiendo el esquema del mundo real para para definir
objetos.
|
Está basado en el
desarrollo de programas declarando un conjunto de transformaciones que
describen el problema y solución.
|
1.
El
diseño de aplicaciones es complejo ya que hemos de garantizar la
independencias.
|
1. Se
programan acciones.
2. Tienen
forma de comunicarse entre objetos.
|
1. Describe
el problema.
2. Se
programa lo que se quiere resolver nivel usuario.
3. No
dice las instrucciones necesarias.
|
1. Basic.
2. Fortran.
3. PHP.
4. C.
5. Pascal.
6. Perl.
|
1.
C++.
2.
JAVA.
|
1.
SQL.
|
Compilado
|
Lenguajes
interpretados
|
Es un lenguaje que utiliza una forma
compilada. Puede traducir el código fuente en alguna forma intermedia.
|
Es un lenguaje de
programación en el que la mayoría de sus implementaciones ejecuta las
instrucciones directamente.
|
1. Generan códigos de maquina a parte del
código fuente.
2. Puede traducir el código fuente en forma
intermedia.
|
1. Ejecuta
las instrucciones directamente.
2. No
necesita una previa compilación del programa.
|
3. C.
4. C++.
5. JAVA.
6. Rust.
|
1.
Ruby.
2.
Python.
3.
JavaScript.
|
Lenguaje general
|
Lenguaje
específico
|
No tiene un trabajo en específico, ya que
sus programas pueden hacer más de dos cosas.
|
Lenguaje dedicado a un
problema de dominio en particular o de resolución de problemas específicos.
|
1. Se pueden agregar imágenes, videos y
programas.
|
1. Hechos
para un objetivo específico.
2. Facilitan
el desarrollo y ejecución de simulaciones de sistemas complejos del mundo
real.
|
3. Office.
4. Word.
5. JAVA.
6. C++.
|
1.
Snobol.
2.
SQL.
3.
SLAM.
4.
GPPS.
5.
C sound.
|
¡SIMBOLOGÍA!
Amarillo DEFINICION
Rojo CARACTERÍSTICAS
En conclusión, todo esto me ayudo personalmente a comprender más lo
que es la estructura de los tipos de lenguajes que hay en programación, pero
principalmente me ayudó a tener una noción más clara de lo que es la
programación en sí.
Lo que se me complica todavía demasiado es comprender que son los
programas de C++, JAVA, ETC. Ya que personalmente aprendo más en la práctica
que en lo lógico, aunque si cabe mencionar que esta actividad viene muy
compleja de tal forma que ya tengo más calara la idea de que hace un
programador con los diferentes tipos de lenguaje.
Aprendí que cada acción que realizamos en base a la programación
utiliza un tipo de lenguaje, que a su vez nos ayuda perfectamente a saber qué
es lo que se está realizando y como lo queremos estructurar de manera
específica.