Vous êtes sur la page 1sur 43

Fundamentos de programacin

Algunos entornos de programacin para C++

Gabriel Navarro (email: gnavarro@ugr.es)

Eclipse
Eclipse es un entorno de programacin multiplataforma (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++. 2

)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++. 3

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

"eleccionar la carpeta donde guardaremos nuestros pro#ectos


Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++.. 4

6rimeros pasos' 6antalla de %ien$enida


La pantalla de %ien$enida nos permite conocer la plataforma mediante tutoriales # e+emplos!
Cerrar la pesta8a de 0ien$enida

7utoriales # e+emplos

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 5

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++. 6

6rimeros pasos' Creacin de nue$os pro#ectos


En la nue$a $entana, seleccionar pro#ecto de C(C++, C++ 6ro+ect

6aso , 6aso 1 6aso 2

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 7

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

6aso ,' ;om%re del pro#ecto 6aso 1' "eleccin de pro#ecto $ac<o # Compilador 6aso 2

Fundamentos de Programacin. Prctica 1: Introduccin a Eclipse. 8

6rimeros pasos' Creacin de nue$os pro#ectos


=a &emos creado un pro#ecto $ac<o!
Men9 de opciones 0otones de ata+o

6ro#ectos acti$os

>rea de tra%a+o

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 9

El primer programa' ?olaMundo!cpp


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

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 10

El primer programa' ?olaMundo!cpp


En el campo 4;om%re de arc&i$o5, escri%iremos 4holamundo.cpp # pulsaremos FinaliAar!

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 11

El primer programa' ?olaMundo!cpp


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

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 12

El primer programa' ?olaMundo!cpp


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

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 13

El primer programa' ?olaMundo!cpp


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
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 14

El primer programa' ?olaMundo!cpp


El programa :ueda as<'

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 15

El primer programa' ?olaMundo!cpp


6roceso de Compilacin+enla$ado para poder e+ecutarlo'

,! 6ulsar so%re el men9 6ro#ecto-@Construir todo

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 16

El primer programa' ?olaMundo!cpp


"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

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 17

El primer programa' ?olaMundo!cpp


"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

Fundamentos de Programacin. Prctica 1:Entornos de programacin para C++. 18

El primer programa' ?olaMundo!cpp


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

Fundamentos de Programacin. Prctica 1:Entornos de programacin para C++. 19

El primer programa' ?olaMundo!cpp


"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

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 20

El primer programa' ?olaMundo!cpp


=a podemos e+ecutar nuestro primer programa'

,! 6ulsar so%re el men9 E+ecutar-@E+ecutar

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 21

El primer programa' ?olaMundo!cpp


=a podemos e+ecutar nuestro primer programa'

1! "eleccionar 4Aplicacin C(C++ local5

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 22

El primer programa' ?olaMundo!cpp


La salida del programa se mostrarB por consola'

La salida se mostrarB por consola

Fundamentos de Programacin. Prctica 1:Entornos de programacin para C++. 23

Cuestiones adicionales' Cmo cerrar pro#ectos


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

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 24

Cuestiones adicionales' Cmo eliminar fic&eros de un pro#ecto


6ara eliminar un fic&ero de un pro#ecto'

1! 6ulsar so%re la opcin 4"uprimir5 ,! ?acer clic3 con el %otn derec&o del ratn en fic&ero a eliminar

Fundamentos de Programacin. Prctica 1:Entornos de programacin para C++. 25

Cuestiones adicionales' Kpciones del editor! E+emplo' )nsertar n9meros de l<neas


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

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 26

Cuestiones adicionales' Kpciones del editor! E+emplo' )nsertar n9meros de l<neas


=a estB disponi%le la numeracin de l<neas en el editor'

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 27

-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++. 28

)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++. 29

-e$-C++
Nna $eA instalado al e+ecutarlo!!!

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 30

-e$-C++

A%rir arc&i$o

;ue$o Arc&i$o

*uardar

Cerrar Arc&i$o

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 31

El primer programa' ?olaMundo!cpp


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
Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 32

El primer programa' ?olaMundo!cpp

6aso 2' *uardar documento

6aso ,' ;ue$o documento

6aso 1' Escri%ir el programa


Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 33

Compilar # e+ecutar ?olaMundo!cpp

Compilar

E+ecutar

Compilar = E+ecutar

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 34

Compilar # e+ecutar ?olaMundo!cpp


Al compilar, si algo $a mal, se muestran los errores encontrados
Falta E

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 35

Compilar # e+ecutar ?olaMundo!cpp


"i todo $a %ien, se genera el e+ecuta%le ?olaMundo!exe

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 36

Compilar # e+ecutar ?olaMundo!cpp


El programa se e+ecuta en la consola

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 37

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++. 38

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++. 39

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 0ic ero/e!ecuta'le 0ic /codigo.cpp

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 40

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 .10ic ero/e!ecuta'le

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 41

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++. 42

An+uta

Fundamentos de Programacin. Prctica 1: Entornos de programacin para C++. 43

Vous aimerez peut-être aussi