НаУКМА

Інформаційний пакет ЄКТС

<< повернутись

Код: 315449

Назва:

Мови програмування



Анотація: Курс відноситься до блоку фундаментальних дисциплін бакалаврської програми " Комп’ютерні науки" , успішне прослуховування якого закладає основу базових знань розробника ефективних алгоритмів ( програм ) розв`язку різноманітних прикладних задач.

Тип дисципліни: нормативна

Рік навчання: І

Семестр: осінній

Кількість кредитів: 5 (загальна кількість годин - 150 год.; аудиторні години - 56 год.; лекції - 28 год.; практичні заняття - 28 год.; самостійна робота - 94 год.)

Форма контролю: екзамен

Викладач(і): Глибовець М.М., доктор фіз.. - мат. наук, професор

Результати навчання: У результаті вивчення дисципліни студент повинен:
- писати програми на основі принципів ООП;
- створювати додатки на мові програмування Ruby;
- використовувати в роботі шаблон проектування MVC;
- будувати взаємодію веб-сервера і програми;
- автоматизовано тестувати код;
- вести розробку в фреймворці Ruby on Rails;
- використовувати популярні плагіни і теми для Ruby on Rails, щоб не створювати власний код з нуля;


Спосіб навчання: аудиторний

Необхідні обовязкові попередні й супутні модулі: шкільний курс - "Інформатика".

Зміст дисципліни: Курс спрямований на вивчення мови програмування Ruby (читається "Рубі") - це інтерпретована, повністю об'єктно-орієнтована мова програмування з чіткою динамічною типізацією. Мова відрізняється високою ефективністю розробки програм і увібрала в себе кращі риси Perl, Java, Python, Smalltalk, Eiffel, Ada і Lisp. Ruby поєднує в собі Perl-подібний синтаксис із об'єктно-орієнтованим підходом мови програмування Smalltalk. Також деякі риси запозичено із мов програмування Python, Lisp, Dylan та CLU.


Рекомендована література: 1. http://distedu.ukma.kiev.ua
2. Глибовець М. М. Основи комп’ютерних алгоритмів. К.: Видавничий дім “КМ Академія”, 2003.
3. Алгоритмы + структуры данных = программы, Н.Вирт
4. Алгоритмы на Java 4-е издание, Роберт Седжвик, Кевин Уейт, Вильямс, 2013
5. http://algs4.cs.princeton.edu
6. https://www.coursera.org/course/algs4partI
7. https://www.coursera.org/course/algs4partII
8. Лафоре Р. Структуры данных и алгоритмы в Java. Классика Computers Science. 2-е изд. — СПб.: Питер, 2013. — 704 с.: ил. — (Серия«Классика computer science»).
9. Роберт Седжвик, Кевин Уэйн. Алгоритмы на Java, 4-е издание = Algorithms, 4th Edition. — М.: «Вильямс», 2012. — 848 с. — ISBN 978-5-8459-1781-2.


Форми та методи навчання: лекції, лабораторні заняття, самостійна робота

Методи й критерії оцінювання: рейтингове оцінювання за 100-бальною системою: поточний контроль - 50 балів (домашні завдання, реферати, проекти, 3 контрольні роботи); підсумковий контроль - 50 балів (письмовий екзамен).

Мова навчання: українська