Skip to content

JohnKun136NVCP/Curso-CyCpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Lenguaje de Programación C/C++.

Bienvenidos al curso de lenguaje de programación C/C++. De parte los colaboradores agradecemos enormemente su atención y también la preferencia. 😊❤️




Evaluación para la generación 45 PROTECO.

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

Temario para C📄.

Semana 1. Básico.

  1. 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.
  2. Introducción al lenguaje C.
    • Historia del lenguaje C.
    • Versiones del lenguaje C.
    • ANSI C.
  3. 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.
  4. Variables y tipos de datos primitivos.
    • Enteros: int, short, long size_t.
    • De punto flotante: float, double.
    • Caracteres: char.
    • Modificadores: unsigned, long, short.
  5. Operaciones.
    • Asignación.
    • Aritméticos.
    • Lógicos.
    • Relacionales.
    • Condicionales.
  6. Entrada y salida estandar.
    • Impresión de datos con printf.
      • Especificaciones de formato comunes.
    • Lectura de datos con scanf.
  7. Estructuras de control.
    • Estructuras de selección.
      • if, else e if-else.
      • switch-case.
    • Estructuras de repeticion.
      • for.
      • while.
      • do - while.
  8. Arreglos.
    • Arreglos unidimensionales.
    • Arreglos bidimensionales.
  9. Funciones.
    • Variables globales y locales.
    • Paso de parámetro por valor.
    • Recursividad.

Semana 2. Intermedio

  1. Apuntadores.
    • Representación de las variables en memoria.
    • Operadores de referencia y desreferencia.
    • Paso de valores por referencia.
  2. Cadenas.
    • Sistemas de codificación de caracteres.
    • Lectura y escritura de cadenas.
    • La biblioteca string.h.
  3. 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).
  4. Estructuras (struct).
    • Los operadores . y ->.
    • La palabra reservada typedef.
  5. Manejos de Archivos.
    • Declaración y apertura de archivos.
    • Modos de acceso.
    • Funciones de lectura y escritura.
      • Para caracteres.
      • Para flujos de bytes.
  6. El preprocesador y archivos de cabecera.
    • Concepto de preprocesador.
    • Directivas comunes.
    • Creación y uso de archivos de cabecera.

Temario para C++📄.

Semana 1. Básico.

  1. Introducción al lenguaje C++.

    • Historia y versiones del lenguaje C++.
    • C++ 98.
    • Diferencias y similitudes entre C y C++.
  2. 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++.
  3. Espacios de nombres.

    • Espacios de nombres comunes.
    • El operador ::.
  4. Manejo de flujos estándar en C++.

    • Operadores << y >>.
    • Los flujos estándar std::cin y std::cout.
  5. Variables y tipos de datos primitivos.

    • Enteros: int, short, long size_t.
    • De punto flotante: float, double.
    • Caracteres: char.
    • Modificadores: unsigned, long, short.
  6. Operaciones.

    • Asignación.
    • Aritméticos.
    • Lógicos.
    • Relacionales.
    • Condicionales.
  7. Entrada y salida estandar.

    • Impresión de datos con std::cout.
      • Especificaciones de formato comunes.
    • Lectura de datos con std::cin.
  8. Estructuras de control.

    • Estructuras de selección.
      • if, else e if-else.
      • switch-case.
    • Estructuras de repeticion.
      • for.
      • while.
      • do - while.
  9. Arreglos.

    • Arreglos unidimensionales.
    • Arreglos bidimensionales.
  10. Funciones.

    • Variables globales y locales.
    • Paso de parámetro por valor.
    • Recursividad.

Semana 2. Intermedio.

  1. Memoria dinámica en C++.
    • Operadores new y delete.
  2. 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.
  3. Manejo de cadenas en C++.
    • La clase std::string.
  4. 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.

Contacto.

Email: juanah.proteco@gmail.com

Telegram: @yoshimakayaba

About

Curso PROTECO de C y C++

Topics

Resources

Stars

Watchers

Forks