Serwis został przeniesiony pod nową domenę: http://cpp0x.pl/
PowrótPowrótHistoria odwiedzonych stron
Poprzednia lekcjaKurs C++Następna lekcja

II. Podstawowa obsługa Code::Blocks

2.1 Instalacja aplikacji

Pod Windows proces jest prosty i wymaga od Nas tylko potwierdzania kolejnych komunikatów. Ale jeżeli jednak miałbyś z nią jakiś problem to zobacz artykuł.

Jeżeli chodzi natomiast o system Linux tutaj w zależności od dystrybucji sytuacja jest następująca:

→ Dla systemów ubunto-podobnych korzystających z pakietu synaptic, wpisujemy Code i instalujemy 4 pozycje(w czasie pisania tekstu).

Synaptic-ubuntu

Następnie musimy jeszcze zainstalować kompilator i analogicznie wpisujemy g++. Po tych czynnościach możemy się cieszyć z działania naszej aplikacji.

→ Również w systemach ubunto-podobnych z linii komend:

    sudo apt-get update,

    sudo apt-get install g++,

    sudo apt-get install codeblocks,

    sudo apt-get install codeblocks-contrib,

    sudo apt-get install codeblocks-dbg,

   sudo apt-get install codeblocks-dev.

→ Znasz inny sposób, napisz do Nas na forum.

2.1 Konfiguracja programu

Po zainstalowaniu programu, najważniejszą sprawą jest umiejętność posługiwania się podstawowymi rzeczami, które będą nam potrzebne. Pierwsza sprawa to konfiguracja. Program jest oczywiście gotowy do pracy, niemniej jednak przyda się usprawnić kilka rzeczy. W dobie monitorów o wysokich rozdzielczościach, przydało by się ustawić wielkość czcionki. W opcjach Settings->Editor od razu na pierwszym planie mamy dostęp do Font, wystarczy wcisnąć Choose i do woli ustawiać pod Siebie parametry czcionki. Dodatkowo możemy sobie zmienić czas i liczba znaków po których wyświetlą się podpowiedzi do wpisywanego teksty. Zmiany te dokonujemy również w Edytorze, należy użyć suwaka, aż znajdziemy opcję code-completion and symbols browser. By zmienić czas, odpowiednio przesuwany suwak(100ms powinno być optymalne). Automatically launch when typed # letters określa nam po ilu literach wyświetli nam się podpowiedź(optymalnie 2). To praktycznie wszystko jeśli chodzi o konfiguracje, zmiany są raczej kosmetyczne, jednak powinny ułatwić prace.

2.2 Twój pierwszy projekt

Wybierz New->Project..->Console application, następnie pojawi się prosty kreator, w którym wybieramy w jakim języku będziemy programować, gdzie zapisać projekt, oraz z jakiego kompilatora korzystam i ścieżki gdzie po skompilowaniu powstanie plik wykonywalny. Naszym jedynym zdaniem jest określenie nazwy projektu i ścieżki gdzie ma być przechowywany, inne opcje pozostawiamy bez zmian. I naszym oczom ukazuje się najpopularniejsze słowo w światku programistycznym czyli Hello word!

#include <iostream>

using namespace std;

int main()
{
  cout << "Hello world!" << endl;
  return 0;
}

A raczej powinno gdy wejdziemy w Projects i zaznaczymy main.cpp.

main

Na razie nie musisz wiedzieć co powyższy tekst oznacza - na wszystko przyjdzie swój czas.

2.3 Kompilacja programu

Teraz uruchamiamy kompilator naciskając klawisz F9, po poprawnym skompilowaniu ukazuje nam się program. A dokładnie nowa ramka z napisem Hello word!. Właśnie Stałeś się początkującym programistą.

WitajSwiecie

2.4 Kilka spostrzeżeń o kompilacji

Wszystko jest proste, póki idzie po naszej myśli. Zobaczmy teraz co się stanie, jeśli usuniemy znak średnika, który jest umieszczony za Hello word!;. Wykasuj go i skompiluj projekt F9. Pojawi się komunikat

