Bienvenidos al curso de lenguaje de programación C/C++. De parte los colaboradores agradecemos enormemente su atención y también la preferencia. 😊❤️
La evaluación estará conformada por 4 proyectos. Estos equivalente el 100% de su calificación.
No. Proyecto | Fecha de entrega | Modo | Valor |
---|---|---|---|
Tabla de operaciones aritméticas | 27/08/2023 | Individual | 25% |
Calculadora de medidas de tendencia central y de dispersión sobre un conjunto arbitrario de datos | 03/09/2023 | Individual | 25% |
Contador de frecuencias de palabras en un archivo de texto plano | 10/09/2023 | Parejas | 25% |
Calculadora de matrices por línea de comandos | 24/08/2023 | Parejas | 25% |
ACLARACIÓN: Si se llega a ver que copiaron código de sus demás compañeros se dividirá la calificación entre cada uno de los que copiaron, si por ejemplo se copiaron dos parejas o dos personas se dividirá la calificación del proyecto a la mitad, así hasta $n$ personas o parejas
- Introducción a los lenguajes de programación.
- Conceptos de programa y programación.
- Clasificación de los lenguajes acuerdo con su nivel de abstracción.
- Lenguajes compilados e interpretados.
- Paradigmas de programación.
- Introducción al lenguaje C.
- Historia del lenguaje C.
- Versiones del lenguaje C.
- ANSI C.
- Introducción a la programación C.
- Fases de desarrollo de un programa.
- Herramienta de desarrollo.
- Instalación en Linux/Windows.
- El "Hola Mundo" de C.
- Variables y tipos de datos primitivos.
- Enteros: int, short, long size_t.
- De punto flotante: float, double.
- Caracteres: char.
- Modificadores: unsigned, long, short.
- Operaciones.
- Asignación.
- Aritméticos.
- Lógicos.
- Relacionales.
- Condicionales.
- Entrada y salida estandar.
- Impresión de datos con printf.
- Especificaciones de formato comunes.
- Lectura de datos con scanf.
- Impresión de datos con printf.
- Estructuras de control.
- Estructuras de selección.
- if, else e if-else.
- switch-case.
- Estructuras de repeticion.
- for.
- while.
- do - while.
- Estructuras de selección.
- Arreglos.
- Arreglos unidimensionales.
- Arreglos bidimensionales.
- Funciones.
- Variables globales y locales.
- Paso de parámetro por valor.
- Recursividad.
- Apuntadores.
- Representación de las variables en memoria.
- Operadores de referencia y desreferencia.
- Paso de valores por referencia.
- Cadenas.
- Sistemas de codificación de caracteres.
- Lectura y escritura de cadenas.
- La biblioteca string.h.
- Manejo dinámico de la memoria.
- Reservación de memoria en tiempo de ejecución (malloc, calloc).
- Liberación de memoria en tiempo de ejecución (free).
- Redimensionamiento de bloques de memoria en tiempo de ejecución (realloc).
- Estructuras (struct).
- Los operadores . y ->.
- La palabra reservada typedef.
- Manejos de Archivos.
- Declaración y apertura de archivos.
- Modos de acceso.
- Funciones de lectura y escritura.
- Para caracteres.
- Para flujos de bytes.
- El preprocesador y archivos de cabecera.
- Concepto de preprocesador.
- Directivas comunes.
- Creación y uso de archivos de cabecera.
-
Introducción al lenguaje C++.
- Historia y versiones del lenguaje C++.
- C++ 98.
- Diferencias y similitudes entre C y C++.
-
Introducción a la programación C++.
- Fases de desarrollo de un programa.
- Herramienta de desarrollo.
- Instalación en Linux/Windows.
- El "Hola Mundo" de C++.
-
Espacios de nombres.
- Espacios de nombres comunes.
- El operador ::.
-
Manejo de flujos estándar en C++.
- Operadores << y >>.
- Los flujos estándar std::cin y std::cout.
-
Variables y tipos de datos primitivos.
- Enteros: int, short, long size_t.
- De punto flotante: float, double.
- Caracteres: char.
- Modificadores: unsigned, long, short.
-
Operaciones.
- Asignación.
- Aritméticos.
- Lógicos.
- Relacionales.
- Condicionales.
-
Entrada y salida estandar.
- Impresión de datos con std::cout.
- Especificaciones de formato comunes.
- Lectura de datos con std::cin.
- Impresión de datos con std::cout.
-
Estructuras de control.
- Estructuras de selección.
- if, else e if-else.
- switch-case.
- Estructuras de repeticion.
- for.
- while.
- do - while.
- Estructuras de selección.
-
Arreglos.
- Arreglos unidimensionales.
- Arreglos bidimensionales.
-
Funciones.
- Variables globales y locales.
- Paso de parámetro por valor.
- Recursividad.
- Memoria dinámica en C++.
- Operadores new y delete.
- Introducción a Programación Orientada a Objetos.
- Introducción.
- Clases y objetos.
- Creación, uso y destrucción de objetos.
- Visión general de los pilares de la programación orientada a objetos.
- Abstracción.
- Herencia.
- Encapsulamiento.
- Polimorfismo.
- Introducción.
- Manejo de cadenas en C++.
- La clase std::string.
- Conceptos adicionales de C++.
- Sobrecarga de operadores.
- Programación genérica (Templates).
- Plantillas de funciones.
- Plantillas de clases.
- Contenedores de la biblioteca estándar.
- Definición y uso de std::vector.
- Definición y uso de std::stack.
- Definición y uso de std::queue.
- Definición y uso de std::list.
- Definición y uso de std::map.
Email: juanah.proteco@gmail.com
Telegram: @yoshimakayaba