Замануи бағдарламалау тілдері
Сипаттама: Курс студенттердің әртүрлі it салаларында табысты жұмыс істеуге мүмкіндік беретін сенімді бағдарламалау дағдыларын қалыптастыруға бағытталған
Кредиттер саны: 5
Пререквизиты:
- Алгоритмдеу және бағдарламалау
Пәннің еңбек сыйымдылығы:
| Жұмыс түрлері | сағат |
|---|---|
| Дәрістер | 15 |
| Практикалық жұмыстар | |
| Зертханалық жұмыстар | 30 |
| СӨЖО | 30 |
| СӨЖ | 75 |
| Қорытынды бақылау нысаны | емтихан |
| Қорытынды бақылауды жүргізу нысаны | Билет бойынша ауызша емтихан |
Компонент: Таңдау бойынша компонент
Цикл: Базалық пәндер
Мақсат
- Курстың мақсаты магистранттарға танымал бағдарламалау тілдерін меңгеру үшін қажетті іргелі білім мен дағдыларды беру болып табылады
Міндет
- Студенттерге синтаксисті, семантиканы және тіл құрылымын қоса алғанда, бағдарламалаудың негізгі принциптерін үйрету, осылайша олар қарапайым бағдарламалар жазып, негізгі есептерді шеше алады
- Студенттерге объектіге бағытталған бағдарламалау және құрылымдық дизайн принциптерін қолдана отырып, бағдарламалық шешімдерді жобалауға және жүзеге асыруға үйрету
- Студенттерді толыққанды бағдарламалық өнім жасау үшін Мәліметтер базасы, желілік бағдарламалау және веб-әзірлеу сияқты заманауи құралдар мен технологиялармен таныстыру
- Студенттерді бағдарламалық жасақтаманы бірлесіп әзірлеу, тестілеу және қолдау әдістерін, сондай-ақ жобаларды басқару принциптерін үйрету арқылы топтық жұмысқа дайындаңыз
Оқыту нәтижесі: білу және түсіну
- Бағдарламалау тілдерінің синтаксисін, семантикасын және құрылымын қоса алғанда, бағдарламалаудың негізгі принциптерін түсіну
- Деректердің негізгі құрылымдарын (массивтер, тізімдер, жиындар, сөздіктер) және алгоритмдерді (іздеу, сұрыптау) және оларды есептерді шешуде қолдану
- Кластар, объектілер, мұрагерлік және полиморфизм сияқты ОP ұғымдарын түсіну және олардың мағынасы мен қолданылуын түсіндіре білу
Оқыту нәтижесі: білім мен ұғымды қолдану
- Таңдалған бағдарламалау тілдерін қолдана отырып, бағдарламалық қосымшаларды әзірлеу және енгізу үшін өз біліміңізді қолдана білу
- Веб-әзірлеу, деректерді өңдеу және машиналық оқыту құралдарымен жұмыс істеуді қоса, дамуды жеделдету үшін үшінші тарап кітапханалары мен құрылымдарын біріктіре және пайдалана білу
- Қателерді анықтау және түзету үшін тестілеу және кодты түзету әдістерін қолдана білу, сонымен қатар бағдарламалық шешімдердің сенімділігі мен тұрақтылығын қамтамасыз ету. Бұған тесттер жазу және бағдарламаның әрекетін талдау үшін түзеткіштерді қолдану кіреді
Оқыту нәтижесі: талқылай білуді қалыптастыру
- Әр түрлі алгоритмдер мен деректер құрылымдарын олардың орындалу уақыты мен жадты пайдалану тұрғысынан талдай және бағалай білу, Белгілі бір тапсырма үшін ең оңтайлы шешімді таңдау туралы негізделген қорытынды жасау
- Әр түрлі алгоритмдер мен деректер құрылымдарын олардың орындалу уақыты мен жадты пайдалану тұрғысынан талдай және бағалай білу, Белгілі бір тапсырма үшін ең оңтайлы шешімді таңдау туралы негізделген қорытынды жасау
- Жазбаша кодтың сапасын, оның оқылуын, модульділігін және қауіпсіздігін сыни тұрғыдан бағалай білу, жақсарту және оңтайландыру тәсілдерін ұсыну, сонымен қатар дамудың ең жақсы тәжірибелерін сақтау
Оқыту нәтижесі: коммуникативтік қабілеттіліктер
- Тиісті техникалық терминология мен визуалды құралдарды пайдалана отырып, өз жобаларыңыз бен идеяларыңызды ауызша да, жазбаша да анық және сенімді түрде ұсына білу
- Бағдарламалық жасақтаманы әзірлеуде ортақ мақсаттарға жету үшін белсенді тыңдауды, сындарлы сынды және ынтымақтастық қабілетін қоса алғанда, топтық дағдыларды дамыту
- Басқа әзірлеушілер мен пайдаланушылар үшін ақпараттың қолжетімділігін қамтамасыз ете отырып, сіздің кодыңыз бен жобаларыңыз үшін сапалы құжаттама жасай білу. Бұған түсініктемелер, пайдалану нұсқаулары және техникалық сипаттамалар жазу кіреді
Оқыту нәтижесі: Оқу дағдылары немесе сабаққа қабілеттілігі
- Құжаттама, онлайн курстар және әзірлеушілер қауымдастығы сияқты әртүрлі ресурстарды пайдалана отырып, жаңа бағдарламалау тілдерін, құрылымдар мен құралдарды өз бетінше үйрену және меңгеру қабілетін дамыту
- Әр түрлі көздерден алынған ақпаратты сыни тұрғыдан талдай және бағалай білу және оны бағдарламалаудағы практикалық мәселелерді шешу үшін қолдана білу
- Нақты мақсаттар қою, материалды тиімді меңгеруге және жобаларды басқаруға мүмкіндік беретін тапсырмаларды үйренуге және орындауға уақыт бөлу арқылы оқу әрекеттерін жоспарлау дағдыларын дамыту