ការ​អភិវឌ្ឍន៍​កម្មវិធី

C++

ការចងក្រង​កម្មវិធី C++ ទាម​ទារ​នូវ​កញ្ចប់​បន្ថែម​ ដែល​មិន​ទាន់​បាន​ដំឡើង​តាម​លំនាំ​ដើម ។

មាន​ឧបករណ៍​ជាច្រើន​ដែល​អាច​ប្រើ​បាន​សម្រាប់​អ្នក​អភិវឌ្ឍន៍​​ C++ ។ អ្នក​​ដែល​ចាប់​អារម្មណ៍​នឹង​ការ​អភិវឌ្ឍន៍​កម្មវិធី​ក្រាហ្វិក​​យល់​ថា​ប្រអប់ឧបករណ៍​​ក្រាហ្វិក ឬ​វេទិកា​ធ្វើឲ្យ​ការ​អភិវឌ្ឍន៍​មាន​លក្ខណៈ​កាន់​តែ​ងាយ​ស្រួល ។ វេទិកា​អភិវឌ្ឍន៍​​ដ៏​ពេញ​និយម​ពីរ​សម្រាប់​ អ៊ូប៊ុនទូ និង​គូប៊ុនទូ គឺ​ “GTK/GNOME” និង​ “Qt/KDE” វេទិកា​នីមួយ​ៗ​មាន​សំណុំ​ឧបករណ៍ និង​ឯកសារ​ផ្ទាល់​របស់វា ។

ខាង​ក្រោម​គឺ​ជា​បញ្ជី​កម្មវិធី​ដែល​អាច​ប្រើ​នៅ​ក្នុង​ គូប៊ុនទូ ដែល​អាច​នឹង​ត្រូវ​បាន​ប្រើ​ សម្រាប់​អភិវឌ្ឍ​កម្មវិធី C++ ៖

កម្មវិធី

KDevelop

បរិស្ថាន​អភិវឌ្ឍន៍​ដែល​រួម​បញ្ចូល​គ្នា​មាន​ភាព​ងាយ​ស្រួល​ប្រើ​ (IDE) សម្រាប់​ KDE ។ វា​គាំ​ទ្រ​​ភាសា​សរសេរ​កម្មវិធីជា​ច្រើន និង​បង្ហាញ​នូវ​លក្ខណពិសេសនៃ​ការ​គ្រប់​គ្រង​គម្រោង​ ដូច​ជា​កម្មវិធី​កែ​សម្រួល​កម្រិត​ខ្ពស់ កម្មវិធី​រុក​រក​ថ្នាក់ និង​កម្មវិធី​បំបាត់​កំហុស​ដែល​បាន​រួម​បញ្ចូល​គ្នា ។

កម្មវិធី​បង្កើត Qt

បរិស្ថាន​អភិវឌ្ឍន៍​ដែល​រួម​បញ្ចូល​គ្នា​ឆ្លង​វេទិកា​ដ៏​តូច​ថ្មី​មួយ(IDE) ត្រូវ​បាន​រចនា​ឡើង​ ដើម្បី​ធ្វើ​ការអភិវឌ្ឍន៍ជា​មួយ​គ្រោង​កម្មវិធី​ Qt ឲ្យ​មាន​រហ័ស និង​ងាយ​ស្រួល​ប្រើ ។

ពង​ក្រពើ

វេទិកា​ចំហ និង​អាច​ពង្រីក​បាន​សម្រាប់​អ្វី​ៗ​ផ្សេង​ទៀត ប៉ុន្តែ​មិន​ទាន់​បាន​ពង្រីក​នៅ​ឡើយ ។ វា​ផ្តល់​នូវ​មូលដ្ឋាន​សម្រាប់​ការ​បង្កើត និង​ដំណើរ​ការ​ការ​​អភិវឌ្ឍន៍​កម្មវិធី​ដែល​បាន​រួម​បញ្ចូល​គ្នា ។ វេទិកា​ពង​ក្រពើអនុញ្ញាត​ឲ្យកម្មវិធី​​បង្កើត​​​អភិវឌ្ឍនូវ​​កម្មវិធី​​ដោយ​ឯករាជ្យ ដែល​នឹង​រួម​បញ្ចូល​ជាមួយ​នឹង​កម្មវិធី​ផ្សេង​ទៀត​ ដែល​នឹង​ពិបាក​ប្រាប់​ថា​ខាង​ណា​ជា​ផ្នែក​បញ្ចប់ និង​ខាង​ណា​ជា​ផ្នែក​ចាប់​ផ្តើម​របស់​កម្មវិធីណាស់​ ។

កម្មវិធី​និពន្ធ​អត្ថបទ

