logo
Реалізація об’єктно-орієнтованого підходу при розробці програми, що моделює гру "SQ CaRs"

Вступ

Дана курсова робота присвячена моделюванню гри "SQ CaRs" за допомогою мови С++ з використанням пакету Microsoft Visual Studio 2010 та графічної бібліотеки OpenGL в середовищі Windows.

Метою цієї роботи є засвоєння та вдосконалення практичних навичок, здобутих протягом семестру.

С++ - високорівневна мова програмування з підтримкою декількох парадигм програмування, яка базується на мові С. Ця мова розроблялася як розширення мови С задля того, щоб виправити недоліки, які були присутні у мові С.

Головним нововведенням С++ є механізм класів, що дає можливість визначати і використовувати нові типи даних, збільшення відсотку повторного використання вже написаного коду, що досягається механізмом наслідування. Також наслідування забезпечує один з механізмів реалізації поліморфізму - базової концепції обєктно-орієнтованого програмування, згідно з якою, для виконання однотипної обробки різних типів даних може використовуватися один і той же код. Власне, поліморфізм - теж один із методів забезпечення повторного використання коду.

На даний момент мова С++ залишається однією із найбільш популярних мов програмування і використовується для написання багатьох різноманітних моделей.

OpenGL -- (англ. Open Graphics Library -- відкрита графічна бібліотека) -- специфікація, що визначає незалежний від мови програмування крос-платформовий програмний інтерфейс (API) для написання застосунків, що використовують 2D та 3D компютерну графіку. Даний інтерфейс містить понад 250 функцій, які можуть використовуватися для малювання складних тривимірних сцен з простих примітивів. Широко застосовується індустрією компютерних ігор і віртуальної реальності, у графічних інтерфейсах, при візуалізації наукових даних, в системах автоматизованого проектування тощо.