Спеціальні мови програмування 1
Мета дисципліни:
Дисципліна «Спеціальні мови програмування» є складовою частиною дисциплін циклу спеціальних дисциплін загально професійної підготовки нормативного блоку.
Мета викладання дисципліни «Спеціальні мови програмування» – формування навичок у розробці програмного забезпечення, що включає клієнтську та серверну частини. Формування у студентів практичних навичок, які б дали змогу ефективно застосовувати їх при розробки клієнт-серверних додатків.
Завдання дисципліни:
У результаті вивчення запропонованої навчальної дисципліни студенти повинні знати наступне:
– основи розробки додатків за допомогою мови Java Script;
– фреймворк jQuery.
– серверний Node.js
Основні результати навчання
Вміти застосовувати сучасні технології програмування та розроблення програмного забезпечення, програмної реалізації чисельних і символьних алгоритмів.
Використовувати в практичній роботі спеціалізовані програмні продукти та програмні системи комп’ютерної математики.
Виявляти здатність до самонавчання та продовження професійного розвитку.
Володіти загальними принципами функціонування та архітектури комп’ютерних систем та основами операційних систем.
Уміти використовувати знання методів обробки інформації та комунікаційних технологій при вирішенні професійних завдань (управління інформацією).
Форми організації освітнього процесу та види навчальних занять
Л – лекційні заняття; ЛЗ – лабораторні заняття; СРС – самостійна робота здобувача вищої освіти; РГР – розрахунково-графічна робота; ПКО – поточні контрольні опитування; МКР – модульна контрольна робота; К – консультації.
Тематика та види навчальних занять
7 семестр
1 тиждень
Л1. Вступ до методів та властивостей.
ЛЗ1. Моделі об'єктів JavaScript, властивості об'єктів.
СРС. К.
2 тиждень
Л2. Масиви
СРС. К.
3 тиждень
Л3. Глобальні та локальні об’єкти
ЛЗ2. Події, масиви, графіка у Java Script.
СРС. К.
4 тиждень
Л4. Модулі через замикання
ПКО1
СРС. К.
5 тиждень
Л5. Управління пам’яттю
ЛЗ3. Функції, методи роботи з ними.
СРС. К.
6 тиждень
Л6. Методи об’єктів та ключове слово this.
СРС. К.
7 тиждень
Л7. Дескриптори, геттера та сеттера властивостей
ЛЗ4. Робота з конструкторами.
ПКО2
СРС. К.
8 тиждень
Л8. Функції-обертки.
МКР1. СРС. К.
9 тиждень
Л9. Формат JSON.
ЛЗ5. Замикання.
СРС. К.
10 тиждень
Л10. Особливості використання setTimeout та setInterval
СРС. К.
11 тиждень
Л11 Внутрішній та зовнішній інтерфейси.
ЛЗ6. Створення прототипів.
ПКО3
СРС. К.
12 тиждень
Л12. Функціональне спадкування.
СРС. К.
13 тиждень
Л13. Прототип об’єкту
документів..
ЛЗ7. Обробка помилок.
СРС. К.
14 тиждень
Л14. Вбудовані класи Java Script.
ПКО4
СРС. К.
15 тиждень
Л15. Побудова власних класів на прототипах.
ЛЗ8. Прив’язка контексту та каррінг.
МКР2. СРС. К.
Індивідуальна робота
не передбачено
Самостійна робота
Самостійна робота складає 44 годин. Розподіл самостійної роботи за видами навчальних робіт:
1) підготовка до лекційних занять – 22 годин;
2) підготовка до лабораторних занять – 22 годин;
Процедура оцінювання
Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Дисципліна поділяється на чотири семестрові модулі. Здобувачі протягом семестру готуються до лекційних та лабораторних робіт, виконують 4 модульні контрольні роботи та КР.
Модульні контрольні роботи виконуються у письмовій формі. Модульна робота складається з теоретичної частини (2 запитання) та практичної частини (1 задача). Відповідь на кожне теоретичне питання оцінюється 5 балами. Правильне розв’язання задачі оцінюється в 15 балів.
Кожний модуль оцінюється у максимально можливі 50 балів:
Семестровий модуль № 1
ЛР1- ЛР4. – 25 балів.
МКР1. – 25 балів (8 тиждень). Перескладання можливе протягом 9–11 тижнів за розкладом консультацій.
Семестровий модуль № 1
ЛР5- ЛР8. – 25 балів.
МКР2. – 25 балів (15 тиждень).
Семестровий модуль № 2
ЛР9- ЛР19. – 50 балів.
МКР3.– 50 балів (23 тиждень).
Максимальна оцінка за повний обсяг виконаних навчальних елементів дисципліни у кожному семестрі – 100 балів.
Курсова оцінюється окремо у максимально можливі 100 балів:
Семестровий модуль № 1 КР(ч.1).– 50 балів
Семестровий модуль № 2 КР(ч.2).– 50 балів.
Підсумковим контролем з дисципліни в сьомому семестрі є залік за результатами виконаних лабораторних робіт та модульних контрольних робіт.
Підсумковим контролем з дисципліни в другому семестрі є екзамен, білет до якого складається з теоретичної частини (3 запитання) та практичної частини (1 завдання). Максимальна оцінка за правильні відповіді на всі питання екзаменаційного білету становить 100 балів.
Політика освітнього процесу
Здобувач зобов’язаний своєчасно та якісно виконувати всі отримані завдання; за необхідністю з метою з’ясування всіх не зрозумілих під час самостійної та індивідуальної роботи питань, відвідувати консультації викладача. Дотримуватись принципів академічної доброчесності.
Виконаний не свій варіант завдання здобувачем не оцінюється.
Робота, яка виконана після встановлених викладачем термінів, не приймається.
Відсутність здобувача на екзамені або на контрольній роботі відповідає оцінці «0».
Під час лекції здійснювати телефонні дзвінки забороняється.