អ្វី​ទៅ​ដែល​ហៅ​ថា «កម្មវិធី»?

នៅ​ក្នុង​ជីវភាព​រស់​នៅ​របស់​យើង​សព្វថ្ងៃ យើង​តែង​ឮ​គេ​និយាយ​អំពី​កម្មវិធី​ផ្សេង​ៗ មាន​ដូចជា កម្មវិធី​បុណ្យ កម្មវិធី​អភិវឌ្ឍន៍ និង កម្មវិធី​ទូរទស្សន៍​ជាដើម​។ តើ​ពាក្យ​ថា​កម្មវិធី​នេះ មាន​ន័យ​ដូចម្តេច​ដែរ?

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

មួយវិញទៀត បើ​សិន​ជា​យើង​លើក​យក​កម្មវិធី​អភិវឌ្ឍន៍​មក​ពិនិត្យ​មើល​វិញ​ម្តង យើង​ឃើញ​ថា កម្មវិធី​អភិវឌ្ឍន៍​គឺ​ជា​អត្ថបទ​រៀបរាប់​ពី​ការងារ​ទាំងឡាយ ដែល​ត្រូវ​ធ្វើ​តាម​លំដាប់​លំដោយ​នៅ​ក្នុង​រយៈពេល​កំណត់​ណា​មួយ ក្នុង​គោលបំណង​កាត់​បន្ថយ​ភាព​ក្រីក្រ​។

ចំណែក​ឯ​កម្មវិធី​ទូរទស្សន៍​វិញ វា​ក៏​ជា​អត្ថបទ​រៀបរាប់​ពី​ការបញ្ចាំង​នាទី​ផ្សេង​ៗ សំរាប់​រយពេល​ពេញ​មួយ​ថ្ងៃ​ផងដែរ​។

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

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

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

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

យ៉ាងណាម៉ិញ ការសរសេរ algorithm សំរាប់​កម្មវិធី​កំព្យូទ័រ គ្មាន​អ្វី​ខុស​គ្នាទៅ​នឹង​ការសរសេរ​ដំណោះស្រាយ​នៅ​ក្នុង​លំហាត់​គណិត​វិទ្យា​ឡើយ​។ ពោល​គឺ​យើង​ត្រូវ​សរសេរ​ចំលើយ​ផ្សេង​ៗ ដោយ​រៀបចំ​ទៅ​តាម​លំដាប់​លំដោយ​នៃ​ការដោះស្រាយ​បញ្ហា៕