Zgonie z obietnica zaczynam kurs języka C++. Kurs będzie w większej części praktyczny, więcej będzie przykładów.
Informacje wstępne:
Wszystkie programy oraz obrazki będą dotyczyły kompilatora CodeBlocks, różnica może być tylko budowa okna, wszystko inne powinno działać dobrze.
1. Ogólnie o C++
Tak jak mówiłem nie będę przybliżał historii C++, jeżeli jesteś ciekawy co to jest odsyłam na Wikipedię: http://pl.wikipedia.org/wiki/C%2B%2B
2. Środowisko programistyczne
Osobiście na razie używam CoeBlocks'a(http://www.codeblocks.org/ ), mogę również polecić NetBeansa(netbeans.org) który jest zaawansowanym środowiskiem umożliwiający pisanie programów w Java, HTML, C++ i wielu innych, posiada również dokładne pokazywanie błędów,, dobry dla początkujących jak i zaawansowanych. o niedawna używałem także DevCpp(http://www.bloodshed.net/index.html) jest względnie mały, niestety od około 2005 roku nie jest rozwijany.
3. Pierwszy program
Nie wiem czy jest to jakaś tradycja, lub niewierzenie w możliwości ludzi, al zawsze pierwszym programem jest Hello World.
- Tworzymy nowy projekt(New Project) C++ Console Application(lub podobnie zależy jakie środowisko)
- Otwieramy plik main.cpp
- Naszym oczom powinno się ukazać takie okienko
Po lewej stronie mamy listy: plików projektu, symboli użytych w projekcie oraz pliki źrółowe projektu.
Na dole mamy konsole błędów(warto dodać, że konsola w NetBeansie jest zaimplementowana w program tj. nie otworzy się emulator MsDos tylko wyświetlą nam się dane w konsoli błędów), a w centralnej części mamy kod aktualnie otwartego pliku.
Można zauważyć, że pierwszy program jest już napisany, teraz omówię poszczególne linijki.
#incldue<iostream>
Jest to implementacja standardowej biblioteki wejścia/wyjścia. Słówko kluczowe #include oznacza właśnie implementacje biblioteki lub pliku nagłówkowego(o tym również będzie) w znakach mniejszości i większości(< >) wpisujemy nazwę biblioteki, ich nazwy można znaleźć w głównym folderze środowiska programistycznego a następni w folderze \lib.
Następną linijką jest:
using namespace std;
Jest to poinformowanie kompilatora o standardowym wejściu/wyjściu którym jest konsola.
Główną funkcją każdego programu bez którego nie może działać jest main() słówko int oznacza typ zwracanej wartości przez funkcję, w tym przypadku liczby całkowite. Klamry oznaczają zasięg danej funkcji.
W środku funkcji mamy słówko: cout jest to przekazanie informacji do wyjścia czyli w naszym przykładzie konsola. Podwójne strzałki oznaczają w którą stronę kieruje się strumień w przypadku cout są skierowane w jego stronę(lewo), następnie w cudzysłowach przekazujemy dane string(czyli napis) w naszym przypadku Hello World następnie znowu mamy podwójne strzałki w tą samą stronę. Na końcu mamy słówko endl które oznacza przejście do kolejnej linni. Na samym końcu jest średnik ;po prostu informuje kompilator o zakończeniu danego działania, przeważnie jest zawsze a nawet jeżeli zapomnieliśmy o nim kompilator nas o tym poinformuje.
Na samym końcu funkcji mamy słówko return które oznacza jaką wartość ma zwrócić funkcja, w naszym przypadku jest to 0.
To wszystko teraz możemy wybrać z menu Build->Build and Run bądź po prostu nacisnąć F9 i oto napisaliśmy pierwszy program.
Na dziś to wszystko, w następnej części poznam typy zmiennych i napiszemy prosty kalkulator.
Brak komentarzy:
Prześlij komentarz