||=== Kursy, Debug ===|
C: \Documents and Settings\ja\Moje dokumenty\Kursy-bloc\Kursy\main.cpp ->In function `int main()':

C: \Documents and Settings\ja\Moje dokumenty\Kursy-bloc\Kursy\main.cpp -> line 8 error: expected `;' before "return"

||=== Build finished: 1 errors, 0 warnings ===|

Komunikat pierwszy mówi nam: w pliku main.cpp  w funkcji int main() wystąpił błąd.

Komunikat drugi jest w pewnym sensie kontynuacją komunikatu pierwszego, precyzuje nam miejsce, w którym mamy szukać tego błędu. Po przetłumaczeniu oznacza on: (wiersz 8 w pliku main.cpp): oczekiwano znaku ; przed poleceniem return.

Jak widzisz, kompilator poinformował nas o tym, że brakuje średnika gdzieś w kodzie (w praktyce podał nam miejsce gdzie to jest). Zazwyczaj kompilator podaje dokładnie miejsce błędu (choć nie zawsze niestety tak jest). Informacje te są bardzo pomocne i pomogą nie raz wyjść z opresji.

2.5 Podsumowanie środowiska

Jak się przekonasz z każdym nowym projektem, Code::Bloks to środowisko posiadające wiele zalet. Pozostaje mi jeszcze wytłumaczenie dwóch linijek, które Zobaczyłeś podczas pierwszego uruchomienia programu.

Process returned 0 (0x0) execution time : 0.030 s
Press any key to continue.

Są to informacje pochodzące z Code::Bloks, informują Nas o tym, że aplikacja się zakończyła Process returned 0 (0x0)(z jakim kodem błędu wyszła) i ile była uruchomiona execution time : 0.030 s. Ostatnim elementem jest wprowadzenie pauzy. Dzięki temu zabiegowi możemy podziwiać napis Helo.., gdyby nie pauza program by się tak szybko uruchomił, iż nie zobaczylibyśmy co się stało. Sugeruję jednak wyłączenie tej opcji(Project->Propertis...->Build targets-> i odznaczamy "pause when execution ends"). Pierwszy powód to taki, iż w utworzonym pliki.exe nie będzie tej pauzy, co utrudni korzystanie z programu. Drugim powodem jest wykorzystanie innych mechanizmów zatrzymujących program, które pozwolą użytkownikom w pełni korzystać z Naszych programów.

Większej ilości informacji nie widzę sensu Ci przekazywać w tym rozdziale, tak więc zabieramy się już do poznawania postaw programowania w C++.

Informacja

Niniejsza lekcja została pierwotnie opracowana przez Piotra Szawdyńskiego. Autorem późniejszych modyfikacji jest już natomiast Dante, który jednocześnie dołożył swoją cegiełkę w rozwój kursu jak i serwisu.



Poprzednia lekcjaKurs C++Następna lekcja

Wszelkie prawa zastrzeżone. Autor: Piotr Szawdyński
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści bez wyraźnej zgody jego autora jest zabronione.


PowrótPowrótHistoria odwiedzonych stron
Panel Logowania
Login:
Hasło:

Użytkowników
Obecnie aktywnych:1
Zalogowanych:0
Zarejestrowanych:4367
Ostatnie 24h:721
Non-cookie 24h:1063
Wszystkich:215788
Ostatnia Aktualizacja
2010-09-01 19:27:34 (9 dni temu)
Ostatnio aktywni
Koni3 godz
markon5 godz
wybraniec5 godz
fish136 godz
pakor6 godz
SeaMonster1316 godz
macio3607 godz
zbycho_jabol8 godz
benRNZ9 godz
czaro11 godz
jurasnumeras11 godz
pixelmaster11 godz

Wynajem Sopot - wakacje
Pokój 2 osobowy 130zł/doba;
Lokalizacja: Sopot


O portaluArchiwumHistoriaIndeksRegulaminWyszukiwarkaLinki
Kurs HTML - strona WWW za darmoRestauracja "ATOL" - SopotValid HTML 4.01 TransitionalValid CSS!HTML CSS JavaScript FLASH PHP MySQL