Спеціальні мови програмування 1
Мета дисципліни:
Мета викладання дисципліни «Спеціальні мови програмування» – формування навичок у розробці програмного забезпечення, що включає клієнтську та серверну частини. Формування у студентів практичних навичок, які б дали змогу ефективно застосовувати їх при розробки клієнт-серверних додатків.
Завдання дисципліни:
У результаті вивчення запропонованої навчальної дисципліни студенти повинні знати наступне:
– основи розробки додатків за допомогою мови Java Script;
– фреймворк jQuery.
– серверний Node.js
Основні результати навчання
Демонструвати знання й розуміння основних концепцій, принципів, теорій фундаментальної та прикладної математики і використовувати їх на практиці.
Формалізувати задачі, сформульовані мовою певної предметної галузі; формулювати їх математичну постановку та обирати раціональний метод вирішення; розв'язувати отримані задачі аналітичними та чисельними методами, оцінювати точність та достовірність отриманих результатів.
Поєднувати методи математичного та комп'ютерного моделювання з неформальними процедурами експертного аналізу для пошуку оптимальних рішень.
Вміти застосовувати сучасні технології програмування та розроблення програмного забезпечення, програмної реалізації чисельних і символьних алгоритмів
Використовувати в практичній роботі спеціалізовані програмні продукти та програмні системи комп'ютерної математики.
Здатність проводити системний аналіз з об'єктів проектування та обгрунтовувати вибір структури, алгоритмів та способів обробки інформації в ІСТ.
Здатність аргументувати вибір програмних та технічних засобів для створення ICT на основі аналізу їх властивостей, призначення і технічних характеристик з урахування вимог до системи і експлуатаційних умов; мати навички налагодження та тестування програмних і технічних засобів ICT.
Вміти проводити практичні дослідження та знаходити розв'язок некоректних задач
Форми організації освітнього процесу та види навчальних занять
Л – лекційні заняття; ЛЗ – лабораторні заняття; СРС – самостійна робота здобувача вищої освіти; РГР – розрахунково-графічна робота; ПКО – поточні контрольні опитування; МКР – модульна контрольна робота; К – консультації.
Тематика та види навчальних занять
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) підготовка до лекційних занять – 7 годин;
2) підготовка до лабораторних занять – 7 годин;
3) підготовка до екзамену – 30 годин.
Процедура оцінювання
Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Дисципліна поділяється на чотири семестрові модулі. Здобувачі протягом семестру готуються до лекційних та лабораторних робіт, виконують 2 модульні контрольні роботи.
Модульні контрольні роботи виконуються у письмовій формі. Модульна робота складається з теоретичної частини (2 запитання) та практичної частини (1 задача). Відповідь на кожне теоретичне питання оцінюється 5 балами. Правильне розв’язання задачі оцінюється в 15 балів.
Кожний модуль оцінюється у максимально можливі 50 балів:
Семестровий модуль № 1
ЛР1- ЛР4. – 25 балів.
МКР1. – 25 балів (8 тиждень). Перескладання можливе протягом 9–11 тижнів за розкладом консультацій.
Семестровий модуль № 2
ЛР5- ЛР8. – 25 балів.
МКР2. – 25 балів (15 тиждень).
Максимальна оцінка за повний обсяг виконаних навчальних елементів дисципліни семестрі – 100 балів.
Підсумковим контролем з дисципліни є екзамен.
Політика освітнього процесу
Здобувач зобов’язаний своєчасно та якісно виконувати всі отримані завдання; за необхідністю з метою з’ясування всіх не зрозумілих під час самостійної та індивідуальної роботи питань, відвідувати консультації викладача. Дотримуватись принципів академічної доброчесності.
Виконаний не свій варіант завдання здобувачем не оцінюється.
Робота, яка виконана після встановлених викладачем термінів, не приймається.
Відсутність здобувача на екзамені або на контрольній роботі відповідає оцінці «0».
Під час лекції здійснювати телефонні дзвінки забороняється.