កម្មវិធី​និពន្ធ​អត្ថបទ​នៅ​ក្នុង​ពិភព​លីនុច​គឺសម្បូរ​បែប​ណាស់​ ដូច​ជា ៖ Emacs, Vim, Kate និង​ជា​ច្រើន​ទៀត ។ អ្នក​អភិវឌ្ឍន៍​កម្មវិធី​ជាន់ខ្ពស់​ភាគ​ច្រើន​ប្រើ​កម្មវិធី​និពន្ធ​អត្ថបទ​ជំនួស​ឲ្យ​បរិស្ថាន​អភិវឌ្ឍន៍​ដែល​​​រួម​បញ្ចូល​គ្នា​ ដោយ​សារ​ពួក​គេ​គិត​ថា​វា​នឹង​មិន​ធ្វើ​ឲ្យ​មាន​ភាព​រំខានដល់​ការ​អភិវឌ្ឍន៍​របស់​ពួក​គេ ។

ខាង​ក្រោម​នេះ​ជា​បញ្ជី​នៃ​ការ​បង្រៀន​ដែល​ទាក់​ទង​នឹង​ការ​អភិវឌ្ឍន៍​ C++ (ស្វែង​រក​ការ​បង្រៀន​បន្ថែម​ទៀត​តាម​អ៊ីនធឺណិត​) ៖

ការបង្រៀន

Python

ទាក់​ទង​នឹង​អ្វី​គ្រប់​យ៉ាង​ដែល​ត្រូវ​ការ​ ដើម្បី​ចាប់​ផ្តើមការ​​​អភិវឌ្ឍ​ន៍​កម្មវិធី​ Python ​អាច​មាន​នៅ​ក្នុង​ គូប៊ុនទូ

កម្មវិធី​ដូច​ខាង​ក្រោមដែល​​មាន​នៅ​ក្នុង​ គូប៊ុនទូ ជា​ជំនួយ​ដ៏​មាន​សារៈ​ប្រយោជន៍​សម្រាប់​ការ​អភិវឌ្ឍន៍​កម្មវិធី Python ៖

កម្មវិធី

Eric

Python IDE ដែល​មាន​លក្ខណពិសេស​ពេញ​លេញ​ត្រូវ​បាន​សរសេរ​នៅ​ក្នុង​ PyQt ដោយ​ប្រើ​ធាតុ​ក្រាហ្វិក​កម្មវិធី​និពន្ធ​ QScintilla ។

ទំនេរ

បរិស្ថាន​អភិវឌ្ឍន៍​ដែល​រួម​បញ្ចូល​គ្នា​សម្រាប់​ Python ។ IDLE ត្រូវ​បាន​គេ​សរសេរ​ ដោយ​ប្រើ​ Tkinter ដូច្នេះ​វា​ជា​វេទិកា​ឯករាជ្យ​កម្រិត​ខ្ពស់ ។

កម្មវិធី​និពន្ធ​អត្ថបទ

កម្មវិធី​និពន្ធ​អត្ថបទ​នៅ​ក្នុង​ពិភព​លីនុច​គឺសម្បូរ​បែប​ណាស់​ ដូច​ជា ៖ Emacs, Vim, Kate និង​ជា​ច្រើន​ទៀត ។ អ្នក​អភិវឌ្ឍន៍​កម្មវិធី​ជាន់ខ្ពស់​ភាគ​ច្រើន​ប្រើ​កម្មវិធី​និពន្ធ​អត្ថបទ​ជំនួស​ឲ្យ​បរិស្ថាន​អភិវឌ្ឍន៍​ដែល​​​រួម​បញ្ចូល​គ្នា​ ដោយ​សារ​ពួក​គេ​គិត​ថា​វា​នឹង​មិន​ធ្វើ​ឲ្យ​មាន​ភាព​រំខានដល់​ការ​អភិវឌ្ឍន៍​របស់​ពួក​គេ ។

ខាង​ក្រោម​នេះ​ជា​បញ្ជីនៃ​ការ​បង្រៀន​ដ៏​តូច​មួយ​ដែល​ទាក់​ទង​នឹង​ការ​អភិវឌ្ឍន៍​ Python (ស្វែង​រក​ការ​បង្រៀន​បន្ថែម​តាម​រយៈ​អ៊ីនធឺណិត) ៖

ការបង្រៀន

ប្រអប់​ឧបករណ៍​ចំណុច​ប្រទាក់​អ្នក​ប្រើ​ក្រាហ្វិក

