Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguajes de programacion - Coggle Diagram
Lenguajes de programacion
Lenguajes de bajo nivel
Son mas cercanos al lenguaje maquina, dificiles de leer para los humanos pero muy rapidos y eficientes
Tipos
Lenguaje ensamblador (Assembly): Usa instrucciones simbolicas que se traducen directamente al codigo maquina.
Usado en desarrollo de sistemas embebidos, controladores, firmware, y optimizacion de rendimiento
Lenguajes compilados
El codigo fuente se traduce a lenguaje maquina antes de ejecutarse
Ventajas: Mas rapidos y eficientes
Ejemplos:
GO: Servidores y microservidores
Rust: Seguridad de memoria, sistemas embebidos
c/c++: Programas de alto rendimiento, sistemas operativos
Lenguajes de Alto nivel
Son faciles de entender y escribir para los humanos ya que usan sintaxis parecida al lenguaje natural
Ejemplos y usos
Python: Inteligencia artificial, analisis de datos, desarrollo web.
Java: Aplicaciones empresariales, Android
C++: Videojuegos, software de escritorio, sistemas operativos
C#: Aplicaciones Windows, videojuegos con Unity
Lenguajes funcionales
Se basan en funciones matematicas sin estados y efectos secundarios
ejemplos y usos
Haskell: Investigacion y enseƱanza
Scala: Analisis de datos y backend
Lisp: AI y procesamiento simbolico
Lenguajes interpretados
El codigo se ejecuta linea por linea por medio de un interprete, sin necesidad de compilarlo.
Ventajas: Mas flexibles y faciles de probar
ejemplos y usos:
Python:Scripts, ciencia de datos, automatizacion
JavaScript: Desarrollo de web (frontend y backend)
PHP: Paginas y sistemas web dinamicos
Lenguajes orientados a objetos
Organizan el codigo en clases y objetos que representan entidades del mundo real
Ejemplos y usos:
Java: Aplicaciones multiplataforma
C#: Programas empresariales
Python: AI, apps web y automatizacion