Заманауи орталар және бағдарламалау тілдері
Сипаттама: Курста программалау тілінің қазіргі парадигмасына салыстырмалы шолу беріледі. Таңдалған бағдарламалау тілдерінің қасиеттерін, қосымшаларын, синтаксисін және семантикасын оқып үйрену және бағдарламалау ортасындағы іске асыруды қарастыру кіреді: R; Python; JS торабы; Haskell.
Кредиттер саны: 5
Пререквизиты:
- Алгоритмдеу және программалау негіздері
Пәннің еңбек сыйымдылығы:
| Жұмыс түрлері | сағат |
|---|---|
| Дәрістер | 15 |
| Практикалық жұмыстар | |
| Зертханалық жұмыстар | 30 |
| СӨЖО | 30 |
| СӨЖ | 75 |
| Қорытынды бақылау нысаны | емтихан |
| Қорытынды бақылауды жүргізу нысаны |
Компонент: ЖОО компоненті
Цикл: Базалық пәндер
Мақсат
- Қазіргі заманғы бағдарламалау тілдері мен бағдарламалау әдістерінің бірқатарын біліңіз.
- Белгілі бір қолданбалы орта үшін бағдарламалық жасақтаманы әзірлеудің қолайлы құралдарын таңдау мүмкіндігі.
- Берілген қолданбалы орта үшін бағдарламалық жасақтаманы әзірлеудің қолайлы құралдарын таңдау мүмкіндігі.
Міндет
- Бағдарламалаудың әртүрлі парадигмаларын салыстыруды және салыстыруды үйрену
- Бағдарламалау тілінің функцияларын бағдарламалық жасақтаманы әзірлеу тәжірибесін қалай сақтау керектігі тұрғысынан сыни бағалауды үйрену
- Белгілі бір ортада осы бағдарламалау парадигмасын қолданудың орындылығын талқылауды үйреніңіз
Оқыту нәтижесі: білу және түсіну
- Бағдарламалау тілдерін құру үшін қолданылатын жалпы ұғымдарды анықтаңыз
- Бағдарламалау күйіне әсер ететін факторлар мен командаларды салыстыру және салыстыру
Оқыту нәтижесі: білім мен ұғымды қолдану
- Негізгі бағдарламалау тілдерінің эволюциясы мен негізгі ерекшеліктерін түсіндіріңіз
- Жаңа бағдарламалау тілдері мен жаңа тілдік мүмкіндіктерді талдау және бағалау
Оқыту нәтижесі: талқылай білуді қалыптастыру
- Орындалу тәртібі бағдарламалауға қалай әсер ететінін суреттеңіз
Оқыту нәтижесі: коммуникативтік қабілеттіліктер
- Объектіге бағытталған бағдарламалаудағы негізгі объектілер мен конструкцияларды анықтау
Оқыту нәтижесі: Оқу дағдылары немесе сабаққа қабілеттілігі
- Функционалды бағдарламалаудағы таза функционалды функциялардың сипаттамаларын түсіндіріңіз
- Логикалық бағдарламалауда қолданылатын құрылым мен компоненттердің сипаттамасы