
ការចងក្រងកម្មវិធី C++ ទាមទារនូវកញ្ចប់បន្ថែម ដែលមិនទាន់បានដំឡើងតាមលំនាំដើម ។
មានឧបករណ៍ជាច្រើនដែលអាចប្រើបានសម្រាប់អ្នកអភិវឌ្ឍន៍ C++ ។ អ្នកដែលចាប់អារម្មណ៍នឹងការអភិវឌ្ឍន៍កម្មវិធីក្រាហ្វិកយល់ថាប្រអប់ឧបករណ៍ក្រាហ្វិក ឬវេទិកាធ្វើឲ្យការអភិវឌ្ឍន៍មានលក្ខណៈកាន់តែងាយស្រួល ។ វេទិកាអភិវឌ្ឍន៍ដ៏ពេញនិយមពីរសម្រាប់ អ៊ូប៊ុនទូ និងគូប៊ុនទូ គឺ “GTK/GNOME” និង “Qt/KDE” វេទិកានីមួយៗមានសំណុំឧបករណ៍ និងឯកសារផ្ទាល់របស់វា ។
ខាងក្រោមគឺជាបញ្ជីកម្មវិធីដែលអាចប្រើនៅក្នុង គូប៊ុនទូ ដែលអាចនឹងត្រូវបានប្រើ សម្រាប់អភិវឌ្ឍកម្មវិធី C++ ៖
កម្មវិធី
- KDevelop
បរិស្ថានអភិវឌ្ឍន៍ដែលរួមបញ្ចូលគ្នាមានភាពងាយស្រួលប្រើ (IDE) សម្រាប់ KDE ។ វាគាំទ្រភាសាសរសេរកម្មវិធីជាច្រើន និងបង្ហាញនូវលក្ខណពិសេសនៃការគ្រប់គ្រងគម្រោង ដូចជាកម្មវិធីកែសម្រួលកម្រិតខ្ពស់ កម្មវិធីរុករកថ្នាក់ និងកម្មវិធីបំបាត់កំហុសដែលបានរួមបញ្ចូលគ្នា ។
- កម្មវិធីបង្កើត Qt
បរិស្ថានអភិវឌ្ឍន៍ដែលរួមបញ្ចូលគ្នាឆ្លងវេទិកាដ៏តូចថ្មីមួយ(IDE) ត្រូវបានរចនាឡើង ដើម្បីធ្វើការអភិវឌ្ឍន៍ជាមួយគ្រោងកម្មវិធី Qt ឲ្យមានរហ័ស និងងាយស្រួលប្រើ ។
- ពងក្រពើ
វេទិកាចំហ និងអាចពង្រីកបានសម្រាប់អ្វីៗផ្សេងទៀត ប៉ុន្តែមិនទាន់បានពង្រីកនៅឡើយ ។ វាផ្តល់នូវមូលដ្ឋានសម្រាប់ការបង្កើត និងដំណើរការការអភិវឌ្ឍន៍កម្មវិធីដែលបានរួមបញ្ចូលគ្នា ។ វេទិកាពងក្រពើអនុញ្ញាតឲ្យកម្មវិធីបង្កើតអភិវឌ្ឍនូវកម្មវិធីដោយឯករាជ្យ ដែលនឹងរួមបញ្ចូលជាមួយនឹងកម្មវិធីផ្សេងទៀត ដែលនឹងពិបាកប្រាប់ថាខាងណាជាផ្នែកបញ្ចប់ និងខាងណាជាផ្នែកចាប់ផ្តើមរបស់កម្មវិធីណាស់ ។
- កម្មវិធីនិពន្ធអត្ថបទ
កម្មវិធីនិពន្ធអត្ថបទនៅក្នុងពិភពលីនុចគឺសម្បូរបែបណាស់ ដូចជា ៖ Emacs, Vim, Kate និងជាច្រើនទៀត ។ អ្នកអភិវឌ្ឍន៍កម្មវិធីជាន់ខ្ពស់ភាគច្រើនប្រើកម្មវិធីនិពន្ធអត្ថបទជំនួសឲ្យបរិស្ថានអភិវឌ្ឍន៍ដែលរួមបញ្ចូលគ្នា ដោយសារពួកគេគិតថាវានឹងមិនធ្វើឲ្យមានភាពរំខានដល់ការអភិវឌ្ឍន៍របស់ពួកគេ ។
ខាងក្រោមនេះជាបញ្ជីនៃការបង្រៀនដែលទាក់ទងនឹងការអភិវឌ្ឍន៍ C++ (ស្វែងរកការបង្រៀនបន្ថែមទៀតតាមអ៊ីនធឺណិត) ៖
ការបង្រៀន
http://www.yolinux.com/TUTORIALS/LinuxTutorialC++.html - YoLinux.com C++ Software Development tutorials
http://www.howtoforge.com/beginners_guide_to_cplusplus - HowtoForge Beginner's Guide to C++
http://www.cplusplus.com/ - cplusplus.com, The C++ Resource Network
http://showmedo.com/ - ShowMeDo, learn with the open source community (an amazing set of tutorials for just about everything!)
ទាក់ទងនឹងអ្វីគ្រប់យ៉ាងដែលត្រូវការ ដើម្បីចាប់ផ្តើមការអភិវឌ្ឍន៍កម្មវិធី Python អាចមាននៅក្នុង គូប៊ុនទូ ។
កម្មវិធីដូចខាងក្រោមដែលមាននៅក្នុង គូប៊ុនទូ ជាជំនួយដ៏មានសារៈប្រយោជន៍សម្រាប់ការអភិវឌ្ឍន៍កម្មវិធី Python ៖
កម្មវិធី
- Eric
Python IDE ដែលមានលក្ខណពិសេសពេញលេញត្រូវបានសរសេរនៅក្នុង PyQt ដោយប្រើធាតុក្រាហ្វិកកម្មវិធីនិពន្ធ QScintilla ។
- ទំនេរ
បរិស្ថានអភិវឌ្ឍន៍ដែលរួមបញ្ចូលគ្នាសម្រាប់ Python ។ IDLE ត្រូវបានគេសរសេរ ដោយប្រើ Tkinter ដូច្នេះវាជាវេទិកាឯករាជ្យកម្រិតខ្ពស់ ។
- កម្មវិធីនិពន្ធអត្ថបទ
កម្មវិធីនិពន្ធអត្ថបទនៅក្នុងពិភពលីនុចគឺសម្បូរបែបណាស់ ដូចជា ៖ Emacs, Vim, Kate និងជាច្រើនទៀត ។ អ្នកអភិវឌ្ឍន៍កម្មវិធីជាន់ខ្ពស់ភាគច្រើនប្រើកម្មវិធីនិពន្ធអត្ថបទជំនួសឲ្យបរិស្ថានអភិវឌ្ឍន៍ដែលរួមបញ្ចូលគ្នា ដោយសារពួកគេគិតថាវានឹងមិនធ្វើឲ្យមានភាពរំខានដល់ការអភិវឌ្ឍន៍របស់ពួកគេ ។
ខាងក្រោមនេះជាបញ្ជីនៃការបង្រៀនដ៏តូចមួយដែលទាក់ទងនឹងការអភិវឌ្ឍន៍ Python (ស្វែងរកការបង្រៀនបន្ថែមតាមរយៈអ៊ីនធឺណិត) ៖
ការបង្រៀន
http://diveintopython.org/toc/index.html - ចូលទៅកាន់ Python (ដំឡើងកញ្ចប់ diveintopython )
http://www.awaretek.com/tutorials.html - Python Learning Foundation's Python Tutorials
http://showmedo.com/ - ShowMeDo, learn with the open source community (an amazing set of tutorials for just about everything!)
ប្រអប់ឧបករណ៍ចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិកគឺជាសំណុំធាតុក្រាហ្វិកដែលប្រើនៅក្នុងការបង្កើតកម្មវិធីដែលប្រើចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិក ។ ប្រអប់ឧបករណ៍ដែលអាចចំណាំបាននៅក្នុងពិភពរបស់លីនុចរួមមាន ៖
Qt - បញ្ចេញសម្លេងថា “cute” គឺជាគ្រោងអភិវឌ្ឍន៍កម្មវិធីឆ្លងវេទិកាដែលត្រូវប្រើជាចម្បងសម្រាប់ការអភិវឌ្ឍន៍កម្មវិធី GUI ។ វាត្រូវបានបង្កើតឡើងដោយក្រុមហ៊ុន Nokia និងមូលដ្ឋាននៃការអភិវឌ្ឍន៍ KDE ។
GTK - ប្រអប់ឧបករណ៍ GIMP ជាប្រអប់ឧបករណ៍សម្បូរលក្ខណពិសេសដែលអាចប្រើនៅក្នុងកម្រិតខ្ពស់ សម្រាប់ការបង្កើតចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិក ដែលបង្កើនភាពឆបគ្នានៅក្នុងការឆ្លងវេទិកា ។ វាជាមូលដ្ឋានមួយនៃការអភិវឌ្ឍន៍ GNOME ។
ប្រអប់ឧបករណ៍ទាំងនេះរួមបញ្ចូលដោយភ្ជាប់ជាមួយនឹងភាសាដូចជា C/C++, Python, Ruby, C# និងជាច្រើនទៀត ។
យោងតាម តំបន់បណ្តាញ Qt Qt គឺជាអ្វីគ្រប់យ៉ាងដែលគេត្រូវការ ដើម្បីបង្កើតផ្ទៃតុដែលបើកតំបន់បណ្តាញបាន ទូរស័ព្ទដៃ និងកម្មវិធីបង្កប់ និងមានបាវចនា “មានកូដតិចតួច ។ បង្កើតបានច្រើន ។ មានគ្រប់ទីកន្លែង ។” ទិដ្ឋភាពគួរឲ្យកត់សម្គាល់មួយទៀតរបស់ Qt គឺថាវាត្រូវបានគេប្រើជាមូលដ្ឋានរបស់កម្មវិធី KDE ។
Qt ភាគច្រើនជាបណ្ណាល័យថ្នាក់ C++ ទោះបីយ៉ាងណា ក៏មានការចងភ្ជាប់សម្ព័ន្ធសម្រាប់ Java និង Python ដែរ ។ ក្រៅពីបណ្ណាល័យនេះ Qt ក៏មានសំណុំកម្មវិធីទាំងមូលសម្រាប់ការអភិវឌ្ឍន៍ Qt ផងដែរ ដែលជាសំណុំឯកសារ API ដ៏អស្ចារ ព្រមទាំងមានការបង្រៀនជាច្រើនទៀត ។
កម្មវិធី
- កម្មវិធីបង្កើត Qt
ដូចបានរៀបរាប់នៅខាងលើ ។
- កម្មវិធីរចនា Qt
កម្មវិធីដែលផ្តល់នូវថ្នាក់ដែលអនុញ្ញាតសម្រាប់ការបង្កើតកម្មវិធីជំនួយធាតុក្រាហ្វិកផ្ទាល់ខ្លួនសម្រាប់កម្មវិធីរចនា Qt និងថ្នាក់ដែលអនុញ្ញាតឲ្យចូលដំណើរការទៅកាន់សមាសភាគរបស់កម្មវិធីរចនា Qt ។
- អ្នកជំនួយការ Qt
កម្មវិធីដែលផ្តល់ជំនួយលើបណ្តាញសម្រាប់ Qt ។
- កម្មវិធីរបស់អ្នកអភិវឌ្ឍន៍ Qt
កម្មវិធីដែលប្រើជាជំនួយនៅក្នុងការអភិវឌ្ឍន៍ Qt 4 រួមមានអ្នកជំនួយការ Qt Linguist កម្មវិធីមើល D-Bus និងកម្មវិធីភីកសែល ។