![]() |
Mòdul
1
![]() |
Fonaments de
Programació. Llenguatge C/C++![]() |
Pràctica
![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
HOLA MÓN
L'objectiu d'aquesta pràctica és conèixer l'entorn Visual C++ i poder escriure, compilar i executar la primera aplicació senzilla. El resultat d'aquesta pràctica serà només una aplicació que treu per pantalla el text "HOLA MON". Aquest és tradicionalment la primera aplicació que es fa en qualsevol llenguatge de programació. És una aplicació extremadament senzilla i amb ella aprendrem només com començar a escriure codi i construir aplicacions executables.
|
|||
![]() |
Desenvolupament de la
pràctica
Tal i com es pot consultar en el Resum teòric, Visual C++ permet mantenir una estructura complexa d'espais de treball, projectes i arxius. Es proposa per tot el curs que cada mòdul diferent correspongui a un nou espai de treball, i cada pràctica o exercici correspongui a un nou projecte. Tots els projectes tindran, doncs, un únic arxiu. Els projectes del mòdul 1 es posaran en un espai de treball anomenat m1, els del mòdul 2 a l'espai de treball m2 i així successivament. Per tant, el primer que s'ha de fer és crear un nou espai de treball en blanc i anomenar-lo m1, per això s'han de seguir els següents passos:
Ara que ja tenim un espai de treball nou crearem un nou projecte:
Anomeneu el projecte m1p01. Deixeu activat l'opció Add to current workspace i Platforms: Win32 i feu clic en OK.
Deixarem per al final l'explicació d'aquest codi. Ara crearem l'arxiu m1p01.exe: Seleccionem Build -> Build m1p01.exe (o bé la tecla F7). D'aquesta forma es crearà un arxiu anomenat m1p01.exe a la carpeta \...\m1p01\debug\. m1p01.exe - 0 error (s) , 0 warning (s)
El procés de creació de l'arxiu m1p01.exe porta la creació de molts arxius intermedis. Tots aquests arxius, a més del mateix arxiu m1p01.exe, s'ubiquen a la carpeta \...\m1p01\debug\.. Si ens fixem en la mida de l'arxiu executable veurem que és massa gran (més de 150 kb). Aquest arxiu tan gran permet la depuració o correcció d'errors (debug). El tema de la depuració serà tractat més endavant. Si ja hem comprovat que el programa funciona, podem fer una compilació optimitzada que crearà un arxiu executable més petit.
Podem comprovar que aquest és un arxiu executable de consola executant-lo en una finestra MS-DOS fora de l'entorn de Visual C++. Això es pot fer des del Windows 95/98/2000 amb inici->Programes->MSDOS. Una vegada en la finestra, podem desplaçar-nos per les diferents carpetes del disc amb el comandament MS-DOS:
Una vegada a la carpeta \...\m1p01\release\ proveu d'escriure m1p01 (no fa falta escriure el nom de l'extensió). Explicació del programa Ara farem una breu explicació del codi del programa "Hola món":
El primer que podem observar en el text del codi és els tres colors: verd, blau i negre. El text entre dues marques /* i */ es posa de color verd, és el color predeterminat per als comentaris. A la pràctica següent farem servir altres formes de posar comentaris. Les paraules #include i void es posen automàticament de color blau, és el color predeterminat per les paraules reservades de C i de les directives del preprocessador. La resta del codi queda de color negre. #include <stdio.h> indica al compilador que es farà servir alguna funció, la declaració de la qual es troba a l'arxiu de capçalera stdio.h. En aquest cas es tracta de la funció printf(). Tot programa C conté sempre la funció main(). En aquest cas, la funció main() no torna cap valor de retorn (això és el que vol dir la paraula void que es posa davant). L'única sentència d'aquest programa és una crida a la funció de la llibreria estàndard d'entrada i sortida: printf(). En aquest cas, la funció només té un argument que és una cadena de caràcters tancats entre dobles cometes. Aquesta cadena de caràcters conté caràcters per imprimir per pantalla i un codi de format especial: \n. Aquest és un codi de nova línia i serveix perquè, el que s'imprimeixi a la pantalla després, es faci a la següent línia. Recordeu que tota sentència acaba amb el caràcter ; (punt i coma). |