Крос-платформне програмування (прикладна математика)
Тип: На вибір студента
Кафедра: обчислювальної математики
Навчальний план
Семестр | Кредити | Звітність |
9 | 4.5 | Залік |
Лекції
Семестр | К-сть годин | Лектор | Група(и) |
9 | 32 | Вавричук В. Г. | ПМп-51м |
Лабораторні
Семестр | К-сть годин | Група | Викладач(і) |
9 | 16 | ПМп-51м | Вавричук В. Г. |
Опис курсу
ІТ рішення тісно оточують нас у повсякденному житті: персональні комп’ютери, мобільні пристрої, мережева інфраструктура, веб рішення, вбудовані системи і т.д. Не можливо осягнути в межах одного курсу платформи, на яких такі програмні системи реалізовуються. У цьому курсі очікується, що студенти володіють базовими знаннями з поширених операційних систем для персональних комп’ютерів: Windows або Mac OS, залежно від того, що вони використовують. Студенти ознайомлюються з можливостями ОС Linux, як платформи для мобільних пристроїв, мережевої та хмарної інфраструктури, вбудованих систем. Розглядається графічний програмний інтерфейс OpenGL, що дозволяє реалізувати графічні програми для різних платформ. Вивчаються засоби, що надаються організацією Yocto для побудови Лінукс дистрибутивів для вбудованих систем.
Рекомендована література
Основна література:
- Linux Professional Institute: Learning Materials, “Linux Essentials (Version 1.6)”. – https://learning.lpi.org/pdfstore/LPI-Learning-Material-010-160-uk.pdf
- Arnold Robbins, Nelson H.F. Beebe. Classic Shell Scripting. – 2005. – O’Reilly Media. – https://www.math.utah.edu/~beebe/books/css/
- https://learnopengl.com
- Yocto Project Documentation
- https://wayland-book.com
Додаткова література:
- Горбань Г. В. Операційна система Linux : навчальний посібник / Г. В. Горбань, І. О. Кандиба. – Миколаїв : Вид-во ЧНУ ім. Петра Могили, 2019. – 276 с
- http://docs.linux.org.ua – Все про *nix українською мовою
- The Linux Foundation. Основи Linux. – https://prometheus.org.ua/course/course-v1:LinuxFoundation+INTRO_LINUX101+2023_T1
- Richard Stevens, Stephen A. Rago. Advanced Programming in the UNIX Environment, 3rd Edition. – 2013. – Addison-Wesley Professional. – http://www.apuebook.com
- https://learn.microsoft.com/en-us/windows/wsl/tutorials/linux
- https://learn.microsoft.com/en-us/training/modules/bash-introduction/
- https://ubuntu.com/tutorials/command-line-for-beginners
- https://github.com/jennapederson/cli-crash-course
- https://github.com/jlevy/the-art-of-command-line
- https://guide.bash.academy
- https://github.com/denysdovhan/bash-handbook
- BASH Programming – Introduction HOW-TO
- Bash Guide for Beginners
- Bash Reference Manual
- Advanced Bash-Scripting Guide
- GNU make manual
- CMake Tutorial
- Better CMake by Jefferson Amstutz
- https://mesonbuild.com
- Dan Ginsburg, Budirijanto Purnomo. OpenGL ES 3.0 Programming Guide. – Addison-Wesley Professional. – 2014. – http://opengles-book.com
- http://embedded-recipes.org/2017/talks/introduction-to-yocto-projectopenembedded/, https://www.slideshare.net/ennael/embedded-recipes-2017-introduction-to-yocto-projectopenembedded-mylne-josserand
- https://wayland.freedesktop.org/docs/html/ – The Wayland Protocol, Kristian Høgsberg, Intel Corporation
- YouTube – Kernel Recipes 2017 – An introduction to the Linux DRM subsystem – Maxime Ripard, https://bootlin.com/pub/conferences/2017/kr/ripard-drm/ripard-drm.pdf
- https://github.com/dvdhrm/docs