Код: 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-е издание, Роберт Седжвик, Кевин Уейт, Вильямс, 20135. 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 балів (письмовий екзамен).Мова навчання: українська