Сабақтың коды | Курс аты | Сынып | Академиялық кредит | Cағат | Апталық сабақ сағаттары (лекция) | Апталық сабақ сағаттары (практика) | Апталық сабақ сағаттары (зертханалық) |
---|---|---|---|---|---|---|---|
AP 1268 | Алгоритмдер, мәліметтер құрылымы және бағдарламалау | Бірінші курс | 8 | 240 | 1 | 4 | 3 |
Алгоритмдер мен мәліметтер құрылымы, бағдарламалау тілін қолданатын бағдарламалық жасақтама құрылымы, алгоритмдер мен бағдарламаларды құру принциптері, шешу әдістері, бағдарламаларды енгізу зерттеледі. Әртүрлі деректер құрылымдарын, алгоритмдерді, блок-схеманы құру, практикалық есептерді шешу үшін айнымалылардың түрлерін таңдау, есептерді шешудің әртүрлі әдістерін қолдану және салыстыру дағдылары игеріледі.
Қолданбалы бағдарламалау
---
IT әдісі, топтық жобалық жұмыс әдісі, мини зерттеулер әдісі.
1 | бағдарламалау құралдарын және бағдарламалау ортасын таңдайды. |
2 | әртүрлі процестердің математикалық модельдері мен әдістерін талқылайды. |
3 | әртүрлі бағдарламалау тілдеріндегі деректер түрлерін жіктейді. |
4 | негізгі алгоритмдік конструкцияларды жасай алады. |
5 | бағдарламалауда математикалық кітапхана функцияларының жиынтығын пайдаланады. |
6 | таңдалған бағдарламалау тілінде бағдарламалар құрастырады. |
7 | графикалық интерфейсі бар қосымшаларды жасай алады. |
Haftalık Konu | Бағалау әдісі | |
---|---|---|
1 | Алгоритмдер, олардың түрлері. Блок-схема. Бағдарламалау тілдері, мәліметтер типтері. Бағдарламалау орындау ортасын іске қосу. Деректерді енгізу, өңдеу және шығару, print() функциясы | |
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 | Алгоритмдер және деректер құрылымы. Оқу құралы Д. Ж. Ахмед-Заки, З. Х. Юлдашев, Ғ. Ә. Сералин. - Алматы : Қазақ ун-ті, 2014 | |
2 | Python бағдарламалау тілі: -Алматы 2019 Оқу құралы А. С. Бекенова | |
3 | Python бағдарламалау тілі. -Алматы 2022 Оқу құралы К. М. Беркимбаев, Г. Ж. Ниязова [и др.] | |
4 | Python тілінде программалау негіздері. -Алматы 2022 Оқу құралы Г. З. Халықов, С. Н. Идрисов , Н. Т. Маликова, Г. Азат | |
5 | Введение в программирование на языке PYTHON. Учебник: -Алматы 2020 Н. Т. Ермеков, Б. Е. Таржибаев |