Жады класстары және айнымалыларды қолдану
Мазмұны
Кіріспе
C++ тілі BCPL және B тілдерінің негізінде қалыптасып, кейін C (Си) тілінен дамыды. BCPL компиляторлар жазуға және операциялық жүйелерді бағдарламалық қамтамасыз етуге арналған. Бұл тілді 1967 жылы Мартин Ричардс ұсынған.
Тарихи негіз
Кен Томпсон B тілінің көптеген мүмкіндіктерін BCPL идеяларымен ұштастырып, 1970 жылы Bell Laboratories зертханасында DEC PDP-7 компьютерінде UNIX операциялық жүйесінің алғашқы нұсқаларын жасау үшін қолданды.
Алайда BCPL және B тілдері практикалық тұрғыдан тиімсіз болды: деректердің әрбір элементі жадыда бір сөздің орнын алатын, ал деректерді өңдеу бағдарламашыға артық жүктеме түсіретін.
Осы қажеттіліктердің негізінде C тілі B тілінен дамытылды. Оны 1972 жылы Bell Laboratories зертханасында Деннис Ритчи DEC PDP-11 компьютерінде жасап шығарды. C тілі BCPL және B тілдерінің көптеген маңызды тұжырымдамаларын, деректер типтерін және бірқатар қасиеттерін қабылдады.
Неге C тілі кең тарады?
- UNIX операциялық жүйесін әзірлеудегі негізгі тіл ретінде кеңінен танылды.
- Соңғы онжылдықтарда көптеген компьютерлік платформаларда ыңғайлы және қолжетімді тілге айналды.
- Қазіргі таңда көптеген операциялық жүйелердің негізгі бөліктері C және C++ тілдерінде жазылған.
C++ — C тілінің кеңейтілген нұсқасы. Оны 1980-жылдардың басында Bell Laboratories зертханасында Бьёрн Страуструп әзірледі. C++ C тілінің бірқатар мүмкіндіктерін жетілдіріп қана қоймай, ең маңыздысы — объектіге бағытталған бағдарламалау құралдарын толыққанды ұсынды. Бұл бағдарламалық қамтамасыз ету әлемі үшін революциялық идеялардың бірі болды.
Негізгі артықшылық
C++ үлкен көлемді бағдарламалық жобаларды құруға мүмкіндік береді және деректер типтерін қатаңырақ бақылауды қамтамасыз етеді.
Түйінді идея
C++-тің ең маңызды жетістігі — объектілерді және олармен байланысты операцияларды дұрыс анықтауға сүйенетін объектіге бағытталған тәсіл.
Қорытынды ой
C++ бастапқыда күрделі жүйелерді нақты модельдер арқылы сипаттап, жоғары деңгейдегі құрылымдарды тиімді іске асыру мақсатында жасалды. Сонымен қатар, оны құру барысында C тілімен үйлесімділікті сақтау мәселесіне ерекше назар аударылды. C++ мүмкіндіктерін толық пайдалану үшін негізгі объектілерді және олардың әрекеттерін (операцияларын) алдын ала анықтап алу қажет.
Қорытынды
C++ тілі BCPL және B идеяларынан бастау алып, C тілінің тәжірибелік қуатын сақтай отырып, объектіге бағытталған бағдарламалауды кеңінен енгізді. Нәтижесінде ол ірі жобаларды құруға қолайлы, икемді әрі өндірісте кең қолданылатын тілге айналды.
Қолданылған әдебиеттер тізімі
Бұл бөлім бастапқы мәтінде нақты дереккөздермен толықтырылмаған. Қажет болса, пайдаланылған кітаптар мен мақалалардың библиографиялық мәліметтерін осында енгізуге болады.
Қосымшалар
Қосымша материалдар (код үзінділері, кестелер, иллюстрациялар) осы бөлімде беріледі.