For Android device For iOS device
៣០
មីនា

មេរៀនទី ៦៖ Expressions, Statements និង Operators

សូមចុច Subscribe លើ Channel វីឌីអូ​បង្រៀនតាម Link ខាងក្រោម​នេះ ដើម្បី​ទទួលបាន​វីឌីអូ​បង្រៀនថ្មីៗ​ពីអាន-ANT

https://www.youtube.com/channel/UC751BCB7XtNWEJEBPDAHuIA?view_as=subscriber

→ ហេតុអ្វីអ្នកត្រូវ​សិក្សា​មេរៀនទី ៦៖

មេរៀនទី៦នេះនឹងនាំ​ឲ្យ​អ្នកដឹង​នូវ​ចំណុច​ដូច​ខាងក្រោម​៖

- អ្វីទៅជា statements?

- ការ​ប្រើ​ប្រាស់​បណ្ដុំ statements

- អ្វីទៅជា expressions?

- អ្វីទៅជា operands?

- ​សិក្សា​ពី​ប្រភេទ​ និងការ​ប្រើ​ប្រាស់​ operators

- ​លម្អិត​ពីការ​ប្រើ​ប្រាស់​ Bitwise Operators

♦ អ្វីទៅជា statements?
អ្នក​ក៏​បានដឹងហើយថារាល់ programs ត្រូវបាន​បង្កើត​ឡើងដោយកូដ ហើយ programs ទាំងនោះ​ត្រូវបាន​អនុវត្តន៍តាម លំដាប់លំដោយនៃកូដ​ដែល​បាន​សរសេរ ។ បើអ្នក​ពិនិត្យ​កូដរបស់ programs ទាំងនោះ គឺកូដ​នីមួយៗ​ត្រូវបាន​សរសេរ​ទៅ តាមលំដាប់លំដោយពីលើចុះក្រោម និងពី​ឆ្វេង​ទៅ​ស្ដាំ ក្នុង​នោះអ្នកនឹងឃើញភាគ​ច្រើន​បន្ទាត់នៃកូដ​ទាំងនោះ ត្រួវបាន​បញ្ចប់ ដោយសញ្ញាចុចក្បៀសហៅថា semicolon (;) ។ បន្ទាត់​នីមួយៗ​ដែល​មាន​បញ្ចប់​ដោយសញ្ញា semicolon នោះហើយ​ត្រូវបាន ហៅថា statement ។

Statement គឺជាបទបញ្ជា ឬ​ហៅថា command ដើម្បី​ធ្វើសកម្មភាពអ្វីមួយនៅ​ក្នុង program ដោយ compiler នឹងដឹងថា statement នោះ​ត្រូវបាន​បញ្ចប់​សកម្មភាពរបស់ខ្លួនដោយសញ្ញា semicolon ដូច​គ្នា​នឹងសញ្ញាខណ្ឌនៅ​ក្នុង​សំនេរភាសា​ខ្មែរ ឬ​សញ្ញាចុច នៅ​ក្នុង​សំនេរភាសាអង់គ្លេស សម្រាប់​បញ្ជាក់​ការ​បញ្ចប់​ប្រយោគអ្វីមួយ​ផងដែរ ។ ខាងក្រោម​ជាឧទាហរណ៍​មួយ​បង្ហាញ​ពី statement ៖
cout << "Hello! This is a statement" ;
អ្នកអាច​សរសេរ statements ច្រើន​ក្នុង​បន្ទាត់តែមួយ​ក៏​បាន
cout << "Hello I am a first statement" << endl; cout << "Hello I am a second statement";
ដូច​គ្នា​អ្នក​ក៏​អាច​សរសេរ​បានដូច​ខាងក្រោម ៖
cout << "Hello I am a first statement" << endl; cout << "Hello I am a second statement";
ទោះបីជាអ្នកអាច​សរសេរ statements ច្រើន​ក្នុង​បន្ទាត់តែមួយបាន​ក៏​ពិតមែន ប៉ុន្តែ​ជា​ទូទៅ​គេកម្រនឹង​សរសេរ​បែបនេះណាស់ ពី​ព្រោះ វានឹង​ធ្វើ​ឲ្យ​អ្នកពិបាកមើល នៅពេល​ដែល​អ្នកចង់កែ ឬ​ក៏​សិក្សា​កូដ​ទាំងនោះ​ឡើងវិញ ដូច្នេះហើយបានជាគេ ប្រើ​វិធីចុះបន្ទាត់​សម្រាប់ statements នីមួយៗ ។
cout << "Hello I am a first statement" << endl;
cout << "Hello I am a second statement";
នៅ​ក្នុង source code គឺ whitespace មិន​ត្រូវបាន compile ដោយ compiler នោះទេ ដូច្នេះវា​គ្មាន​បញ្ហា​ឡើយ​ដែល អ្នក​ប្រើ​វា​សម្រាប់​ចូលបន្ទាត់ (tabs ឬ spaces) ឬ​សម្រាប់ ចុះបន្ទាត់ (Enter) រវាង statement មួយទៅនឹង statement មួយទៀត ។
​បញ្ជាក់​៖ whitespace គឺសំដៅលើ key បី​ប្រភេទ​លើ keyboard ដូចជា tab (ចូលបន្ទាត់) space (ដកឃ្លា) ឬ Enter (ចុះបន្ទាត់)

