Си тілінде деректерді ұйымдастыру
Презентация қосу
Си тілінде құрылған программаның
құрылымын сипаттау.
Си программалау жүйесінің файлдарының
құрамы.
Си тілінде деректерді ұйымдастыру.
Орындаған: ВТ-405 группасының студенті
Дүйсенбекова А. А.
Тексерген: Жаксыгулова Д. Д.
Қазіргі уақытта программалауда 3 концепция
белгіленген:
объектілі бағытталған программалау; (ОБП)
унификацияланған модельдеу тілі (UML)
программалық қамтамаларды құру арнайы
жабдықтары
Барлық объектілі бағытталған программалау
тілдерінің ішінде ең кең таралған С тілі. Осы бағытта
соңғы пайда болған Java тілінің С тілімен
салыстырылғанда келесі кемшіліктері бар:
көрсеткіштер, шаблондар, бірнеше қайтара
мұрагерлік Java тілінде қарастырылмаған. Барлық
синтаксис жағынан бұл тілдер ұқсас.
Қазіргі таңда Microsoft және Borland компаниялары
құрған С++ тілінің Microsoft Windows жүйесінде
программалау ортасы көп тараған.
Объектілі бағытталған программалау
Полиморфизм.
Кластар. Функциялардың
Барлық тілдерде Мұрагерлік. олардың
стандартты типтер Класс ұғымы мұрагерлік қолданып тұрған
бар, мысалы int. ұғымына алып келеді. шамалардың
Кластар объектілер С тілінде басқа типтеріне
қандай кластарды анықтайтын байланысты әр
функциялардан класты негізгі класс деп түрлі
тұратындығын атайды. Қалған кластар, қызметтерді
анықтайтын форма оның қасиеттерін атқаруы
болып табылады. мұрагерлікке алады да, полиморфизм
Класты жариялау өздерінің қосымша деп аталады.
барысында ешқандай басқа қасиеттерін Егер, мысалы, +,
объект құрылмайды, қабылдайды. Оарды =
мысалы int типі int туынды класстар деп операцияларын
айнымалының бар атайды. Құрылған класс жұмыс істеу
екендігін білдермейтін басқа программаларда да мүмкіндіктерімен
сияқты. Яғни класс қолданылуы үмкін. Бұл қамтамасыз
өзара ұқсас қасиет класс кодын етсек, онда бұл
объектілер қайталап қолдануға операцияларды
жиынтығын сипаттау мүмкіндік береді. асыра жүктелген
үшін қажет ұғым. операциялар деп
Процедуралық тілдерде жазылған программалар
негізінен инструкциялар жиынты ғы болып табылады. Б ұл
тілдердегі программалар функциялардан т ұрады, олар
тізбектелген іс-әрекеттер тізімін орындайды.
Бірнеше функцияларды модульдерге біріктіруге болады,
бірақ сонда да процедуралық принцип са қталады.
Процедуралық тілдерде екі түрлі берілгендер типтері бар:
жергілікті (локальді) және кең ауқымды (глобальді).
Жергілікті берілгендер тек функцияларды ң ішінде ж әне
тек сол функцияларда ғана қолданылады, ал барлы қ
функцияларда қолдану керек болса ке ң ау қымды етіп
жариялайды. Функциялар мен берілгендер арасында ғы
күрделі байланыстар программаны ң құрылымын да
күрделендіреді.
Кең ауқымды берілгендерді функциялар шектеусіз
қолдана алады. Бұл процедуралық тілдердің ең бір
үлкен кемшілігі. Екінші кемшілігі, ол берілгендер мен
функциялардың жеке-жеке қолданылуы. Бұл
жағдайда нақты өмірдегі объектілерді дәл сипаттай
алмаймыз. Мысалы егер объект машина болса, онда
оның қасиеттері (мінездемесі) – двигательдің күші,
есіктер саны болады, ал іс-әрекеті ретінде мысалы,
тормозды басуды жатқызуға болады. Яғни
қасиеттерге программада берілгендерді, ал іс-
әрекеттерге программада функцияларды
сәйкестендіруге болады.
ОБП-дың негізгі идеясы – ол берілгендермен осы берілгендерге
қолданылатын іс-әрекеттердің объект деп аталатын бір бүтінге
бірігуі.
Объектілердегі функциялар С тілінде әдістер деп аталады. Егер
объектінің кейбір берілгендерін оқу керек болса, онда осы
әрекетті орындау үшін қолданылатын әдісті шақыру керек. Б ұл
әдіс берілгенді оқиды да оның мәнін қайтарады. Оны ң м әнін
тіке, әдісті қолданбай ала алмаймыз. Яғни берілгендер
кездейсоқ сыртқы әсерден қорғалған. Берілгендер мен
функциялар инкапсуляцияланған (біріктірілген) делінеді.
Жасыру және инкапсуляция ОБП-дың негізгі терминдері
болып табылады. Егер берілгенді өзгерту қажет болса, онда оны
да объектінің әдісінің көмегімен орындау керек. С++ тіліндегі
программа объектілер жиынтығынан т ұрады. Олар біріні ң бірі
әдістерін шақыру арқылы бір-бірімен әрекеттерді орындайды.
НАЗАРЛАРЫҢЫЗҒА КӨП
РАХМЕТ!!!
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz