Объектіге бағытталған бағдарламалау негізіндегі қолданбалы бағдарламалау

Бакланова Ольга Евгеньевна

Оқытушының портфолиосы

Сипаттама: Пән Python тілін қолдана отырып, объектіге бағытталған бағдарламалау (ОББ) принциптерін және қосымшаларды жобалауды кешенді түрде меңгеруге бағытталған. Курс аясында студенттер негізгі кластарды құрудан бастап толыққанды қолданбалы бағдарламаларды әзірлеуге дейінгі жолдан өтеді. Деректермен жұмыс істеуге: файлдарға дәйекті және ерікті қол жеткізуді ұйымдастыруға, сондай-ақ қосымшаларды деректер базасымен интеграциялауға ерекше көңіл бөлінеді. Бағдарлама деректер құрылымын жобалауды, SQL сұраныстарын орындауды және ДБ-ға қол жеткізудің заманауи технологияларын пайдалануды қамтиды.

Кредиттер саны: 5

Пререквизиты:

  • Ақпараттық-коммуникациялық технологиялар
  • Алгоритмдер, деректер құрылымы және программалау

Пәннің еңбек сыйымдылығы:

Жұмыс түрлері сағат
Дәрістер 15
Практикалық жұмыстар
Зертханалық жұмыстар 30
СӨЖО 30
СӨЖ 75
Қорытынды бақылау нысаны емтихан
Қорытынды бақылауды жүргізу нысаны

Компонент: ЖОО компоненті

Цикл: Базалық пәндер

Мақсат
  • Пәнді оқытудың мақсаты — студенттерде Python тіліндегі нысанға бағытталған парадигманы қолдану бойынша теориялық білім мен практикалық дағдылар жүйесін қалыптастыру, сондай-ақ қолданбалы бағдарламалық қамтамасыз етуді әзірлеу және деректер базасын тиімді басқару саласындағы өзіндік кәсіби қызметке дайындау.
Міндет
  • Python тілінде есептеу процестері мен әртүрлі қолданбалы есептерді нысанға бағытталған бағдарламалаудың заманауи негіздерін зерделеу. Құрылымдық деректермен жұмыс істеу әдістерін, файлдарға дәйекті және ерікті қол жеткізуді ұйымдастыруды меңгеру. Деректер базасын жобалау және SQL тілін қолдану арқылы сұраныстарды іске асыру дағдыларын қалыптастыру. Бағдарламалық қамтамасыз етудің өмірлік циклінің негізгі кезеңдерін қамтитын кроссплатформалық қосымшаларды әзірлеу үшін нысанға бағытталған парадигманы қолдануды үйрену.
Оқыту нәтижесі: білу және түсіну
  • Python тілінде БҚ әзірлеудің заманауи технологияларын, нысанға бағытталған бағдарламалаудың іргелі принциптерін және деректер құрылымын жобалау әдістерін білу. Қосымшалардың деректер базасымен өзара әрекеттесу архитектурасын және SQL сұраныстарын іске асыру механизмдерін түсіну.
Оқыту нәтижесі: білім мен ұғымды қолдану
  • ОББ негізінде БҚ архитектурасын жобалау дағдыларын қолдану. Қолданбалы есептер үшін алгоритмдер мен бағдарламалық шешімдерді әзірлеу. Деректер базасын жобалау құралдарын пайдалану және Python тілінде функционалды бағдарламалық кодты құру.
Оқыту нәтижесі: талқылай білуді қалыптастыру
  • Python тілінде бағдарламалау технологияларын таңдау бойынша пайымдауларды қалыптастыру және дәлелді түрде қорғау. Жобалау паттерндерінің тиімділігін бағалау және қолданбалы БҚ әзірлеу кезіндегі архитектуралық шешімдерді негіздеу.
Оқыту нәтижесі: коммуникативтік қабілеттіліктер
  • Нысанға бағытталған жобалау саласындағы құзыреттіліктерді өз бетінше дамыту және Python-ның жаңа кітапханаларын меңгеру. Деректерге қол жеткізу технологиялары мен әзірлеу құралдары саласындағы білімді тұрақты жаңарту қабілеті.
Оқыту нәтижесі: Оқу дағдылары немесе сабаққа қабілеттілігі
  • Диалготық терезелерді және заманауи басқару элементтерін пайдалана отырып, Python тілінде кроссплатформалық қосымшалардың ыңғайлы графикалық интерфейстерін (GUI) әзірлеу.
  • Кластар құрылымын, композициялар мен коллекцияларды құру кезінде инкапсуляция, мұрагерлік және полиморфизм принциптері негізінде қолданбалы бағдарламалық қамтамасыз етуді жобалау.
  • Ақпараттық жүйелерді құру кезінде бағдарламалық шешімдерді әзірлеу, жөндеу және тестілеу құралдарын өз бетінше меңгеру.
  • Деректерді визуалдау және пайдаланушының бағдарламалық өніммен өзара әрекеттесуін ұйымдастыру есептерін шешу үшін нысанға бағытталған тәсілді қолдану.
Негізгі әдебиет
  • Маркин А. SQL-де бағдарламалау 2 бөлімде. 1-бөлім. Жоғары оқу орындарына арналған оқулық және практикум. 3-басылым, түзетілген және толықтырылған. – Litres, 2023.
Қосымша әдебиеттер
  • Мэтиз Э. Python-ды үйренеміз: ойындарды бағдарламалау, деректерді визуалдау, веб-қосымшалар. 3-басылым. – Питер, 2023.