Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptualización sobre Programación - Coggle Diagram
Conceptualización sobre Programación
Para qué sirve la Programación
Define instrucciones para que el ordenador ejecute programas.
Busca que los programas sean eficaces, accesibles y amigables.
Los programas siguen algoritmos, conjuntos de instrucciones.
Los algoritmos organizan y relacionan instrucciones.
Más Ejemplos de Aplicaciones
Aplicaciones de mensajería: WhatsApp, Telegram.
Videojuegos: Fortnite, Minecraft.
Software de gestión empresarial: CRM, software de contabilidad.
Software de diseño: Adobe Photoshop, GIMP.
Ejemplos de Aplicaciones de la Programación
Reproductores multimedia: VLC Media Player, Windows Media Player.
Navegadores web: Google Chrome, Mozilla Firefox, Safari.
Hojas de cálculo: Microsoft Excel, Google Sheets.
Procesadores de texto: Microsoft Word, Google Docs.
Propósito y Aplicaciones de la Programación
Para qué sirve la Programación
Define instrucciones para que el ordenador ejecute programas.
Busca que los programas sean eficaces, accesibles y amigables.
Los programas siguen algoritmos, conjuntos de instrucciones.
Los algoritmos organizan y relacionan instrucciones.
Ejemplos de Aplicaciones de la Programación
Procesadores de texto: Microsoft Word, Google Docs.
Hojas de cálculo: Microsoft Excel, Google Sheets.
Navegadores web: Google Chrome, Mozilla Firefox, Safari.
Reproductores multimedia: VLC Media Player, Windows Media Player.
Más Ejemplos de Aplicaciones
Software de diseño: Adobe Photoshop, GIMP.
Software de gestión empresarial: CRM, software de contabilidad.
Videojuegos: Fortnite, Minecraft.
Aplicaciones de mensajería: WhatsApp, Telegram.
Lenguajes de Programación y Estructura
Lenguajes de Programación
Un lenguaje de programación construye otros programas informáticos.
Diseñado para organizar algoritmos y procesos lógicos.
Permite controlar el comportamiento físico y lógico.
Facilita la comunicación con el usuario humano.
Tipos de Lenguajes
Bajo nivel: Diseñados para hardware específico, no migran.
Alto nivel: Universales, se usan en diferentes tipos de sistemas.
Python
Lenguaje dinámico y popular de propósito general.
Sintaxis limpia y fácil de entender.
Lenguaje interpretado y de tipado dinámico.
Compatible con varios paradigmas de programación.
Características de Python
Biblioteca estándar rica y poderosa.
Lenguaje líder en Inteligencia Artificial y Machine Learning.
Comunidad activa y recursos abundantes.
Compatible con múltiples plataformas.
Java
Lenguaje de programación popular para aplicaciones web.
Lenguaje de fácil uso orientado a objetos.
Lenguaje compilado e interpretado.
Facilita un entorno interpretado.
Características de Java
Velocidad de desarrollo (no de ejecución).
Portabilidad del código.
Ejecución multitareas.
Cambios dinámicos en tiempo de ejecución.
C++
Su sintaxis es heredada del lenguaje C.
Programa orientado a objetos (POO).
Permite la agrupación de instrucciones.
Es portátil y tiene gran número de compiladores.
Características de la Programación Estructurada
Secuencia: Instrucciones en orden lineal, de principio a fin.
Selección: Criterios lógicos para bifurcar el flujo.
Repetición: Ejecución repetida de un bloque de código.
Ventajas: Mejora la claridad y legibilidad.
Ventajas de la Programación Estructurada
Facilita la detección de errores.
Reduce costos de mantenimiento.
Aumenta la calidad del software.
Incrementa la productividad del programador.
Variables, Tipos de Datos y Constantes
Variables
Zona de memoria para almacenar información.
Son identificadores (nombres) que representan un espacio de memoria.
Permiten que el valor guardado cambie.
Se utilizan para almacenar información que se espera que varíe.
Constantes
Identificadores que almacenan un valor.
El valor no puede ser modificado después de la asignación.
Se usan para valores fijos en varias partes del código.
Contrasta con una variable, que es modificable.
Tipos de Datos
Clasificaciones que indican cómo interpretar y usar la información.
Definen el tipo de datos que se pueden almacenar.
Determinan la cantidad de memoria y las operaciones.
Ejemplos: enteros, flotantes, cadenas, booleanos.
Tipos de Datos (Detalles)
Enteros (integers): Números enteros sin decimales.
Flotantes (floats): Números con decimales.
Cadenas de caracteres (strings): Secuencia de caracteres.
Booleanos (booleans): Valores verdadero o falso.
Declaración y Asignación de Variables
Declaración: Decirle al programa que existe una variable.
Se usa una palabra clave seguida del nombre de la variable.
Asignación: Asignar un valor a una variable.
Se usa el operador de asignación "=", seguido del valor.