Fundamentos de la Programación

Fundamentos de la Programación[editar | editar código]

Asignatura de primero de carrera con la que se inicia al estudiante en los conocimientos de la programación utilizando el lenguaje de programación C++. En ella se aprenden las construcciones básicas de la programación estructurada.

En esta página se explican distintos entornos de desarrollo, todos ellos válidos para programar en C++. Deberías poder montarlos en cualquier distribución de GNU/Linux, aunque a lo largo de esta guía utilizaremos un sistema basado en Debian como ejemplo.

Entorno UNIX (recomendado)[editar | editar código]

Lo que caracteriza a este entorno es la utilización de la terminal para compilar y ejecutar tu programa. Esto puede ser intimidante para los principiantes en GNU/Linux pero ya verás como no es tan difícil.

Instalación[editar | editar código]

La instalación en este entorno es bastante sencilla, ya que las herramientas que necesitamos ya están instaladas en muchas distribuciones de GNU/Linux. Vamos a instalar el compilador de C++ de GNU (GCC) y GNU Make. Para ello abrimos una terminal y ejecutamos:

sudo apt install g++ make

De momento vamos a utilizar el editor de texto nano, más adelante elegirás un editor de texto más apropiado para la programación.

Hola mundo[editar | editar código]

Voy a asumir un conocimiento básico de la terminal de Linux, si quieres aprender más puedes consultar la guía básica de GNU/Linux. Primero crea y cambia al directorio en el que quieras hacer tu proyecto:

mkdir practica
cd practica


Creamos un programa genérico «Hola Mundo» con

nano src/main.cpp

e introducimos:

#include <iostream>
using namespace std;

int main() {
    cout << "Hola Mundo" << endl;
}

Para salir de nano pulsamos

Para compilar ejecutamos

g++ src/main.cpp -o main

Y luego podemos ejecutar nuestro programa y ver el clásico «Hola Mundo» ejecutando:

./main

Entorno con Eclipse[editar | editar código]

1. Descripción del programa[editar | editar código]

Eclipse es un entorno de desarrollo de software en multilenguaje que incluye un entorno de desarrollo integrado (IDE) y un sistema extensible de plugins que puede ser instalado en el IDE, para proveer nuevas características y funcionalidades. Está escrito principalmente en Java y se puede utilizar para desarrollar aplicaciones en Java, C, C++, COBOL, Python, Perl, PHP, Scala y Ruby (incluyendo Ruby on Rails).

Distribuido bajo los términos de la Licencia Pública de Eclipse, Eclipse es libre y software de código abierto.

2. Requisitos hardware[editar | editar código]

  • 1 GB de RAM
  • Procesador de al menos 1,6 GHz
  • 500 MB de espacio en disco

3. Guía de instalación[editar | editar código]

Para la instalación necesitamos abrir una terminal y tener acceso al usuario administrador para poder ejecutar el siguiente comando:

sudo apt-get install eclipse-cdt

Una vez finalizado el proceso de instalación ya podemos ejecutar eclipse.

4. Estructura del programa[editar | editar código]

Eclipse cuenta con varias perspectivas, entre ellas una para programar en C++ (desarrollo) y otra para depurar (debug).

Vista de desarrollo
Vista de desarrollo

Vista de depuración
Vista de depuración

5. Manual de usuario[editar | editar código]

Crear nuevo proyecto[editar | editar código]

Para crear un nuevo proyecto tenemos que ir a

    File -> New -> C++ Proyect

Nuevo proyecto

Nos aparecerá una nueva ventana en la que tenemos que detallar el nombre del proyecto, su ubicación y el compilador que queremos utilizar.
Entonces pulsamos en Siguiente.

Nombre proyecto

En la siguiente ventana, dejamos la configuración por defecto y pulsamos Siguiente

Configuración proyecto

Después pulsamos en Finish y ya tendremos nuestro proyecto creado.

Finalizar opciones proyecto

Ahora para crear un nuevo archivo fuente:

Botón derecho en el proyecto -> New -> Source file

Nuevo archivo fuente

Entonces introducimos el directorio en el que estará ubicado y el nombre del fichero fuente con su correspondiente extensión .cpp (en el caso de C++)

Detalles fichero

Y pulsamos en Finish para terminar.

Exportar proyecto[editar | editar código]

Para exportar un proyecto:

File -> Export

Exportar proyecto

Entonces seleccionamos el formato de exportación.

Formato exportación

Y finalmente seleccionamos el proyecto de nuestro workspace que queremos exportar, los ficheros de configuración y el nombre y formato de archivo de salida.

Finalizarexportación

Para terminar pulsamos Finish.

Importar proyecto[editar | editar código]

Para importar un proyecto:

File -> Import

Entonces seleccionamos qué tipo de proyecto queremos importar

Importar proyecto

En nuestro caso, si seleccionamos Existing Projects into Workspace en la siguiente ventana podremos examinar el directorio concreto del proyecto, o el fichero en el caso que queramos importar desde 'Archive File'.

Importar proyecto

Para terminar, en la última ventana tenemos también opciones para copiar el proyecto al workspace etc. Pulsamos Finish y ya tendríamos el proyecto importado.

Importar proyecto

6. Anexos:[editar | editar código]

    1. Atom Editor

1. Descripción del programa[editar | editar código]

Atom es un editor de texto de código abierto desarrollado por Github usando Electron, que permite crear aplicaciones multiplataforma usando tecnologías web basadas en Node.js

2. Requisitos hardware[editar | editar código]

Cualquier versión reciente de GNU/Linux, MacOs o Windows

3. Guía de instalación[editar | editar código]

Snap[editar | editar código]

Dado que Atom no soporta la actualización automática a través de la aplicación puedes añadirlo como paquete snap si está soportado por tu distribución:

sudo snap install --classic atom

Debian y derivadas[editar | editar código]

Para la instalación necesitamos descargar el .deb de aquí y posteriormente abrir una terminal teniendo acceso al usuario administrador para poder ejecutar el siguiente comando:

sudo dpkg -i atom-amd64.deb

Arch linux y derivadas[editar | editar código]

Para la instalación necesitamos abrir una terminal teniendo acceso al usuario administrador para poder ejecutar el siguiente comando:

sudo pacman -S atom

4. Estructura del programa[editar | editar código]

Atom cuenta con varias perspectivas, entre ellas una para editar texto y otra para trabajar con git.

Edición de texto
Edición de texto

Herramienta de Git
Herramienta de Git

5. Manual de usuario[editar | editar código]

Crear nuevo proyecto[editar | editar código]

Para crear un nuevo proyecto tenemos que crear una nueva carpeta en tu ordenador y después ir a:

    File -> Add Project Folder

y ya te aparecerá en la vista de árbol, pulsando CONTROL+N puedes abrir nuevas pestañas que podrás guardar en la capeta pulsando CONTROL+S y seleccionando su ruta.

Compilar tu proyecto[editar | editar código]

Abre una terminal y navega hasta el directorio de tu proyecto, después ejecuta:

g++ *.cpp -o main

para compilarlo, y para correr tu programa ejecuta:

./main

Volver al repositorio principal.

Licencia Creative Commons
Esta obra está bajo una Licencia Creative Commons Atribución 4.0 Internacional