Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos en Programación - Coggle Diagram
Fundamentos en Programación
La Programación
Historia
SXIX - Ada Lovelace - Primera programadora
1930 - 1940 - Alan Turing - Bases de la informática
Konrad Zuse - Desarrollo Z3 primera computadora
período de lenguajes máquina
1950 - Lenguajes de alto nivel (Fortran y Cobol) lenguajes masa cercanos al lenguaje humano.
1960 a 1970 - Lenguajes Basic, C y Pascal
Desarrollo de Sistemas Operativos
Conceptos de Programación Estructurada
1980 a 1990 - Programación orientada a objetos
Lenguajes C++ y Java
Sofware reutilizable y escalable
SXXI - Lenguajes dinámicos y versátiles
Python, JavaScript y PHP
Inteligencia artificacial, Big Data y APP móviles
Código Abierto y Comunidades colaborativas
Finalidad
Resolver Problemas
Automatizar Procesos
Desarrollar Software
Ejemplos de Aplicación
Sistemas Operativos
Aplicaciones Móviles
Videojuegos
Programas de Análisis de datos
Definición
Proceso de diseñar algoritmos y traducirlos en instrucciones para la máquina.
Lenguajes de Programación
Tipos
Bajo Nivel
Ensamblador
Más cercano al Hardware
Alto Nivel
Mayor Abstracción
Facilidad de uso
Ejemplos y Características
Python
Sintaxis sencilla, flexible,
Ciencia de Datos
Java
Multiplataforma, empresarial,
App móviles
C++
Eficiente, Control de Memoria,
Videojuegos y Sistemas complejos
Programación Estructurada
Secuencia
Flujo lineal de
Instrucciones
Selección
Decisiones con Condicionales
(If/Else)
Repetición
Bucles
For/While
Ventajas
Claridad en Código
Modularidad
Facilidad Depuración
Base Programación Orientada a Objetos
Variables, Tipos de Datos y Constantes
Variable
Espacio de Memoria
Que Cambia de Valor
Tipos de datos
Entero
Flotantes
Cadenas de Texto
Booleanos
Constantes
Valores fijos
Declaración y Asignación
Correcta Sintaxis según Lenguaje
Uso eficiente de la memoria