Бағдармалауға қойылатын негізгі талап - бағдарламаның анықтылығы және сенімділігі




Презентация қосу
Программалау (орыс. Программирование; ағылш. programming)
1) есептегіш машиналар мен құрылғыларға арналған программаларды
құрастыру әдістері мен тәсілдерін зерттейтінпен;
2) компьютерде есеп шешу үшін оны алдын ала дайындау процесі. Ол мынадай
кезеңдерден тұрады: операциялар жиыны ретінде көрсетілген есеп "шешу
жоспарын" жасау (есепті алгоритмдік бейнелеу); "шешу жоспарын"
программалау тілінде бейнелеу (программа жазу); программаны машина тіліне
аудармалау; командалар тізбегін компьютердің техникалық құралдары арқылы
жүзеге асыру (есеп шешу процесі). Сондай-ақ қолданбалы математиканың
компьютер үшін программалар жазу, оларды тексеру және жақсарту әдістері
мен құралдарын зерттейтін тарауы да Программалау деп аталады.
Бағдарламалау, программалау – 1)
есептерді ЭЕМ-де шешу үшін кезектесе
орындалатын командалар тізбегіне
келтіру процесі. Ол есептерді шешу
алгоритміне сәйкес бағдарлама
жасаудан, оны жөндеуден және қолдану
барысында жетілдіру кезеңдерінен
тұрады; 2) ақпараттанудың ЭЕМ үшін
бағдарлама жасау тәсілдерін, сондай-ақ
оны жөндеуді және жетілдіруді
зерттейтін саласы.
Бағдармалауға қойылатын негізгі талап —
бағдарламаның анықтылығы және сенімділігі.
Бағдармалау жинақтаушы Бағдармалау, құрама
Бағдармалау *және нақтылаушы Бағдармалау
болып 3 түрге бөлінеді.
Жинақтаушы Бағдармалау — жалпы бағдарлама
жасау.
Құрама Бағдармалау ішкі программалар
жиынтығына сүйенеді.
Нақтылаушы Бағдармалау берілген кластағы кез
келген есепті шешуге арналған әмбебап
бағдарламаны қажет етеді. Іс жүзінде,
Бағдармалаудың бұл 3 түрі аралас қолданылады.
Бағдармалау ғылыми-техникалық пән ретінде
бағдарлама жасаудың теориясын,
методологиясын және технологиясын зерттейді.
Алгоритмді компьютерге программалау тілдері түсінікті
етіп көрсете алады. Алдымен әрқашан да алгоритм
әрекеті әзірленеді, сонан кейін ол мұндай тәсілдердің
бірінде жазылады. Жалпы қорытындысында программа
мәтіні — толықтай аяқталған, алгоритмді программалау
тілінде бүге-шігесіне дейін сипаттаған күйінде пайда
болады. Содан соң программаның бұл мәтіні транслятор
деп аталатын арнайы қызмет қолданбаларымен
өңдеуден өтеді немесе машина кодына аударылады, не
болмаса орындалады.
Объекті-бағытталған программалау тілдерінің
негізгі концепциясы– құрылатын қосымша өзара
байланысқан негізгі объектілерден тұрады.
Объекті-бағытталған технологияда қолданушы үш
базалық элементпен: объектілер, хабар және
класстармен жұмыс істейді.
Объектілер дегеніміз бірнеше рет қолданылатын
программалық модулдерден, яғни байланысқан
мәліметтер мен процедуралардан тұрады. Объект
құрылымы екі бөліктен тұрады: айнымалылар
және әдістер. Әдістер объект функциясының
алгоритмін анықтайтын процедуралар мен
функциялар жиынынан тұрады. Объектілі
айнымалылар жәй мәліметтерден (сан, массив,
текст) және күрделі құрылымды
информациялардан (график, дыбыс т.б.) тұрады.
Логикалық программалау тілдері
PROLOG және LISP жасанды интеллект
проблемаларының есептерін шешуге
арналған. LISP тілін 50-інші жылы
Д.Макартни символдық
информацияларды өңдеуге арнап
құрды. LISP тілінің мәліменттерінің
негізгі құрылымы тізімдер, тізімнің
элементтері атомдар. Lisp тілінің бір
ерекшелігі динамикалық жаңа
объектілерді құру мүмкіндігі, объект
есебінде программаның өзі де қатыса
алады.
Программалау процесін жақсартатын
және кең қолданылатын әдістердің
бірі – құрылымдық программалау.
Құрылымдық программалаудың 3
бөлігі (құраушысы) бар:
1. Модульдік программалау
2. Құрылымдық кодтау
3. Жоғарыдан төменге қарай жобалау
Модульдікпрограммалау дегеніміз –
программаны логикалық бөліктерге
бөлу процесі. Программа бірнеше
модульдерге бөлінеді және мына 2
мақсат орындалуы тиіс:
1)
модулдің дұрыс болуы және оның
контекстерден тәуелсіз болуы қажет;
2)
модулдің ішкі жұмыстарын білмей
тұра әр түрлі модулдерден программа
құру мүмкіндігінің болуы қажет.

Ұқсас жұмыстар
Жер кадастрының түрлері мен принциптері
Коррекциялық бағдарламаның түрлері
Психодиагностикалық әдістемелерге қойылатын талаптар жіктемесі
Шешілмейтін алгоритмдер туралы түсінік. Алгоритм күрделілігі
Алгоритм түсінігі
Еңбекке баулу сабақтарындағы шығармашылық жұмыс түрлері
Бастауыш мектептің 1-4 сыныптарына арналған музыка пәнінің бағдарламасы
Менеджер мен менеджменттің қазіргі заманғы ұйымдар үшін маңыздылығы
Жаңартылған бағдарлама
Автоматтандырылған ақпараттық жүйе
Пәндер