Skoro mamy już odpowiedni kompilator czas na poznanie podstaw.
W tej lekcji stworzymy nasz pierwszy program!
#include <iostream> // plik nagłówkowy
using namespace std;
int main()
//główny program
{
// O tym musicie pamiętać - { rozpoczyna funkcję a } kończy
return 0;
//koniec programu - zwracam 0
}
Po skompilowaniu programi zapisanego powyżej powinno wam mignąć czarne okienko
. Jeśli tak się stało to wszystko jest ok
Teraz czas na omówienie tego "programu"..
#include <iostream> // plik nagłówkowy
Jest to wklejenie biblioteki która przechowuje wszystkie funkcje poniżej, i nie chodzi tu o to, że w niej się one zapisują, ale o to że dzięki niej program jakby zrozumie resztę programu.
Podczas dlaszego programowania poznacie inne biblioteki z ciekawymi funkcjami.
using namespace std; - Na razie przyjmijmy, że gdy dołączamy plik nagłówkowy "iostream"
to ta linia jest zalecana (a nawet wymagana) ale to wyjaśnię trochę później. Jak na razie poprostu zapamiętajcie, aby to dodawać
Teraz najważniejsza linia naszego programu:
int main()
//główny program
int main() - jest poprostu funkcją (może ten termin jest wam nieznany, ale to się nie długo zmieni
Słówko
int oznacza rodzaj zmiennej typu
integer o tym również dowiecie sie w następnej lekcji. Dla funkcji "main" będzie to zawsze
int.
Następnie podawana jest nazwa funkcji (w tym przypadku jest to "main", czyli główna funkcja programu). Nazwa ta jest zastrzeżona i nie można jej zmienić.
Nawiasy "()" oznaczają, że mamy do czynienia z funkcją.
{
// O tym musicie pamiętać - { rozpoczyna funkcję a } kończy
Jak podpisałem ten znacznik rozpoczyna funkcję to jest rzecz którą też musicie zapamiętać
Pomiędzy znacznikami "{", a "}" znajduje się opis programu. Za chwilę poznamy funkcję, która wypisuje tekst na ekranie.
return 0;
//koniec programu - zwracam 0
Powyższe słowo zwraca 0 czyli wyłącza program .
Teraz Ostatnia rzecz napewno zobaczyliście z boku programu różne opisy poprzedzone "//". Są to komentarze. Nie są one ważne, ale przy większych programach przydają się, żeby coś podpisać, i potem się nie pogubić .
Rozróżniamy dwa rodzaje komentarzy:
- Krótsze na jedną linię, któr oznaczamy w ten sposób "//".
- Oraz te dłuższe na kilka linijek oznaczone w ten sposób: /*jakiś tekst */ .
Dobra cała struktura omówiona
.
Teraz czas poznać funkcję, która wypisuje tekst na ekranie
.
Oto i ona:
cout << "
Jakiś tekst";
Funkcja "cout" pozwala nam na wypisanie tekstu poprzez strumienie na
standardowe wyjście - najczęściej jest to konsola.
Dzięki tej funkcji możemy wypisywać nie tylko tekst ale także wartości zmiennych,
co można będzie zobaczyć w kolejnych częściach kursu.
Dobra już prawie koniec lekcji. Jeszcze tylko jedna rzecz.
Co zrobić, aby móc wypisać tekst niżej, przykład:
Coś tam
Tu też nic nowego
Istnieją dwie funkcje:
cout <<"
Coś tam "<<endl; // endl to funkcja od end line.
cout<<"Tu też nic nowego "<<endl;
Chyba najczęściej wykorzystywaną funkcją jest właśnie ta zapisana powyżej.
Drugi sposób wygląda następująco:
cout <<"
Coś tam n ";
cout<<"Tu też nic nowego n ";
Tłumaczyć chyba nie trzeba
Wystarczy postawić " n ".
No i lekcja nr 1 jakoś zleciała
Wiem, że może waz ona zniechęcić. Te moje słowa typu "Tego dowiecie się później/ w następnych lekcjach".
Mogę waz tylko pocieszyć, że lekcja 1 jest jedną z nudniejszych i takich może trochę dziwnych
.
A i ostatnia rzecz. Po zapisaniu i skompilowaniu programu na dysku np C:/ aby go odczytać wystarczy użyć konsoli:
W chodzimy w pasek menu ten od windowsa "Start" --> "Uruchom" --> "cmd" (trzeba wpisać) --> wpisać ścieżke do programu np:
C:/program.exe
Pamiętajcie, że musi on być skompilowany.
Na koniec lekcji dam wam zadanko
(Tak na utrwalenie).
http://main.edu.pl/user.phtml?op=showtask&task=cho&con=PAS
Jeśli ktoś chce może sie zalogować na
http://main.edu.pl i wysłać rozwiazanie, które zostanie sprawdzone na specjalnej sprawdzarce.
W razie problemów zapraszam na forum