Kurs ten powstał w celu ułatwienia nauki programowania w języku C. Jest to opracowanie podobne do wielu, które można znaleźć w sieci INTERNET. Jedyną zaletą tego kursu jest jego zbieżność z zagadnieniami poruszanymi na zajęciach z programowania w naszej szkole.
Języki C oraz C++
Język C oraz C++ to dwa różne języki programowania. Często jednak używamy tych nazw zamiennie. Wynika to z faktu, że język C++ jest wzorowany na języku C. Został on uzupełniony o elementy, których brakowało w języku C. Dodatkowo do "klasycznego języka C" dołączono część elementów zainterpretowanych w języku C++. W efekcie różnice pomiędzy tymi językami występują praktycznie w zagadnieniach zaawansowanych. Szczegółowe informacje na temat różnic pomiędzy poszczególnymi językami można znaleźć na stronie pl.wikipedia.org
Kurs C powstał na podstawie następujących pozycji:
- "Wykłady z podstaw informatyki"; prof. Stefan Węgrzyn
- "Język ANSI C"; Brian Kernighan, Dennis Ritchie
- Kursy internetowe....
O JĘZYKU C
Język C jest językiem ogólnego stosowania. Charakteryzuje się prostotą wyrażeń, nowoczesnym sterowaniem, nowoczesnymi strukturami danych oraz bogatym zestawem operatorów. Brak ograniczeń oraz ogólność powodują, że w wielu przypadkach jest wygodniejszy i bardziej sprawny od innych języków programowania o pozornie większych możliwościach. Język C nie jest związany z żadnym konkretnym systemem operacyjnym, czy sprzętem dlatego łatwo można w nim pisać programy, które można uruchomić bez zmian na dowolnej maszynie (na którą został opracowany język C).
Trochę historii
Poprzednikiem języka C był interpretowany język B który Ritchie rozwinął w język C. Pierwszy okres rozwoju języka to lata 1969-1973. W roku 1973 w języku C udało się zaimplementować jądro (kernel) systemu operacyjnego Unix. W 1978 roku Brian Kernighan i Dennis Ritchie opublikowali dokumentację języka p.t. C Programming Language (wydanie polskie: Język ANSI C). C stał się popularny poza Laboratoriami Bella (gdzie powstał) po 1980 roku, i stał się dominującym językiem do programowania systemów operacyjnych i aplikacji. Na bazie języka C w latach osiemdziesiątych Bjarne Stroustrup stworzył język C++, który wprowadza możliwość programowania obiektowego.
Żródło: WIKIPEDIA