🗈What is Programming?🖉
Introduction to Programming (ការណែនាំអំពីនៃការសរសេរកម្មវិធី)
តើការសរសេរកម្មវិធីជាអ្វី? (What is Programming?)
ការសរសេរកម្មវិធី (Programming) គឺជាដំណើរការផ្តល់សេចក្ដីណែនាំ ឬ "instructions" ទៅកុំព្យូទ័រ ដើម្បីឱ្យវាអាចធ្វើកិច្ចការមួយចំនួនជាក់លាក់ ដូចជាការបូកលេខ ឬការគណនា។ ដូច្នេះ ដូចជាករណីដែលអ្នកផ្តល់ផ្លូវទៅមិត្តរបស់អ្នក ឬធ្វើតាមវិធីសាស្ត្រមួយដើម្បីចម្អិននំ ការសរសេរកម្មវិធីក៏ជាការបញ្ចូលការណែនាំជាដំណាក់កាលផងដែរ ដើម្បីឱ្យកុំព្យូទ័រស្គាល់ថាត្រូវធ្វើអ្វីយ៉ាងច្បាស់។
សេចក្ដីណែនាំអំពីការសរសេរកម្មវិធី (Programming as Giving Instructions)
ស្មានមើលថា អ្នកចង់ឱ្យមនុស្សយន្តធ្វើសាំងវិចផ្សិតជាមួយទឹកកកកាហ្វេ។ អ្នកមិនអាចនិយាយមិនច្បាស់ថា "ធ្វើសាំងវិច" ដោយគ្មានការណែនាំបានឡើយ។ អ្នកត្រូវផ្តល់ការណែនាំលម្អិតឱ្យបានច្បាស់៖
- ជំហានទី 1: លើកនំបុ័ងពីរបន្ទះ។
- ជំហានទី 2: បើកកំប៉ុងផ្សិត។
- ជំហានទី 3: លាបផ្សិតលើនំបុ័ងបន្ទះមួយ។
- ជំហានទី 4: ដាក់នំបុ័ងពីរបន្ទះចូលគ្នា។
- ជំហានទី 5: បម្រើសាំងវិច។
មនុស្សយន្តត្រូវបានណែនាំតាមរយៈការណែនាំដែលបំបែកជាជំហានតូចៗ ដើម្បីធានាថាវាអាចយល់និងអនុវត្តបានត្រឹមត្រូវ។
ខាងក្រោមនេះជាឧទាហរណ៍នៃភាសាកូដ Python ដើម្បីមើលថាតើយើងអាចសរសេរទ្រង់ទ្រាយដូចការផ្តល់ការណែនាំដល់មនុស្សយន្តបានយ៉ាងដូចម្តេច។
ឧទាហរណ៍កូដ៖ ការណែនាំសម្រាប់មនុស្សយន្ត
ពន្យល់អំពីកូដ:
- កំណត់គ្រឿងផ្សំ: នៅដំណើរការដំបូង យើងកំណត់អថេរ bread និង peanut_butter ដែលជាគ្រឿងផ្សំសម្រាប់ធ្វើសាំងវិច។
- បង្កើតមុខងារ: មុខងារ make_sandwich ត្រូវបានបង្កើតឡើង។ មុខងារនេះសមស្របនឹងការណែនាំដល់មនុស្សយន្ត ដោយការបង្ហាញជំហានតាមដំណើរផ្សេងៗ។
- ហៅមុខងារ: មុខងារ make_sandwich ត្រូវបានហៅ ដើម្បី "ប្រាប់" កុំព្យូទ័រ អោយអនុវត្តការណែនាំចំនួន 5 ដើម្បីធ្វើសាំងវិច។
ហេតុអ្វីបានជាយើងត្រូវការការសរសេរកម្មវិធី? (Why Do We Need Programming?)
កុំព្យូទ័រគឺជាឧបករណ៍ដ៏មានអនុភាពមួយ ប៉ុន្តែកុំព្យូទ័រមិនអាចគិត ឬធ្វើការងារដោយខ្លួនឯងបានទេ។ កុំព្យូទ័រអាស្រ័យទៅលើមនុស្សដើម្បីប្រាប់វាអំពីអ្វីដែលត្រូវធ្វើ។ មិនថាវាជាការលេងហ្គេម ចាត់ការការគណនាឬការប្រើប្រាស់អ៊ីនធឺណិត ការសរសេរកម្មវិធីគឺជាអ្វីដែលធ្វើឱ្យអ្វីៗទាំងនេះអាចធ្វើទៅបាន។ ប្រសិនបើគ្មានការសរសេរកម្មវិធី កុំព្យូទ័រនឹងត្រឹមតែស្ថិតនៅទីនោះដោយមិនធ្វើអ្វីនោះទេ។
តើយើងសរសេរកម្មវិធីយ៉ាងដូចម្តេច? (How Do We Write Programs?)
ដើម្បីសរសេរកម្មវិធីមួយ យើងប្រើភាសាកម្មវិធីមួយ។ ភាសាកម្មវិធី (Programming language) គឺដូចជាសំណុំពាក្យ និងច្បាប់ពិសេសមួយដែលកុំព្យូទ័រយល់ដឹង។ មានភាសាកម្មវិធីជាច្រើន ដែលមានគោលបំណងនីមួយៗផ្ទាល់ខ្លួន។ ភាសាកម្មវិធីពេញនិយមខ្លះៗរួមមាន៖
- Python: ល្អសម្រាប់អ្នកចាប់ផ្តើម ហើយតែងតែប្រើសម្រាប់ការអភិវឌ្ឍន៍គេហទំព័រ វិទ្យាសាស្ត្រទិន្នន័យ និងការធ្វើស្វ័យប្រវត្តិ។
- JavaScript: ប្រើសម្រាប់ធ្វើអោយគេហទំព័រមានអន្តរកម្ម និងស្វ័យប្រវត្តិ។
- Scratch: ជាភាសាកម្មវិធីតាមរូបភាព ដែលរចនាឡើងសម្រាប់កុមាររៀនពីរបៀបកូដតាមរយៈហ្គេម និងសកម្មភាពអនុមាន។
ដូចជា ការដែលមនុស្សនៅជុំវិញពិភពលោកនិយាយភាសាផ្សេងៗ កុំព្យូទ័រផងដែរ ក៏យល់ដឹងភាសាកម្មវិធីផ្សេងៗ។ ប៉ុន្តែគោលដៅនៅតែដូចគ្នា គឺផ្តល់ការណែនាំច្បាស់លាស់ និងងាយស្រួលដល់កុំព្យូទ័រ។
សេចក្តីសង្ខេប (Summary)
- Programming គឺជាដំណើរការផ្តល់ការណែនាំដល់កុំព្យូទ័រ ដើម្បីឱ្យវាអាចធ្វើការងារ។
- វាត្រូវបានប្រៀបធៀបដូចជាការប្រាប់មនុស្សយន្តធ្វើសាំងវិច ដោយតាមដានការណែនាំជាជំហានៗ។
- Programming ត្រូវបានប្រើនៅគ្រប់កន្លែង ចាប់ពីហ្គេម កម្មវិធី ទៅកាន់គេហទំព័រ និងឧបករណ៍ឆ្លាតវៃផ្សេងៗទៀត។
- កុំព្យូទ័រត្រូវការការបញ្ចូលកម្មវិធី (Programming) ព្រោះវាមិនអាចគិតឬសម្រេចចិត្តដោយខ្លួនឯងបាន។
- ការសរសេរកម្មវិធី (Programming) ជួយដោះស្រាយបញ្ហា ដោយបំបែកវាឱ្យក្លាយជាជំហានតូចៗ។
- ភាសាកម្មវិធី (Programming) គឺជាឧបករណ៍ដែលយើងប្រើដើម្បីទាក់ទងជាមួយកុំព្យូទ័រ។