Introducción al curso de C++

Curso de C++

Bienvenida o bienvenido a este curso de C++.

Este curso está dirigido a personas que ya tienen algo de experiencia con la programación y quieren conocer los fundamentos de C++. Es por ello que no nos detendremos demasiado en analizar los fundamentos que componen el lenguaje o cómo funciona internamente, si no que nos concentraremos sobre todo en su uso y posibilidades.

Trataré de emplear el español para todos los términos y conceptos del lenguaje pero nos encontraremos determinados tecnicismos que utilizaremos en inglés, no sin antes explicarlos adecuadamente.

Te recomiendo que le eches un vistazo a la página de la wikipedia sobre C++ si quieres profundizar en los siguientes conceptos.

Qué es el C++

Es un lenguaje de programación multiplataforma usado principalmente en aplicaciones que requieran ser especialmente exigentes en cuanto a su desempeño, consumo de energía o velocidad. Su acceso directo al hardware y su relativo bajo nivel hacen de C++ un lenguaje especiamente preparado para conseguir velocidad y optimización.

C++ es un lenguaje compilado, es decir, las instrucciones del programa deben ser enviadas previamente a su ejecución a un compilador que a su vez genera un archivo interpretable por la computadora.

Veremos otras características sobre C++ a medida que las vayamos usando durante el curso.

Por qué aprender C++

C++ es usado en una amplia variedad de campos y se encuentra presente en multitud de dispositivos. Casi todo lo que quieras hacer lo puedes hacer con C++.

Es un lenguaje con muchas características que lo hacen especialmente indicado para aprender los fundamentos de diversas variedades de programación. Hablaremos de estas variedades de programación en un futuro artículo.

Dónde se usa el C++

Es un lenguaje que se usa en multitud de campos, como en los Mars Rovers, en telescopios, para motores de videojuegos, en aplicaciones de escritorio, de servidor, coches autónomos, machine learning, y un largo etc…

Qué hace diferente a C++ de otros lenguajes de programación

Una de las cosas que hace diferente al C++ de otros lenguajes de programación es que trabaja directamente en el hardware de manera muy eficiente, proporcionando mecanismos de abstracción muy poderosos para ello.

Qué veremos en el curso de C++

Voy a tratar de hacer un curso práctico, orientado sobre todo a personas con algo de experiencia en la programación. Es por ello que nos centraremos sobre todo en los mecanismos que hacen de C++ un lenguaje diferente sin profundizar demasiado en los fundamentos teóricos que se encuentran más a menudo en otros cursos de teoría de la computación o CS (Computer Sciences).

Lecturas recomendadas para el curso de C++

Sin duda, para cualquier duda relacionada con C++, el libro más importante es “The C++ Programming Language: 4th Edition – ISBN: 9780133522853”, de Bjarne Stroustrup, creador del lenguaje.

Recomiendo también “A Tour of C++”, también de Bjarne Stroustrup, por ser mucho más conciso y abarcar una referencia completa del uso del lenguaje en menos de 200 páginas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.