What's new

-Trudny C++ z Reverse - Lekcja pierwsza!

Status
Not open for further replies.

Reverse

Advanced User
Joined
Jul 11, 2010
Messages
191
Reaction score
46
C++ z Reverse - Lekcja pierwsza!

Lekcje b?d? prowadzone z my?l? o osobach kt?re mia?y kiedykolwiek styczno?? z cho?by jednym j?zykiem programowania, dajmy na to ?e w miar? odnajdujecie si? w LUA, i to powinno nam na pocz?tek wystarczy?.

1.1 Wi?c zaczynamy!

Zaczniemy od tego gdzie b?dzie nam ?atwo pisa? nasze pierwsze programy. Najlepsz? mo?liwo?ci? dla pocz?tkuj?cych jak i zaawansowanych programist?w jest skorzystanie z programu kt?ry ma ju? "wbudowany" kompilator. Programem z kt?rego b?dziemy korzysta? na lekcjach b?dzie darmowy program DevCpp 4.9.9.2(> <), jest on prosty i przyjemny w obs?udze.

Gdy ju? zainstalujemy nasz program
, czas na pierwsze uruchomienie, niech nie wystraszy Was kilka okienek kt?re si? nam otworzy?y, mo?emy je pozamyka? a zostawi? tylko g??wne okienko programu Dev-C++.

1.2 ?rodowisko programowania!

A wi?c zacznijmy od utworzenia nowego projektu, robimy wszystko tak jak na poni?szych obrazkach.

38706285561898821086.png


Klikamy na "Projekt" i wybieramy "Console Application":
13063781180285104084.png

Gdy wybierzemy klikamy na
86367428619150428486.png
i wybieramy miejsce gdzie ma by? zapisany nasz projekt i jak? ma mie? nazw?:
72164152235318390743.png

Klikamy na "Zapisz" a w g??wnym okienku Dev-C++ otworzony zostanie nowy projekt:
91504200724612289069.png


No i ju? mamy gotowe ?rodowisko do pisania programu!

1.3 Pierwszy Program!

Do naszego projektu wprowadzamy pierwsz? instrukcj? tj.:

Code:
cout << "Pierwsza lekcja!" << endl ;
Powinni?my wprowadzi? to tak jak na obrazku poni?ej :
24611046129753892984.png

Je?li wszystko zrobili?my wg. podanego wy?ej wzoru klikamy na klawisz F9, po czym program uruchomi kompilator, i je?li zrobili?my wszystko bez b??dnie to zobaczymy efekt naszej pracy czyli :

06949301831373007304.png


1.4 Ale jak to dzia?a?!

W ka?dym programie napisanym w j?zyku C++musi by? specjalna funkcja zwana "main" ( tzn. g??wna). Od tej funkcji zaczyna si? kompilowanie programu.Tre?? funkcji czyli instrukcje wykonywane w ramach tej funkcji s? zawarte mi?dzy dwoma klamerkami : { }

W naszej funkcji main znajduje si? tylko jedna instrukcja :

cout << "Pierwsza lekcja!" << endl ;

kt?ra powoduje, ?e na standardowym urz?dzeniu wyj?ciowym cout - czyli po prostu na ekranie - ma pojawi? si? tekst, zamieszczony w cudzys?owie.

Znaki << oznaczaj? akcj?, kt?r? ma podj?? cout - czyli wyprowadzi? na ekran tekst. Umieszczony na ko?cu ?rednik oznacza koniec instrukcji.

1.5 Operacje wej?cia i wyj?cia:

Operacje zwi?zane z wprowadzanie i wyprowadzaniem informacje na urz?dzenia takie jak ekran - nie s? cz??ci? definicji j?zyka C++. Podprogramy odpowiedzialne za to s? w jednej ze standardowych bibliotek, w kt?re s? wyposa?one kompilatory. Aby?my mogli z takiej biblioteki skorzysta? w programie musimy na pocz?tku umie?ci? linijk?:

#include <iostream.h>

kt?ra oznacza, ?e ?yczymy sobie, aby kompilator przed przyst?pieniem do pracy nad dalszymi linijkami programu wstawi? tzw. nag??wkowy plik biblioteki iostream.

1.6 Koniec lekcji pierwszej!

To tyle na pierwszej lekcji j?zyka C++, na nast?pnej zajmiemy si? komentarzami i zmiennymi!

>Lekcja 2 <
Pozdrawiam,
Reverse!



 

