Está en la página 1de 30

Herramientas para programación en C++

Ing. Juan Camilo Correa Chica


Herramientas para programación en C++

• GNU g++
• Turbo C++
• Dev-C++
• CMake
• Code::Blocks IDE
• Visual Studio Code
• Visual Studio 2017 Community Edition
• Qt
• Compiladores online
• GitHub
• SourceTree
• GitKraken
• Google classroom
g++

• g++ es el compilador open-source de C++ por defecto del sistema operativo Linux,
también disponible en Windows a través de Cygwin y MinGW. Es un compilador de
línea de comandos muy poderoso y siempre está siendo actualizado con las
últimas librerías y versiones de C++ por la comunidad de desarrolladores que lo
mantienen. Viene por defecto instalado en la mayoría de OS Linux, en caso de no
estar instalado simplemente se corre el comando de instalación de la distribución,
por ejemplo en Ubuntu: sudo apt-get install g++
• Para instalarlo en Windows basta con instalar MinGW o Cygwin.
Turbo C++

• Turbo C++ es un compilador open-source de C++ muy básico para sistemas


Windows, puede descargarse del sitio web:
http://www.developerinsider.in/turbocpp/
Code::Blocks IDE

• Code::Blocks IDE es un compilador y depurador open-source de C++. No es un IDE


muy robusto como Eclipse, NetBeans o Qt, pero es bastante útil para desarrollar
los primeros proyectos en C++, tiene un buen editor de código, librerías de C++ y
un depurador para ejecutar el código paso a paso, se puede descargar del sitio
web : http://www.codeblocks.org/
Qt

• Qt es un framework open-source de C++ muy completo para el desarrollo de


software, tanto aplicaciones de escritorio (línea de comandos y GUI), como
aplicaciones web y móviles. Es todo un framework de desarrollo con editor de
texto, un excelente depurador y con una plataforma muy amigable para el
desarrollo de aplicaciones con interfaz de usuario gráfica. Se puede bajar una
versión open-source del sitio web: https://www.qt.io/download

• Para no hacer que la descarga de Qt sea un dolor de cabeza, se recomienda al


momento de su instalación escoger el número mínimo de paquetes y extensiones
que garanticen una buena compilación y depuración de código.
Qt
Visual Studio Code

Otro framework de uso libre para edición y depuración de código. Necesita que se
instale un plugin para C++ y configurarlo para que funcione de manera adecuada, ya
que es una aplicación que permite trabajar con varios lenguajes de programación al
mismo tiempo.
GitHub
GitHub es un sitio web que permite la colaboración de varios programadores en un
mismo proyecto de software. Los programadores pueden clonar la última versión del
repositorio de un proyecto de software, hacer cambios o actualizaciones al código y
subirlo de nuevo al repositorio en GitHub para que se actualice el proyecto a una
nueva versión. Sitio web: https://github.com/
GitHub
GitHub es un sitio web que permite la colaboración de varios programadores en un
mismo proyecto de software, permitiendo el control de versiones del proyecto. Los
programadores pueden clonar la última versión del repositorio de un proyecto de
software, hacer cambios o actualizaciones al código y subirlo de nuevo al repositorio
en GitHub para que se actualice el proyecto a la nueva versión. Sitio web:
https://github.com/

Una vez en el sitio de GitHub


cree una cuenta, solo requiere
usuario, correo y contraseña.
GitHub
GitHub
Complete la pequeña encuesta y clic en “Submit”
GitHub
Se recomienda seguir los pasos del tutorial dando clic en “Read the guide”
GitHub
De clic en “Start a project” o en “New repository” para crear un nuevo repositorio para
un proyecto de software.
GitHub
Dele un nombre a su repositorio, una descripción para que otros sepan que contiene
el repositorio, seleccione la opción “Public” y por último de clic en “Create repository”.
GitHub
Agregue al repositorio un archivo “README” en el que explique de manera más
detallada que contiene el repositorio. De clic en “README”.
GitHub
Modifique el archivo “README”, luego agregue una descripción para agregar el
nuevo archivo. De clic en “Commit new file”.
SourceTree
SourceTree es una aplicación de escritorio que agiliza y facilita el manejo de
repositorios alojados en GitHub. Permite clonar de manera local la última versión de
un repositorio, hacer los cambios de manera local y posteriormente subirlos de nuevo
al repositorio para hacer la correspondiente actualización de versión. SourceTree se
puede descargar del sitio web oficial: https://www.sourcetreeapp.com/
SourceTree
SourceTree también es de fácil instalación, es posible que requiera una actualización
del framework de .NET, lo cual se hace de una manera intuitiva en la misma
instalación de SourceTree.
SourceTree
Para clonar un repositorio de GitHub primero se debe crear una carpeta en donde se
alojaran los archivos que se descarguen desde el repositorio. Luego se da clic en la
opción “Clone” de SourceTree. Se especifica la dirección del repositorio (se obtiene de
GitHub dando clic en “Clone or download”), y se especifica la ruta de la carpeta donde
se va guardar el repositorio.
SourceTree
Al dar clic en “master” se puede observar que ya se ha clonado el repositorio,
obviamente también se debe verificar que los archivos si hayan sido copiado a la
carpeta local.
SourceTree
• Para agregar un nuevo archivo al repositorio se crea y desarrolla el archivo en la
carpeta local del repositorio.

• El cambio en el repositorio al agregar el nuevo archivo se ve automáticamente


reflejado en SourceTree
SourceTree
• Se da clic en la pestaña “File Status”, luego se selecciona el nuevo archivo y se da
clic en “Stage Selected” (o clic en Stage All cuando se tienen varios archivos
nuevos y se quieren subir todos al repositorio en GitHub). Se da una descripción
detallada de la actualización que se está realizando. Por último clic en “Commit”
para autorizar los cambios.
SourceTree
• Al dar clic de nuevo en “master” se puede observar que ya se agrego de manera
local el nuevo archivo al repositorio, ahora se debe hacer en GitHub, dando clic en
“Push”. Luego se verifica que el “local branch” sea “master”, la dirección del
repositorio y se da clic en “Push”.
SourceTree
• Revise en GitHub que se haya agregado el archivo y la descripción del “Commit”.
GitKraken

• GitKraken es otra aplicación que permite gestionar los repositorios de GitHub, su


funcionamiento y los pasos a seguir en su manipulación son similares, por no decir
que prácticamente iguales a como se hace con SourceTree. Puede descargarse de
el sitio web oficial: https://www.gitkraken.com/
GitKraken

• GitKraken es muy similar a SourceTree y la administración del repositorio se hace


de la misma manera como se vio con SourceTree
GitHub Desktop

• Es la aplicación de GitHub para escritorio, descárguela y familiarícese con su uso


Google classroom
Enlaces útiles

https://www.youtube.com/watch?v=mlt1t5zDtbs
https://www.youtube.com/watch?v=HiXLkL42tMU
https://www.youtube.com/watch?v=e8rPu7VgdE8
https://www.youtube.com/watch?v=R6zWLfHIYJw
https://www.youtube.com/watch?v=Ijz1mXQm7KU
https://www.youtube.com/watch?v=Uts65gTG1k0
https://www.youtube.com/watch?v=ULMZovgsBpE
https://www.youtube.com/watch?v=L6twTkvETNs
https://www.youtube.com/watch?v=_WKWpJEv9UY

También podría gustarte