String នៅ​ក្នុង​ statement យើង​មិនអាច​សរសេរ​បែប​ខាងក្រោម​នេះបានទេ

 នៅ​ក្នុង​កូដ​ខាងលើ​នេះ​បញ្ជាក់​ថាមានកំហុស៣កើតមានគឺ ៖
កំហុសទី១ - string មិនមានសញ្ញា double quote (") ដើម្បី​បិទ​បញ្ចប់ string ព្រោះ​នៅ​ក្នុង​ភាសា C++ មិន​អនុញ្ញាត​ិ​ឲ្យ​ធ្វើការ​ចុះបន្ទាត់ string បែបនេះឡើយ ។
កំហុសទី២ - ការចុះបន្ទាត់បែបនេះ compile គិតថា បន្ទាត់ទី៧ គឺជា statement ដែល​បាន​បញ្ចប់​ដោយ​គ្មាន​ឃើញសញ្ញា semicolon ដែល​ខុសពី​គោលការណ៍​របស់ statement ។
កំហុសទី៣ - នៅបន្ទាត់ទី៨ string មិនមានសញ្ញា double quote (") ដើម្បី​បើក string ដូច្នេះ compiler គិតថា a គឺជា variable ដែល​មិនបាន​ធ្វើការ declare ឬ​ហៅថាប្រកាស ឬ​បង្កើត នាំ​ឲ្យ program error ដោយសារ compiler មិន​ស្គាល់ a មកពី​ណា ។

→ សម្រាប់​អត្តបទទាំងស្រុងនៃមេរៀនទី ៦ មានចំនួន ៣៧ទំព័រ នេះសូមអ្នក​ទាំងអស់​គ្នា​ចូលទៅ Download កម្មវិធី ANTLearner សម្រាប់ Android & Windows តាម Link ខាងក្រោម ៖   http://www.antclasses.com/help/page/download.html

​ក្នុង​នោះ​ផងដែរ​កម្មវិធី ANTLearner និង​ចូលរួម​ចំណែក​យ៉ាង​សកម្ម ក្នុង​ការបង្រៀន​វគ្គ online learning នៅអាន -ANT ដោយសិស្ស គ្រាន់តែ​ប្រើ​ប្រាស់ ID ដែល​ប្អូនៗ​បានចុះ​ឈ្មោះ​រៀននៅអាន -ANT ដើម្បី​ទាញយក​វីឌីអូ ឬ​ឯកសាផ្សេងៗ​ដែល​គ្រូ ឬ​សាលាបាន​ផ្ដល់​ឲ្យ​បំពេញ បន្ថែម​នូវ​ការង្រៀន​តាមរយៈ​online របស់យើង​ខ្ញុំ ។ ចាប់ពី​ថ្ងៃ​ពុធទី២៥ ខែមិនា ឆ្នាំ​២០២០ នេះតទៅ
→ ទាញយក​កម្មវិធី ANTLearner  http://www.antclasses.com/help/page/download.html

. ​សម្រាប់​លោកអ្នក​ដែល​ចង់បានអត្ថបទ ចំណេះដឹង ឬ​វគ្គ​សិក្សា​បើកថ្មីៗ​នៅអាន-ANT សូមចុច Like លើ Page

https://www.facebook.com/ant.com.kh & https://www.facebook.com/anttrainning

. ​ប្រសិនបើ​លោកអ្នក​ចង់តាមដាន ឬ​មានចម្ងល់​ទាក់ទងនឹង​កម្មវិធី ANTLearner ឬ​កម្មវិធី​ជា​ច្រើន​ទៀត​បង្កើត​ដោយអាន-ANT សូមចុច Like https://www.facebook.com/ANTTechnologyTrainingCenter/?modal=admin_todo_tour

. ​ប្រសិនបើ​លោកអ្នក​មាន​បំណង​ចែករំលែង​ចំណេះដឹង IT ដល់សមាជិក​ដទៃ​សូមចូល​ទៅកាន់ Group https://www.facebook.com/groups/ANTTrGroup/

. ​ប្រសិនបើ​មានចង្ងល់ ឬ​មាន​សំណួរ​ផ្សេងៗ​សូម​ផ្ញើ​សារចូល Facebook : https://www.facebook.com/anttrainning

  លេខ​ទូរសព្ទ​ទំនាក់ទំនង ០១០/០១៦ ៦៦៦ ៦៥៣

💒ទីតាំង​ #86B ​ផ្លូវ 313 កែង 606 សង្កាត់បឹងកក់២ ទួលគោក

https://maps.app.goo.gl/cdi3hTED27tbHBaB9

មតិ និង​យោបល់​ទៅលើ​អត្ថបទ​នេះ (តាម Facebook)

ខាងក្រោម​នេះ​ជា​យោបល់​ផ្សេងៗ​របស់​អ្នកទស្សនា