Комп'ютерне моделювання фізичних систем
Структура за темами
-
-
Зміст
- Процедурний і об'єктно-орієнтований підходи розробки програмного забезпечення
- Клас і об'єкт
- Інкапсуляція
- Спадкування
- Поліморфізм
Поняття для засвоєння
- Клас
- Поле
- Метод
- Інкапсуляція
- Спадкування
- Поліморфізм
- Абстрактний метод
- Інтерфейс
Література
- Б. Маклафлин, Г. Поллгайс, Д. Уэст. Объектно-ориентированный анализ и проектирование. — СПб.: Питер, 2013. — 608 с., ISBN 978-5-496-00144-1
- Т. А. Павловская. C#. программирование на языке высокого уровня: Учебник для вузов. — СПб.: Питер, 2014. — 432 с., ISBN 978-5-496-00861-7
- Microsoft Official Academic Course. Exam 98-361 MTA Software Development Fundamentals. — Wiley, 2011
- Макконнелл С. Совершенный код. — Русская Редакция, Microsoft Press, 2017. — ISBN 978-5-7502-0064-1.
- Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес. Приемы объектно-ориентированного программирования. Паттерны проектирования – СПб.: Питер, 2011.
-
Мартин Фаулер. Рефакторинг: улучшение существующего кода – СПб.: Символ-Плюс, 2004.
Файл: 1 Завдання: 1 - Процедурний і об'єктно-орієнтований підходи розробки програмного забезпечення
-
Зміст
- Процес розробки ПЗ
- Послідовна і поетапна розробка
- Проектування архітектури
Поняття для засвоєння
- Складність ПЗ, архітектура ПЗ
- Парадигми програмування: процедурна, ООП, функціональна
- Інкапсуляція, спадкування, поліморфізм функцій, поліморфізм класів
- Рефакторинг
Література
- Орлов С. А. Программная инженерия. Учебник для вузов. — 5-е вид. — СПб. : Питер, 2016. — ISBN 978-5-496-01917-0.
- Макконнелл С. Совершенный код. — Русская Редакция, Microsoft Press, 2017. — ISBN 978-5-7502-0064-1.
- Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес. Приемы объектно-ориентированного программирования. Паттерны проектирования – СПб.: Питер, 2011.
Мартин Фаулер. Рефакторинг: улучшение существующего кода – СПб.: Символ-Плюс, 2004.
-
Зміст
- Централізовані та розподілені системи контролю версій (CVS)
- Subversion як приклад централізованої CVS
- Git як приклад розподіленої CVS
- команди push, pull, commit, merge
Ресурси
Завдання: 1 -
Зміст
- Задача проектування архітектури програмного забезпечення
- Поняття шаблону проектування
- Породжуючі шаблони
Поняття для засвоєння
- Архітектура програмного забезпечення
- Одинак
- Мультитон
- Пул об'єктів
- Прототип
- Фабричний метод
- Абстрактна фабрика
- Будівельник
Література
- https://developer.ibm.com/technologies/web-development/series/uml-basics/
- Э. Фримен, Э. Фримен, К.Сьерра, Б.Бейтс. Паттерны проектирования. – СПб.: Питер, 2011.
- Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес. Приемы объектно-ориентированного программирования. Паттерны проектирования – СПб.: Питер, 2011.
- https://refactoring.guru/uk/design-patterns
- https://docs.microsoft.com/en-us/azure/architecture/guide/
- Орлов С. А. Программная инженерия. Учебник для вузов. — 5-е вид. — СПб. : Питер, 2016. — ISBN 978-5-496-01917-0.
- Мартин Фаулер. Рефакторинг: улучшение существующего кода – СПб.: Символ-Плюс, 2004.
- Макконнелл С. Совершенный код. — Русская Редакция, Microsoft Press, 2017. — ISBN 978-5-7502-0064-1.
- К. Ларман. Применение UML 2.0 и шаблонов проектирования: Введение в объектно-ориентированный анализ, проектирование и итеративную разработку – М: ООО «И.Д. Вильямс», 2009.
Завдання: 2 -
Зміст
- Структурні шаблони
Поняття для засвоєння
- Декоратор
- Адаптер
- Фасад
- Заступник
- Міст
- Компонувальник
- Легковаговик
Література
- https://developer.ibm.com/technologies/web-development/series/uml-basics/
- Э. Фримен, Э. Фримен, К.Сьерра, Б.Бейтс. Паттерны проектирования. – СПб.: Питер, 2011.
- Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес. Приемы объектно-ориентированного программирования. Паттерны проектирования – СПб.: Питер, 2011.
- https://refactoring.guru/uk/design-patterns
- https://docs.microsoft.com/en-us/azure/architecture/guide/
- Орлов С. А. Программная инженерия. Учебник для вузов. — 5-е вид. — СПб. : Питер, 2016. — ISBN 978-5-496-01917-0.
- Мартин Фаулер. Рефакторинг: улучшение существующего кода – СПб.: Символ-Плюс, 2004.
- Макконнелл С. Совершенный код. — Русская Редакция, Microsoft Press, 2017. — ISBN 978-5-7502-0064-1.
- К. Ларман. Применение UML 2.0 и шаблонов проектирования: Введение в объектно-ориентированный анализ, проектирование и итеративную разработку – М: ООО «И.Д. Вильямс», 2009.
Файл: 1 Завдання: 1 -
Зміст
- Шаблони поведінки
- Шаблони архітектури
Поняття для засвоєння
- Стратегія
- Стан
- Спостерігач
- Ітератор
- Команда
- Відбиток
- Відвідувач
- MVC
- Модель
- Представлення
- Контролер
Література
- https://developer.ibm.com/technologies/web-development/series/uml-basics/
- https://docs.microsoft.com/en-us/azure/architecture/guide/
- Э. Фримен, Э. Фримен, К.Сьерра, Б.Бейтс. Паттерны проектирования. – СПб.: Питер, 2011.
- Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес. Приемы объектно-ориентированного программирования. Паттерны проектирования – СПб.: Питер, 2011.
- https://refactoring.guru/uk/design-patterns
- Орлов С. А. Программная инженерия. Учебник для вузов. — 5-е вид. — СПб. : Питер, 2016. — ISBN 978-5-496-01917-0.
- Мартин Фаулер. Рефакторинг: улучшение существующего кода – СПб.: Символ-Плюс, 2004.
- Макконнелл С. Совершенный код. — Русская Редакция, Microsoft Press, 2017. — ISBN 978-5-7502-0064-1.
Файл: 1 Завдання: 2 -
Тест: 1
-
Зміст
- Асимптотичні оцінки
- Різницеві похідні
- Різницеві схеми у тривіальних і складних геометріях
- Приклад розв'язання рівняння Пуасона (одновимірна сітка)
- Приклад розв'язання рівняння дифузії (двовимірна сітка)
Поняття для засвоєння
- O-, Ω-, Θ-нотація
- Ліво-, право- і центральна різницева похідні
- Стійкість різницевої схеми
- Явні та неявні методи
Література
- Самарский А. А., Гулин А. В. Численные методы: Учебное пособие для вузов. — М. : Наука. Гл. ред. физ-мат. лит., 1989. — с. 432. — ISBN 5-02-013996-3.
- Hutchinson I. H. A Student’s Guide to Numerical Methods. — Cambridge University Press. — 222 с. — ISBN 1107095670.
- Fornberg B. Generation of finite difference formulas on arbitrarily spaced grids // Mathematics of Computation. — 1988. — т. 51, No 184. — с. 699—699. — DOI: 10.1090/s0025-5718-1988-0935077-0.
- Harmuth H. F., (Eds.) B. M. Calculus of Finite Differences in Quantum Electrodynamics. — Academic Press, 2003. — (Advances in Imaging and Electron Physics 129). — ISBN 978-0-12-014771-7.
- Boole G. A Treatise on the Calculus of Finite Differences. — Cambridge University Press, 2009. — DOI: 10.1017/cbo9780511693014.
Завдання: 2 Гіперпосилання: 2 - Асимптотичні оцінки
-
Зміст
- Консервативні та неконсервативні методи обчислень
- Рівняння із негладкими коефіцієнтами
- Генерація та обробка сіток для складних геометрій
- Формулювання задач у термінах методу контрольних об'ємів
Поняття для засвоєння
- Консервативність чисельної схеми
- Квадратурні формули
- Закони збереження
Література
- Šolı́n P., Segeth K., Doležel I. Higher-Order Finite Element Methods. — Boca Raton London Newy York Washington, D.C. : Chapman & Hall/CRC, 2004. —
ISBN 1-58488-438-X. - Самарский А. А. Введение в теорию разностных схем. — М. : Наука, 1971.
- Gander M. J., Kwok F. Numerical Analysis of Partial Differential Equations Using Maple and MATLAB. — Society for Industrial, Applied Mathematics, 08.2018. — DOI: 10.1137/1.9781611975314.
- Самарский А. А., Гулин А. В. Численные методы: Учебное пособие для вузов. — М. : Наука. Гл. ред. физ-мат. лит., 1989. — с. 432. — ISBN 5-02-013996-3.
- Флетчер К. Вычислительные методы в динамике жидкостей: в 2-х томах. Т. 1. — М. : Мир, 1991. — с. 504. — ISBN 5-03-001881-6.
Завдання: 2 Файл: 1 Гіперпосилання: 3 - Консервативні та неконсервативні методи обчислень
-
Зміст
- Варіаційне формулювання. Методи Рітца і Галеркіна
- Слабка і сильна форма крайової задачі
- Проектування скінченного елементу
Поняття для засвоєння
- Метод Рітца
- Метод Галеркіна
- Функціональний простір Соболєва
- Сильна форма
- Слабка форма
- Скінченний елемент
- Функції форми
Література
- Jin J.-M. The finite element method in electromagnetics. — 3rd Ed. — Wiley, 2014.
- Šolı́n P., Segeth K., Doležel I. Higher-Order Finite Element Methods. — Boca Raton London Newy York Washington, D.C. : Chapman & Hall/CRC, 2004. —
ISBN 1-58488-438-X. - Gander M. J., Kwok F. Numerical Analysis of Partial Differential Equations Using Maple and MATLAB. — Society for Industrial, Applied Mathematics, 08.2018. — DOI: 10.1137/1.9781611975314.
- Варіаційне формулювання. Методи Рітца і Галеркіна
-
Завдання: 1
-