| Сабақтың коды | Курс аты | Сынып | Академиялық кредит | Cағат | Апталық сабақ сағаттары (лекция) | Апталық сабақ сағаттары (практика) | Апталық сабақ сағаттары (зертханалық) |
|---|---|---|---|---|---|---|---|
| BT 1251 | Бағдарламалау технологиясы | Бірінші курс | 8 | 240 | 1 | 4 | 3 |
Бағдарламалаудың негізін, деректер құрылымын және алгоритмдер құруды үйретудің дағдылары алынады. Сонымен қатар, Python тілінің синтаксисі және қолдану ерекшеліктері, С++ тілінде бағдарламалық қамтаманы құру, мәліметтердің күрделі құрылымды типтерімен жұмыс істеу, сұрыптау және іздеу алгоритмдері және оның практикалық қолданылуы үйретіледі. Әртүрлі деректер құрылымдарын, алгоритмдерді, блок-схеманы құру, практикалық есептерді шешу үшін айнымалылардың түрлерін таңдау, есептерді шешудің әртүрлі әдістерін қолдану және салыстыру дағдылары игеріледі.
Объектіге бағытталған бағдарламалау
-
IT әдісі, топтық жобалық жұмыс әдісі, мини зерттеулер әдісі.
| 1 | Бағдарламалауда ақпараттық қауіпсіздік талаптарын сақтайды; |
| 2 | Бағдарламалауда құралдарын пайдаланып қосымшалар құрады; |
| 3 | Заманауи бағдарламалау тілдеріндегі деректер түрлерін жіктейді; |
| Haftalık Konu | Бағалау әдісі | |
|---|---|---|
| 1 | Бағдарламалау тілдері, тілдің синтаксисі және қолдану ерекшеліктері Программаларды орындау ортасын іске қосу, мәліметтер типтері. Математикалық функциялар. Мәліметтерді енгізу, өңдеу және шығару функциялары | |
| 2 | Программаларды жобалау, арифметикалық өрнектерге амалдар қолдану. тіркестік мәліметтер, комментарийлер, айнымалылар, сандық типтер. | |
| 3 | Python тіліндегі тармақталған құрылым. Шартты оператор. If–else нұсқаулығы. Көпше тармақталу. If-elif-else нұсқаулығы | |
| 4 | Python тілінің циклдік операторлары. Цикл for. Range функциясы. While циклі нұсқаулығы. Break операторы. Цикл ішіндегі цикл. | презентация |
| 5 | Жолдар (string). Жолдармен жұмыс, олармен орындалатын амалдар | |
| 6 | Тізімдер. Тізімдермен орындалатын амалдар. List конструкторы(). Тізімдерді салыстыру. Тізімдермен жұмыс істеу әдістері мен функциялары. | |
| 7 | Жиындармен жұмыс. (Set, frozenset) Жиын элементтеріне қолданылатын амалдар | |
| 8 | Сөздіктер және жиындар. Сөздік жасау, одан элементтер алу, қосу, өшіру, сөздіктегі мәліметтер типін араластыру, сөздік әдістері, жиындар Сөздіктермен (dict) жұмыс. «Кілт- мән» жұбы. | |
| 9 | Функциялар мен процедуралар туралы . Функцияның параметрлері мен аргументтері. Локальді және глобальді айнымалылар | |
| 10 | Массивтермен жұмыс. Бір және екі өлшемді массивтерді жариялау. Массив элементіне қол жеткізу, индекстері, Сұрыптау алгоритмдері, әдістері | |
| 11 | Файлдар.Файлдан мәлімет енгізу/шығару, файлмен қатынас құру тәсілдері, файлды ашу, оқу және жазу, конкатенация | |
| 12 | PyCharm IDE (Community) кроссплатформалық интеграцияланған ортасымен танысу | |
| 13 | Қолданушының графикалық интерфейстерін программалау, мәтін шығару, кіріс мәліметтерін алу. Графикалық интерфейсі бар қосымшаларды әзірлеу. Python стандарт кітапханлары: Tkinter және Turtle | |
| 14 | Python қосымша кітапханаларымен танысу. PyGame және PyQt | |
| 15 | Django фреймворкке кіріспе. Орнату және баптау. Алғашқы қосымшалар құру жолдары |
| PÇ1 | PÇ2 | PÇ3 | PÇ4 | PÇ5 | PÇ6 | PÇ7 | PÇ8 | PÇ9 | PÇ10 | PÇ11 | PÇ12 |
|---|
| Оқулық / Материал / Ұсынылатын ресурстар | ||
|---|---|---|
| 1 | Python бағдарламалау тілі: -Алматы 2019 Оқу құралы А. С. Бекенова | |
| 2 | Python бағдарламалау тілі. -Алматы 2022 Оқу құралы К. М. Беркимбаев, Г. Ж. Ниязова [и др.] | |
| 3 | Python тілінде программалау негіздері. -Алматы 2022 Оқу құралы Г. З. Халықов, С. Н. Идрисов , Н. Т. Маликова, Г. Азат | |
| 4 | Python тілінде программалау негіздері. -Алматы 2022 Оқу құралы Г. З. Халықов, С. Н. Идрисов , Н. Т. Маликова, Г. Азат. | |
| 5 | Введение в программирование на языке PYTHON. Учебник: -Алматы 2020 Н. Т. Ермеков, Б. Е. Таржибаев |