ស៊េរីនៃការណែនាំ ឬការអះអាងគឺសំដៅទៅលើកម្មវិធី។ រចនាសម្ព័ន្ធនៃកម្មវិធី C ++ ត្រូវបានបង្កើតឡើងដោយសេចក្តីថ្លែងការទាំងនេះ។ វាអាចធ្វើទៅបានដើម្បីបង្កើតកម្មវិធីដែលមានប្រសិទ្ធភាពខ្ពស់ដោយប្រើភាសាសរសេរកម្មវិធីដែលមានគោលបំណងទូទៅ C++ ។
Classes, objects, method, and instance variables គឺជាឧបករណ៍មួយចំនួនដែលអាចត្រូវបានប្រើដើម្បីសរសេរកូដ C++ ។
ដើម្បីផ្តល់នូវលក្ខណៈនៃ កម្មវិធីតម្រង់ទិសដៅវត្ថុ គំរូ ការសរសេរកម្មវិធី C ++ គឺផ្អែកលើ C ។
ទោះបីជាគាំទ្រមុខងារជាច្រើនក៏ដោយ C ++ មិនមែនជាការតម្រង់ទិសទាំងស្រុងនោះទេ។ ភាសាសរសេរកម្មវិធី.
អង្គភាពពិភពលោកពិតត្រូវបានគិតជាវត្ថុនៅក្នុងកម្មវិធីតម្រង់ទិសវត្ថុ។ ការអភិវឌ្ឍន៍ និងថែទាំកូដត្រូវបានធ្វើឱ្យសាមញ្ញ។
លក្ខណៈពិសេសតម្រង់ទិសវត្ថុនៃ C ++ ធ្វើឱ្យវាសាមញ្ញក្នុងការសាងសង់ និងរចនាកូដស្មុគ្រស្មាញ។
លើសពីនេះ រចនាសម្ព័ន្ធកម្មវិធី C++ ត្រូវបានបែងចែកទៅជាផ្នែកសម្រាប់បណ្ណាល័យស្តង់ដារ មុខងារចម្បង និងផ្នែកតួ។
ដូចនេះ ការបង្ហោះនេះនឹងអាចឱ្យយើងយល់បានច្បាស់អំពីរចនាសម្ព័ន្ធកម្មវិធី C++ ។
រចនាសម្ព័ន្ធនៃកម្មវិធី C++
កម្មវិធី C++ ត្រូវបានរៀបចំឡើងតាមរបៀបពិសេស និងប្លែក។ កម្មវិធីមួយនៅក្នុង C++ ត្រូវបានបំបែកជាបីផ្នែកខាងក្រោម៖
- ផ្នែកសម្រាប់បណ្ណាល័យស្តង់ដារ
- មុខងារសំខាន់
- ផ្នែករាងកាយ
ចូរយើងពិនិត្យមើលការអនុវត្តកម្មវិធី Hello World ជាឧទាហរណ៍៖
ផ្នែកនៃបណ្ណាល័យស្តង់ដារ
កម្មវិធីជារឿយៗមានរចនាសម្ព័ន្ធសរសេរកម្មវិធីជាច្រើន រួមទាំងមុខងារដែលភ្ជាប់មកជាមួយ ថ្នាក់ ពាក្យគន្លឹះ ថេរ ប្រតិបត្តិករ និងអ្វីៗជាច្រើនទៀតដែលត្រូវបានកំណត់ជាមុននៅក្នុងបណ្ណាល័យ C++ ស្តង់ដារ។
បឋមកថាសមរម្យត្រូវតែផ្តល់ជូននៅក្នុងកម្មវិធី ដើម្បីប្រើសមាសធាតុដែលបានកំណត់ជាមុនបែបនេះ។ លើសពីនេះ បឋមកថាស្តង់ដារផ្តល់នូវព័ត៌មានលម្អិតដូចជាប្រភេទទិន្នន័យនៃថេរ គំរូ និយមន័យ និងប្រភេទត្រឡប់នៃមុខងារបណ្ណាល័យ ក្នុងចំណោមរបស់ផ្សេងៗទៀត។
ការណែនាំពិសេសរបស់ឧបករណ៍ដំណើរការមុនដែលគេស្គាល់ថា #រួមបញ្ចូលច្បាប់ចម្លង និងបិទភ្ជាប់អត្ថបទរបស់ឯកសារពេញលេញដែលបានផ្គត់ផ្គង់ក្នុងតង្កៀបមុំទៅក្នុងកូដប្រភព។
Input-output streams ត្រូវបានសរសេរជាអក្សរកាត់ថា "iostream" ហើយជាឯកសារស្តង់ដារដែលត្រូវតែរួមបញ្ចូលជាមួយ C++ compiler។ លេខកូដបញ្ចូល និងបង្ហាញរបស់អ្នកប្រើប្រាស់មាននៅក្នុងពាក្យបញ្ជានេះ។
គណៈកម្មាធិការស្តង់ដារ C ++ បានធ្វើការកែលម្អជាច្រើនចំពោះ C ++ ចាប់តាំងពីភាសាចាប់ផ្តើម។ មុខងារថ្មីស្រដៀងគ្នានៃភាសានេះគឺ Namespace ។
វាអនុញ្ញាតការបញ្ចូលគ្នានៃវត្ថុជាច្រើននៅក្រោមឈ្មោះតែមួយ រួមទាំងថ្នាក់ វត្ថុ មុខងារ និងនិមិត្តសញ្ញា C++ ផ្សេងទៀត។
ចន្លោះឈ្មោះដាច់ដោយឡែកអាចត្រូវបានបង្កើតឡើងដោយអ្នកប្រើប្រាស់ផ្សេងៗ។ ពួកគេអាចប្រើឈ្មោះសម្រាប់អង្គភាពដែលស្រដៀងគ្នាជាលទ្ធផល។
តាមរយៈការធ្វើដូចនេះ កំហុសពេលចងក្រងដែលនាំមកដោយជម្លោះឈ្មោះដូចគ្នានឹងត្រូវបានជៀសវាង។
អង្គភាពរបស់បណ្ណាល័យស្តង់ដារត្រូវបានរៀបចំឡើងវិញដោយគណៈកម្មាធិការស្តង់ដារ C ++ ក្រោម namespace std ។
ចំពោះឈ្មោះទាំងអស់នៅក្នុងសំណុំជាក់លាក់មួយ ចន្លោះឈ្មោះគឺជាបុព្វបទដែលត្រូវបានប្រើ។ នៅក្នុងកម្មវិធីនេះ ឈ្មោះពីរ - cout និង endl - ត្រូវបានកំណត់នៅក្នុងឯកសារ iostream ។
មុខងារសំខាន់
មុខងារចាប់ផ្តើមដែលហៅថា main () ចាប់ផ្តើមដំណើរការកម្មវិធី C++ ។ មុខងារចម្បងបម្រើជាមូលដ្ឋានគ្រឹះនៃកម្មវិធី C++ ណាមួយ។ រាល់សេចក្តីថ្លែងការណ៍ C++ ដែលត្រូវការដំណើរការត្រូវបានសរសេរនៅក្នុងមុខងារចម្បង ( ) ។
ការណែនាំទាំងអស់ដែលរួមបញ្ចូលក្នុងការបើក និងបិទដង្កៀបអង្កាញ់” ដែលព័ទ្ធជុំវិញតួសំខាន់នៃកូដត្រូវបានប្រតិបត្តិដោយអ្នកចងក្រង ( ) ។
កម្មវិធីត្រូវបានបញ្ចប់ ហើយតម្លៃមួយត្រូវបានត្រលប់ទៅប្រព័ន្ធប្រតិបត្តិការវិញភ្លាមៗ នៅពេលដែលការណែនាំទាំងអស់នៅក្នុង main () ត្រូវបានបញ្ចប់។
នៅក្នុង C++ ជាធម្មតា main () ផ្តល់ឱ្យប្រព័ន្ធប្រតិបត្តិការនូវតម្លៃ int ។ អាស្រ័យហេតុនេះ សេចក្តីថ្លែងការណ៍ 0 ត្រឡប់ត្រូវមកនៅចុងបញ្ចប់នៃមេ () ។ តម្លៃត្រឡប់នៃ 0 និងមិនមែនសូន្យបង្ហាញពីភាពជោគជ័យ និងបរាជ័យរៀងៗខ្លួន។
{ បង្ហាញពីការចាប់ផ្តើមនៃប្លុកកូដ ហើយ } បង្ហាញពីការបញ្ចប់របស់វា។
នៅពេលដែលកម្មវិធីរបស់អ្នកដំណើរការដោយកុំព្យូទ័រ ប្រព័ន្ធប្រតិបត្តិការហៅមុខងារនេះ។
ផ្នែករាងកាយ
លទ្ធផលតួអក្សរត្រូវបានសំដៅទៅដោយអក្សរកាត់ដែលបង្ហាញអ្វីដែលត្រូវបានរួមបញ្ចូលរវាងតង្កៀប << ។
នៅពេលផ្សំជាមួយពាក្យគន្លឹះ និមិត្តសញ្ញា << អាចធ្វើសកម្មភាពដូចមុខងារផងដែរ។
កម្មវិធីត្រូវបានណែនាំឱ្យត្រឡប់តម្លៃទៅមុខងារ int main ដោយប្រើពាក្យគន្លឹះត្រឡប់។
សមាសភាគប្រព័ន្ធប្រតិបត្តិការដែលបានចាប់ផ្តើមកម្មវិធីនេះ ទទួលបានការគ្រប់គ្រងការប្រតិបត្តិឡើងវិញ បន្ទាប់ពីរបាយការណ៍ត្រឡប់។
លេខកូដឈប់ដំណើរការនៅចំណុចនេះ។
យោបល់
កម្មវិធីចងក្រងមិនអើពើនឹងបីជួរដំបូងនៃកម្មវិធីខាងលើ ដោយសារវាជាមតិយោបល់។ កម្មវិធីមួយមានមតិយោបល់ ដើម្បីធ្វើឱ្យវាកាន់តែអាចអានបាន។
ប្រសិនបើមតិយោបល់មានទំហំតូចល្មមនឹងដាក់នៅលើបន្ទាត់តែមួយ វាត្រូវបាននាំមុខដោយលំដាប់សញ្ញាចុចពីរដងនៅក្នុងបន្ទាត់ដំបូងរបស់កម្មវិធី។
ប្រសិនបើមតិយោបល់មានបន្ទាត់ជាច្រើន ពួកគេត្រូវបានបំបែកដោយតួអក្សរ /* និង */ ។
លក្ខណៈពិសេសនៃ C ++
- ដើម្បីកែលម្អការគ្រប់គ្រងអង្គចងចាំ អ្នកអាចប្រើកម្មវិធី C++ ថ្មី និងលុបប្រតិបត្តិករ ដើម្បីបែងចែកអង្គចងចាំដោយថាមវន្ត ខណៈពេលដែលកម្មវិធីកំពុងដំណើរការ។
- គោលគំនិត OOPs លេចធ្លោដូចជា Abstraction, Inheritance, Encapsulation និង Inheritance អាចត្រូវបានប្រើនៅក្នុងកម្មវិធី C++ ចាប់តាំងពី C++ ផ្តល់នូវលក្ខណៈកម្មវិធីតម្រង់ទិសវត្ថុ។ លក្ខណៈពិសេសទាំងនេះធ្វើឱ្យមានការអភិវឌ្ឍន៍ លេខកូដ C ++ សាមញ្ញជាង។
- ដោយសារកម្មវិធីចងក្រង C ++ ភាគច្រើនគឺអនុលោមតាម ANSI C ++ អាចចល័តបានព្រោះកម្មវិធីដែលសរសេរសម្រាប់ប្រព័ន្ធប្រតិបត្តិការមួយអាចដំណើរការដោយគ្មានការកែប្រែលើកម្មវិធីផ្សេងទៀត។
- នៅក្នុង C++ យើងមានមុខងារដែលធ្វើឱ្យវាកាន់តែងាយស្រួលក្នុងការបំបែកបញ្ហាទៅជាបំណែកនៃកូដដែលអាចគ្រប់គ្រងបាន និងរៀបចំកម្មវិធីតាមរបៀបដែលបង្កើនលទ្ធភាពអាន និងអាចប្រើឡើងវិញបាន។
- ការបែងចែកអង្គចងចាំថាមវន្តត្រូវបានគាំទ្រដោយ C ++ ។ អង្គចងចាំដែលបានបែងចែកអាចតែងតែត្រូវបានដោះលែង។ បន្ថែមពីលើ C ++ ភាសានេះក៏ផ្តល់នូវយុទ្ធសាស្រ្តគ្រប់គ្រងអង្គចងចាំថាមវន្តផងដែរ។
- ដោយសារការចងក្រង និងពេលវេលាប្រតិបត្តិរបស់វាខ្លី C ++ គឺជាភាសាដែលមានល្បឿនលឿន។ វាក៏ផ្តល់នូវជម្រើសដ៏ធំនៃទម្រង់ទិន្នន័យ មុខងារ និងប្រតិបត្តិករផ្សេងៗគ្នាផងដែរ។
- វេទិកាខុសគ្នានៅពេលនិយាយអំពី C ++ ។ ដោយបាននិយាយថាកម្មវិធី C ++ អាចដំណើរការលើកុំព្យូទ័រជាច្រើនដោយមានការកែប្រែបន្តិចបន្តួច។
បានបញ្ចប់កម្មវិធី C++
នេះគឺជាកម្មវិធី C ++ ត្រង់ដែលនឹងអនុញ្ញាតឱ្យអ្នកបន្ថែមលេខពីរ និងយល់យ៉ាងពេញលេញនូវរចនាសម្ព័ន្ធរបស់វា។
សូមផ្ដល់យោបល់