១. ប្រវត្ដិនៃភាសា C Programming
C គឺជាភាសាកម្រិតខ្ពស់
គោលបំណងទូទៅដែលត្រូវបានបង្កើតឡើងដំបូងដោយ Dennis M. Ritchie ដើម្បីអភិវឌ្ឍប្រព័ន្ធប្រតិបត្តិការ UNIX នៅ Bell
Labs ។ C គឺដើមឡើយបានអនុវត្តដំបូងនៅលើកុំព្យូទ័រ
DEC PDP-11 ក្នុងឆ្នាំ 1972 ។
នៅឆ្នាំ 1978 Brian Kernighan និង Dennis Ritchie បានបង្កើតការពិពណ៌នាជាសាធារណៈដំបូងបង្អស់នៃ
C ដែលឥឡូវនេះត្រូវបានគេស្គាល់ថាជាស្តង់ដារ K&R ។
ប្រព័ន្ធប្រតិបត្តិការ
UNIX
កម្មវិធី C compiler និងជាសំខាន់កម្មវិធី UNIX
ទាំងអស់ត្រូវបានសរសេរនៅក្នុង C ។ ឥឡូវនេះ C
បានក្លាយជាភាសាវិជ្ជាជីវៈដែលត្រូវបានប្រើប្រាស់យ៉ាងទូលំទូលាយសម្រាប់ហេតុផលផ្សេងៗ៖
- ងាយស្រួលរៀន
- ភាសាដែលមានរចនាសម្ព័ន្ធ
- វាបង្កើតកម្មវិធីដែលមានប្រសិទ្ធភាព
- វាអាចគ្រប់គ្រងសកម្មភាពកម្រិតទាប
- វាអាចត្រូវបានចងក្រងនៅលើវេទិកាកុំព្យូទ័រផ្សេងៗគ្នា
២. ការគិតពី C
- C ត្រូវបានបង្កើតឡើងដើម្បីសរសេរប្រព័ន្ធប្រតិបត្តិការមួយហៅថា UNIX ។
- C គឺជាភាសាបន្តបន្ទាប់នៃភាសា B ដែលត្រូវបានណែនាំនៅដើមទសវត្សរ៍ឆ្នាំ
1970 ។
- ភាសានេះត្រូវបានបង្កើតជាផ្លូវការនៅឆ្នាំ
1988 ដោយវិទ្យាស្ថានស្តង់ដារជាតិអាមេរិក (ANSI)។
- UNIX
OS ត្រូវបានសរសេរទាំងស្រុងនៅក្នុង C.
- សព្វថ្ងៃនេះ
C
គឺជាភាសាកម្មវិធីប្រព័ន្ធដែលត្រូវបានប្រើប្រាស់យ៉ាងទូលំទូលាយ
និងពេញនិយមបំផុត។
- ភាគច្រើននៃកម្មវិធីទំនើបបំផុតត្រូវបានអនុវត្តដោយប្រើ
C.
- លីនុច
OS
និង RDBMS MySQL ដែលពេញនិយមបំផុតនាពេលបច្ចុប្បន្ននេះត្រូវបានសរសេរជា
C ។
៣. ហេតុអ្វីត្រូវប្រើ C ?
C ត្រូវបានប្រើប្រាស់ដំបូងសម្រាប់ការងារអភិវឌ្ឍន៍ប្រព័ន្ធ
ជាពិសេសកម្មវិធីដែលបង្កើតប្រព័ន្ធប្រតិបត្តិការ។ C ត្រូវបានគេយកជាភាសាអភិវឌ្ឍន៍ប្រព័ន្ធ
ព្រោះវាបង្កើតកូដដែលដំណើរការលឿនដូចនឹងកូដដែលសរសេរជាភាសាដំឡើង។ ឧទាហរណ៍ខ្លះនៃការប្រើប្រាស់
C អាចជា៖
- Operating Systems
- Language Compilers
- Assemblers
- Text Editors
- Print Spoolers
- Network Drivers
- Modern Programs
- Databases
- Language Interpreters
- Utilities
៤. ពាក្យបច្ចេកទេសសម្រាប់ប្រើក្នុងកម្មវិធី
Ø Sources
Code គឺជាបណ្ដុះនៃ Code ទាំងឡាយណាដែលសរសេរសម្រាប់បង្កើតបានជាកម្មវិធីដែលត្រូវបានទទួលស្គាល់ដោយ
Compiler របស់ភាសានីមួយៗ របស់វា។ ឧទាហរណ៍
ប្រសិនបើយើងធ្វើការសរសេរ Source Code ជាមួយនឹង Compiler
របស់ C គឺត្រូវគោរពតាម Structure របស់វា ឬ ប្រសិនបើយើងសរសេរជាមួយនឹង C++ គឺត្រូវគោរពតាម
Structure របស់ C++ ដូចគ្នាផងដែរ។ Source
Code គឺជាប្រភេទភាសាកម្មវិធីកំរិតខ្ពស់ (Hight-Level) ។
Ø Compiler
វាគឺជាកម្មវិធីពិសេសមួយដែលត្រូវបានប្រើប្រាស់សម្រាប់ធ្វើការបកប្រែពី
Source Code ដែលសរសេរក្នុងភាសា Programming Language
ឱ្យទៅជា Machine Code ដើម្បីឱ្យម៉ាស៊ីន Computer
ធ្វើការបាន។
Ø Machine
Code គឺជាភាសាមួយដែលត្រូវបានទទួលស្គាល់ និងប្រើប្រាស់ដោយម៉ាស៊ីន Computer
ដោយមនុស្សមិនអាចយល់នឹងប្រើប្រាស់ Machince Code នេះបានឡើយ។ Machine Code គឺជាប្រភេទភាសាកម្មវិធីកម្រិតទាប
(Low-Level)។
Ø Programmer
គឺជាបុគ្គលដែលមានចំណេះដឹងគ្រប់គ្រាន់ក្នុងការសរសេរ Source
Code ដើម្បីបង្កើតបានជាកម្មវិធី។ ជាទូទៅ Programmer គឺសិក្សា ឬធ្វើការងារដែលពាក់ព័ន្ធជាមួយនឹងផ្នែក IT។
your code here
int main() {
printf("Hello, world!");
return 0;
}
your code here

