16.05.2015 Views

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Próba użycia słowa o zastrzeżonym znaczeniu w jakiejkolwiek<br />

innej roli (np. jako nazwa Twojej zmiennej) może spowodować<br />

wadliwe działanie programu lub uniemożliwić kompilację. Unikaj<br />

przypadkowego zastosowania słów o zastrzeżonym znaczeniu!<br />

[???] A SKĄD MAM WIEDZIEC ?<br />

Listę nazw, które mają już nadane ściśle określone znaczenie w<br />

<strong>C++</strong> znajdziesz w Help. Dostęp do spisu uzyskasz przez:<br />

* Rozwinięcie menu Help [Alt]-[H];<br />

* Wybranie z menu Help rozkazu Index (spis).<br />

Wrócić do edytora IDE <strong>C++</strong> możesz przez [Esc].<br />

SŁOWA TYPOWE DLA PROGRAMÓW OBIEKTOWYCH.<br />

W porównaniu z klasycznym językiem C (wobec którego <strong>C++</strong> jest<br />

nadzbiorem - ang. superset), w nowoczesnych programach<br />

obiektowych i zdarzeniowych pisanych w <strong>C++</strong> mogą pojawiać się i<br />

inne słowa. Przyjrzyjmy się na trochę inną technikę<br />

programowania - bardziej charakterystyczną dla <strong>C++</strong>.<br />

Procesy wprowadzania i wyprowadzania danych do- i z- komputera<br />

nazywają się Input i Output - w skrócie I/O (lub bardziej<br />

swojsko We/Wy). Obsługa We/Wy komputera to sała obszerna wiedza,<br />

na początek będzie nam jednak potrzebne tylko kilka najbardziej<br />

istotnych informacji.<br />

PROBLEM ˙WEJŚCIA/WYJŚCIA W PROGRAMACH - trochę bardziej ogólnie.<br />

Operacje wejścia i wyjścia są zwykle kontrolowane przez<br />

pracujący właśnie program. Jeśli uruchomiłeś program, który nie<br />

korzysta z klawiatury i nie oczekuje na wprowadzenie przez<br />

użytkownika żadnych informacji - możesz naciskać dowolne<br />

klawisze - program i tak ma to w nosie. Podobnie, jeśli w<br />

programie nie przewidziano wykorzystania drukarki, choćbyś<br />

"wyłaził ze skóry", żadne informacje nie zostaną przesłane do<br />

drukarki, dla programu i dla użytkownika drukarka pozostanie<br />

niedostępna. Aby programy mogły zapanować nad Wejściem i<br />

Wyjściem informacji, wszystkie języki programowania muszą<br />

zawierać specjalne rozkazy przeznaczone do obsługi<br />

Wejścia/Wyjścia (ang. Input/Output commands, lub I/O<br />

instructions). Bez umiejętności obsługi We/Wy, czyli bez<br />

możliwości porozumiewania się ze światem zewnętrznym psu na budę<br />

zdałby się każdy język programowania. Każdy program musi w<br />

większym, bądź mniejszym stopniu pobierać informacje ze świata<br />

zewnętrznego do komputera i wysyłać informacje z komputera na<br />

zewnątrz.<br />

Podobnie, jak wszystkie uniwersalne języki programowania - język<br />

<strong>C++</strong> zawiera pewną ilość rozkazów przeznaczonych do zarządzania<br />

obsługą wejścia i wyjścia. Dla przykładu, możemy w języku <strong>C++</strong><br />

zastosować OBIEKT cout obsługujący strumień danych wyjściowych.<br />

Obiekt cout (skonstruowany przez producenta i zdefiniowany w<br />

- 66-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!