Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Кур.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
46.04 Кб
Скачать

31

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

Херсонський державний університет

Кафедра інформатики

Компіляція С++ додатків під різноманітні ОС засобами Eclipse plugins

Курсова робота

Виконавець: студента 331 групи, денної форми навчання

факультету фізики, математики та інформатики

Ракші А.О.

Науковий керівник: доц. Песчаненко В.С.

Херсон – 2013

Зміст

Вступ ……………………………………………………………….….…….. 3

Розділ 1. Eclipse …………………………...………………........................... 5

    1. Загальний огляд ……..….…………………………………………… 5

    2. Установка ………….…….………….…….…….…….….………….. 6

    3. Інтерфейс …………………………………………………………….. 8

    4. Додаток-приклад …………………………………………...………... 9

    5. Структура та архітектура Eclipse ………………………………....... 14

Розділ 2. Eclipse CDT ………………………………………………………. 15

2.1 Допоміжні програми …...…………………………………………… 15

2.2 Установка та настройка MinGW………….………….……………... 15

2.3 Установка CDT Plugin …………………………………..…………... 21

2.4 Створення проекту ………………………………....……….………. 22

Висновки …………………………………………………………………….. 29

Список використаної літератури ………………..….……………………. 30

Вступ

Якщо ви уважно стежите за розвитком OpenSource проектів або програмуванням із застосуванням Java, ви вже могли чути частину того шуму, який супроводжує Eclipse. Eclipse - це розширюване середовище розробки (Integrated Development Environment, далі IDE) з відкритим вихідним кодом (далі OpenSource). Проект був запущений в листопаді 2001 року, коли IBM передала вихідний код свого Websphere Studio Workbench вартістю 40 мільйонів доларів на OpenSource і сформувала консорціум Eclipse для управління розробкою.

Мета створення Eclipse була сформульована таким чином: "розробити багату, повнофункціональну індустріальну платформу комерційної якості для розробки сильно-інтегрованих інструментів".

Для досягнення цієї мети консорціум націлений на три головних проекта:       1. Проект The Eclipse безпосередньо Eclipse IDE ("платформи", яка містить і виконує інструменти Eclipse), інструментів розробки для Java (Java Development Tools, далі JDT) і середовища розробки Plug-In (Plug-In Development Environment, далі PDE), що дозволяють розширювати платформу . 

2. Проект Eclipse Tools має своєю метою створення інструментів для платформи Eclipse (у поточній розробці знаходяться підпроекти створення IDE для Cobol, IDE для C / C + +, а також інструменту для побудови EMF моделей).     

3. Проект The Eclipse Technology відповідальний за технологічні розробки, еволюцію і навчання використанню платформи Eclipse.

Платформа Eclipse в поєднанні з JDT, CDT включає багато з можливостей, які включаються в комерційні IDE: редактор з підсвічуванням синтаксису, Інкрементна компіляція коду, потокобезопасний відладчик, навігатор по класах, менеджери файлів і проектів, а також інтерфейси до стандартних систем контролю вихідних текстів, такі як CVS і ClearCase.

Проект Eclipse являє собою першу настільки потужно підтриману світовою IT-спільнотою спробу створення єдиної відкритої інтегрованої платформи розробки додатків, що володіє надійністю, функціональністю і рівнем якості комерційного продукту. Фактично ця платформа призначена для всього і ні для чого конкретно: вона являє собою основу, що має блочну структуру і інтегруючу інструменти розробки ПЗ різних виробників для створення додатків на будь-якій мові, з використанням будь-яких технологій і для будь-якої програмної платформи. Навколо проекту Eclipse в даний час сформовано співтовариство найбільших IT-компаній, серед яких Borland, IBM, SAP AG, RedHat та інші.

Також Eclipse пропонує безліч унікальних можливостей, наприклад рефакторінг коду, автоматичне оновлення/встановлення коду (за допомогою Менеджера Оновлень), список поточних завдань, налагодження модулів за допомогою JUnit та інтеграцію з інструментом компонування Jakarta Ant.

Незважаючи на велику кількість стандартних можливостей, Eclipse відрізняється від традиційних IDE по ряду особливостей. Напевно найцікавіше в Eclipse те, що вона повністю незалежна від платформи і мови. Крім мов, підтримуваних консорціумом зараз (Java, Cobol, C / C + +), ведуться розробки по додаванню в Eclipse підтримки таких мов, як Python, Eiffel, PHP, Ruby, і C #. Консорціум надає готові виконувані файли для Windows, Linux, Solaris, HP-UX, AIX, QNX і Mac OS X.

Великий інтерес в Eclipse являє plug-in архітектура, а також багатий API, що надається PDE, що дозволяє розширювати Eclipse. Додавання підтримки для нового редактора, подання мови програмування є досить простим, завдяки грамотно розробленим API і великим будівельним блокам, що надаються Eclipse.

Враховуючи сотні проектів з розробки plug-in, що ведуться в даний час, таких індустріальних гігантів як IBM, HP і Rational, що надають ресурси, а також проектних важковаговиків, таких як Erich Gamma, що допомагають спрямовувати процес еволюції в потрібне русло - у Eclipse велике майбутнє.