next up previous contents
Next: C-kielen juuret Up: C- ja C++-ohjelmointikielten kehitys Previous: Contents   Contents

Johdanto

C-ohjelmointikieli sai alkunsa 1970-luvun alussa yhdysvaltalaisen puhelinyhtiön tutkimuskeskuksessa Bell Telephone Laboratories (Bell Labs). C-kieli suunniteltiin alunperin järjestelmäohjelmointiin, ja sitä käytettiin aluksi vain Unix-käyttöjärjestelmässä. Mikrotietokoneiden yleistyessä 1980-luvun alussa C-kieltä alettiin käyttämään useissa erilaisissa tietokoneissa ja käyttöjärjestelmissä.

1980-luvun alussa alettiin kehittämään C++-ohjelmointikieltä lisäämällä C-kieleen ohjelmointia parantavia ja uusia ohjelmointitekniikoita tukevia ominaisuuksia, ensisijaisena lisäyksenä luokat. Joitain yksityiskohtia lukuunottamatta C++ säilytettiin C-kielen ''alijoukkona'' eli C-kielellä kirjoitettu ohjelma on myös kelvollinen C++-kielinen ohjelma.

C-kielen menestykseen ovat vaikuttaneet Unix-käyttöjärjestelmän suosio sekä kielen ja kääntäjän yksinkertaisuus. Vaikka C-kieli on riippumaton laiteympäristöstä, se sopii hyvin järjestelmäohjelmointiin, sillä C-kielen tietotyypit perustuvat tietokoneiden oikeisiin tietoalkioihin; bitteihin, merkkeihin, sanoihin ja muistiosoitteisiin. C++-kielellä on samat hyvät ominaisuudet kuin C-kielellä - yksinkertaisuutta lukuunottamatta. Se tuo parannuksia C-kieleen, tarjoaa mahdollisuudet parempiin ohjelmointitekniikoihin ja on nykyään yksi suosituimmista ohjelmointikielistä.

Esitelmän pääpaino on C-kielen kehityksen alkuvaiheissa. Tarkoituksena on antaa jonkinlainen kuva ohjelmointikielen kehityksestä 1970-luvun alussa, jolloin alan huippututkimus oli usein muutaman miehen harteilla.

Luvuissa 2 ja 3 kerrotaan C-kielen synnystä ja kehityksestä 1960- ja 1970-lukujen vaihteesta alkaen. Luvussa 4 kerrotaan C++-kielen kehityksestä ja luvussa 5 C- ja C++-kielten käytöstä nykyaikana.


next up previous contents
Next: C-kielen juuret Up: C- ja C++-ohjelmointikielten kehitys Previous: Contents   Contents
Juha T Huotari 2003-02-11