ഉള്ളടക്ക പട്ടിക[മറയ്ക്കുക][കാണിക്കുക]
നിർദ്ദേശങ്ങളുടെയോ അവകാശവാദങ്ങളുടെയോ ഒരു പരമ്പരയെ ഒരു പ്രോഗ്രാം എന്ന് വിളിക്കുന്നു. ഒരു C++ പ്രോഗ്രാമിന്റെ ഘടന ഈ പ്രസ്താവനകൾ കൊണ്ടാണ് നിർമ്മിച്ചിരിക്കുന്നത്. പൊതു-ഉദ്ദേശ്യ പ്രോഗ്രാമിംഗ് ഭാഷയായ C++ ഉപയോഗിച്ച് ഉയർന്ന പ്രകടനമുള്ള ആപ്പുകൾ സൃഷ്ടിക്കാൻ സാധിക്കും.
ക്ലാസുകൾ, ഒബ്ജക്റ്റുകൾ, രീതികൾ, ഇൻസ്റ്റൻസ് വേരിയബിളുകൾ എന്നിവ C++ കോഡ് എഴുതാൻ ഉപയോഗിക്കാവുന്ന ചില ടൂളുകൾ മാത്രമാണ്.
യുടെ സവിശേഷതകൾ നൽകാൻ ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങ് മാതൃക, C++ പ്രോഗ്രാമിംഗ് C അടിസ്ഥാനമാക്കിയുള്ളതാണ്.
നിരവധി സവിശേഷതകൾ പിന്തുണയ്ക്കുന്നുണ്ടെങ്കിലും, C++ പൂർണ്ണമായും ഒബ്ജക്റ്റ് ഓറിയന്റഡ് അല്ല പ്രോഗ്രാമിങ് ഭാഷ.
ഒബ്ജക്റ്റ്-ഓറിയന്റഡ് പ്രോഗ്രാമിംഗിൽ യഥാർത്ഥ ലോക സ്ഥാപനങ്ങൾ ഒബ്ജക്റ്റുകളായി കണക്കാക്കപ്പെടുന്നു. കോഡിന്റെ വികസനവും പരിപാലനവും ലളിതമാക്കിയിരിക്കുന്നു.
C++ ന്റെ ഒബ്ജക്റ്റ്-ഓറിയന്റഡ് സവിശേഷതകൾ അത്യാധുനിക കോഡ് നിർമ്മിക്കുന്നതും രൂപകൽപ്പന ചെയ്യുന്നതും ലളിതമാക്കുന്നു.
കൂടാതെ, C++ പ്രോഗ്രാം ഘടനയെ സ്റ്റാൻഡേർഡ് ലൈബ്രറികൾ, പ്രധാന പ്രവർത്തനങ്ങൾ, ബോഡി വിഭാഗം എന്നിവയ്ക്കായി വിഭജിച്ചിരിക്കുന്നു.
അങ്ങനെ, ഈ പോസ്റ്റ് C++ പ്രോഗ്രാം ഘടനയെക്കുറിച്ച് സമഗ്രമായി മനസ്സിലാക്കാൻ ഞങ്ങളെ പ്രാപ്തരാക്കും.
C++ പ്രോഗ്രാമിന്റെ ഘടന
ഒരു C++ പ്രോഗ്രാം സവിശേഷവും വ്യതിരിക്തവുമായ രീതിയിൽ ക്രമീകരിച്ചിരിക്കുന്നു. C++ ലെ ഒരു പ്രോഗ്രാം ഇനിപ്പറയുന്ന മൂന്ന് ഭാഗങ്ങളായി തിരിച്ചിരിക്കുന്നു:
- സ്റ്റാൻഡേർഡ് ലൈബ്രറികൾക്കുള്ള വിഭാഗം
- പ്രധാന പ്രവർത്തനം
- ശരീര വിഭാഗം
ഒരു ഉദാഹരണമായി ഹലോ വേൾഡ് പ്രോഗ്രാം നടപ്പിലാക്കുന്നത് പരിശോധിക്കാം:
സ്റ്റാൻഡേർഡ് ലൈബ്രറികളുടെ വിഭാഗം
സ്റ്റാൻഡേർഡ് C++ ലൈബ്രറിയിൽ മുൻകൂട്ടി നിശ്ചയിച്ചിട്ടുള്ള അന്തർനിർമ്മിത ഫംഗ്ഷനുകൾ, ക്ലാസുകൾ, കീവേഡുകൾ, സ്ഥിരാങ്കങ്ങൾ, ഓപ്പറേറ്റർമാർ എന്നിവയും അതിലേറെയും ഉൾപ്പെടെ വിവിധ പ്രോഗ്രാമിംഗ് നിർമ്മാണങ്ങൾ ഒരു പ്രോഗ്രാമിൽ പലപ്പോഴും അടങ്ങിയിരിക്കുന്നു.
മുൻകൂട്ടി നിശ്ചയിച്ചിട്ടുള്ള അത്തരം ഘടകങ്ങൾ ഉപയോഗിക്കുന്നതിന് അനുയോജ്യമായ ഒരു തലക്കെട്ട് ആപ്ലിക്കേഷനിൽ നൽകണം. കൂടാതെ, സ്റ്റാൻഡേർഡ് ഹെഡറുകൾ ഡാറ്റ തരം സ്ഥിരാങ്കങ്ങൾ, പ്രോട്ടോടൈപ്പ്, ഡെഫനിഷൻ, ലൈബ്രറി ഫംഗ്ഷനുകളുടെ റിട്ടേൺ തരം എന്നിവ പോലുള്ള വിശദാംശങ്ങൾ നൽകുന്നു.
#include പകർപ്പുകൾ എന്നറിയപ്പെടുന്ന ഒരു പ്രത്യേക പ്രീപ്രൊസസ്സർ നിർദ്ദേശം, ആംഗിൾ ബ്രാക്കറ്റിനുള്ളിൽ നൽകിയിരിക്കുന്ന മുഴുവൻ ഫയലിന്റെ വാചകവും സോഴ്സ് കോഡിലേക്ക് ഒട്ടിക്കുന്നു.
ഇൻപുട്ട്-ഔട്ട്പുട്ട് സ്ട്രീമുകൾ "iostream" എന്ന് ചുരുക്കിയിരിക്കുന്നു, അവ C++ കംപൈലറിനൊപ്പം ഉൾപ്പെടുത്തേണ്ട ഒരു സാധാരണ ഫയലാണ്. ഉപയോക്തൃ ഇൻപുട്ടും ഡിസ്പ്ലേ കോഡുകളും ഈ കമാൻഡിൽ അടങ്ങിയിരിക്കുന്നു.
ഭാഷയുടെ തുടക്കം മുതൽ C++ സ്റ്റാൻഡേർഡ് കമ്മിറ്റി C++ ലേക്ക് നിരവധി മെച്ചപ്പെടുത്തലുകൾ നടത്തിയിട്ടുണ്ട്. ഈ ഭാഷയുടെ സമാനമായ ഒരു പുതിയ സവിശേഷതയാണ് നെയിംസ്പേസ്.
ക്ലാസുകൾ, ഒബ്ജക്റ്റുകൾ, ഫംഗ്ഷനുകൾ, മറ്റ് C++ ടോക്കണുകൾ എന്നിവയുൾപ്പെടെ ഒരു പേരിൽ നിരവധി കാര്യങ്ങൾ സംയോജിപ്പിക്കാൻ ഇത് പ്രാപ്തമാക്കുന്നു.
വിവിധ ഉപയോക്താക്കൾക്ക് പ്രത്യേക നെയിംസ്പേസുകൾ രൂപീകരിക്കാം. തൽഫലമായി സമാനമായ എന്റിറ്റികൾക്കായി അവർക്ക് പേരുകൾ ഉപയോഗിക്കാനാകും.
ഇത് ചെയ്യുന്നതിലൂടെ, പേരിന് സമാനമായ വൈരുദ്ധ്യങ്ങൾ സൃഷ്ടിക്കുന്ന കംപൈൽ-ടൈം പിശക് ഒഴിവാക്കപ്പെടും.
സ്റ്റാൻഡേർഡ് ലൈബ്രറിയുടെ സ്ഥാപനങ്ങൾ C++ സ്റ്റാൻഡേർഡ് കമ്മിറ്റി നെയിംസ്പേസ് std എന്ന പേരിൽ പുനഃസംഘടിപ്പിച്ചിരിക്കുന്നു.
ഒരു നിശ്ചിത സെറ്റിലെ എല്ലാ പേരുകൾക്കും, നെയിംസ്പേസ് ഉപയോഗിക്കുന്നത് ഒരു പ്രിഫിക്സാണ്. ഈ ആപ്ലിക്കേഷനിൽ, iostream ഫയലിൽ cout, endl എന്നീ രണ്ട് പേരുകൾ നിർവചിച്ചിരിക്കുന്നു.
പ്രധാന പ്രവർത്തനം
മെയിൻ () എന്ന് വിളിക്കുന്ന ഒരു സ്റ്റാർട്ടപ്പ് ഫംഗ്ഷൻ ഒരു C++ പ്രോഗ്രാമിന്റെ എക്സിക്യൂഷൻ ആരംഭിക്കുന്നു. പ്രധാന പ്രവർത്തനം ഏതെങ്കിലും C++ പ്രോഗ്രാമിന്റെ അടിസ്ഥാനമായി പ്രവർത്തിക്കുന്നു. പ്രവർത്തിപ്പിക്കേണ്ട എല്ലാ C++ പ്രസ്താവനകളും പ്രധാന ഫംഗ്ഷനിൽ ( ) എഴുതിയിരിക്കുന്നു.
കോഡിന്റെ പ്രധാന ബോഡിക്ക് ചുറ്റുമുള്ള ഓപ്പണിംഗ്, ക്ലോസിംഗ് ചുരുണ്ട ബ്രേസുകളിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന എല്ലാ നിർദ്ദേശങ്ങളും കംപൈലർ ( ) നടപ്പിലാക്കുന്നു.
മെയിൻ () ലെ എല്ലാ നിർദ്ദേശങ്ങളും പൂർത്തിയായ ഉടൻ തന്നെ പ്രോഗ്രാം അവസാനിപ്പിക്കുകയും ഒരു മൂല്യം ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലേക്ക് തിരികെ നൽകുകയും ചെയ്യും.
C++-ൽ, main () സാധാരണയായി ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന് ഒരു ഇൻറ്റ് മൂല്യം നൽകുന്നു. തൽഫലമായി, റിട്ടേൺ 0 പ്രസ്താവന പ്രധാന () യുടെ അവസാനത്തിൽ വരണം. 0-ന്റെയും പൂജ്യമല്ലാത്തതിന്റെയും റിട്ടേൺ മൂല്യങ്ങൾ യഥാക്രമം വിജയത്തെയും പരാജയത്തെയും സൂചിപ്പിക്കുന്നു.
{ ഒരു ബ്ലോക്കിന്റെ കോഡിന്റെ ആരംഭത്തെ സൂചിപ്പിക്കുന്നു കൂടാതെ } അതിന്റെ അവസാനത്തെ സൂചിപ്പിക്കുന്നു.
നിങ്ങളുടെ സോഫ്റ്റ്വെയർ കമ്പ്യൂട്ടർ പ്രവർത്തിപ്പിക്കുമ്പോൾ, ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഈ പ്രവർത്തനത്തെ വിളിക്കുന്നു.
ശരീര വിഭാഗം
<< ബ്രാക്കറ്റുകൾക്കിടയിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്നതെന്തും കാണിക്കുന്ന ചുരുക്കരൂപമായ കൗട്ട് ആണ് പ്രതീക ഔട്ട്പുട്ടിനെ പരാമർശിക്കുന്നത്.
കീവേഡ് കൗട്ടുമായി സംയോജിപ്പിക്കുമ്പോൾ, << ചിഹ്നങ്ങൾക്ക് ഫംഗ്ഷനുകൾ പോലെ പ്രവർത്തിക്കാനാകും.
റിട്ടേൺ കീവേഡ് ഉപയോഗിച്ച് ഒരു മൂല്യം ഫംഗ്ഷൻ ഇന്റ് മെയിനിലേക്ക് തിരികെ നൽകാൻ പ്രോഗ്രാമിന് നിർദ്ദേശമുണ്ട്.
ഈ ആപ്ലിക്കേഷൻ ആരംഭിച്ച ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഘടകം റിട്ടേൺ സ്റ്റേറ്റ്മെന്റിന് ശേഷം എക്സിക്യൂഷന്റെ നിയന്ത്രണം വീണ്ടെടുക്കുന്നു.
ഈ ഘട്ടത്തിൽ കോഡ് പ്രവർത്തിക്കുന്നത് നിർത്തുന്നു.
അഭിപ്രായങ്ങള്
മുകളിലെ പ്രോഗ്രാമിന്റെ ആദ്യ മൂന്ന് വരികൾ കമന്റുകളായതിനാൽ കംപൈലർ അവഗണിക്കുന്നു. ഒരു പ്രോഗ്രാമിൽ കൂടുതൽ വായിക്കാൻ കഴിയുന്ന തരത്തിൽ കമന്റുകൾ അടങ്ങിയിരിക്കുന്നു.
ഒരു കമന്റ് ഒരു വരിയിൽ ഒതുങ്ങാൻ പര്യാപ്തമാണെങ്കിൽ, പ്രോഗ്രാമിന്റെ പ്രാരംഭ വരിയിൽ ഒരു ഇരട്ട സ്ലാഷ് സീക്വൻസാണ് അതിന് മുമ്പുള്ളത്.
ഒരു കമന്റിന് നിരവധി വരികൾ ഉണ്ടെങ്കിൽ, അവയെ /*, */ എന്നീ പ്രതീകങ്ങളാൽ വേർതിരിക്കുന്നു.
C++ ന്റെ സവിശേഷതകൾ
- മെമ്മറി മാനേജ്മെന്റ് മെച്ചപ്പെടുത്തുന്നതിന്, പ്രോഗ്രാം പ്രവർത്തിക്കുമ്പോൾ മെമ്മറി ഡൈനാമിക്കായി അനുവദിക്കുന്നതിന് നിങ്ങൾക്ക് C++ ന്റെ പുതിയതും ഡിലീറ്റ് ഓപ്പറേറ്റർമാരെയും ഉപയോഗിക്കാം.
- ഒബ്ജക്റ്റ്-ഓറിയന്റഡ് പ്രോഗ്രാമിംഗ് സവിശേഷതകൾ C++ വാഗ്ദാനം ചെയ്യുന്നതിനാൽ അബ്സ്ട്രാക്ഷൻ, ഇൻഹെറിറ്റൻസ്, എൻക്യാപ്സുലേഷൻ, ഇൻഹെറിറ്റൻസ് തുടങ്ങിയ പ്രമുഖ OOP ആശയങ്ങൾ C++ ആപ്ലിക്കേഷനുകളിൽ ഉപയോഗിക്കാൻ കഴിയും. ഈ സവിശേഷതകൾ വികസിപ്പിക്കുന്നു സി ++ കോഡ് വളരെ ലളിതമാണ്.
- C++ കമ്പൈലറുകളിൽ ഭൂരിഭാഗവും ANSI-അനുയോജ്യമായതിനാൽ, C++ പോർട്ടബിൾ ആണ്, കാരണം ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിനായി എഴുതിയ പ്രോഗ്രാമുകൾ മറ്റൊന്നിൽ മാറ്റം വരുത്താതെ പ്രവർത്തിക്കാം.
- C++ ൽ, ഒരു പ്രശ്നം കൈകാര്യം ചെയ്യാവുന്ന കോഡുകളായി വിഘടിപ്പിക്കുന്നതും വായനാക്ഷമതയും പുനരുപയോഗക്ഷമതയും വർദ്ധിപ്പിക്കുന്ന രീതിയിൽ പ്രോഗ്രാം ഓർഗനൈസുചെയ്യുന്നത് എളുപ്പമാക്കുന്ന ഫംഗ്ഷനുകൾ ഞങ്ങൾക്കുണ്ട്.
- ഡൈനാമിക് മെമ്മറി അനുവദിക്കുന്നത് C++ പിന്തുണയ്ക്കുന്നു. അനുവദിച്ച മെമ്മറി എപ്പോഴും സ്വതന്ത്രമാക്കാം. C++ കൂടാതെ, ഈ ഭാഷ ഡൈനാമിക് മെമ്മറി മാനേജ്മെന്റ് തന്ത്രങ്ങളും വാഗ്ദാനം ചെയ്യുന്നു.
- അതിന്റെ സമാഹാരവും നിർവ്വഹണ സമയവും കുറവായതിനാൽ, C++ വേഗതയേറിയ ഭാഷയാണ്. വ്യത്യസ്ത ഡാറ്റ ഫോർമാറ്റുകൾ, ഫംഗ്ഷനുകൾ, ഓപ്പറേറ്റർമാർ എന്നിവയുടെ ഒരു വലിയ തിരഞ്ഞെടുപ്പും ഇത് നൽകുന്നു.
- C++ ലേക്ക് വരുമ്പോൾ പ്ലാറ്റ്ഫോമുകൾ വ്യത്യസ്തമാണ്. ഇത് പറഞ്ഞുകഴിഞ്ഞാൽ, C++ ആപ്ലിക്കേഷനുകൾക്ക് ചെറിയ മാറ്റങ്ങളില്ലാതെ നിരവധി കമ്പ്യൂട്ടറുകളിൽ പ്രവർത്തിക്കാൻ കഴിയും.
C++ പ്രോഗ്രാം പൂർത്തിയാക്കി
രണ്ട് അക്കങ്ങൾ ചേർക്കാനും അവയുടെ ഘടന പൂർണ്ണമായി മനസ്സിലാക്കാനും നിങ്ങളെ അനുവദിക്കുന്ന ഒരു നേരായ C++ പ്രോഗ്രാം ഇതാ.
നിങ്ങളുടെ അഭിപ്രായങ്ങൾ രേഖപ്പെടുത്തുക