Бағдарламалау және алгоритмдеу негіздері

Сиғатпаева Амина Маратқызы

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

Самарханов Дулат Бекқазыұлы

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

Сипаттама: Пән JavaScript тілі мен Node.js платформасын пайдалана отырып бағдарламалық шешімдерді әзірлеудің негізгі және қолданбалы дағдыларын қалыптастыруға бағытталған. Курс барысында алгоритмдік ойлау, деректер құрылымдары, модульдік және объектке бағытталған бағдарламалау принциптері, сондай-ақ заманауи бағдарламалық қамтамасыз етуді әзірлеу құралдары қарастырылады. Арнайы назар Git нұсқаларын басқару жүйесімен жұмыс, асинхронды бағдарламалау және сыртқы сервистермен HTTP арқылы өзара әрекеттестікке аударылады. Студенттер JavaScript және Node.js тілдерімен жұмыс істеу, бағдарламаларды әзірлеу және түзету, заманауи әзірлеу құралдарын қолдану және алгоритмдер мен деректер құрылымдарын тиімді пайдалану дағдылары мен қабілеттерін алады.

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

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

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

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

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

Мақсат
  • JavaScript тілі мен Node.js платформасы негізінде заманауи бағдарламалық шешімдерді әзірлеуге қажетті алгоритмдеу және бағдарламалау бойынша негізгі және қолданбалы дағдыларды қалыптастыру.
Міндет
  • Алгоритмдік ойлау негіздерін, деректер құрылымдарын және бағдарламалаудың базалық қағидаларын меңгеру.
  • Бағдарламалық жасақтаманы әзірлеудің заманауи құралдарын, соның ішінде нұсқаларды басқару жүйелерін, даму орталарын және Node.js экожүйесін үйрену.
  • Модульдік, типтелген, асинхронды және объектіге бағытталған бағдарламалық шешімдерді жобалау дағдыларын қалыптастыру.
Оқыту нәтижесі: білу және түсіну
  • Білім алушы алгоритмдеу негіздерін, JavaScript тілінің синтаксисі мен семантикасын, Node.js платформасының архитектурасын және бағдарламалық жасақтаманы әзірлеудің негізгі құралдарының жұмыс қағидаларын біледі және түсінеді.
Оқыту нәтижесі: білім мен ұғымды қолдану
  • Білім алушы алған білімін бағдарламаларды әзірлеу, жөндеу және тестілеу кезінде қолданады, практикалық тапсырмаларды шешу үшін нұсқаларды басқару жүйелерін, Node.js модульдері мен кітапханаларын пайдаланады.
Оқыту нәтижесі: талқылай білуді қалыптастыру
  • Білім алушы бағдарламалық шешімдерді талдай алады, оңтайлы алгоритмдер мен технологияларды таңдайды, кодтың дұрыстығын, тиімділігін және сүйемелденуін бағалайды.
Оқыту нәтижесі: коммуникативтік қабілеттіліктер
  • Білім алушы техникалық идеяларды ауызша және жазбаша түрде нақты жеткізе алады, техникалық құжаттамамен жұмыс істейді және бағдарламалау командасының мүшелерімен тиімді қарым-қатынас жасайды.
Оқыту нәтижесі: Оқу дағдылары немесе сабаққа қабілеттілігі
  • Білім алушы жаңа технологиялар мен кітапханаларды өз бетінше меңгере алады, құжаттаманы талдайды және бағдарламалау саласында үздіксіз кәсіби дамуға қабілетті.