2.10. Қолданылған терминдер түсініктемесі
C++ классы программалау тілінде анықталған объектілердің мәндері мен
функцияларын сипаттауға қолдау көрсетеді. Класс мүшелерінде деректер
(өзгерістер) мен функциялар (методтар) болуы мүмкін, олар бойынша жұмыс
істеуге болады. C++ классының қажетті функционалдары:
Ішкі жағдайлар (Encapsulation) - жүйеге шығарылмау керектігі болатын
мәндер мен функцияларды қамтамасыз ету мүмкіндігі. Бұл деректердің
қауіпсіздігін қамтамасыз ету және деректерге жасалатын ережелерге қарсы
алу мүмкіндігін қамтамасыз етеді.
12
0
Еске төлемдету (Inheritance) - басқа класстарды қалайдысын алу үшін
класстардың мүшелерін қолдану мүмкіндігі. Бұл коддың қайта қолданылуын
басқаға қарсы алу мүмкіндігін береді және коддың тиімді және біріктірілген
болуын қамтамасыз етеді.
Полиморфизм (Polymorphism) - бір методты басқа класстарға қолдану
мүмкіндігін береді. Бұл кодтың тиімді және жақсы басқаруын және қайтадан
жазылуын қамтамасыз етеді. Конструкторлар және деструкторлар - класс
қолданатын жад (memory) инициализациялау және азайтуға болады. Бұл
объектілермен жұмыс істеумен және жад пайдалану қателерін азайтуға
көмектеседі.
"Goto" термині C++ тілінде, программада белгілі бір жерге бару үшін
пайдаланылатын операторды анықтайды. "Goto" операторы, программаның
орындалуының бір өрісін өзгертуге мүмкіндік береді және кодтың басқа
бөлігіне, белгіленген белгімен (немесе белгілермен) бағытталуын ұзартады.
“goto” жұмысы келесі 3-суретте көрсетілген
3-cурет
Біздің жағдайда код ішінде goto үшін екі түрлі берлгілер бар, олар “start” және
“contin” болып табылады. “start” белгісін егерде пайдаланушы пәтер сатып алу
мәзірін таңдап, бірақта ол мәзірге кірген жағдайда немесе байқамай пәтер
сатып алу мәзіріне кіріп кеткен жағдайда, жеңіл және тез
0
13
бағдарламаны қайта өшіріп қоспас үшін жасалған.
Екінші “contin” белгісін егерде пайдаланушы пәтер көру мәзіріне кіріп,
пайдаланушыға пәтер ұнап алғысы келген жағдай үшін жасалған. Бұл белгі
бізде код ты пәтер сатып алу бөліміне жібереді және сатып алуға мүмкіндік
береді.
“Switch case” - бұл C++ бағдарламалық тіліндегі конструкция, мәні
немесе көрсеткіші бойынша бірнеше мүмкін болатын әрекеттердің бірін
таңдауға мүмкіндік береді.
C++ интерпретаторы switch операторына жеткізу кезінде көрсеткіште берілген
көрсеткіші оң жағындағы көрсеткіш мәнімен салыстырады. Көрсеткіштің мәні
case
операторларында
көрсетілген мәндерге
сәйкес тұрса, C++
интерпретаторы оның ішінде көрсетілген кодты орындайды және содан кейін
switch операторынан шығады. Break операторы switch операторынан шығу
үшін пайдаланылады. Көрсеткіштің мәні case операторларында көрсетілген
мәндерге сәйкес тұрмаса, интерпретатор C++ default блокында көрсетілген
кодты орындайды (ол болмаса да болуы мүмкін).
Switch case If else секілді шартты операторының бір түрі, бірақта қолданыста
жеңіл болып табылады. Сол себепті біздің бағдарламада бұл шартты
оператордың түрі пайдаланушының жасаған таңдауына байланысты керекті
мәзір шығаруға жауап береді.
Switch case қалай қалай жұмыс істейтінін 2- суретте көруге болады.
2-сурет
|