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

 

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

 

មួយវិញទៀត បើ​យើង​ពិនិត្យ​ទៅលើ​កម្មវិធី​ទូរទស្សន៍​វិញ​ម្តង យើង​ឃើញ​ថា​ កម្មវិធី​ទូទស្សន៍​គឺ​ជា​ការបញ្ជាំង​នាទី​ផ្សេង​ៗ​តាម​លំដោយ​ សម្រាប់​រយៈពេល​ពេញ​មួយ​ថ្ងៃ​។

 

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

 

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

 

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

 

គណនារក​​ថ្លៃ​លក់
គណនា​រក​ថ្លៃ​ទិញ
ប្រាក់​ចំណេញ = ថ្លៃលក់ - ថ្លៃទិញ

 

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

 

នៅ​ក្នុង​ចំណោម​ភាសា​ប្រើ​ប្រាស់​សម្រាប់​សរសេរ​កម្មវិធី​កំព្យូទ័រ JavaScript ​គឺ​ជា​ភាសា​មួយ​ដែល​ស្រួល​រៀន​ជាង​គេ​ ព្រោះ​វា​មាន​លក្ខណៈ​យ៉ាង​សាមញ្ញ​​ជាទី​បំផុត​។ ហើយ​ដើម្បី​សរសេរ​កម្មវិធី​​​កំព្យូទ័រ​ជា​ភាសា​ JavaScript យើង​មិន​ចាំបាច់​ត្រូវការ​អ្វី​ច្រើន​ទេ គឺ​មានតែ​ Chrome browser មួយ និង​កម្មវិធី​ណាមួ​យ​សំរាប់​សរសេរ​​កូដ​ គឺ​គ្រប់គ្រាន់​ណាស់​ទៅ​ហើយ​។ សំរាប់​ការសរសេរ​កូដ យើង​អាច​ប្រើប្រាស់​កម្មវិធី Visual Studio Code របស់​ក្រុមហ៊ុន​ Microsoft ដោយ​ចូល​ទៅ​កាន់​គេហទំព័រ​នេះ https://code.visualstudio.com/download

 

ជាកិច្ចចាប់ផ្តើម នៅ​ក្នុង​កម្មវិធី Visual Studio Code យើង​ចាំបាច់​ត្រូវ​បង្កើត​ឯកសារ​ថ្មីមួយ និង​សរសេរ​កូដ​នៅ​លើ​នោះ​ដូច​ខាង​ក្រោម​នេះ៖

 

<!DOCTYPE html>
<html>
<body>
<script>
  var purchase = 900;
  var sale = 1000;
 
  var profit = sale - purchase;
  document.write("<p>ប្រាក់​ចំណេញ​គឹ៖ "+profit+"</p>");
  document.write("កម្មវិធី​ចប់​ត្រឹម​នេះ");
</script>
</body>
</html>

 

បន្ទាប់​មក​ទៀត យើង​ត្រូវ​​រក្សារ​ឯកសារ​នេះ​ទុក​នៅ​ក្នុង​ថត​ណាមួយ​ ដោយ​ដាក់ឈ្មោះអោយ​វា​ជា​​អ្វី​មួយ​ មាន​ដូចជា index.html ជាដើម​។ ហើយ​ដើម្បី​ ដំណើរការ (run) ​កម្មវិធី​ជា​ភាសា​ JavaScript នេះ យើង​គ្រាន់​តែ​ចុច​បើកឯកនេះ ដោយ​ប្រើប្រាស់​ Chrome browser គឺ​ជា​ការស្រេច​។ យើង​នឹង​ឃើញ​លទ្ធផល​ដូច​រូប​ខាង​ក្រោម​នេះ៖

 

 

មួយវិញទៀត ក្រៅ​ពី​ការបង្ហាញ​លទ្ធផល​នៅ​លើ​ផ្ទៃ​របស់​ browser យើង​ក៏​អាច​បង្ហាញ​លទ្ធផល​ទាំងនោះ​លើ​​ console របស់​​ browser បាន​ដែរ​ ដោយ​ដូច​ខាង​ក្រោម​នេះ៖

 

<!DOCTYPE html>
<html>
<body>
<script>
  var purchase = 900;
  var sale = 1000;
 
  var profit = sale - purchase;
  console.log("The profit is "+profit);
  console.log("End of program.");
</script>
</body>
</html>

 

នៅពេល​ដែល​កម្មវិធី​ខាង​លើ​នេះ​ដំណើរការ ផ្នែកទន់​បកប្រែ (interpreter) ដែល​មាន​រួច​ជាស្រេច​នៅ​ក្នុង​ Chrome browser នឹង​បកប្រែ​អ្វី​ៗ​ទាំងអស់ ដែល​មាន​នៅ​ក្នុង​កម្មវិធី​នេះ ពី​ភាសា JavaScript ទៅ​ជា​ភាសា​ម៉ាស៊ីន ដើម្បី​ពន្យល់​ប្រាប់​កំព្យូទ័រ ឲ្យ​ធ្វើ​ការងារ​ទាំងឡាយ ដូច​មាន​ចែង​នៅ​ក្នុង​កម្មវិធី​នេះ​។ ការបកប្រែ​គឺ​ត្រូវ​ធ្វើឡើង​​មួយ​បន្ទាត់​ម្តង​ ៗ ពី​លើ​ចុះ​ក្រោម​ និង​ពី​ឆ្វេង​ទៅ​ស្តាំ​។

 

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

 

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

 

JavaScript ជា​​ភាសា​​​​ប្រើប្រាស់​សំរាប់​​សរសេរ​កម្មវិធី​​មួយ ដែល​កំពុងតែ​​មាន​ប្រជាប្រិយភាព​ពី​មួយ​ថ្ងៃ​ទៅ​មួយ​ថ្ងៃ​ ដោយហេតុ​ថា ភាសា​នេះ​អាចត្រូវ​យក​ទៅ​ប្រើប្រាស់​បាន​យ៉ាង​ទូលំទូលាយ ទាំង​នៅ​ក្នុង​ browser ទាំង​នៅ​លើ​ server និង​ទាំង​នៅ​ក្នុង​វិស័យ​កំព្យូទ័រ​ក្រាភី​ក (WebGL) ។

 

ភាសា​ JavaScript ត្រូវ​បានបង្កើតឡើងដោយ​លោក Brendan Eich នៅ​ក្នុង​ឆ្នាំ ១៩៩៥ សំរាប់​ប្រើប្រាស់​នៅ​ក្នុង​ browser ដំបូង​គេ​មួយ​ មាន​ឈ្មោះ​ថា Netscape ដែល​ត្រូវ​បានបង្កើត​ឡើង​ដោយ​ក្រុមហ៊ុន Netscape Corporation ។

 

ក្រោយ​មក នៅ​ឆ្នាំ ១៩៩៦ ក្រុមហ៊ុន Netscape បាន​សំរេច​ផ្តល់​សិទ្ធិ​អោយ​ទៅ​គណកម្មាធិការ ECMA International ក្នុង​ការអភិវឌ្ឍ​ភាសា JavaScript អោយ​កាន់តែ​មាន​សុក្រឹតភាព​ឡើង​ថែម​ទៀត​។ ជាលទ្ធផល ភាសា JavaScript ជំនាន់​ទី ៩ មាន​ឈ្មោះ​ថា ECMAScript 9 ត្រូវ​បាន​ប្រកាស​ដាក់ប្រើប្រាស់​ដោយ​គណកម្មាធិកា​រ​នេះ នៅ​ក្នុង​ឆ្នាំ ២០១៨ ៕