Está en la página 1de 8

Fundamentos de la

Programación y
Conceptos Básicos
La programación es la base fundamental que impulsa la innovación en la
Ingeniería de Sistemas, permitiendo a las máquinas realizar tareas
específicas de forma autónoma. Este curso proporciona las bases sólidas
necesarias para adentrarse en el mundo del desarrollo de software,
explorando desde los conceptos más básicos hasta las tendencias actuales
del campo.
Introducción a la Programación
1 Definición 2 Importancia
La programación implica la elaboración En el contexto de la ingeniería de
de conjuntos de instrucciones que las sistemas, la programación permite el
computadoras pueden ejecutar para desarrollo de software que gestiona
completar tareas específicas, siendo sistemas complejos y facilita la toma
una herramienta esencial en la de decisiones fundamentales.
Ingeniería de Sistemas.
Herramientas y Lenguajes de
Programación
Lenguajes de Alto Nivel Lenguajes de Bajo Nivel
Desde Python hasta Java, se aborda la selección Se aborda la utilidad de lenguajes como C en la
adecuada de lenguajes según los requisitos del implementación de proyectos específicos,
proyecto. ofreciendo una perspectiva integral de las
herramientas disponibles.
Se exploran además entornos de desarrollo
integrados (IDE) que facilitan la escritura,
compilación y depuración de código.
Estructuras de Control y Flujo
1 Instrucciones Condicionales
Los estudiantes aprenden a utilizar instrucciones condicionales (if, else) para controlar el
flujo de ejecución de un programa.

2 Bucles
La comprensión de bucles (for, while) es esencial para escribir código eficiente y lógico,
permitiendo la automatización de tareas repetitivas.
Variables y Tipos de Datos
Declaración de Variables Manipulación de Datos
Los estudiantes aprenden a declarar Se exploran los distintos tipos de datos,
variables para almacenar información y desde enteros y flotantes hasta cadenas
manejar diferentes tipos de datos, de texto y booleanos, abriendo las puertas
esenciales para manipular información de a un manejo preciso de la información en
manera efectiva y realizar cálculos programas.
precisos.
Funciones y Modularidad
Definición de Funciones
Se explora cómo definir y utilizar funciones para dividir código en bloques lógicos
1
y reutilizables, mejorando la claridad y facilitando el mantenimiento de
programas.

Beneficios de la Modularidad
2 La modularidad no solo mejora la claridad del código, sino que también facilita la
colaboración y el mantenimiento en proyectos a mayor escala.
Programación Orientada a Objetos (POO)

1 Conceptos Clave 2 Beneficios Estructurales


Introducción a clases, objetos, La POO ofrece una estructura modular para
encapsulación, herencia y polimorfismo, solucionar problemas complejos, facilitando
fundamentales para abordar problemas el diseño de software flexible y fácil de
complejos. mantener.
Gestión de Errores y Excepciones

1 2
Estabilidad del Software Habilidad Esencial
Los estudiantes aprenden a utilizar estructuras try- La gestión de errores es crucial para el desarrollo de
catch, garantizando la estabilidad y resistencia a software robusto y confiable en la Ingeniería de
fallos en sus programas. Sistemas.

También podría gustarte