Zaczynamy 9
Plik źródłowy można nazwać w pewnym sensie zaszyfrowanym, nikt, kto nie zna C++, nie będzie w stanie powiedzieć, co on robi. Jednak nadal jest on czytelny jedynie dla człowieka. Nie można go nazwać programem w sensie pliku uruchamialnego — nie da się go uruchomić.
UWAGA: Żeby przetworzyć plik źródłowy na program wykonywalny, należy go skompilować. Od konkretnego kompilatora zależy, jak to się dokładnie robi, skąd należy brać pliki źródłowe. Szczegółowych infor- | |
macji należy zasięgnąć w dokumentacji. | |
Jeśli kompilujesz pliki źródłowe z linii poleceń systemu operacyjnego | |
powinieneś wpisać: Dla kompilatora Borland C++: |
bc <nazwa pliku> |
Dla kompilatora Borland C++ dla Windows: |
bcc <nazwa pliku> |
Dla kompilatora Borland Turbo C++: |
tc <nazwa pliku> |
Dla kompilatora firmy Microsoft: |
cl <nazwa pliku> |
Dla kompilatora DJGPP -o <nazwa pliku wynikowego> |
gxx <nazwa pliku> |
Większość nowoczesnych kompilatorów funkcjonuje na zasadzie zintegrowanego środowiska. Zazwyczaj wystarczy wybrać opcję Kompiluj (ang. Compile, Build) z odpowiedniego menu. Często mamy do dyspozycji paski narzędzi ze specjalnymi przyciskami uruchamiającymi kompilację. Szczegółowe informacje można znaleźć w dokumentacji od konkretnego produktu.
Wynikiem procesu kompilacji jest plik obiektowy. Zazwyczaj ma on rozszerzenie .OBJ. Jednak nadal nie jest to plik możliwy do uruchomienia. Do przekształcenia go w program wykonywalny niezbędny jest program łączący (ang. linker).
Programy w C++ powstają zazwyczaj poprzez połączeniu jednego lub więcej plików .OBJ z jedną lub więcej bibliotekami. Biblioteka to zbiór gotowych do dołączenia plików dostarczonych razem z kompilatorem. Mogą być one również dostarczone z innego źródła. Wszystkie kompilatory C++ są dostarczane ze zbiorem bibliotek użytecznych funkcji (ewentualnie procedur) i klas, które możesz wykorzystywać we własnych programach. Funkcja to fragment kodu wykonujący pewne zadanie, np. dodająca dwie liczby lub wypisująca coś na ekranie. Klasa to zbiór danych wraz z funkcjami operującymi na nich. W tej książce będziemy bardzo dużo mówić o klasach.
Plik źródłowy można nazwać w pewnym sensie zaszyfrowanym, nikt, kto nie zna '++, nie będzie w stanie powiedzieć, co on robi. Jednak nadal jest on czytelny jedynie dla człowieka. Nie można go nazwać programem w sensie pliku uruchamialnego - nie da się go uruchomić.
UWAGA: Żeby przetworzyć plik źródłowy na program wykonywalny, należy go skompilować. Od konkretnego kompilatora zależy, jak to się dokładnie robi, skąd należy brać pliki źródłowe. Szczegółowych infor- | |
macji należy zasięgnąć w dokumentacji. | |
Jeśli kompilujesz pliki źródłowe z linii poleceń systemu operacyjnego | |
powinieneś wpisać: Dla kompilatora Borland C++: |
bc <nazwa pliku> |
Dla kompilatora Borland C++ dla Windows: |
bcc <nazwa pliku> |
Dla kompilatora Borland Turbo C++: |
tc <nazwa pliku> |
Dla kompilatora firmy Microsoft: |
cl <nazwa pliku> |
Dla kompilatora DJGPP -o <nazwa pliku wynikowego> |
gxx <nazwa pliku> |
Większość nowoczesnych kompilatorów funkcjonuje na zasadzie zintegrowanego środowiska. Zazwyczaj wystarczy wybrać opcję Kompiluj (ang. Compile, Build) z odpowiedniego menu. Często mamy do dyspozycji paski narzędzi ze specjalnymi przyciskami uruchamiającymi kompilację. Szczegółowe informacje można znaleźć w dokumentacji od konkretnego produktu.
Wynikiem procesu kompilacji jest plik obiektowy. Zazwyczaj ma on rozszerzenie .OBJ. Jednak nadal nie jest to plik możliwy do uruchomienia. Do przekształcenia go w program wykonywalny niezbędny jest program łączący (ang. linker).
Programy w C++ powstają zazwyczaj poprzez połączeniu jednego lub więcej plików .OBJ z jedną lub więcej bibliotekami. Biblioteka to zbiór gotowych do dołączenia plików dostarczonych razem z kompilatorem. Mogą być one również dostarczone z innego źródła. Wszystkie kompilatory C++ są dostarczane ze zbiorem bibliotek użytecznych funkcji (ewentualnie procedur) i klas, które możesz wykorzystywać we własnych programach. Funkcja to fragment kodu wykonujący pewne zadanie, np. dodająca dwie liczby lub wypisująca coś na ekranie. Klasa to zbiór danych wraz z funkcjami operującymi na nich. W tej książce będziemy bardzo dużo mówić o klasach.