An open API service indexing awesome lists of open source software.

https://github.com/ismacortgtz/cpp-guide

An intermedius guide to learn C++ from any knowledge level.
https://github.com/ismacortgtz/cpp-guide

course cpp cpp-course english guide spanish tutorial

Last synced: 4 months ago
JSON representation

An intermedius guide to learn C++ from any knowledge level.

Awesome Lists containing this project

README

          



Guía C++

[![Lenguaje: C++](https://img.shields.io/badge/Lenguaje-C++-red)](https://es.wikipedia.org/wiki/C++)
[![Licencia: GPL v3](https://img.shields.io/badge/Licencia-GPLv3-blue)](https://www.gnu.org/licenses/gpl-3.0)

***Idioma***
- 🇲🇽 Español
- [🇺🇸 Inglés](./en/README.md) (*Aún no disponible*)

Esta es una guía intermedia para aprender **C++** sin ningún conocimiento previo. Esta guía funcionará sin problemas para cualquier persona que busque aprender **C++** a pesar de que está diseñada para cubrir los conocimientos básicos necesarios en el concurso ***OMIJAL*** de **C++.**

## Nota importante ⚠️

Este repositorio no tiene ninguna relación oficial con ***OMI***, ***SOLACyT***, o ninguna otra entidad estatal, federal o gubernamental. Este es un proyecto independiente creado con el propósito de apoyar a futuros participantes, y bajo ningún concepto se permite el uso de este material para fines de lucro.

## Tabla de Contenidos 🔍

- [Configurando un entorno](./es/setup/README.md)
- [DevCpp](./es/setup/devcpp.md.md)
- [Code::Blocks](./es/setup/codeblocks.md)
- [VS Code](./es/setup/vscode.md.md)
- [Conceptos básicos](./es/concepts/README.md)
- [Desde 0](./es/beginner/README.md)
- [Importaciones](./es/beginner/include.md)
- [Salida y entrada de datos](./es/beginner/input-output.md)
- [Comentarios](./es/beginner/comments.md)
- [Variables](./es/beginner/variables.md)
- [Tipos de datos](./es/beginner/data-types.md)
- Secuencias de escape
- [***⮕ Ejercicio #1: `Hello World!` ⬅***](./es/beginner/practice.md#ejercicio-1-hello-world)
- Operadores
- [***⮕ Ejercicio #2: A calcular! ⬅***](./es/beginner/practice.md#ejercicio-2-a-calcular)
- [Funciones](./es/beginner/functions.md)
- Función `main`
- [Espacio de nombres](./es/beginner/namespace.md)
- [***⮕ Ejercicio #3: Evitando colisiones en el `namespace` ⬅***](./es/beginner/practice.md#ejercicio-3-evitando-coliciones-en-el-namespace)
- Arreglos
- Condicional `if`
- Condicional `switch`

## ¿Cómo contribuir? 📢

Puedes ayudar a contribuir con las traducciones a inglés o con la corrección de errores. Para hacerlo, sigue estas instrucciones. A priori no busco ayuda para agregar contenido nuevo, por lo que es muy probable que un PR de este tipo sea rechazado.

1. Haz un `fork` en tu cuenta de GitHub del proyecto.
2. Realiza los cambios pertinentes en una nueva rama en tu repositorio local.
3. Sube tus cambios a tu repositorio en GitHub.
4. Abre un `Pull Request`, trata de ser detallado en la descripción de los cambios para acelerar el `merge`.

## Licencia 🚨

Este proyecto está publicado y distribuido bajo los términos de la **licencia** [***GPL v3***](https://www.gnu.org/licenses/gpl-3.0).

[![Licencia: GPL v3](https://img.shields.io/badge/Licencia-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)



⬅ Inicio
Configurando un entorno ⮕