"Алгоритмдендіру және программалау" пәнінің
050716 - «Приборлар жасау» мамандығы студенттеріне пәнді оқуға әдістемелік нұсқаулар
Кіріспе
Алгоритм түсінігі. Алгоритмдендіру - ЭЕМ көмегімен шығару үшін есептерді пішімдеудегі творчестволык процесс ретінде.
Алгоритмдердің негізгі құрылымдары. Алгоритмдендірудің деңгейлері. Алгоритм теориясының негізгі түсініктері.
Есептер алгоритмдерін іске асыратын қазіргі замандағы программалау тілдерінің мұмкіндіктері.
Программалау әдістеріне байланысты нәтижелердегі қателіктердің қайнар көзі.
2 тақырып. ЭЕМ-да есептерді шығарудың негізгі кезеңдері
Негізгі алгоритмдер, олардың қасиеттері және оларды ұсыну әдістері туралы түсініктер
Жеке мақсаттар әдісі. Көтеру әдісі.
Тармақтар мен шекаралар алгоритмдері. Рекурсивтік алгоритмдер. Іздеу мен сұрыптау алгоритмдері.
3 тақырып. Программалау тілдері
Программалау тілдерінің жіктелуі.
Программалау тілдерінің элементтері. Синтаксис. Семантика. Деректер. Меншіктеу операторы. Типтердің сәйкестігін бақылау. Басқарушы операторлар. Ішкі программалар. Модульдер. Нұсқағыштар. Айрықша жағдайлар. Параллелизм.
4 тақырып. Программалау жүйелері
Программалау орталары. Редактор. Компилятор. Кітапханашы. Жинақтаушы. Жүктеуші. Өндеуші. Тестілеу құралдары. Конфигурациялау құралдары. Интерпретатор.
5 тақырып. Есептеу процестерінің фрагменттері
Итерациялар, тармақтар, циклдер. Жоғарғы деңгейдегі тілдерде программалау әдістері. Процедуралар және функциялар. Алгоритмдердің граф-сұлбалары.
6 Программалық қамтамасыздандырудыц өмірлік циклі
Программалық қамтамасыздандырудың өмірлік циклі. Өмірлік цикл кезеңдері: талаптарды талдау, спецификасын анықтау, жобалау, кодтау, тестілеу, сүйемелдеу. Программалық құжаттау критерийлері. Программалық қамтамасыздандырудың дұрыстығы және сенімділігі.
7 Программалауға объектілік-бағытталған амал
Программаны декомпозициялау. Процедуралық емес тілдер. Функционалдық программалау. Логикалық программалау.
Объектілік-бағытталған программалау. Обьект, класс түсініктері. ОБП негізгі принциптері - инкапсуляция, мұрагерлік, полиморфизм.
Динамикалық объектілер. Бір тіл ортасында объектіге-бағытталған өңдеу. Обьектілер түрлерінің үйлесімділігі. Программалау тілдерінің объектіге-бағытталған кеңейтілуі.
Кафедра менгерушісі_________________________Нурбекова Ж.К
Достарыңызбен бөлісу: |