Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguajes de programación - Coggle Diagram
Lenguajes de programación
programación según su nivel
Los lenguajes más próximos a la arquitectura hardware se denominan lenguajes de bajo nivel y los que se encuentran más cercanos a los programadores y usuarios se denominan lenguajes de alto nivel
Lenguaje de alto nivel
Los lenguajes de programación de alto nivel son similares al lenguaje humano y independientes de la arquitectura de la computadora. Un compilador traduce programas fuente a lenguaje máquina, facilitando la portabilidad entre máquinas.
Lenguaje de bajo nivel
Los lenguajes dependientes de la máquina, como el lenguaje máquina y ensamblador, son específicos de hardware y no son migrables entre máquinas. Están optimizados para aprovechar al máximo las características del hardware, siendo más rápidos que los lenguajes de alto nivel.
Programación según su compilación
Lenguaje interpreatado
En este lenguaje, ya no hay compilador; el código se envía directamente a la máquina con un intérprete que traduce en tiempo real durante la ejecución. La diferencia clave es que el compilado requiere una fase previa de conversión a lenguaje de máquina.
Lenguaje compilado
Un lenguaje compilado es aquel cuyo código fuente, escrito en un lenguaje de alto nivel, es traducido por un compilador a un archivo ejecutable entendible para la máquina. Con ese archivo se puede ejecutar el programa cuantas veces sea necesario.
Para que las computadoras, teléfonos móviles, tabletas y otros dispositivos electrónicos funcionen, se requiere un lenguaje de programación que les indique los comandos y permite completar diferentes actividades
Programación según su propósito
Lenguajes de propósito general
Son lenguajes que pueden ser usados para varios propósitos, acceso a bases de datos, comunicación entre computadoras, comunicación entre dispositivos, captura de datos, cálculos matemáticos, diseño de imágenes o páginas, etc.
Lenguajes de propósito específico
Es un lenguaje de programación dedicado a resolver un problema en particular, representar un problema específico y proveer una técnica para solucionar una situación particular.
Están hechos con un propósito concreto con la finalidad de resolver problemas determinados,
Lenguaje según su tipado
Tipado fuerte
Aquí es en donde indicamos el tipo de dato al declarar la variable. Dicho tipo no puede ser
cambiado nunca. Y no podemos operar entre distintos tipos.
Tipado débil
La mayoría de veces, el tipado débil es en donde no indicamos el tipo de variable al declararla. La verdadera diferencia es que podemos asignar, por ejemplo, un valor entero a una variable
que anteriormente tenía una cadena.