En aquest tema, aprendrem a configurar l'entorn de desenvolupament necessari per començar a programar en C++. Aquest procés inclou la instal·lació d'un compilador, un entorn de desenvolupament integrat (IDE) i la configuració bàsica per assegurar-nos que tot funcioni correctament.
- Instal·lació del Compilador
Un compilador és una eina que tradueix el codi font escrit en C++ a codi executable. Un dels compiladors més populars per a C++ és el GCC (GNU Compiler Collection). A continuació, es mostren els passos per instal·lar GCC en diferents sistemes operatius.
Windows
-
Descàrrega de MinGW:
- Visita el lloc web oficial de MinGW: MinGW.
- Descarrega l'instal·lador de MinGW.
-
Instal·lació de MinGW:
- Executa l'instal·lador descarregat.
- Selecciona
mingw32-gcc-g++
durant la instal·lació per assegurar-te que el compilador de C++ estigui inclòs. - Completa la instal·lació.
-
Configuració de la Variable d'Entorn:
- Afegeix el directori
bin
de MinGW a la variable d'entornPATH
. Normalment, aquest directori es troba aC:\MinGW\bin
.
- Afegeix el directori
macOS
- Instal·lació de Xcode Command Line Tools:
- Obre el terminal.
- Executa la comanda següent:
xcode-select --install
- Segueix les instruccions per completar la instal·lació.
Linux
- Instal·lació de GCC:
- Obre el terminal.
- Executa la comanda següent (per a distribucions basades en Debian, com Ubuntu):
sudo apt-get update sudo apt-get install build-essential
- Instal·lació d'un Entorn de Desenvolupament Integrat (IDE)
Un IDE proporciona una interfície amigable per escriure, editar i depurar codi. Alguns dels IDEs més populars per a C++ són Visual Studio Code, CLion i Code::Blocks.
Visual Studio Code
-
Descàrrega i Instal·lació:
- Visita el lloc web oficial de Visual Studio Code: Visual Studio Code.
- Descarrega i instal·la la versió adequada per al teu sistema operatiu.
-
Instal·lació de les Extensions Necessàries:
- Obre Visual Studio Code.
- Ves a la secció d'extensions (icona de quadrat a la barra lateral esquerra).
- Cerca i instal·la les extensions següents:
C/C++
(de Microsoft)Code Runner
(opcional, per executar codi ràpidament)
CLion
- Descàrrega i Instal·lació:
- Visita el lloc web oficial de CLion: CLion.
- Descarrega i instal·la la versió adequada per al teu sistema operatiu.
- CLion és un IDE de pagament, però ofereix una prova gratuïta.
Code::Blocks
- Descàrrega i Instal·lació:
- Visita el lloc web oficial de Code::Blocks: Code::Blocks.
- Descarrega la versió que inclou el compilador MinGW (per a Windows).
- Instal·la el paquet descarregat.
- Configuració Bàsica
Visual Studio Code
-
Configuració del Compilador:
- Crea un fitxer
tasks.json
a la carpeta.vscode
del teu projecte amb el següent contingut:{ "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "g++", "args": [ "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}.exe" ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"], "detail": "Generated task by Debugger." } ] }
- Crea un fitxer
-
Configuració del Depurador:
- Crea un fitxer
launch.json
a la carpeta.vscode
del teu projecte amb el següent contingut:{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": false, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build", "miDebuggerPath": "/usr/bin/gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "logging": { "moduleLoad": false, "trace": false } } ] }
- Crea un fitxer
CLion
- Configuració Automàtica:
- CLion detecta automàticament el compilador i configura l'entorn de desenvolupament. Només cal que obris o creïs un projecte nou i comencis a programar.
Code::Blocks
- Configuració del Compilador:
- Code::Blocks ve preconfigurat amb MinGW si has descarregat la versió adequada. Només cal que obris o creïs un projecte nou i comencis a programar.
- Prova de l'Entorn
Per assegurar-nos que l'entorn està configurat correctament, crearem i executarem un programa senzill en C++.
Exemple de Codi
Execució
-
Visual Studio Code:
- Obre el fitxer amb el codi anterior.
- Premeu
Ctrl+Shift+B
per compilar el codi. - Premeu
F5
per executar el codi.
-
CLion:
- Obre el fitxer amb el codi anterior.
- Premeu
Shift+F10
per compilar i executar el codi.
-
Code::Blocks:
- Obre el fitxer amb el codi anterior.
- Premeu
F9
per compilar i executar el codi.
Conclusió
Ara que hem configurat l'entorn de desenvolupament, estem preparats per començar a programar en C++. En el proper tema, explorarem la sintaxi i l'estructura bàsica del llenguatge C++.
Curs de Programació en C++
Mòdul 1: Introducció al C++
- Introducció al C++
- Configuració de l'Entorn de Desenvolupament
- Sintaxi i Estructura Bàsica
- Variables i Tipus de Dades
- Entrada i Sortida
Mòdul 2: Estructures de Control
Mòdul 3: Funcions
- Introducció a les Funcions
- Paràmetres de Funció i Tipus de Retorn
- Sobrecàrrega de Funcions
- Recursivitat
Mòdul 4: Arrays i Strings
Mòdul 5: Punteres i Referències
- Introducció als Punteres
- Aritmètica de Punteres
- Punteres i Arrays
- Referències
- Assignació Dinàmica de Memòria
Mòdul 6: Programació Orientada a Objectes
- Introducció a la POO
- Classes i Objectes
- Constructors i Destructors
- Herència
- Polimorfisme
- Encapsulació i Abstracció
Mòdul 7: Temes Avançats
- Plantilles
- Gestió d'Excepcions
- Entrada/Sortida de Fitxers
- Biblioteca de Plantilles Estàndard (STL)
- Expressions Lambda
- Multifil