
Збирання програм C++ потребує встановлення додаткових пакунків, яких немає у типовому комплекті системи.
Розробники мовою C++ можуть вибирати один з декількох графічних наборів інструментів або платформ, які зроблять розробку зручнішою. Двома найпопулярнішими платформами розробки для Ubuntu і Kubuntu є “GTK/GNOME” та “Qt/KDE”. Кожна з цих платформ має власний набір інструментів та документації.
Нижче наведено список програм Kubuntu, якими можна скористатися для розробки програм мовою C++:
Інструменти
- KDevelop
Просте у користуванні інтегроване середовище розробки (IDE) для KDE. У ньому передбачено широкий діапазон мов програмування та можливостей з керування проектами, редактор з розширеними можливостями, переглядач класів та вбудований інструмент зневаджування.
- Qt Creator
Нове невибагливе до ресурсів комплексне середовище розробки (IDE), що може працювати у багатьох середовищах, розроблене для пришвидшення та спрощення розробки програм на основі бібліотек Qt.
- Eclipse
Відкрита та широка платформа для виконання будь-яких завдань, але ні для чого окремо. У ній передбачено основу для побудови та запуску комплексних інструментів для розробки програмного забезпечення. Платформа Eclipse надає змогу розробникам інструментів розробляти інструменти незалежно: всі інструменти буде інтегровано таким чином, що ви не зможете визначити, де завершується один інструмент і починається інший.
- Текстові редактори
У Linux безліч текстових редакторів, зокрема: Emacs, Vim, Kate тощо. Найдосвідченіші розробники програмного забезпечення користуються текстовим редактором замість комплексного середовища розробки, оскільки такі розробники завжди бажають повністю контролювати процес розробки.
Нижче наведено список підручників, що стосуються розробки мовою C++ (у Інтернеті ви можете знайти інші підручники):
Інструкції
http://www.yolinux.com/TUTORIALS/LinuxTutorialC++.html - підручники з розробки програмного забезпечення мовою C++ сайта YoLinux.com
http://www.howtoforge.com/beginners_guide_to_cplusplus — підручник для початківців у C++ HowtoForge
http://www.cplusplus.com/ — cplusplus.com, мережева збірка ресурсів C++
http://showmedo.com/ — ShowMeDo, навчайтеся за допомогою спільноти з розробки вільного програмного забезпечення (чудовий набір підручників, якими можна скористатися для виконання майже будь-яких завдань!)
Майже все, що потрібно для того, щоб розпочати розробку програм мовою Python, можна знайти у Kubuntu.
Ось ці програми зі сховища Kubuntu будуть корисними для розробки програм мовою Python:
Інструменти
- Eric
Повноцінне комплексне середовище розробки мовою Python, написане діалектом PyQt за допомогою віджета редактора QScintilla.
- Idle
Комплексне середовище розробки мовою Python. IDLE написано за допомогою Tkinter, отже середовище немає прив’язки до програмної або апаратної платформи.
- Текстові редактори
У Linux безліч текстових редакторів, зокрема: Emacs, Vim, Kate тощо. Найдосвідченіші розробники програмного забезпечення користуються текстовим редактором замість комплексного середовища розробки, оскільки такі розробники завжди бажають повністю контролювати процес розробки.
Нижче наведено короткий список підручників, що стосуються розробки мовою Python (у Інтернеті ви можете знайти інші підручники):
Інструкції
http://diveintopython.org/toc/index.html - Dive Into Python (встановіть пакунок diveintopython)
http://www.awaretek.com/tutorials.html — підручники з Python фонду навчання Python
http://showmedo.com/ — ShowMeDo, навчайтеся за допомогою спільноти з розробки вільного програмного забезпечення (чудовий набір підручників, якими можна скористатися для виконання майже будь-яких завдань!)
Набір інструментів для побудови графічних інтерфейсів користувача — це набір віджетів, які використовують для створення програм, які використовують графічний інтерфейс користувача. Серед основних наборів інструментів Linux:
Qt — вимовляється як «к’ют», є оболонкою для розробки програмного забезпечення для багатьох платформ. Цей інструмент використовується в основному для розробки графічних інструментів програмного забезпечення. Його розроблено Nokia, Qt є однією з основ розробки KDE.
GTK — скорочення від «GIMP Toolkit», розповсюджений, багатий на можливості набір інструментів для створення графічних інтерфейсів користувача, у якому передбачено певні інструменти для розробки для багатьох платформ. Цей набір інструментів є однією з основ розробки GNOME.
У обох з цих наборах інструментів передбачено можливості прив’язки до мов програмування C/C++, Python, Ruby, C# тощо.
Як проголошено на веб-сайті Qt, у Qt є все, що потрібно для роботи з інтернетом на стільниці, створення програмного забезпечення для мобільних та вбудованих систем. Гаслом набору інструментів є: “Code less. Create more. Deploy everywhere.” («Менше зусиль на програмування. Більший результат. Працює всюди.») Одним з основних застосувань Qt є те, що бібліотеки набору інструментів є основою програм KDE.
Qt є здебільшого бібліотека класів C++, хоча у бібліотеці передбачено прив’язку до мов програмування Java і Python. Окрім бібліотек, у Qt передбачено повний набір інструментів для розробки на основі Qt, чудовий набір документації з API, а також багато підручників.
Інструменти
- Qt Creator
Згадано раніше.
- Qt Designer
Програма у якій передбачено класи для уможливлення створення нетипових додатків віджетів до Qt Designer та класи, які уможливлюють доступ до компонентів Qt Designer.
- Qt-асистент
Програма, яка надає інтернет-довідку до всіх частин Qt.
- Інструменти розробника на Qt
Програми, які використовують для розробки на основі бібліотеки Qt 4, зокрема Qt Assistant, Linguist, D-Bus Viewer та Pixel Tool.