Методичні вказівки до виконання лабораторних робіт з навчальної дисципліни "Основи розподілених та паралельних обчислень". Частина 1

dc.contributor.authorЛюбченко, Наталія Юріївна
dc.contributor.authorПодорожняк, Андрій Олексійович
dc.contributor.authorСоболь, Максим Олегович
dc.contributor.authorПугачов, Роман Володимирович
dc.date.accessioned2025-08-01T12:29:15Z
dc.date.issued2025
dc.description.abstractСучасні обчислювальні системи стикаються зі зростаючими обсягами даних та необхідністю їхньої швидкої обробки. Звичайні послідовні програми вже не можуть забезпечити необхідну продуктивність, тому ключовими напрямами розвитку стали розподілені та паралельні обчислення. Використання багатоядерних процесорів, кластерних систем і хмарних платформ дозволяє підвищити ефективність обчислень та скоротити час виконання складних задач. Однією з мов програмування, яка активно застосовується в цій галузі, є Scala. Це потужна сучасна мова, яка поєднує об'єктно-орієнтоване та функціональне програмування, що робить її зручною для розробки складних багатопотокових та розподілених систем. Завдяки повній сумісності з Java та підтримці таких фреймворків, як Apache Spark, вона стала основою для обробки великих обсягів даних у реальному часі. Ці методичні вказівки спрямовані на ознайомлення студентів із базовими та розширеними можливостями мови програмування Scala. Лабораторні роботи допоможуть засвоїти основні концепції синтаксису та структури програм на Scala; опанувати об'єктно-орієнтоване програмування та створення ієрархій класів; навчитися працювати з класами-зразками (case classes), що спрощують розробку; зрозуміти механізми успадкування, поліморфізму; опанувати функціональне програмування; освоїти шаблони та часткові функції як інструменти для обробки складних структур даних. Виконання лабораторних робіт дозволить студентам не лише ознайомитися з можливостями Scala, а й здобути практичні навички, необхідні для роботи у сферах Big Data, Data Engineering, Cloud Computing та високопродуктивних обчислень. Це сприятиме їхній підготовці до вирішення складних практичних завдань у сучасних інформаційних технологіях.
dc.identifier.citationМетодичні вказівки до виконання лабораторних робіт з навчальної дисципліни "Основи розподілених та паралельних обчислень" [Електронний ресурс] : для студентів спец. F3 "Комп'ютерні науки" та F4 "Системний аналіз та наука про дані". Ч. 1 / уклад.: Н. Ю. Любченко, А. О. Подорожняк, М. О. Соболь, Р. В. Пугачов ; Нац. техн. ун-т "Харків. політехн. ін-т". – Електрон. текст. дані. – Харків : НТУ "ХПІ", 2025. – 54 с.
dc.identifier.orcidhttps://orcid.org/0000-0002-4575-4741
dc.identifier.orcidhttps://orcid.org/0000-0002-6688-8407
dc.identifier.orcidhttps://orcid.org/0000-0002-7853-4390
dc.identifier.orcidhttps://orcid.org/0000-0001-5027-2029
dc.identifier.urihttps://repository.kpi.kharkov.ua/handle/KhPI-Press/91782
dc.language.isouk
dc.publisherНаціональний технічний університет "Харківський політехнічний інститут"
dc.subjectметодичні вказівки
dc.subjectкомп'ютерні системи
dc.subjectінформаційні технології
dc.subjectпрограмне забезпечення
dc.subjectоснови мови Scal
dc.subjectфункціональне програмування
dc.subjectшаблони
dc.subjectфункції
dc.titleМетодичні вказівки до виконання лабораторних робіт з навчальної дисципліни "Основи розподілених та паралельних обчислень". Частина 1
dc.typeLearning Object

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
prohramy_2025_Osnovy.pdf
Розмір:
959.91 KB
Формат:
Adobe Portable Document Format

Ліцензійна угода

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
license.txt
Розмір:
11.25 KB
Формат:
Item-specific license agreed upon to submission
Опис: