កម្មវិធី Java ជាភាសាប្រូក្រាមកុំព្យូទ័រ (Programming Language) ដែលកំពុងពេញនិយមពីសំណាក់អ្នកសិក្សាផ្នែកពត៌មានវិទ្យា ក៏ដូចជាអ្នកបង្កើតកម្មវិធីកុំព្យូទ័រ និង ទូរស័ព្ទ។ នៅពេលនេះខ្ញុំចង់លើកយកមកបង្ហាញពីកម្មវិធីនេះ ដើម្បីចែករំលែកការចេះដឹងខ្លះៗដល់អ្នកសិក្សាពត៌មានវិទ្យា អ្នកដែលចូលចិត្តនិង មានបំណងបង្កើតកម្មវិធីជាមួយ Java ហើយក៏ដើម្បីបង្កើនការយល់ដឹងផ្ទាល់ខ្លួនឯងដែរ និង ទទួលយកការរិះគន់កែលំអរពីសំណាក់អ្នកទាំងអស់គ្នា។
ជាដំបូង ខ្ញុំសុំនិយាយពីប្រវិត្តិបន្តិចបន្តួចពីកម្មវិធី Java ដើម្បីជាស្ពានឈានដល់ការសរសេរកម្មវិធីនេះ។ នៅកំឡុងឆ្នាំ ១៩៩១ ក្រុមវិស្វករក្រុមហ៊ុន Sun ដែលដឹកនាំដោយ Patrick Naughton និង James Gosling មានបំណងចង់បង្កើតភាសាកុំព្យូទ័រសំរាប់អ្នកប្រើប្រាស់ប្រព័ន្ធដូចជា Cable TV Box ។ ដោយសារប្រព័ន្ធនោះមានកំរិតអង្គចងចាំ (Memory) តូច ដូច្នេះ កម្មវិធីក៏ត្រូវមានទំហំតូច និង មានកូដ (Code) ដែលអាចមើលឃើញ។ ហើយម្យ៉ាងទៀត ដោយសារ ក្រុមហ៊ុនផលិតកុំព្យូទ័រផ្សេងៗគ្នា នាំឲ្យការជ្រើសរើស Processor ខុសៗគ្នា ដូចច្នេះភាសាប្រូក្រាមនេះត្រូវតែអាចប្រើប្រាស់បានគ្រប់ Processor រឺ ប្រព័ន្ធប្រតិបត្តិការណ៍ ដែលអាចហៅថា Cross Platform ។ គំរោងនេះ ត្រូវបានដាក់ឈ្មោះថា « Green » ។ គំរោង Green នេះបានប្រើប្រាស់ Virtual Machine ដើម្បីដោះស្រាយលើបញ្ហា Cross Platform រឺ អាចថា ដើម្បីឲ្យកម្មវិធីនេះអាចដំណើរការបានលើគ្រប់ម៉ាស៊ីនកុំព្យូទ័រ។ ដោយសារ អ្នកនៅក្នុងគំរោង Green ភាគច្រើនអ្នកជំនាញខាង C++ នាំឲ្យភាគច្រើនកូដ (Syntax) យកលំនាំតាម C++ ហើយ ជាប្រភេទភាសា Object Oriented មិនមែនបែប Procedural. ដំបូងភាសានេះ ត្រូវបានដាក់ឈ្មោះដោយ James Gosling ថា “Oak” ប៉ុន្តែដោយសារឈ្មោះនេះ មានរួចមកហើយ នាំឲ្យ SUN ប្ដូរទៅជាភាសា Java ដែលឈ្មោះនេះនឹកចេញនៅពេលពួកគេកំពុងអង្គុយផឹកកាហ្វេនៅហាងការហ្វេមួយ ដោយមិត្តម្នាក់ក្នុងចំនោមពួកគេនិយាយពីពាក្យ Java ដោយអចេតនា ដើម្បីបង្ហាញពីប្រភពនៃគ្រាប់ពូជកាហ្វដែលកំពុងផឹក ពេលនោះពួកគេក៏យល់ព្រមគ្នាដាក់ឈ្មោះថា Java តែម្ដងទៅ។ ផលិតផលដំបូងរបស់គំរោង Green គឺ Star 7 ដែលជាកម្មវិធីមួយសំរាប់គ្រប់គ្រងចំងាយឆ្ងាយដ៏ឆ្លាតវៃ។ ដោយសារតែទីផ្សារមិនទាន់មានការចាប់អារម្មណ៍ជាមួយផលិតផលដ៏ឆ្លាតវៃនេះ នាំឲ្យគំរោង Green ត្រូវតែស្វែងរកទីផ្សារផ្សេងទៀតពីបច្ចេកវិទ្យាដែលខ្លួនបានផលិត។ នៅពេលនេះផងដែរ បច្ចេកវិទ្យាខាងអ៊ីនធឺណែតកំពុងតែរីកសុះសាយ និង ពេញនិយម នាំឲ្យអ្នកគ្រប់គ្រងគំរោង Green នេះ ក៏បានប្រើប្រាស់ Java សំរាប់ការបង្កើតវែបសាយផងដែរ។
តាមរយៈការបកស្រាយរបស់ក្រុមហ៊ុន SUN ភាសាប្រូក្រាម Java មានលក្ខណៈពិសេសមួយចំនួនដូចខាងក្រោម៖
- សាមញ្ញ ដែលមានន័យចថា ភាសាប្រូក្រាមនេះមានភាពងាយស្រួលប្រើប្រាស់ ហើយ មានកូដ (Syntax) ប្រហាក់ប្រហែលនឹង C++ តែ ចំពោះ Java បានកែប្រែមួយចំនួន ដូចជា លុបបំបាត់នូវ Pointer ដែលពិបាកក្នុងការប្រើប្រាស់ ហើយ Java ក៏បានបន្ថែម multiple inheritance និង automatic memory allocation និង memory garbage collection ។
- Object Oriented នៅក្នុងភាសា Java ផ្អែកលើ Object Oriented ដែលកម្មវិធីត្រូវបានបង្កើតជាម៉ូឌុល (Module) សំរាប់អាចយកមកប្រើប្រាស់បាននៅពេលក្រោយ រឺ សំរាប់ប្រើក្នុងកម្មវិធីផ្សេងទៀត។
- Interpreted ភាសា Java ត្រូវដំណើរដោយប្រើប្រាស់ Java Virtual Machine (JVM) សំរាប់បកប្រែកូដទៅជាកូដម៉ាស៊ីន រឺ Bytecode ដែលអាចដំណើរការបាននៅគ្រប់ម៉ាស៊ីន រឺ Platform ។
- Robust កម្មវិធី Java មានសមត្ថភាពខ្ពស់និងជាក់លាក់ ក្នុងការពិនិត្យមើលកំហុសឆ្គងកូដ បើប្រៀបទៅនឹងភាសាប្រូក្រាមផ្សេងៗទៀត។ ការពិនិត្យកំហុសឆ្គងនេះ គឺ Java បានប្រើប្រាស់ Runtime-Exception Handling ដែលអាចត្រួតពិនិត្យ និង បង្កភាពងាយស្រួលដល់អ្នកប្រើប្រាស់។
- សុវត្ថិភាព (Secure) ការប្រើប្រាស់ Java ការបង្កើតកម្មវិធីអ៊ីនធឺណែត Java បានបំពាក់នូវ ម៉ូឌុលមួយចំនួនបង្កើនប្រព័ន្ធសុវត្ថិភាព ពីការជ្រៀតជ្រែកពីសំណាក់អ្នកប្រើប្រាស់ទាំងឡាយ។
- Portable មានន័យថា Source code រឺ កម្មវីធី Java អាចយកទៅប្រើប្រាស់នៅក្នុង Platform កុំព្យូរទ័រណាក៏បាន ដោយមិនបាច់ Compile កម្មវិធីនោះម្ដងទៀតទេ។
នៅពេលនេះនិយាយពីការប្រើប្រាស់ Java នៅក្នុង Platform Window រឺភាសាសាមញ្ញថា នៅក្នុង កុំព្យូរទ័រដែលប្រើប្រាស់វីនឌូ។ ដើម្បីនឹងអាចដំណើរការកម្មវីធី Java បាន ជាធម្មតាគឺត្រូវតែ Install កម្មវិធី Java សំរាប់ Compile កូដកម្មវិធី Java ដែលនិយាយសាមញ្ញថា សំរាប់បកប្រែភាសាប្រូក្រាម Java ទៅជាភាសាម៉ាស៊ីន ដើម្បីឲ្យម៉ាស៊ីនកុំព្យូរទ័រ យល់ពីកម្មវិធីដែលយើងបង្កើត និង ដំណើរការវា។ ការតំឡើង កម្មវិធី Java មានភាពងាយស្រួលទេ ដោយអនុវត្តជំហ៊ានៗមួយចំនួនដូចខាងក្រោម ៖
- ទាញយកកម្មវីធី Java ពីគេហទំព័រណាមួយ ឬ អាចទាញយកនៅទីនេះ ។
- បន្ទាប់មក ចុចពីរដងលើកម្មវីធី Java ដែលបានទាញយក ដើម្បីតំឡើង ដោយអនុវត្តតាមការណែនាំ រហូតបានបញ្ចប់ការដំឡើង។
ការតំឡើងបានរួចរាល់ ឥឡូវការសរសេរ និង សាកល្បង ដំណើរការកម្មវីធីដែលបានសរសេរ។ ការសរសេរកម្មវិធី Java អាចសរសេរលើបាននៅ Editor ជាច្រើន ដូចជា Notepad, Notepad++, Gel ហើយនិង IDE មួយចំនួនទៀត ដែលកំពុងនិយម គឺ NetBean ដែលអាចទាញយកដោយសេរីនៅគេហទំព័ររបស់ NetBean ហើយបើចង់ប្រាស់ Notepad++ អាចទាញយកនៅទីនេះ។
ដោយសារតែកម្មវិធី Java ផ្អែកលើ Object Oriented ចឹងទេការសរសេរកម្មវីធី Java ត្រូវគិតពីចំនុចមួយចំនួនដូចជា រាល់បញ្ហាត្រូវបំលែង រឺ រៀបចំជាថ្នាក់ (Class Object) ដែលនៅក្នុងថ្នាក់មាន Properties រឺ Attributes សំរាប់សំគាល់ថ្នាក់នីមួយៗ។ នៅក្នុងការប្រកាសលើកក្រោយ នឹងបង្ហាញពិស្ដារពីនិយមន័យ និង របៀបនៃការកំណត់ Class Object ។ នៅក្នុងការសរសេរកម្មវិធី Java រាល់ឯកសារត្រូវមានឈ្មោះថ្នាក់ ហើយ ឈ្មោះឯកសារត្រូវដាក់ឲ្យដូចនឹងឈ្មោះថ្នាក់នៃកម្មវិធីនេះ។ ខាងក្រោមជាឧទាហរណ៍ក្នុងការសរសេរកម្មវិធី Java (ប្រើ Editor Notepad++)៖
បន្ទាប់ពីការសរសេររួច ត្រូវរក្សារទុកដោយដាក់ឈ្មោះ Hello.java ព្រោះយើងបានកំនត់ថ្នាក់វា Hello ។ ដើម្បីដំណើរកម្មវិធី ចុចបើក Command Prompt (cmd) នៅ Search លើ Start Window ដោយសរសេរ cmd រួចបើកកន្លែងដែលរក្សាទុកឯកសារ Java ដែលសរសេរហើយ។ ដើម្បី Compile បន្ទាប់ពីកំណត់ទីតាំងឯកសាររួច នៅក្នុងផ្ទាំង cmd ត្រូវសរសេរ Javac Filename.java (ឧទាហរណ៍ javac Hello.java) បន្ទាប់មក ដើម្បីមើលលទ្ធផលនៃការ Compile កម្មវិធីរបស់យើងសរសេរ ដោយសរសេរ java Filename (ឧទាហរណ៍ java Hello) ។ ដើម្បីឲ្យកាន់តែច្បាស់ សូមមើលការបង្ហាញតាមរយៈរូបភាពខាងក្រោម បន្ទាប់ពីបើកផ្ទាំង cmd ។ ក្នុងរូបភាពត្រង់បន្ទាត់ក្រហមពីក្រោម របៀបរសរសេរដើម្បី Compile Program ដែលនៅមុនឃ្លា javac Hello.java គឺជាទីតាំងដែលឯកសារកម្មវិធី java ដែលបានរក្សាទុក។ តាមរយៈរូបភាពខាងក្រោមបានបង្ហាញថា កម្មវិធីដែលយើងសរសេរ មិនមានកំហុសឆ្គង រឺ Error ទេ។
បន្ទាប់ពីកម្មវិធីបាន Compile រួចដោយគ្មានកំហុសឆ្គង យើងអាច RUN កម្មវិធី ដើម្បីមើលលទ្ធផលដែលយើងបានសរសេរ ។ មើលរូចខាងក្រោម ដែលត្រង់ទីតាំងលេខ ២ ជាការសរសេរ ដើម្បីឲ្យកុំព្យូរទ័រ RUN កម្មវិធី java ហើយ បន្ទាប់មានលេច ៣ ជាលទ្ធផលនៃកម្មវិធីដេលយើងបានសរសេរ ៖ កម្មវិធីដំបូងរបស់យើងបានចប់ដោយជោគជ័យ សូមចាំបន្តនៅប្រកាសបន្តបន្ទាប់ទៀត។
No comments:
Post a Comment