Fundamentos de Programación (2024-2)


alt text


Profesor

Dr. Ulises Olivares Pinto

Objetivo

Dotar al estudiante de habilidades básicas de programación y capacidad de abstracción lógica para la solución de problemas utilizando el lenguaje de programación C++ y Python.

Enlaces de interés

Código en Clase

GitHub

Tema Contenido Recursos
1. GitHub Introducción, comandos básicos

Pseudocódigo

Tema Contenido Código
1. Pseudocódigo Introducción, comandos básicos, operadores ralacionales, lógicos

C++

Tema Contenido Código Fuente
1. Variables y operadores aritméticos
  1. Operadores aritméticos
  2. Flujos de salida
  3. Evaluación de polinomios
2. Operadores condicionales
  1. Operadores condicionales If ... else
  2. Flujos de entrada
  3. Ciclos for
3. Arreglos Arreglos unidimensionale, paso de parámetros por referencia, funciones
4. Matrices Arreglos bidimensionales (Matrices), funciones, traza de una matriz
5. Funciones Funciones, suma de valores, paso de parámetros por valor
6. Templates Plantillas, funciones
7. Sobrecarga de funciones Sobrecarga, funciones
8. Clases y objetos Clases, objetos, atributos, métodos
9. Vectores POO, vectores
10. Apuntadores Punteros, paso de parámetros por referencia

Python

Tema Contenido Código Fuente
1. Introducción a Python Variables, estructuras de datos, estructuras de control,

Prácticas

Práctica Temas Recursos
1.Repository
  1. Git
  2. GitHub
  3. MarkDown
3.Calculadora
  1. Lenguaje C++
  2. Instrucciones de control (condicionales)
  3. Operadores aritméticos
  4. Operadores lógicos
  5. Estructuras de datos
4.Arreglos
  1. Arreglos
  2. Funciones
5.GaussJordan
  1. Matrices
  2. Templates
  3. Funciones (paso de argumentos)
6.Puntos y tansformaciones
  1. Clases en C++
  2. Archivos .h
7.Carga Eléctrica
  1. Programación orientada a objetos
  2. Constructor y destructor en C++

Última modificación: 20 de marzo de 2024