Chciałbym się tutaj podzielić własnymi doświadczeniami na mojej drodze nauki programowania. Przede wszystkim drażnią mnie powtarzane zwroty, niewiele mówiące slogany środowiska programistycznego tak, jakby nie wystarczył potoczny język polski dla określenia operacji, jakich dokonuje każdy komputerowy program.
Wyjątek stanowią tu takie słowa jak pointer i header i chociaż pasują do nich określenia wskaźnik i plik nagłówkowy to trudno mi się do nich przyzwyczaić siedząc bez przerwy w literaturze angielskiej.
Ponad 90% czasu zajęło mi zastanawianie się jak najbardziej prosto a zarazem absolutnie jasno przedstawić tematy, aby każde zdanie miało odpowiednik w kodzie do natychmiastowej weryfikacji. Sam ocenisz, czy mi się to udało.
Ograniczyłem się tu do podstawowego środowiska 'Dev C++' a więc nie ma tu nic z grafiki, która najbardziej mnie bawi a którą doświadczam w 'Turbo C++'.
Niniejszą prezentację podzieliłem na trzy części:
- Krótki przewodnik po 'C' z kolejnością tematów Turbo C++ User's Guide.
- Zbiorcze tablice języka 'C' czyli wszystko, co się da usystematyzować: podzielić i stopniować.
- Najważniejsze pliki nagłówkowe, tzw. headers z ich najbardziej używanymi definicjami, przede wszystkim funkcji.
Korzystając z plików nagłówkowych języka 'C' trzeba zdawać sobie sprawę ze źródła pochodzenia kompilatora, którymi głównymi dostawcami są Borland jak i Microsoft. Oznacza to, że:
- określone tę samą nazwą pliki nagłówkowe dwóch firm, mogą zawierać inne funkcje,
- pewnych funkcji, wydawałoby się, że podstawowych, może w ogóle nie być.
Dlatego wyraźnie zaznaczam, że wyszczególnione poniżej pliki nagłówkowe i ich funkcje są dla 'Dev C++'. Nie dziw się także jak zauważysz definicję jednej i tej samej funkcji w dwóch oddzielnych plikach nagłówkowych. Jakkolwiek by na to nie patrzeć, poniższe linki mogą być traktowane jak źródło referencji, czyli po prostu podgląd lub dosłownie... ściąga.