Си++ тілінде объекті-хабарланған бағдарламау

Никифоров Василий Львович

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

Сипаттама: Қазіргі бағдарламалау тілдерінің мүмкіндіктері көбінесе визуалды бағдарламалау ортасының мүмкіндіктерімен анықталады, онда бұл тіл объектіге бағытталған бағдарламалау принциптерін сапалы орындау арқылы ұсынылады. Бұл пән Visual ортасы ұсынатын әртүрлі бағдарламалау технологияларын қолдана отырып, Консольдік қосымшалар мен Windows қосымшаларын құру мәселелерін қарастырады Studio.NET Microsoft. NET Framework платформалары. Класс типтес құрылымдарды бағдарламалау кезінде инкапсуляция, мұрагерлік және полиморфизм принциптерін тиімді пайдалануға көп көңіл бөлінеді. Класстардың құрамы мен коллекциясы, графтар алгоритмдерін қолдана отырып, тасмалдау есептерін бағдарламалау жеке қарастырылады.

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

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

  • Алгоритмдеу және бағдарламалау

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

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

Компонент: Таңдау бойынша компонент

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

Мақсат
  • Оқытудың мақсаты заманауи объектілі программалау тілі C++ негіздерін меңгеру болып табылады.
Міндет
  • Microsoft.NET Framework платформасының Windows қосымшасындағы c++ тіліндегі есептеу процестері мен басқа да қолданбалы тапсырмалардың объектіге бағытталған бағдарламалауының заманауи негіздерін, өмірлік циклдің әртүрлі кезеңдерінде қолданылатын құралдардың негізін біліу. Болашақ мамандарда объектіге бағытталған бағдарламалау саласындағы құзыреттілікті қалыптастыру.
Оқыту нәтижесі: білу және түсіну
  • оқытылатын саладағы білу мен түсінушілікті көрсету, оқытылатын саладағы алдыңғы қатарлы білімге негізделген ;
Оқыту нәтижесі: білім мен ұғымды қолдану
  • білімдер мен түсініктерді кәсіби деңгейде қолдану, дәлелдерді тұжырымдау және зерттелетін саланың мәселелерін шешу
Оқыту нәтижесі: талқылай білуді қалыптастыру
  • Әлеуметтік, этикалық және ғылыми ойларды ескере отырып, пайымдауларды қалыптастыру үшін ақпаратты жинау және түсіндіру;
Оқыту нәтижесі: коммуникативтік қабілеттіліктер
  • оқытылатын саладағы оқу-практикалық және кәсіби міндеттерді шешу үшін теориялық және практикалық білімді қолдану;
Оқыту нәтижесі: Оқу дағдылары немесе сабаққа қабілеттілігі
  • оқытылатын салада одан әрі оқуды өз бетінше жалғастыру үшін қажетті оқудағы дағдылар;
Оқыту әдістері

интерактивті дәріс (проблемалық дәріс, дискуссиялық дәріс, дәріс-конференция, дәріс-кеңес, "Баспасөз-конференция" дәрісі, "Сұрақтар-жауаптарды-талқылау" дәрісі»);

Дәріс сабақтарының тақырыптары
  • Windows оқиғаларын басқару туралы түсінік
  • Визуалды бағдарламалаудың негізгі құрылымдық басқару элементтері
  • System
  • Жобаның графикалық режимін инициализациялау
  • Бағдарлама мәзірі
  • Файлдармен жұмыс істеу үшін диалог мәзірін пайдалану
  • Көп терезе қосымшалары
  • Класс ұғымы
  • Конструкторлар, әдістер, қасиеттер
  • Инкапсуляция ұғымы - деректерді тікелей қол жеткізуден қорғау
  • Полиморфизм ұғымы
  • Интерфейс түсінігі
  • Композиция және класс жиынтығы туралы түсінік
  • Делегат ұғымы
  • Оқиға ұғымы
Негізгі әдебиет
  • Стивен Прата Язык программирования С++ Лекции и упражнения. Учебник. Киев – 2001г.
  • Т.Уильям, Ф.Уильям Структуры данных в С++. Москва. ЗАО «Издательство БИНОМ» 2000г.
  • Х.М. Дейтел, П.Дж. Дейтел Как программировать на С++. ЗАО «Издательство БИНОМ» 2000г.
Қосымша әдебиеттер
  • Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. 2018 г. – 896с. 3 Т.А. ПавловскаяC#, Программирование на языке высокого уровня. Учебник для вузов, СПб,: Питер, 2009г.
  • Д. Кнут. Искусство программирования для ЭВМ. Т.3./ Сортировка и поиск / - М.:Мир,1976