Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptos de programación - Coggle Diagram
Conceptos de programación
Definición
Concepto
: Proceso de diseñar, escribir y mantener código fuente para crear software.
Objetivo
: Resolver Problemas específicos mediante la automatización de tareas
Importancia
: Permite a los humanos dar instrucciones a las computadoras de manera eficiente.
Para Que Sirve
Automatizacion de tareas
Resoluciones de problemas
Innovación en sistemas informáticos
Comunicación con dispositivos
(compuadoras, tablets, etc)
Aplicaciones en
: Innovación, Creación de sitios web, inteligencia Artificial, Análisis de datos.
Historia
Siglo XIX:
: Telar de Jacquard, Maquina diferencias de Babbage, Ad Lovelace primra programadora.
Años 1940-1950
: Lenguaje Emsamblador
Años 1950-1960:
Fortran, Cobol
Años 1964-1980:
Basic, Lenguaje C, C++
Años 1990-2000:
HTML, Python, Java, Impacto de Internet.
Actualidad:
Desarrolo web, IA, aplicaciones móviles
Ejemplo de Aplicaciones
Aplicaciones moviles
: Whatsapp, Instagram, etc.
Videojuegos
: Fortnite, Minecraft, Call of Duty
Sistemas Operativos
: Windows, Linux, macOS
Paginas Web:
Google, Wikipedia, Amazon, etc.
Inteligencia Artificial
: Siri, Alexa, chatbots, etc.
Automatización Industrial:
Robots, Control de tráfico
Finanzas
: Aplicaciones Bancarias, trading algoritmico
Medicina:
Diagnostico médico, historiales clinicos
Base de Datos:
Oracle, PostgreSQL, MariaDB
Lenguajes de programación
Tipos de Lenguaje
Lenguajes de Alto NIvel
Lenguajes de Bajo NIvel
Ejemplos de Lenguajes
Java, Python, C++, JavaScript, C#
Programación Estructurada
Concepto
: Organización del código en bloques lógicos para mejorar legibilidad y mantenibilidad
Caracteristicas
: Secuencia, Selección(if, else, switch), Repetición (For, While, do-while)
Ventajas
: Legibilidad, Mantenibilidad, Reducción de errores, Reusabilidad, Eficiancia, Facilita el trabajo en equipo.
Variables, tipos de Datos y constantes
Variables
: Espacio en memoria para almacenar datos modificables.
Tipos de Datos
: Enteros, Flotantes, Cadenas, Booleaos
Constantes
: Valores inmutables durante la ejecución del programa
Declaración y Asignación
: Declaración (Definir Nombre y tipo de variable) y Asignacion (Dar un Valor inicial a la variable)