1 тақырып. Объектілі-бағытталған бағдарламалау негіздері. Прототипті бағдарламалау негіздері



жүктеу 29,9 Kb.
Дата26.01.2022
өлшемі29,9 Kb.
#35003
Дәріс №1


1 тақырып. Объектілі-бағытталған бағдарламалау негіздері. Прототипті бағдарламалау негіздері

Дәріс жоспары:

1. Процедуралық-бағытталған бағдарламалау әдістемесі

2. Объектілі-бағытталған бағдарламалау әдістемесі

3. Нысандар
Процедуралық-бағытталған бағдарламалау әдістемесі

Алғашқы электронды есептеуіш машиналардың немесе компьютерлердің пайда болуы есептеу техникасын дамытудағы жаңа кезеңді атап өтті. Қарапайым әрекеттердің бірізділігін әзірлеу жеткілікті, олардың әрқайсысы түсінікті компьютерге нұсқауды түрлендіруге болады және кез келген есептеу міндеті шешілетін болады. Бұл идея соншалықты өміршең болды, бұл ұзақ уақыт бағдарламаны әзірлеудің барлық процесінен басым болды. Есептеуіш есептерді шешуге арналған бағдарламаларды әзірлеу үшін құрылған арнайы бағдарламалау тілдері пайда болды. Мұндай тілдердің мысалдары focal (FOrmula CALculator) және FORTRAN (FORmula TRANslator) болуы мүмкін.

Бағдарламаны әзірлеудің осындай әдістемесінің негізі процедуралық немесе алгоритмдік, бағдарламалық код құрылымын ұйымдастыру болып табылады. Бұл есептеу есептерін шешу үшін табиғи болды, бұл мұндай тәсілдің мақсатқа лайықтылығы ешкімге күмән тудырмады. Бұл методологияда алгоритм ұғымы бастапқы болды. Алгоритм-бұл берілген мақсатқа жету үшін қажетті іс-әрекеттердің белгілі бір дәйектілігін нақты сипаттайтын есептеуіш және басқа да міндеттерді шешу тәсілі. Алгоритмдердің мысалдары-квадрат теңдеудің түбірін немесе сызықтық теңдеулер жүйесін табудың белгілі ережелері.

Бағдарлама көлемі ұлғайған кезде оларды әзірлеуді оңайлату үшін үлкен міндеттерді бөлуге бөлу қажеттілігі пайда болды. Бағдарламалау тілдерінде процедураның жаңа ұғымы пайда болды және бекітілді. Процедураларды қолдану үлкен міндеттерді бөлуге мүмкіндік берді және осылайша үлкен бағдарламаларды жазуды жеңілдетті. Сонымен қатар, процедуралық тәсіл бағдарламаның әр түрлі бөліктерінде процедуралар түрінде жиі қолданылатын код кесектерін жазу және оларды қолдану есебінен бағдарламалық код көлемін азайтуға мүмкіндік берді.

Алгоритм сияқты, рәсім жеке міндетті шешуге бағытталған әрекеттердің немесе операциялардың аяқталған реттілігін білдіреді. Бағдарламалау тілдерінде процедураның атауын алған арнайы синтаксистік құрылым пайда болды. Мысалы, Pascal тілінде процедураның сипаттамасы келесідей:

Procedure printGreeting (name: String)

Begin

Write ("Hello, ");



WriteLn (name);

End;


Бұл процедураның мақсаты-экранға Hello, Name сәлемдесуін шығару, мұнда Name кіріс параметрі ретінде рәсімге жіберіледі.

Уақыт өте келе есептеуіш міндеттер күрделі болды, демек, оларды шешетін бағдарламалар мөлшерлерде өсті. Оларды әзірлеу күрделі мәселеге айналды. Бағдарлама көп болғанда, оны одан да ұсақ фрагменттерге бөлуге тура келеді. Мұндай түсінудің негізі болды бағдарламаның жекелеген бөліктері немесе Модульдер Бір немесе бірнеше міндеттерді шешуге арналған рәсімдердің жиынтығын білдіретін рәсімдік декомпозиция. Процедуралық бағдарламалаудың негізгі ерекшеліктерінің бірі-ол әр түрлі жобаларда немесе бір жоба шеңберінде қайта пайдалануға болатын кіші бағдарламалар (рәсімдер) кітапханаларын құруға мүмкіндік берді. Процедуралық тәсіл кезінде бағдарламаны орындау алгоритмін визуалды ұсыну үшін блок-схема деп аталады . Графикалық белгілердің тиісті жүйесі ГОСТ 19.701-90-да тіркелген. Блок-схеманың мысалы суретте бейнеленген (сурет. 1).




Сур. 1. Блок-схеманың үлгісі.
Бақылау сұрақтары:

1. Процедуралық-бағытталған бағдарламалау әдістемесі

2. Объектілі-бағытталған бағдарламалау әдістемесі

3. Нысандар

4. Жағдайы

5. Мінез-құлқы

6. Бірегейлігі

7. Сыныптар

8. Инкапсуляция

9. Мұра


10. Полиморфизм

11. Сыныптар арасындағы қатынас түрлері
жүктеу 29,9 Kb.

Достарыңызбен бөлісу:




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау