Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua
Об'єктно-орієнтоване програмування
Спеціальність: Комп'ютерні науки
Код дисципліни: 6.122.00.O.14
Кількість кредитів: 5
Кафедра: Системи штучного інтелекту
Лектор: Гасько Р.Т.
Семестр: 2 семестр
Форма навчання: денна
Результати навчання:
знати:
основні можливості та обмеження мов програмування Java
типи даних та основні конструкції мов Java
реалізацію концепції об’єктно-орієнтованого програмування у Java
як реалізовувати взаємодію із базами даних та файловою системою
вміти:
здійснювати пошук інформації в різних джерелах для розв’язання задач спеціальності;
ефективно працювати як індивідуально, так і у складі команди, представляти результати роботи;
уміти здійснювати пошук інформації в різних джерелах для розв’язання задач спеціальності;
уміти системно мислити та застосовувати творчі здібності до формування принципово нових ідей;
створити власний програмний продукт, використовуючи концепцію об’єктно-орієнтованого програмування і асинхронність обробки;
створити модуль з можливістю його використання сторонніми розробниками;
працювати із популярними реляційними базами використовуючи моделі, написані на мові Java;
використовувати багатопотоковість і багатоядерні процесори для розробки ПЗ за допомогою Java;
розробляти тести для автоматичної перевірки функціонування програмного продукту.
основні можливості та обмеження мов програмування Java
типи даних та основні конструкції мов Java
реалізацію концепції об’єктно-орієнтованого програмування у Java
як реалізовувати взаємодію із базами даних та файловою системою
вміти:
здійснювати пошук інформації в різних джерелах для розв’язання задач спеціальності;
ефективно працювати як індивідуально, так і у складі команди, представляти результати роботи;
уміти здійснювати пошук інформації в різних джерелах для розв’язання задач спеціальності;
уміти системно мислити та застосовувати творчі здібності до формування принципово нових ідей;
створити власний програмний продукт, використовуючи концепцію об’єктно-орієнтованого програмування і асинхронність обробки;
створити модуль з можливістю його використання сторонніми розробниками;
працювати із популярними реляційними базами використовуючи моделі, написані на мові Java;
використовувати багатопотоковість і багатоядерні процесори для розробки ПЗ за допомогою Java;
розробляти тести для автоматичної перевірки функціонування програмного продукту.
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
Алгоритмізація та програмування ч.1
Командна робота та презентаційні навички
Алгоритмізація та програмування ч.2
Алгоритмізація та програмування ч.1
Командна робота та презентаційні навички
Алгоритмізація та програмування ч.2
Короткий зміст навчальної програми:
Основні принципи ООП. SOLID принципи.
Оголошення та ініціалізація змінних; приведення примітивних типів; різниця між примітивними типами та вказівниковими типами; читання і запис полів об’єкта; життєвий цикл об’єкта
Використання Java операторів
СТВОРЕННЯ І ВИКОРИСТАННЯ МАСИВІВ МОВОЮ ЯВА
ВИКОРИСТАННЯ ЦИКЛІВ МОВИ JAVA
РОБОТА З МЕТОДАМИ ТА ІНКАПСУЛЯЦІЄЮ ЗАСОБАМИ МОВИ JAVA
РОБОТА З НАСЛІДУВАННЯМ ЗАСОБАМИ МОВИ ЯВА
РОБОТА З СПЕЦІАЛІЗОВАНИМИ КЛАСАМИ МОВИ JAVA
БАГАТОПОТОКОВІСТЬ І АСИНХРОННІСТЬ ЗАСОБАМИ МОВИ JAVA
Рекомендована література:
Joshua Bloch. Effective Java, Second Edition. – Addison-Wesley – 2008 – 346p.
Raoul-Gabriel Urma. Java 8 in Action: Lambdas, Streams, and functional-style programming, First Edition. – Manning Publications – 2014 – 424p
Ho, Clarence, Harrop, Rob, Schaefer, Chris. Pro Spring 4. – Apress – 2014 – 683 p
Raoul-Gabriel Urma. Java 8 in Action: Lambdas, Streams, and functional-style programming, First Edition. – Manning Publications – 2014 – 424p
Ho, Clarence, Harrop, Rob, Schaefer, Chris. Pro Spring 4. – Apress – 2014 – 683 p
Методи і критерії оцінювання:
лабораторні роботи - 40
практичні роботи - 10
письмова компонента - 40
усна компонента – 10
практичні роботи - 10
письмова компонента - 40
усна компонента – 10
Об'єктно-орієнтоване програмування
Спеціальність: Комп'ютерні науки
Код дисципліни: 6.122.00.O.13
Кількість кредитів: 5
Кафедра: Системи автоматизованого проектування
Лектор:
Семестр: 2 семестр
Форма навчання: денна
Результати навчання:
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
Короткий зміст навчальної програми:
Рекомендована література:
Методи і критерії оцінювання:
Об'єктно-орієнтоване програмування
Спеціальність: Комп'ютерні науки
Код дисципліни: 6.122.00.O.12
Кількість кредитів: 5
Кафедра: Автоматизовані системи управління
Лектор:
Семестр: 2 семестр
Форма навчання: денна
Результати навчання:
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
Короткий зміст навчальної програми:
Рекомендована література:
Методи і критерії оцінювання: