វិស័យ​​កំព្យូទ័រ​បាន​និង​កំពុង​តែ​រីក​សាយភាយ​ទៅ​កាន់​គ្រប់​មជ្ឍដ្ឋាន​ទាំងអស់​នៅ​ជុំវិញ​ពីភពលោក មិន​ថាជា​អ្នក​ជនបទឬ​ទីក្រុង​ឡើយ ម្នាក់​ៗ​សុទ្ធ​តែ​ចេះ​ប្រើប្រាស់​ផ្នែក​ទន់​ជា​ច្រើន​ប្រភេទ ជាពិសេស​ផ្នែក​ទន់​នៅ​ក្នុង​ទូរស័ព្ទដៃ មាន​ដូចជា Android, IOS, និង​​ Windows ជាដើម​។

 

លើស​ពី​នេះ​ទៀត នៅ​ពេល​បច្ចុប្បន្ន​នេះ វិទ្យាសាស្ត្រ​កំព្យូទ័រ​ក៏​បាននិង​កំពុង​​រីក​សាយភាយ​ទៅ​ដល់​ស្ទើរ​គ្រប់​គ្រឹះស្ថាន​អប់រំ​ទាំង​អស់​ផង​ដែរ​។ ជាលទ្ធផល ប្រទេស​ជា​ច្រើន​នៅ​ជុំវិញ​ពិភពលោក​ បាន​បញ្ចូល​មុខ​វិជ្ជា​រៀន​​សរសេរ​កម្មវិធី​កំព្យូទ័រ​ (programming) ចូល​ទៅ​ក្នុង​កម្មវិធី​សិក្សារបស់​សិស្សា​នុ​សិស្ស​រៀននៅ​​​អនុវិទ្យាល័យ​និង​វិទ្យាល័យ​។ ទាំងអស់​នេះ​មាន​ន័យ​ថា មុខវិជ្ជា​សរសេរ​កម្មវិធី​កំព្យូទ័រ អាច​ត្រូវ​បង្រៀន​ដល់​មនុស្ស​គ្រប់​ស្រទាប់​វណ្ណៈ​ ពី​ព្រោះ​មុខវិជ្ជា​នេះ​មិន​ទាមទារ​អោយ​យើង​មាន​ជំនាញ​ពិសេស​ណា​មួយ​ឡើយ​។ ក៏ប៉ុន្តែ បើ​សិន​ជា​យើង​មាន​មូលដ្ឋាន​គ្រឺះ​គណិត​វិទ្យា​ដ៏​រឹង​មាំ យើង​នឹង​រហ័យ​យល់​និង​ចាប់​យក​មុខ​វិជ្ជា​នេះ​បាន​លឿន​ជាង​អ្នក​​ដទៃ​​ទៀត។ តែ​ទោះ​ជា​យ៉ាងណា​ក៏​ដោយ ក៏​អ្នក​ដើរ​លឿន​និង​អ្នក​ដើរ​យឺត​ គង់​ដើរ​ដល់​គោល​ដៅ​ដូច​គ្នា​។

 

ជាកិច្ច​ចាប់ផ្តើម ចូរ​យើង​សាកល្បង​ឆ្លើយ​នឹង​សំណួរសួរ​​ថា តើ​អ្វី​ទៅ​ជា​ការសរសេរ​កម្មវិធី​កំព្យូទ័រ ដែល​ភាសា​អង់គ្លេស​ហៅ​ថា programming?

 

ដើម្បី​អាច​ឆ្លើយ​នឹង​សំណួរ​នេះ​បាន យើង​គួរ​ស្វែង​យល់​ពី​អ្វី​ទៅ​ដែលហៅ​ថា «កម្មវិធី​កំព្យូទ័រ» ជាមុន​សិន​។ ហើយ​ទោះ​បី​ជា​យើង​មិន​ទាន់​យល់​ច្បាស់​នៅ​ឡើយ​នូវ​ពាក្យ​ថា​កម្មវិធីកំព្យូទ័រ​​នេះ​ក៏ដោយ តែ​យើង​ប្រាកដ​ជា​ស្គាល់​យ៉ាង​ច្បាស់​នូវ​ពាក្យ​ថា កម្មវិធី (program) ជាទូទៅ ពីព្រោះ​នៅ​ក្នុង​ជីវភាព​រស់​នៅ​ធម្មតា ពាក្យ​នេះត្រូវ​គេប្រើប្រាស់​ជាទូទៅ ដូចជា​ពាក្យ​ថា កម្មវិធី​បុណ្យ កម្មវិធី​ទូរទស្សន៍ និង កម្មវិធី​អភិវឌ្ឍន៍​ ជាដើម​។ល។​ និង ។ល។ ។

 

បើ​យើង​​យកក្រដាស​នៃ​​កម្មវិធី​បុណ្យ​​ណាមួយ​មក​ពិនិត្យ​មើល យើង​នឹង​ឃើញ​ថា កម្មវិធី​បុណ្យ​គឺ​ជាការរៀបចំ​ធ្វើ​ពិធី​ផ្សេង​ៗ តាម​លំដាប់​លំដោយ តាំង​ពី​ពេល​ចាប់​ផ្តើម​បុណ្យ​រហូត​ដល់​ពេល​ចប់​បុណ្យ​។ ហើយ​បើ​យើង​លើក​យក​កម្មវិធី​ទូរទស្សន៍​មក​ពិនិត្យ​មើលវិញ​ម្តង យើង​នឹង​ឃើញ​ថា កម្មវិធី​នេះ​រៀប​រាប់​ពី​ការបញ្ជាំង​នាទី​ផ្សេង​ៗ​ដូច​ជា នាទី​ព័ត៌មាន នាទីសម្ភាស​ជាមួយ​អ្នក​ជំនាញ នាទី​បទ​ចំរៀង នាទី​កំសាន្ត​ ជាដើម​ ។ល។ និង ។ល។ ក្នុង​រយពេល​ពេញ​មួយ​ថ្ងៃ​។ ដូច​គ្នា​ដែរ ចំពោះ​កម្មវិធី​អភិវឌ្ឍន៍​វិញ វា​ក៏​ស្តែង​ចេញ​ពី​ការររៀបចំ​ផែនការ​មួយ​ចំនួន​ដែល​ត្រូវ​ធ្វើ​តាម​លំដាប់លំដោយ​ ក្នុង​គោល​បំណង​អភិវឌ្ឍន៍តំបន់​ណា​មួយ​ឬ​អ្វី​មួយ​។

 

ជារួម​គ្រប់​កម្មវិធី​ សុទ្ធ​តែ​ស្តែង​ចេញ​ពី​ការរៀបចំ​ការងារ​ដែល​ត្រូវ​ធ្វើ​តាម​លំដាប់​លំដោយ ក្នុង​គោល​បំណង​ដោះស្រាយ​បញ្ហា​ណា​មួយ ក្នុង​រយៈពេល​កំណត់​ណាមួយ​។ ស្រដៀង​គ្នា​ដែរ ចំពោះ​កម្មវិធី​កំព្យូទ័រ​និង​ឬ​ទូរស័ព្ទ​ដៃ ​វាក៏​ជា​អត្ថបទ​មួយ​បែប​ ស្តែង​ចេញ​ពី​ការរៀបចំ​ការងារ​​តំរូវ​អោយ​កំព្យូទ័រ​​និង​ឬ​ទូរស័ព្ទ​ដៃ​យក​ទៅ​អនុវត្ត​ ក្នុង​គោលបំណង​ដោះស្រាយ​បញ្ហាណា​មួយ​ដូច​គ្នា​។ ក៏ប៉ុន្តែ ដោយ​ហេតុ​ថា កំព្យូទ័រ​និង​ឧបករណ៍​ចល័ត​អាច​អនុវត្តការងារ​ចំនួន​រាប់លាន​រាប់សែន​តែ​ក្នុង​រយពេល​មួយ​ប៉ប្រិច​ភ្នែក ដូចនេះ ការតាក់តែង​​កម្មវិធី​សំរាប់​ឧបករណ៍​ទាំងនោះ មិន​ចាំបាច់​មាន​រយពេល​កំណត់​ឡើយ​។

 

ជាក់ស្តែង បើ​សិន​ជា​យើង​ចង់​រៀបចំ​កម្មវិធី​មួយ​តំរូវ​អោយ​កំព្យូទ័រ​និង​ឬ​ទូរស័ព្ទ​ដៃ​យកទៅ​​អនុវត្ត ក្នុង​គោល​បំណង​ដោះ​ស្រាយ​បញ្ហា​គណនា​រក​ផ្ទៃ​ក្រឡា​ចតុកោណកែង យើង​អាច​សរសសេរ​ដូច​ខាង​ក្រោម​នេះ៖

 

គណនា​រក​បណ្តោយ​របស់​ចតុកោណកែង
គណនា​រកទទឹង​របស់​ចតុកោណកែង
ក្រឡាផ្ទៃចតុកោណកែង = បណ្តោយ * ទទឹង

 