ប្រអប់​ឧបករណ៍​ចំណុច​ប្រទាក់​អ្នក​ប្រើ​ក្រាហ្វិក​គឺ​ជា​សំណុំ​ធាតុ​ក្រាហ្វិក​ដែល​ប្រើ​នៅក្នុង​ការ​បង្កើត​កម្មវិធី​ដែល​ប្រើ​ចំណុច​ប្រទាក់​អ្នក​ប្រើ​ក្រាហ្វិក​ ។ ប្រអប់​ឧបករណ៍​ដែល​អាច​ចំណាំ​បាន​នៅ​ក្នុង​ពិភព​របស់​លីនុច​រួម​មាន ៖

  • Qt - បញ្ចេញ​សម្លេង​ថា​ “cute” គឺ​ជា​គ្រោង​អភិវឌ្ឍន៍​កម្មវិធី​ឆ្លង​វេទិកា​ដែល​ត្រូវ​ប្រើ​ជា​ចម្បង​សម្រាប់​ការអភិវឌ្ឍន៍​កម្មវិធី​ GUI ។ វា​ត្រូវ​បាន​បង្កើត​ឡើង​ដោយ​ក្រុម​ហ៊ុន​ Nokia និង​មូលដ្ឋាន​នៃ​ការ​អភិវឌ្ឍន៍​ KDE

  • GTK - ប្រអប់​ឧបករណ៍​ GIMP ជា​ប្រអប់​ឧបករណ៍​សម្បូរ​លក្ខណ​ពិសេស​ដែល​អាច​ប្រើ​នៅ​ក្នុង​កម្រិត​ខ្ពស់​ សម្រាប់​ការ​បង្កើតចំណុច​ប្រទាក់​អ្នក​ប្រើ​ក្រាហ្វិក​ ដែលបង្កើន​ភាព​ឆប​គ្នា​​នៅ​ក្នុង​ការ​ឆ្លង​វេទិកា ។ វា​ជា​មូលដ្ឋាន​មួយ​នៃ​ការអភិវឌ្ឍន៍​ GNOME ។

ប្រអប់​ឧបករណ៍​ទាំង​នេះ​រួម​បញ្ចូល​ដោយ​ភ្ជាប់​ជា​មួយ​នឹង​ភាសា​ដូច​ជា​ C/C++, Python, Ruby, C# និង​ជា​ច្រើន​ទៀត ។

Qt

យោង​តាម​ តំបន់​បណ្តាញ​ Qt Qt គឺ​ជា​អ្វី​គ្រប់​យ៉ាង​ដែល​គេ​ត្រូវ​ការ​ ដើម្បីបង្កើត​ផ្ទៃ​តុ​ដែល​បើក​តំបន់​បណ្តាញ​បាន​ ទូរស័ព្ទដៃ និង​កម្មវិធី​បង្កប់​ និង​មានបាវចនា​​ “មាន​កូដ​តិច​តួច ។ បង្កើត​បាន​ច្រើន ។ មាន​គ្រប់​ទី​កន្លែង ។” ទិដ្ឋភាព​គួរ​ឲ្យ​កត់​​សម្គាល់​មួយ​ទៀត​របស់​ Qt គឺ​ថា​វា​ត្រូវ​បាន​គេ​ប្រើ​ជា​មូលដ្ឋាន​របស់​កម្មវិធី​ KDE

Qt ភាគ​ច្រើន​ជា​បណ្ណា​ល័យ​ថ្នាក់​ C++ ទោះ​បី​យ៉ាង​ណា​ ក៏មាន​ការ​ចង​ភ្ជាប់​សម្ព័ន្ធ​សម្រាប់​ Java និង​ Python ដែរ ។ ក្រៅ​ពី​បណ្ណាល័យ​នេះ Qt ក៏​មាន​សំណុំ​កម្មវិធី​ទាំង​មូល​សម្រាប់​ការ​អភិវឌ្ឍន៍​ Qt ផង​ដែរ ដែល​ជា​សំណុំ​ឯកសារ​ API ដ៏​អស្ចារ ព្រម​ទាំង​មាន​ការ​បង្រៀន​ជា​ច្រើន​ទៀត ។

កម្មវិធី

កម្មវិធី​បង្កើត Qt

ដូច​បាន​រៀប​រាប់​នៅ​ខាង​លើ​ ។

កម្មវិធី​រចនា Qt

កម្មវិធី​ដែល​ផ្តល់​នូវ​ថ្នាក់​ដែល​អនុញ្ញាត​សម្រាប់​ការ​បង្កើត​កម្មវិធី​ជំនួយ​ធាតុ​ក្រាហ្វិក​ផ្ទាល់​ខ្លួន​សម្រាប់​កម្មវិធី​រចនា​ Qt និង​ថ្នាក់​ដែល​អនុញ្ញាត​ឲ្យ​ចូល​ដំណើរ​ការ​ទៅ​កាន់​សមាសភាគ​របស់​កម្មវិធី​រចនា​ Qt ។

អ្នក​ជំនួយ​ការ​ Qt

កម្មវិធី​ដែល​ផ្តល់​ជំនួយ​លើ​បណ្តាញ​សម្រាប់​ Qt ។

កម្មវិធី​របស់​អ្នក​អភិវឌ្ឍន៍ Qt

កម្មវិធី​ដែល​ប្រើ​ជា​ជំនួយ​នៅ​ក្នុង​ការ​អភិវឌ្ឍន៍​ Qt 4 រួម​មាន​អ្នក​ជំនួយ​ការ​ Qt Linguist កម្មវិធី​មើល​ D-Bus និង​កម្មវិធី​ភីកសែល ។