Laboratorijas darbs 1. Darbs ar vidi Code::Blocks

Datoru programmatūra parasti tiek izstrādāta, izmantojot noteiktu izstrādes vidi (development environment), un mūsu gadījumā tā ar Dev-C++ vide, kas izsaucam

  1. Atvērt izstrādes vidi Code::Blocks
  2. Atvērt failu lab1.1.cpp

3.      Nospiest <Build>/<Build> vai pogu <Build> , vai Ctrs+F9

4.      Sagaidīt Veiksmīgu kompilēšanas statusu sadaļā “Build log” (ekrāna apakšdaļā)

5.      Nospiest <Buils>/<Run> vai pogu <Run> , vai Ctrl+F10

6.      Parādās uzraksts „Hello, world!”.

Tālāk veidosim projektu ar šo failu.

7.      Aizvērt “lab1.1.cpp”, attiecīgās lappuses nosaukumā konteksta izvēlnē izvēloties “Close”. Fails tiek aizvērts, bet no projekta koka nepazūd.

8.      Izvēlnē izvēlēties <File>/<New>/<Project>

9.      Logā “New from template” izvēlēties projekta tipu “Console Application”, tālāk „Go”

10.  Projekta tipu izvēlamies „C++”, „Next”

11.  Ierakstam projekta nosaukumu (piemēram „lab1”) un norādām direktoriju, kur projekts atradīsies, „Next”

Pēc noklusēšanas Code::Blocks piedāvā veidot jaunu direktoriju „lab1”, kurā ievietot projekta informāciju, bet no tā var atteikties, attiecīgi pamainot lauka „Resulting filename” vērtību:

12.  Šo varam arī izlaist, „Next”

13.  Šajā spiežam vienkārši „Finish”

14.  Tāpat kā Dev-C++, arī Code::Blocks automātiski izveido failu main.cpp un pievieno projektam, bet mūsu mērķis ir dabūt projektā failu lab1.1.cpp.

15.  Projekta joslā loga kreisajā pusē uzbraucam uz faila main.cpp un ar labo peles pogu izvēlamies „Remove from project”.

16.  Tad ar labo peles pogu turpat izvēlamies „Add files” un tad failu lab1.1.cpp:

17.  Tagad mums ir projekts lab1 ar failu lab1.1.cpp, kuru palaižam:

18.  Apskatīties darba direktorijā, kādas papildus direktorijas izveidojušās reizē ar projektu. Šīs papildus direktorijas varēja neveidot, ja, veidojot projektu neizvēlējās to darīt sekojošajā logā:

Šī loga piemēra vietā

izmantojot šādu (ar uzrādītām tukšām darba direktorijām).

Jau uzveidotam projektam to var pamainīt zem “Project/Properties/Build targets”