
- •Індивідуальне завдання на курсову роботу з дисципліни «Об’єктно-орієнтоване програмування»
- •А нотація
- •1 Аналіз предметної області, постановка задачі дослідження з обраної області
- •1.1 Комп’ютерні ігри і їх актуальність
- •1.2 Аналіз предметної області
- •2 Аналіз та проектування програмної системи
- •2.1 Uml ̶ уніфікована мова моделювання
- •2.2. Проектування класів та об’єктів
- •2.3 Побудова uml-діаграм
- •3 Програмна реалізація проектуємої системи
- •3.1 Java і її відмінності від інших мов програмування
- •3.2. Середовище розробки Eclipse
- •3.3 Тестування програми
- •Висновки
- •Перелік використаної літератури
- •Додатки Додаток а Технічне завдання
- •Додаток б Бібліографічні дослідження
- •Додаток в Інструкція користувача
Додатки Додаток а Технічне завдання
Міністерство освіти та науки, молоді та спорту України
Вінницький національний технічний університет
Інститут інформаційних технологій та комп’ютерної інженерії
ЗАТВЕРДЖУЮ
Зав. каф. КН, д.т.н., проф.
__________ Перевозніков С.І.
«__» _____________ 2012 р.
ТЕХНІЧНЕ ЗАВДАННЯ
На розробку гри «Змійка»
Найменування та область застосування
Назва курсової роботи – «Розробка гри «Змійка»». Область застосувань включає комп’ютерні розважальні центри а також використовується для тренування уважності і вміння швидко реагувати на зміну подій.
Підстави для розробки
Завдання на курсове проектування, протокол засідання кафедри КН №10 від 17.01. 2012 р.
3. Мета та призначення розробки: підвищення знань з об’єктно-орієнтованого програмування.
4. Вимоги до програмного забезпечення:
Функціональні характеристик:
- Доступний інтерфейс;
- Зрозумілий дизайн;
Програмне середовище:
- Висока швидкодія;
- Відкритість та доступність програмного коду;
- Низькі апаратні вимоги;
Для розробки програмного забезпечення обрана мова програмування Java. Завдяки об’єктно-орієнтованому підходу, безпечності щодо типізації, простоті реалізації програмних рішень та широким можливостям щодо керованості коду ця мова є найбільш доцільною для розробки даної програми.
5. Вимоги до технічного забезпечення:
Операційна система – Windows XP/7, Linux, Mac OS;
Встановлений JDK.
Додаток б Бібліографічні дослідження
Эккель Б. Философия Java. Библиотека программиста. 4-е изд./ СПб.: Питер, 2009. ̶ 640с.: ил. ̶ (Серия «Библиотека программиста»).
Java не можна зрозуміти, поглянувши на неї лише як на колекцію деяких характеристик, необхідно зрозуміти завдання цієї мови як приватні завдання програмування в цілому. Ця книга про проблеми програмування: чому вони стали проблемами, і який підхід використовує Java в їх вирішенні. Тому обговорювані в кожній главі риси мови нерозривно пов'язані з тим, як вони використовуються для вирішення певних завдань.
Ця книга, що витримала в оригіналі не одне перевидання, за глибоке й істино-філософський виклад тонкості мови вважається одним з кращих посібників для програмістів на Java.
У виданні автор постарався повністю інтегрувати удосконалення Java SE5/6, включити і використовувати їх у всій книзі.
Хорстман, Кей С. Java 2. Библиотека профессиональная, том 1. Основы. 8-е изд./ Корнелл Гари.: Пер.с англ.-М.: ООО «И. Д. Вильямс», 2010. ̶ 816с.: ил. – Парал. тит. англ.
Книга провідних фахівців з програмування на мові Java є оновлене видання фундаментальної праці, що враховує всю специфіку нової версії платформи Java SE 6. Докладно розглядаються такі теми, як організація та налаштування середовища програмування на Java, фундаментальні структури даних, об'єктно-орієнтоване програмування та його реалізація в Java, інтерфейси, програмування графіки, обробка подій, Swing, розгортання додатків і аплетів, налагодження, узагальнене програмування, колекції та побудова багато поточних додатків. Книга рясніє безліччю прикладів, які не тільки ілюструють концепції, але також демонструють способи правильної розробки, які застосовуються в реальних умовах. Книга розрахована на програмістів різної кваліфікації.