ក៏ប៉ុន្តែ ការប្រើប្រាស់​ភាសា​ខ្មែរ​ក្នុង​ការសរសេរ​កម្មវីធី​ដូច​ខាង​លើ​នេះ នឹង​មិន​អាច​អោយ​ឧបករណ៍អេឡិចត្រូនិក​ទាំងឡាយ​យល់​និង​យក​ទៅ​អនុវត្ត​បាន​ឡើយ​ យើង​ចាំបាច់​ត្រូវ​សរសេរ​កម្មវិធី​នេះ​ជា​ភាសា​ណាមួយ​ ដែលកំព្យូទ័រ​និង​ទូរស័ព្ទ​អាច​យល់​បាន​។ ហើយ​រហូត​មក​ដល់ពេល​បច្ចុប្បន្ន​នេះ មាន​ភាសា​សំរាប់​កំព្យូទ័រ​និង​ទូរស័ព្ទ​ដៃ​ច្រើនណាស់​ត្រូវ​បាន​បង្កើត​ឡើង មាន​ដូច​ជា Python, Ruby, C++, Java, PHP ជាដើម​។ 

 

នៅ​ក្នុងចំណោម​​ភាសា​សំរាប់​ទូរស័ព្ទ​ដៃ​និង​កំព្យូទ័រ​ទាំងនោះ Python ជា​ភាសា​មួយ​ដ៏​​មាន​ប្រជាប្រិយភាព​ជាង​គេ នៅ​ក្នុង​កំឡុង​ឆ្នាំ ២០២១ យើង​នេះ​។ ដោយ​ហេតុ​ថា ភាសា​នេះ​មាន​លក្ខណៈ​សាមញ្ញ​និង​ងាយ​ស្រួល​យល់ ដែល​អាច​ធ្វើ​អោយ​បណ្តា​អ្នកសរសេរ​កម្មវិធី​ទាំងឡាយ​ ផ្ចង់​ស្មារតី​ទៅ​លើ​ការសរសេរ​រៀប​ចំ​កម្មវិធី​ ជាជាង​ការប្រើប្រាស់​ភាសា​អោយ​បាន​ត្រឹម​ត្រូវ​ បើ​ប្រៀបធៀប​ទៅ​នឹង​ភាសា​ដទៃទៀត​។

 

មួយវិញទៀត ដើម្បី​អាច​ប្រើប្រាស់​ភាសា​​ Python នៅ​ក្នុង​ការសរសេរ​​រៀបចំ​កម្មវិធី យើង​ចាំបាច់​ត្រូវ​ទាញយក​និង​តំលើង​ផ្នែក​ទន់​ Python លេខ​ចុង​ក្រោយ​គេ​ពី​គេហទំព័រ python.org ។ លើស​ពី​នេះ​ទៀត យើង​ត្រូវ​មាន​ផ្នែកទន់​សំរាប់វាយ​អត្ថបទ​​សរសេរ​កម្មវិធី​ណា​មួយ ដែល​អនុញ្ញាត​អោយ​យើង​អាច​ប្រើប្រាស់​ភាសា Python បាន​នៅ​ក្នុង​នោះ​ ។​ ជា​ភាសា​អង់គ្លេស ផ្នែក​ទន់​វាយ​អត្ថបទ​នោះ​ ​ត្រូវ​គេ​ហៅ​ថា Integrated Development Environment ឬ​ហៅកាត់​យ៉ាង​ខ្លី​ថា​ IDE ។

 

នៅ​ក្នុង​ចំណោម​ IDE ជា​ច្រើន​រាប់​មិន​អស់ Visual Studio Code ជា​ IDE មួយ​ដែល​គេ​និយម​ប្រើ​ជាង​គេ​​នៅ​ពេល​បច្ចុប្បន្ន​នេះ។ យើងអាច​ទាញ​យក​និង​តំលើង​ IDE នេះ​នៅ​ក្នុង​កំព្យូទ័រ​របស់​យើង ដោយ​​ចូល​ទៅ​កាន់​​គេហទំព័រ​មួយ​នេះ https://code.visualstudio.com/

 

លុះ​មាន​ Visual Studio Code នៅ​ក្នុង​កំព្យូទ័រ​របស់​យើង​ហើយ យើងអាច​​សាកល្បង​សរសេរ​កម្មវិធី​ជា​ភាសា Python ដោះស្រាយ​បញ្ហា​គណនា​រក​ផ្ទៃក្រឡា​ចតុកោណកែង​ដូច​ខាង​ក្រោម​នេះ៖

 

 

ដើម្បី​តំរូវ​អោយ​កំព្យូទ័រយក​កម្មវិធី​ខាង​លើនេះ​ទៅ​អនុវត្ត ឬ​ដំណើរការកម្មវិធី​ខាង​លើ​នេះ យើង​គ្រាន់តែ​ចុច​បើក​បង្អួច terminal និង​សរសេរ​នៅ​លើ​នោះ​​ថា៖

 

python test.py