xKrysteKx

Advanced User
Joined
Oct 5, 2010
Messages
250
Reaction score
29
Odp: C++ z Reverse - Lekcja pierwsza!

No widz?, ?e kto? zaczyna uczy? u?ytkownik?w TNP kodowania w c++. Osobi?cie uwa?am, ?e poradnik jest przejrzy?cie napisany i fajnie mi si? go czyta?o. B?de ?ledzi? wszystkie lekcje!

Pozdrawiam xKrysteKx!
 

Krzysieq

Banned
Joined
May 2, 2009
Messages
1,394
Reaction score
250
Age
28
Odp: C++ z Reverse - Lekcja pierwsza!

Poradnik bardzo ?adny, nie dostrzegam w nim jakichkolwiek b??d?w.
Widz?, ?e naprawd? si? postara?e?, opisa?e? wszystko krok po kroku i doda?e? liczne screeny, co naprawd? jest du?? zalet?, bo wi?kszo?? u?ytkownik?w jest wzrokowcami.
Jest ?adnie i estetycznie, zastrze?e? nie mam.
Najwa?niejsze jest to, ?e poradnik jest przydatny, nie widz? przeszk?d w tym, aby zosta? przeniesiony z propozycji do poradnik?w.

Pozdro i dzi?kuj? za napisanie!
 

Michukng

WPIERDOTRUSKUL
Joined
Feb 21, 2009
Messages
1,380
Reaction score
291
Age
28
Odp: C++ z Reverse - Lekcja pierwsza!

Poradnik ?adny, s? screeny, wi?c jest plus. Mo?e kiedy? zaczn? si? uczy? C++ to zajrz? do Twojego poradnika ;)
 

Ulfur

Senior User
Joined
Aug 20, 2010
Messages
782
Reaction score
106
Age
29
Odp: C++ z Reverse - Lekcja pierwsza!

Ale utrudniasz.
#include <iostream.h>

kt?ra oznacza, ?e ?yczymy sobie, aby kompilator przed przyst?pieniem do pracy nad dalszymi linijkami programu wstawi? tzw. nag??wkowy plik biblioteki iostream.
Nie lepiej napisa?, ?e do??czasz bibliotek? iostream, aby ci dzia?a?o std? ;P

Poradnik ma?o rozbudowany, ale przydatny. Zawsze kogo? mo?e zmotywowa? do nauki, ale i tak wol? Megatutorial "Od zera do gier kodera". Repucik za prac?. ;)
 

Shiningami

User
Joined
Nov 23, 2010
Messages
49
Reaction score
2
Odp: C++ z Reverse - Lekcja pierwsza!

W ko?cu jakie? fajne poradniki z programowaniem.Dzi?ki ziomek ;]
 

xX Ninja Xx

Advanced User
Joined
Jul 28, 2009
Messages
398
Reaction score
28
Odp: C++ z Reverse - Lekcja pierwsza!

Fajny tutek, ale t? lekcj? omin? bo podstawy programowania w c++ umiem, ale i tak leci reput za nast?pne lekcje.
 

Magic

3+3=3!
Joined
Aug 4, 2008
Messages
1,338
Reaction score
180
Odp: C++ z Reverse - Lekcja pierwsza!

Ciekawy poradnik, szkoda, ?e nie pokazujesz jak wykorzysta? te wiadomo?ci w edycji silnik?w ot, bo wiele os?b przysz?oby jak pszczo?y do ula ;)
 

Ghalla

Active User
Joined
Aug 24, 2010
Messages
88
Reaction score
12
Age
30
Odp: C++ z Reverse - Lekcja pierwsza!

Mo?e by? wyt?umaczy? "using namespace std;" bo to ma znaczenie dla funkcji z biblioteki iostream. Do tego pisanie #include <iostream.h> jest staromodne, wystarczy #include <iostream>. Do tego kompilacja nie zaczyna si? od funkcji main tylko od dyrektyw preprocesora.Natomiast jeszcze co do u?ywania przestrzeni nazw, je?eli kto? chce czyta? kod OT to lepiej b?dzie jak nauczy si? pisania std::cout, std::cin, std::endl, std::string itd.
 

Abad0n

User
Joined
Jan 26, 2011
Messages
24
Reaction score
0
Odp: C++ z Reverse - Lekcja pierwsza!

No no... Fajna lekcja na pewno mi si? przyda !!
10/10 bo s? screeny
 
Status
Not open for further replies.
Top