Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de Programación, si-entonces-sino: Condicional doble. - Coggle…
Fundamentos de Programación
¿Qué es programación?
Historia:
Desde Ada Lovelace hasta lenguajes modernos.
Objetivo:
Automatizar procesos.
Definición:
Instrucciones para resolver problemas.
Algoritmos
Definición:
Pasos lógicos y finitos.
Características:
Inicio y fin.
Secuencial.
Concreto.
Herramientas
:
Pseudocódigo.
Prueba de escritorio.
Lenguajes de Programación
Tipos:
Bajo nivel (Ensamblador).
Alto nivel (Python, C++, Java).
Ejemplos:
Python: Sintaxis clara, educativo.
C++: Potente, orientado a objetos.
Java: Portable, multiplataforma.
Elementos Básicos
Variables:
Tipos:
Enteros, decimales, cadenas, booleanos.
Declaración:
edad: entero.
Constantes: Valores fijos (ej: PI = 3.1416).
Operadores:
Matemáticos: +, -, *, /, ^, mod.
Relacionales: =, <>, >, <, >=, <=.
Lógicos: y, o, no.
Estructuras de Contro
l
Secuencia: Instrucciones en orden
Selección:
si-entonces: Condicional simple.
si-anidado: Múltiples condiciones.
Repetición:
para: Ciclo con contador.
mientras: Ciclo con condición.
Programación Estructurada
Ventajas:
Código legible.
Evita "código espagueti".
Facilita depuración.
Técnicas:
Modularización.
Funciones.
Programación Orientada a Objetos (POO)
Conceptos:
Clases y objetos.
Encapsulación.
Herencia.
Herramientas
Editores: VS Code, PyCharm.
Control de versión: Git, GitHub.
Entornos:
PSeInt (pseudocódigo).
IDLE (Python).
si-entonces-sino: Condicional doble.