{"id":18283182,"url":"https://github.com/johnkun136nvcp/curso-cycpp","last_synced_at":"2025-04-05T07:30:32.997Z","repository":{"id":45770607,"uuid":"513751740","full_name":"JohnKun136NVCP/Curso-CyCpp","owner":"JohnKun136NVCP","description":"Curso PROTECO de C y C++ ","archived":false,"fork":false,"pushed_at":"2023-12-08T06:35:27.000Z","size":13452,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-20T23:41:46.309Z","etag":null,"topics":["c","cpp"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JohnKun136NVCP.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-14T03:55:20.000Z","updated_at":"2024-01-12T18:33:16.000Z","dependencies_parsed_at":"2023-12-08T07:45:36.779Z","dependency_job_id":null,"html_url":"https://github.com/JohnKun136NVCP/Curso-CyCpp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnKun136NVCP%2FCurso-CyCpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnKun136NVCP%2FCurso-CyCpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnKun136NVCP%2FCurso-CyCpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnKun136NVCP%2FCurso-CyCpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JohnKun136NVCP","download_url":"https://codeload.github.com/JohnKun136NVCP/Curso-CyCpp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247305089,"owners_count":20917191,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","cpp"],"created_at":"2024-11-05T13:08:03.854Z","updated_at":"2025-04-05T07:30:27.965Z","avatar_url":"https://github.com/JohnKun136NVCP.png","language":"C++","readme":"\u003cp align=\"right\"\u003e\n\u003cimg src = \"https://upload.wikimedia.org/wikipedia/commons/1/18/ISO_C%2B%2B_Logo.svg\"\n    width = \"35px\"\n    align = \"right\"\u003e\n\u003c/p\u003e\n\n# Lenguaje de Programación C/C++.\n\u003cp align=\"right\"\u003e\n\u003cimg src = \"https://i.pinimg.com/originals/8a/a6/4a/8aa64a89ebe0e4e76504f240cf528612.gif\"\n    width = \"150px\"\n    align = \"right\"/\u003e\n\u003c/p\u003e\n\nBienvenidos al curso de lenguaje de programación C/C++. De parte los colaboradores agradecemos enormemente su atención y también la preferencia. 😊❤️\n\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n\n\n\n# Evaluación para la generación 45 PROTECO.\n\nLa evaluación estará conformada por 4 proyectos. Estos equivalente el 100% de su calificación.\n\n|No. Proyecto                    | Fecha de entrega | Modo|Valor|\n|:------------------------------:|:----------------:|:---:|:---:|\n|Tabla de operaciones aritméticas|27/08/2023| Individual|25%|\n|Calculadora de medidas de tendencia central y de dispersión sobre un conjunto arbitrario de datos|03/09/2023| Individual|25%|\n|Contador de frecuencias de palabras en un archivo de texto plano|10/09/2023|Parejas|25%|\n|Calculadora de matrices por línea de comandos|24/08/2023|Parejas|25%|\n\n\n**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*\n\n\u003cp align=\"right\"\u003e\n\u003cimg src = \"https://play-lh.googleusercontent.com/RLO14DKG8-tknas91100ht0mmVH9jVqqgoA0HIr1O_zMFATO-eF3tYT5MIC7yafvVH8=w240-h480-rw\"\n    width = \"45px\"\n    align = \"right\"\u003e\n\u003c/p\u003e \n\n# Temario para C📄.\n## Semana 1. Básico.\n1. Introducción a los lenguajes de programación.\n    - Conceptos de programa y programación.\n    - Clasificación de los lenguajes acuerdo con su nivel de abstracción.\n    - Lenguajes compilados e interpretados.\n    - Paradigmas de programación.\n2. Introducción al lenguaje C.\n    - Historia del lenguaje C.\n    - Versiones del lenguaje C.\n    - ANSI C.\n3. Introducción a la programación C.\n    - Fases de desarrollo de un programa.\n    - Herramienta de desarrollo.\n    - Instalación en Linux/Windows.\n    - El \"Hola Mundo\" de C.\n4. Variables y tipos de datos primitivos.\n    - Enteros: *int*, *short*, *long* *size_t*.\n    - De punto flotante: *float*, *double*.\n    - Caracteres: *char*.\n    - Modificadores: *unsigned*, *long*, *short*.\n5. Operaciones.\n    - Asignación.\n    - Aritméticos.\n    - Lógicos.\n    - Relacionales.\n    - Condicionales.\n6. Entrada y salida estandar.\n    - Impresión de datos con *printf*.\n        - Especificaciones de formato comunes.\n    - Lectura de datos con *scanf*.\n7. Estructuras de control.\n    - Estructuras de selección.\n        - *if*, *else* e *if-else*.\n        - *switch-case*.\n    - Estructuras de repeticion.\n        - *for*.\n        - *while*.\n        - *do - while*.\n8. Arreglos.\n    - Arreglos unidimensionales.\n    - Arreglos bidimensionales.\n9. Funciones.\n    - Variables globales y locales.\n    - Paso de parámetro por valor.\n    - Recursividad.\n\n## Semana 2. Intermedio\n1. Apuntadores.\n    - Representación de las variables en memoria.\n    - Operadores de referencia y desreferencia.\n    - Paso de valores por referencia.\n2. Cadenas.\n    - Sistemas de codificación de caracteres.\n    - Lectura y escritura de cadenas.\n    - La biblioteca *string.h*.\n3. Manejo dinámico de la memoria.\n    - Reservación de memoria en tiempo de ejecución *(malloc, calloc)*.\n    - Liberación de memoria en tiempo de ejecución *(free)*.\n    - Redimensionamiento de bloques de memoria en tiempo de ejecución *(realloc)*.\n4. Estructuras *(struct)*.\n    - Los operadores **.** y **-\u003e**.\n    - La palabra reservada *typedef*.\n5. Manejos de Archivos.\n    - Declaración y apertura de archivos.\n    - Modos de acceso.\n    - Funciones de lectura y escritura.\n        - Para caracteres.\n        - Para flujos de bytes.\n6. El preprocesador y archivos de cabecera.\n    - Concepto de preprocesador.\n    - Directivas comunes.\n    - Creación y uso de archivos de cabecera.\n\n\n\u003cp align=\"right\"\u003e\n\u003cimg src = \"https://upload.wikimedia.org/wikipedia/commons/1/18/ISO_C%2B%2B_Logo.svg\"\n    width = \"35px\"\n    align = \"right\"\u003e\n\u003c/p\u003e\n\n\n# Temario para C++📄.\n\n## Semana 1. Básico.\n1. Introducción al lenguaje C++.\n    - Historia y versiones del lenguaje C++.\n    - C++ 98.\n    - Diferencias y similitudes entre C y C++.\n2. Introducción a la programación C++.\n    - Fases de desarrollo de un programa.\n    - Herramienta de desarrollo.\n    - Instalación en Linux/Windows.\n    - El \"Hola Mundo\" de C++.\n3. Espacios de nombres.\n    - Espacios de nombres comunes.\n    - El operador *::*.\n4. Manejo de flujos estándar en C++.\n    - Operadores *\u003c\u003c* y *\u003e\u003e*.\n    - Los flujos estándar *std::cin* y *std::cout*.\n\n5. Variables y tipos de datos primitivos.\n    - Enteros: *int*, *short*, *long* *size_t*.\n    - De punto flotante: *float*, *double*.\n    - Caracteres: *char*.\n    - Modificadores: *unsigned*, *long*, *short*.\n6. Operaciones.\n    - Asignación.\n    - Aritméticos.\n    - Lógicos.\n    - Relacionales.\n    - Condicionales.\n7. Entrada y salida estandar.\n    - Impresión de datos con *std::cout*.\n        - Especificaciones de formato comunes.\n    - Lectura de datos con *std::cin*.\n8. Estructuras de control.\n    - Estructuras de selección.\n        - *if*, *else* e *if-else*.\n        - *switch-case*.\n    - Estructuras de repeticion.\n        - *for*.\n        - *while*.\n        - *do - while*.\n9. Arreglos.\n    - Arreglos unidimensionales.\n    - Arreglos bidimensionales.\n10. Funciones.\n    - Variables globales y locales.\n    - Paso de parámetro por valor.\n    - Recursividad.\n## Semana 2. Intermedio.\n1. Memoria dinámica en C++.\n    - Operadores *new* y *delete*.\n2. Introducción a Programación Orientada a Objetos.\n    - Introducción.\n        - Clases y objetos.\n        - Creación, uso y destrucción de objetos.\n    - Visión general de los pilares de la programación orientada a objetos.\n        - Abstracción.\n        - Herencia.\n        - Encapsulamiento.\n        - Polimorfismo.\n3. Manejo de cadenas en C++.\n    - La clase *std::string*.\n4. Conceptos adicionales de C++.\n    - Sobrecarga de operadores.\n    - Programación genérica *(Templates)*.\n        - Plantillas de funciones.\n        - Plantillas de clases.\n    - Contenedores de la biblioteca estándar.\n        - Definición y uso de *std::vector*.\n        - Definición y uso de *std::stack*.\n        - Definición y uso de *std::queue*.\n        - Definición y uso de *std::list*.\n        - Definición y uso de *std::map*.\n\n\n### Contacto.\n\u003cp align=\"right\"\u003e\n\u003cimg src = \"https://i.pinimg.com/originals/ce/19/09/ce190919d441ed3ac3b7cc782f27e7ba.gif\"\n    width = \"250px\"\n    align = \"right\"\u003e\n\u003c/p\u003e\n\n**Email: juanah.proteco@gmail.com**\n\n**Telegram: @yoshimakayaba**\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnkun136nvcp%2Fcurso-cycpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnkun136nvcp%2Fcurso-cycpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnkun136nvcp%2Fcurso-cycpp/lists"}