Anda di halaman 1dari 43

Fundamentos de programacin

Algunos entornos de programacin para C++


Gabriel Navarro
(email: gnavarro@ugr.es)
2
Eclipse
Eclipse es un entorno de programacin multi-
plataforma (Windows, Linux, MAC!
"oporta programacin de mu# di$ersos tipos de
programacin!
"oftware li%re (&ttp'((www!eclipse!org
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
3
)nstalacin de Eclipse *an#made (copia local
Existen mu# di$ersas $ersiones de Eclipse
En esta asignatura usaremos Eclipse Ganymade
)nstalacin # e+ecucin'
,!-escargar el fic&ero .ZIP desde
&ttp'((www!eclipse!org(downloads(
(Eclipse )-E for C(C++ -e$elopers, ,./ M0
1!Extraer su contenido en la carpeta deseada!
2!Entrar a la carpeta # &acer do%le clic3 so%re
4eclipse.exe5!
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
4
6rimeros pasos' "eleccin del espacio de
tra%a+o
El espacio de tra%a+o es la carpeta donde
guardaremos nuestros pro#ectos en C++!
-e%emos seleccionar la ruta deseada # pulsar
4aceptar5
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++..
"eleccionar la carpeta donde
guardaremos nuestros
pro#ectos
5
6rimeros pasos' 6antalla de %ien$enida
La pantalla de %ien$enida nos permite conocer la plataforma
mediante tutoriales # e+emplos!
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
7utoriales #
e+emplos
Cerrar la
pesta8a de
0ien$enida
6
6rimeros pasos' Creacin de nue$os pro#ectos
6ara crear un nue$o programa en C++, de%emos ir al men9
Archivo -> Nuevo -> Proyecto!
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
7
6rimeros pasos' Creacin de nue$os pro#ectos
En la nue$a $entana, seleccionar pro#ecto de C(C++, C++
6ro+ect
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
6aso ,
6aso 1
6aso 2
8
6rimeros pasos' Creacin de nue$os
pro#ectos
El siguiente paso consiste en dar un nom%re a nuestro
pro#ecto # seleccionar el compilador :ue deseamos'
Windows GCC o Linux GCC
Fundamentos de Programacin. Prctica 1: Introduccin a Eclipse.
6aso ,' ;om%re del pro#ecto
6aso 1' "eleccin de
pro#ecto $ac<o # Compilador
6aso 2
9
6rimeros pasos' Creacin de nue$os
pro#ectos
=a &emos creado un pro#ecto $ac<o!
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
Men9 de opciones
0otones de ata+o
Men9 de opciones
6ro#ectos
acti$os
>rea de tra%a+o
10
El primer programa' ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
Crearemos el fic&ero 4&olamundo!cpp5 de nuestro programa'
,! ?acer clic3
con el %otn
derec&o del
ratn en el
pro#ecto
1! "eleccionar el men9
4;ue$o-@Arc&i$o5
11
El primer programa' ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
En el campo 4;om%re de arc&i$o5, escri%iremos
4holamundo.cpp # pulsaremos FinaliAar!
12
El primer programa' ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
Los fic&eros en C++ pueden terminar en .cpp, . o .pp'
Extensin .cpp' "on fic&eros de cdigo fuente
Extensin . # .pp' "on fic&eros de ca%ecera de
%i%lioteca (se estudiarBn con posterioridad
13
El primer programa' ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
En la $entana principal, se &a creado la pesta8a para el
fic&ero de cdigo fuente! =a podemos escri%ir el programa!
El nue$o
fic&ero aparece
dentro del
pro#ecto
"e &a creado la
pesta8a del
nue$o fic&ero
14
El primer programa' ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
Escri%iremos el siguiente programa para mostrar un mensa+e
de %ien$enida (o!o a may"sculas# min"sculas y signos de
puntuacin'
Cinclude Diostream@
using namespace stdE
int main( F
cout DD G?ola, mundoG DD endlE
return .E
H
15
El primer programa' ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
El programa :ueda as<'
16
El primer programa' ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
6roceso de Compilacin+enla$ado para poder e+ecutarlo'
,! 6ulsar so%re el men9
6ro#ecto-@Construir todo
17
El primer programa' ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
"i algo no va bien5 # &a# errores, la consola mostrarB los
errores encontrados por el compilador'
Error' Falta el % final
Mensa+es de error
por consola
18
El primer programa' ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1:Entornos de programacin para C++.
"i algo no va bien5 # &a# errores, tam%iIn podemos
$isualiAarlos en la pesta8a &Pro'lemas('
Error' Falta el % final
Mensa+es de error
por pesta8a
4pro%lemas5 6esta8a 46ro%lemas5
19
El primer programa' ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1:Entornos de programacin para C++.
La pesta8a pro%lemas facilita la siguiente informacin'
Columna ,' 7ipo de error encontrado
Columna 1' Fic&ero donde se encuentra el error
Columna J' L<nea donde se &a detectado el error
La columna J muestra dnde se &a detectado el error, pero
puede ser :ue el error se encuentre en l<neas anteriores
20
El primer programa' ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
"i todo va bien5 no &a# errores, la consola mostrarB el
mensa+e de construccin completada (Finis&ed 0uilding 7arget'
?olaMundo'
"alida de proceso finaliAado
por consola
21
El primer programa' ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
=a podemos e+ecutar nuestro primer programa'
,! 6ulsar so%re el men9
E+ecutar-@E+ecutar
22
El primer programa' ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
=a podemos e+ecutar nuestro primer programa'
1! "eleccionar 4Aplicacin
C(C++ local5
23
El primer programa' ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1:Entornos de programacin para C++.
La salida del programa se mostrarB por consola'
La salida se mostrarB por
consola
24
Cuestiones adicionales' Cmo cerrar
pro#ectos
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
6ara cerrar un pro#ecto'
,! ?acer clic3
con el %otn
derec&o del
ratn en el
pro#ecto
1! 6ulsar so%re
la opcin
4Cerrar
pro#ecto5
25
Cuestiones adicionales' Cmo eliminar
fic&eros de un pro#ecto
Fundamentos de Programacin. Prctica 1:Entornos de programacin para C++.
6ara eliminar un fic&ero de un pro#ecto'
,! ?acer clic3
con el %otn
derec&o del
ratn en fic&ero
a eliminar
1! 6ulsar so%re
la opcin
4"uprimir5
26
Cuestiones adicionales' Kpciones del editor!
E+emplo' )nsertar n9meros de l<neas
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
Los n9meros de l<neas se acti$an en la $entana de opciones
del editor'
,! ?acer clic3 so%re
4*eneral5,
su%opcin
4Editores5, su%-
su%opcin 4Editores
de texto5
1! Acti$ar la opcin
4Mostrar n9meros
de l<nea5 # pulsar
4Aceptar5
27
Cuestiones adicionales' Kpciones del editor!
E+emplo' )nsertar n9meros de l<neas
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
=a estB disponi%le la numeracin de l<neas en el editor'
28
-e$-C++
)e*+C++ es un entorno de programacin para C++
en Windows (LM o superior!
Es sencillo de instalar # de utiliAar!
"oftware li%re
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
29
)nstalacin de -e$-C++ 0eta L ($ersin J!L!L!1
,! -escargar los siguientes fic&eros desde
&ttp'((decsai!ugr!es(mp,(software!&tml
Fic&ero de instalacin
Manual de la %i%lioteca estBndar de C
Manual de la %i%lioteca estBndar de C++
1! -o%le clic3 en de*cpp+,.-.-../setup.exe # seguir
los pasos :ue se detallan en
&ttp'((decsai!ugr!es(mp,()nstalacion--e$cpp!&tml
para configurar el editor # los arc&i$os de a#uda
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
30
-e$-C++
Nna $eA instalado al e+ecutarlo!!!
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
31
-e$-C++
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
A%rir arc&i$o
;ue$o
Arc&i$o
*uardar
Cerrar
Arc&i$o
32
El primer programa' ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
6ulsamos en 4;ue$o arc&i$o5
Escri%iremos el siguiente programa para mostrar un mensa+e
de %ien$enida (o!o a may"sculas# min"sculas y signos de
puntuacin'
Cinclude Diostream@
using namespace stdE
int main( F
cout DD G?ola, mundoG DD endlE
return .E
H
33
El primer programa' ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
6aso 1' Escri%ir el programa
6aso 2' *uardar documento
6aso ,'
;ue$o
documento
34
Compilar # e+ecutar ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
Compilar
E+ecutar
Compilar
=
E+ecutar
35
Compilar # e+ecutar ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
Al compilar, si algo $a mal, se muestran los
errores encontrados
Falta E
36
Compilar # e+ecutar ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
"i todo $a %ien, se genera el e+ecuta%le
?olaMundo!exe
37
Compilar # e+ecutar ?olaMundo!cpp
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
El programa se e+ecuta en la consola
38
Linux' compilacin desde la consola
"lo re:uiere tener instalado el compilador g++
"oftware li%re (el copilador es de *;N
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
39
Linux' compilacin desde la consola
6ara compilar'
6aso ,' Escri%ir el programa en cual:uier editor de
texto (gedit, 3ate, !!!
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
40
Linux' compilacin desde la consola
6ara compilar'
6aso 1' *uardar el fic&ero de texto 0ic/codigo.cpp
6aso 2' Compilar usando el comando g++
g++ +o 0icero/e!ecuta'le 0ic/codigo.cpp
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
41
Linux' compilacin desde la consola
6ara compilar'
6aso Ja' "i &a# errores se muestran por consola
6aso J%' "i no &a# errores, se puede e+ecutar la
salida de la siguiente manera
.10icero/e!ecuta'le
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
42
An+uta
Entorno de programacin en C++ para Linux
En su $ersin %Bsica O editor de texto+consola
"oftware li%re
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.
43
An+uta
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.

Anda mungkin juga menyukai