node7






2.1 Najprostsze programy



























Dalej: 2.2 Proste operacje We/Wy
W górę: 2. Zaczynamy
Wstecz: 2. Zaczynamy






2.1 Najprostsze programy



Przejdźmy zatem do omawiania samego języka C++.


Znający Javę
z łatwością zauważą, że wywodzi się ona,
przynajmniej jeśli chodzi o składnię, właśnie od C/C++ (choć
semantycznie przypomina bardziej Smalltalk

czy język Ada).
Java nie jest tu zresztą wyjątkiem: wiele innych języków
nawiązuje swą składnią do C/C++. Tak więc znajomość C/C++
okaże się bardzo przydatna przy nauce również wielu innych
współczesnych języków (np. PHP).
W C/C++ występuje też sporo konstrukcji specyficznych dla tego
języka. Dotyczą one, między innymi, operacji wejścia/wyjścia.






Zauważmy tu, że operacje WE/WY są z kolei różne dla C
i C++. Posługiwać się będziemy raczej tymi zdefiniowanymi
w C++, choć znajomość wersji z języka C jest bardzo
przydatna, choćby przy czytaniu istniejących kodów.





Język C++ można pod wieloma względami traktować jak nadzbiór
klasycznego języka C. W zasadzie, być może po kilku niewielkich
zabiegach kosmetycznych, każdy program w C da się skompilować
za pomocą kompilatora C++. Oczywiście odwrotnie nie jest to zwykle
możliwe. To, czego będziemy się uczyć, to język C++; czasem
jednak warto wspomnieć o klasycznych konstrukcjach z C, choćby
dlatego, że stosuje się je często również w kodzie napisanym
zasadniczo w C++, jak i dlatego, że konstrukcje te bywają w pewnych
sytuacjach bardziej efektywne. Zauważmy, że, właśnie ze względu
na efektywność, do tej pory wiele profesjonalnych programów pisze
się w czystym C, a nie w C++. Na przykład środowisko GNOME dla Linuxa
jest napisane w C, podczas gdy inne popularne środowisko, KDE, w C++.
Większość oprogramowania powstającego dla Linuksa jest
napisana w czystym C.


Pliki źródłowe zawierające kod
C++ mają tradycyjnie rozszerzenie
.cpp,
ale spotyka się też rozszerzenia

.C i inne. Pliki z kodem w czystym C mają
zwyczajowo rozszerzenie
.c. Specjalny rodzaj
plików, tzw. pliki nagłówkowe, mają w C i C++ rozszerzenie

.h lub, w C++, w ogóle nie mają rozszerzenia.


Rozpatrzmy zatem plik
helloWorld.cpp zawierający
czcigodny program
Hello, World
(B. Kernighan,
1973) w języku C++.



Wyszukiwarka

Podobne podstrony:
node7
node7 LHN6JFASXMUZWIBVOL5CYFSE7DJ76UC3M5A3JNQ
Node7 Htm
node7
node7 CIL6PF2J2ZWZJJ6MCBC5DVBNFE3OXOQA3J2TE3A
node7 1
node7
node7 1
node7
node7
node7 5JOZV33LCMAQBQO27WPHC2CTOSE5K5LIWOJKSPY
node7

więcej podobnych podstron