Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programacion - Coggle Diagram
Programacion
-
-
Alto rendimiento: Permite un control detallado de la memoria y los recursos del sistema.
Orientado a objetos: Soporta los principios de la programación orientada a objetos.
Compilado: El código se compila directamente a código de máquina específico para la plataforma.
Flexibilidad: Puede utilizarse para programación de alto y bajo nivel.
Gestión manual de memoria: Requiere que el programador gestione la asignación y liberación de memoria.
-
Orientado a objetos: Organiza el código en objetos y clases.
Compilado a bytecode: El código se compila a un formato intermedio (bytecode) que se ejecuta en la Máquina Virtual de Java (JVM), lo que le da portabilidad.
Tipado estático: El tipo de una variable se declara explícitamente y se verifica en tiempo de compilación.
Robusto y seguro: Gestión automática de memoria (recolección de basura) y manejo de excepciones.
Amplia comunidad y ecosistema: Gran cantidad de recursos y bibliotecas.
Multiplataforma: Puede ejecutarse en diferentes sistemas operativos.
Gran cantidad de bibliotecas y frameworks: Amplia gama de herramientas para diversas tareas (ciencia de datos, desarrollo web, IA, etc.).
Tipado dinámico: El tipo de una variable se determina en tiempo de ejecución.
Interpretado: El código se ejecuta línea por línea, sin necesidad de compilación explícita.
Sintaxis clara y legible: Facilita el aprendizaje y la escritura de código.
-
C++: Un lenguaje de nivel medio/alto, compilado, que soporta programación orientada a objetos y programación de bajo nivel.
Java: Un lenguaje de alto nivel, compilado (a bytecode que se ejecuta en la JVM), orientado a objetos.
Python: Un lenguaje de alto nivel, interpretado, de propósito general.
• Ejemplos (Python, Java, C++)
• Definición:•La programación es el proceso de diseñar, escribir, probar y mantener el código fuente de los programas de computadora. Este código contiene un conjunto de instrucciones que le dicen a la computadora qué tareas debe realizar y cómo debe realizarlas.
• Historia:
Los inicios de la programación se remontan a los primeros dispositivos mecánicos programables, como el telar de Jacquard (principios del siglo XIX) que utilizaba tarjetas perforadas para controlar patrones de tejido. Ada Lovelace que es considerada la primera programadora por su trabajo en la Máquina Analítica de Charles Babbage a mediados del siglo XIX,
Para que sirve:
- Para Desarrollar software
-Para Controlar hardware.
-Para Analizar datos.
-Crear videojuegos entre otro.
Lenguajes de programación:
-Bajo Nivel: Son lenguajes que están muy cerca del hardware de la computadora. Requieren un conocimiento profundo de la arquitectura del sistema.
Alto Nivel: Son lenguajes más abstractos y cercanos al lenguaje humano. Facilitan la escritura y comprensión del código, ya que se enfocan en la lógica del problema en lugar de los detalles del hardware. Requieren un compilador o intérprete para traducirse a lenguaje máquina.