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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

LEKCJA 8. Jakich słów kluczowych używa <strong>C++</strong>.<br />

W trakcie tej lekcji dowiesz się:<br />

* Jakie znaczenie mają słowa kluczowe języka <strong>C++</strong>.<br />

* Jakie jeszcze dziwne słowa mogą pojawiać się w programach w<br />

pisanych <strong>C++</strong>.<br />

* Trochę więcej o wczytywaniu i wyprowadzaniu danych.<br />

* Co to jest i do czego służy zmienna.<br />

_______________________________________________________________<br />

Każdy język musi operować tzw. słownikiem - zestawem słów<br />

zrozumiałych w danym języku. Jak wiesz z doświadczenia, komputer<br />

jest pedantem i wymaga dodatkowo (my, ludzie, tego nie<br />

wymagamy), aby znaczenie słów było absolutnie jednoznaczne i<br />

precyzyjne. Aluzje, kalambury i zabawne niedomówienia są na<br />

razie w dialogu z komputerem niedopuszczalne. Pamięci<br />

asocjatywne (oparte na skojarzeniach), sieci neuronowe (neural<br />

networks), tworzone bardzo często właśnie przy pomocy <strong>C++</strong><br />

- systemy expertowe,<br />

- systemy z tolerancją błędów - np. OCR - systemy optycznego<br />

rozpoznawania pisma,<br />

- "rozmyta" arytmetyka i logika (fuzzy math)<br />

- logika większościowa i mniejszościowa<br />

- algorytmy genetyczne (genetic algorithms)<br />

i inne pomysły matematyków oraz informatyków rozpoczęły już<br />

proces "humanizowania" komputerowego myślenia. Powstała nawet<br />

specjalna "mutacja" neural C i neural <strong>C++</strong>, ale to temat na<br />

oddzielną książkę. Na razie traktujemy nasz komputer jako<br />

automat cyfrowy pozbawiony całkowicie wyobraźni i poczucia<br />

humoru, a język <strong>C++</strong>, jako środek porozumiewania się z tym<br />

"ponurakiem".<br />

Podobnie do słów języka naturalnego (rzeczowników, czasowników)<br />

i słowa języka programowania można podzielić na kilka grup<br />

różniących się przeznaczeniem. Takie niby - słowa czasem nazywa<br />

się również tokenami lub JEDNOSTKAMI LEKSYKALNYMI (leksykon -<br />

inaczej słownik) a sposoby tworzenia wyrażeń (expressions)<br />

nazywane są syntaktyką języka (stąd bierze się typowy komunikat<br />

o błędach "Syntax Error" - błąd syntaktyczny, czyli niewłaściwa<br />

składnia). Słownik języka <strong>C++</strong> składa się z:<br />

* Słów kluczowych<br />

* Identyfikatorów<br />

* Stałych liczbowych i znakowych<br />

* Stałych tekstowych (łańcuchów znaków - napisów)<br />

* Operatorów (umownych znaków operacji)<br />

* Znaków interpunkcyjnych<br />

* Odstępów<br />

UWAGA: Zarówno pojedyncza spacja czy ciąg spacji, tabulator<br />

poziomy, znak nowej linii, jak i komentarz dowolnej długości (!)<br />

są traktowane przez kompilator jak pojedyncza spacja.<br />

Od zarania dziejów informatyki twórcy uniwersalnych języków<br />

programowania starali się upodobnić słowa tych języków do<br />

zrozumiałych dla człowieka słów języka naturalnego - niestety -<br />

- 62-

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

Saved successfully!

Ooh no, something went wrong!