சி ++ இல் பொருள் சார்ந்த நிரலாக்கத்தைப் பற்றி நீங்கள் தெரிந்து கொள்ள வேண்டிய அனைத்தும்



இந்த கட்டுரை சி ++ இல் ஆப்ஜெக்ட் ஓரியண்டட் புரோகிராமிங் என்ற மறுபயன்பாட்டு நிரலாக்க அணுகுமுறையின் ஆழமான அறிமுகத்தை உங்களுக்கு வழங்கும்.

நிரலாக்க உலகம் தோன்றியபோது நிச்சயமாக புயலால் அதை எடுத்தது, இன்னும் பெரிய அளவில் நிரலாக்கத்திற்கான அடிப்படையை உருவாக்குகிறது. இந்த கட்டுரையில் சி ++ இல் பொருள் சார்ந்த நிரலாக்கத்தை ஆராய்வோம். பின்வரும் கட்டுரைகள் இந்த கட்டுரையில் விவரிக்கப்படும்,

சி ++ இல் பொருள் சார்ந்த புரோகிராமிங் குறித்த இந்த கட்டுரையுடன் தொடங்குவது





பொருள் சார்ந்த புரோகிராமிங் என்றால் என்ன?

பொருள் சார்ந்த அணுகுமுறையின் கண்டுபிடிப்புக்குப் பின்னால் உள்ள முக்கிய உந்துதல் நடைமுறை அணுகுமுறையில் ஏற்பட்ட சில குறைபாடுகளை அகற்றுவதாகும். OOP இல், நிரல் வளர்ச்சியில் ஒரு முக்கியமான அங்கமாக கருதப்படுகிறது மற்றும் கணினியைச் சுற்றி அதன் ஓட்டத்தை கட்டுப்படுத்துகிறது. இது செயல்படும் செயல்பாட்டுடன் தரவை மிகவும் நெருக்கமாக இணைக்கிறது மற்றும் வெளிப்புற செயல்பாடுகளிலிருந்து தற்செயலான மாற்றத்திலிருந்து பாதுகாக்கிறது. இது பொருள்கள் எனப்படும் பல நிறுவனங்களுக்குள் சிக்கலை உடைக்க அனுமதிக்கிறது, பின்னர் இந்த பொருட்களைச் சுற்றி தரவு மற்றும் செயல்பாடுகளை உருவாக்குகிறது. ஒரு பொருளின் தரவை அந்த குறிப்பிட்ட பொருளுடன் தொடர்புடைய செயல்பாடுகளால் மட்டுமே அணுக முடியும். இருப்பினும், ஒரு பொருளின் செயல்பாடுகள் தேவைப்பட்டால் மற்ற பொருட்களின் செயல்பாடுகளை அணுக முடியும்.

சி ++ இல் பொருள் சார்ந்த புரோகிராமிங் குறித்த இந்த கட்டுரையுடன் நகரும்



பொருள் சார்ந்த நிரலாக்கத்தின் அம்சங்கள்:

  • இது நடைமுறைக்கு மாறாக தரவுகளுக்கு அதிக முக்கியத்துவம் அளிக்கிறது.
  • நிரல்கள் பொருள்களாகப் பிரிக்கப்படுகின்றன, இதனால் வேலை செய்வது எளிது.
  • தரவு கட்டமைப்புகள் பொருள்களின் தன்மையைக் குறிக்கும் வகையில் வடிவமைக்கப்பட்டுள்ளன.
  • செயல்படும் செயல்பாடுகள்ஆன்ஒரு பொருளின் தரவு தரவு கட்டமைப்பில் ஒன்றாக வைக்கப்படுகிறது.
  • தரவு மறைக்கப்பட்டுள்ளது மற்றும் அனுமதியின்றி வெளிப்புற செயல்பாடுகளால் அணுக முடியாது.
  • பொருள்களுக்கு இடையேயான தொடர்பு செயல்பாடுகளின் உதவியுடன் நடைபெறலாம்.
  • புதிய தரவு மற்றும் செயல்பாடுகளைச் சேர்ப்பது எளிதானது.
  • நிரல் வடிவமைப்பில் கீழ்நிலை அணுகுமுறையைப் பின்பற்றுகிறது.

சி ++ இல் பொருள் சார்ந்த புரோகிராமிங் குறித்த இந்த கட்டுரையுடன் நகரும்

பொருள்கள்

பொருள்கள் OOP களில் மிகவும் அடிப்படை ரன் & மிடோடைம் நிறுவனங்கள். அவை திசையன், நேரம் மற்றும் பட்டியல்கள் அல்லது நிரல் கையாள வேண்டிய எந்தவொரு பொருளையும் போன்ற பயனர் மற்றும் மிடோட் வரையறுக்கப்பட்ட தரவுகளைக் குறிக்கலாம். புரோகிராமிங் சிக்கல் பொருள்களின் அடிப்படையில் பகுப்பாய்வு செய்யப்படுகிறது மற்றும் அவற்றுக்கிடையேயான தகவல்தொடர்பு தன்மை. நிஜ-உலகப் பொருள்களுடன் நெருக்கமாக பொருந்தக்கூடிய பொருள்களைத் தேர்ந்தெடுக்க வேண்டும். பொருள்கள் நினைவகத்தில் இடத்தை எடுத்துக்கொள்கின்றன மற்றும் அதனுடன் தொடர்புடைய முகவரி இல்லை. மரணதண்டனை பொருள்கள் ஒருவருக்கொருவர் செய்திகளை அனுப்புவதன் மூலம் தொடர்பு கொள்கின்றன. எடுத்துக்காட்டாக, “மாணவர்” மற்றும் * மாணவர்_ ரோல்_னோ ”ஒரு நிரலில் இரண்டு பொருள்கள் என்றால், மாணவர் பொருள் அதனுடன் தொடர்புடைய மதிப்பெண்களைக் கோரி மாணவர்_ரோல்_நோ பொருளுக்கு ஒரு செய்தியை அனுப்பலாம். ஒவ்வொரு பொருளிலும் தரவைக் கையாள குறியீடு உள்ளது. பொருள்கள் ஒருவருக்கொருவர் தரவு அல்லது குறியீட்டை அறியாமல் தொடர்பு கொள்ளலாம்

ஆப்ஜெக்ட்-ஓரியண்டட் புரோகிராமிங் சி ++ குறித்த இந்த கட்டுரையுடன் நகரும்



வகுப்புகள்

ஒரு பொருளின் குறியீட்டின் முழு தொகுப்பையும் ஒரு வகுப்பின் உதவியுடன் பயனர் வரையறுக்கப்பட்ட தரவு வகையாக உருவாக்க முடியும், உண்மையில், பொருள்கள் வகை வகுப்பின் மாறிகள். ஒரு வகுப்பை நாங்கள் வரையறுத்தவுடன், வகுப்பிற்கு சொந்தமான எந்தவொரு பொருளையும் உருவாக்கலாம். ஒவ்வொரு பொருளும் அவை உருவாக்கப்படும் வகை வகுப்பின் தரவுகளுடன் தொடர்புடையதாக இருக்கலாம். இவ்வாறு ஒரு வர்க்கம் என்பது ஒத்த வகை பொருட்களின் தொகுப்பைத் தவிர வேறில்லை. எடுத்துக்காட்டாக, மொபைல், லேப்டாப் மற்றும் ஸ்மார்ட்வாட்ச் அனைத்தும் வகுப்பு மின்னணுவியல் உறுப்பினர்கள். வகுப்புகள் பயனர் வரையறுக்கப்பட்ட தரவு வகைகள். ஒரு பொருளை உருவாக்கப் பயன்படுத்தப்படும் தொடரியல் மிகவும் எளிது. எலக்ட்ரானிக்ஸ் ஒரு வகுப்பாக வரையறுக்கப்பட்டிருந்தால், அறிக்கை எலக்ட்ரானிக்ஸ் மடிக்கணினி வகுப்பு மின்னணுவுக்கு சொந்தமான ஒரு பொருள் மடிக்கணினியை உருவாக்கும்.

ஜாவாவில் டோஸ்ட்ரிங் என்ன செய்கிறது

மின்னணு மடிக்கணினி

இது வகுப்பு மின்னணுவுக்கு சொந்தமான ஒரு பொருள் மடிக்கணினியை உருவாக்கும்.

சி ++ இல் பொருள் சார்ந்த புரோகிராமிங் குறித்த இந்த கட்டுரையுடன் நகரும்

என்காப்ஸுலேஷன்

ஒரு யூனிட்டின் கீழ் தரவு மற்றும் தகவல்களை மடக்குவது என என்காப்ஸுலேஷன் வரையறுக்கப்படுகிறது. பொருள் சார்ந்த புரோகிராமிங்கில், தரவு மற்றும் அவற்றைக் கையாளும் செயல்பாடுகளை ஒன்றாக இணைப்பதாக என்காப்ஸுலேஷன் வரையறுக்கப்படுகிறது.

என்காப்ஸுலேஷன் - சிபிபியில் பொருள் சார்ந்த நிரலாக்க - எடுரேகா

ஒரு பள்ளியில், மாணவர்களின் பிரிவு, ஆசிரியர்கள் பிரிவு, கணக்குகள் பிரிவு போன்ற பல்வேறு பிரிவுகள் உள்ளன. மாணவர் பிரிவு அனைத்து மாணவர்களின் செயல்பாடுகளையும் கையாளுகிறது மற்றும் நிதி தொடர்பான அனைத்து தரவுகளின் பதிவுகளையும் வைத்திருக்கிறது. இதேபோல், ஆசிரியரின் பிரிவு அனைத்து ஆசிரியரின் தொடர்புடைய செயல்பாடுகளையும் கையாளுகிறது மற்றும் மாணவர்களின் அனைத்து மதிப்பெண்கள் மற்றும் செயல்திறன் பற்றிய பதிவுகளை வைத்திருக்கிறது. சில காரணங்களால் மாணவர் பிரிவைச் சேர்ந்த ஒரு மாணவருக்கு மதிப்பெண்கள் மற்றும் அனைத்து மாணவர்களின் செயல்திறன் பற்றிய அனைத்து தரவும் தேவைப்படும்போது இப்போது ஒரு சூழ்நிலை ஏற்படலாம். இந்த வழக்கில், ஆசிரியர் பிரிவின் தரவை நேரடியாக அணுக அவருக்கு அனுமதி இல்லை. அவர் முதலில் ஆசிரியர் பிரிவில் சில ஆசிரியர்களை தொடர்பு கொள்ள வேண்டும், பின்னர் அனைத்து தரவையும் கொடுக்குமாறு கேட்டுக்கொள்வார். இணைத்தல் இதுதான். இங்கே மாணவர் பிரிவின் தரவு மற்றும் அவற்றைக் கையாளக்கூடிய ஆசிரியர் பிரிவு ஆகியவை “ஆசிரியர்கள் பிரிவு” என்ற ஒற்றை பெயரில் மூடப்பட்டிருக்கும்.

இந்த கட்டுரையுடன் நகரும்

ஜாவாவில் வர்க்க பாதையை அமைத்தல்

சுருக்கம்

சுருக்கம் என்பது பயன்பாட்டின் முக்கியமான மற்றும் தேவையான அம்சங்களை மட்டுமே காண்பிப்பதையும் விவரங்களை மறைப்பதையும் குறிக்கிறது. சி ++ இல், வகுப்புகள் தரவை மற்றும் செயல்பாடுகளை அணுகுவதற்கு வெளி உலகிற்கு வழங்கலாம், மாறிகளை நேரடி அணுகலிலிருந்து மறைத்து வைத்திருக்கலாம், அல்லது வகுப்புகள் அனைவருக்கும் அணுகக்கூடிய அனைத்தையும் கூட அறிவிக்கலாம், அல்லது வகுப்புகளுக்கு மரபுரிமையாக இருக்கலாம், அவற்றை நம் படி மாற்றலாம் தேவைகள்.

அணுகல் குறிப்பான்களைப் பயன்படுத்தி இதைச் செய்யலாம். சி ++ இல் 3 அணுகல் குறிப்பான்கள் உள்ளன:

  • தனியார்
  • பாதுகாக்கப்படுகிறது
  • பொது

இந்த கட்டுரையுடன் நகரும்

பாலிமார்பிசம்

பாலிமார்பிசம் என்ற சொல்லுக்கு பல வடிவங்கள் உள்ளன. ஒன்றுக்கு மேற்பட்ட வடிவங்களில் காண்பிக்கப்படும் ஒரு செயல்பாடு அல்லது தரவின் திறன் என நாம் பாலிமார்பிஸத்தை வரையறுக்கலாம்.ஒரு நபர் ஒரே நேரத்தில் வெவ்வேறு குணாதிசயங்களைக் கொண்டிருக்கலாம். அதே நேரத்தில் ஒரு பையன் ஒரு மாணவன், ஒரு சகோதரன், ஒரு மகன். எனவே ஒரே நபர் வெவ்வேறு சூழ்நிலைகளில் வெவ்வேறு நடத்தைகளைக் கொண்டிருக்கிறார். இது பாலிமார்பிசம் என்று அழைக்கப்படுகிறது.

ஒரு செயல்பாடு வெவ்வேறு நிகழ்வுகளில் தேவைக்கேற்ப வெவ்வேறு நடத்தைகளை வெளிப்படுத்தலாம். நடத்தை பயன்படுத்தப்படும் தரவு வகைகள் மற்றும் செயல்பாட்டில் அதன் தேவைகளைப் பொறுத்தது.

சி ++ ஆபரேட்டர் ஓவர்லோடிங் மற்றும் செயல்பாட்டு ஓவர்லோடிங்கை ஆதரிக்கிறது.

  • ஆபரேட்டர் ஓவர்லோடிங்: வெவ்வேறு நிகழ்வுகளில் வெவ்வேறு நடத்தைகளை வெளிப்படுத்த ஒரு ஆபரேட்டரை உருவாக்கும் செயல்முறை இது.
  • செயல்பாடு ஓவர்லோடிங்: செயல்பாட்டு ஓவர்லோடிங் என்பது பல்வேறு வகையான பணிகளைச் செய்ய ஒற்றை செயல்பாட்டு பெயரைப் பயன்படுத்துகிறது.

பரம்பரை செயல்படுத்துவதில் பாலிமார்பிசம் விரிவாகப் பயன்படுத்தப்படுகிறது.

சி ++ இல் பொருள் சார்ந்த புரோகிராமிங் குறித்த இந்த கட்டுரையுடன் நகரும்

மரபுரிமை

ஒரு வர்க்கத்தின் பொருள்கள் மற்றொரு வகுப்பின் பொருள்களின் பண்புகள், செயல்பாடுகள் மற்றும் தரவைப் பெறக்கூடிய செயல்முறையாகும். இது படிநிலை வகைப்பாடு என்ற கருத்தை பின்பற்றுகிறது. உதாரணமாக, பறவை ‘குருவி’ என்பது ‘பறக்கும் பறவை’ வகுப்பின் ஒரு பகுதியாகும், இது மீண்டும் ‘பறவை’ வகுப்பின் ஒரு பகுதியாகும். இந்த வகையான பிரிவின் உதவியுடன் ஒவ்வொரு பெறப்பட்ட வர்க்கமும் பொதுவான குணாதிசயங்களையும் தரவையும் அது பெறும் வர்க்கத்துடன் பகிர்ந்து கொள்கிறது. மறுபயன்பாட்டின் கருத்தை மரபுரிமை வழங்குகிறது. இதன் பொருள் என்னவென்றால், ஏற்கனவே உள்ள வகுப்பில் கூடுதல் அம்சங்களை மாற்றவோ அல்லது மாற்றவோ செய்யாமல் சேர்க்கலாம். தற்போதுள்ள வகுப்பிலிருந்து புதிய வகுப்பைப் பெறுவதன் மூலம் இது சாத்தியமாகும். புதிய வகுப்பு பெற்றோர் மற்றும் குழந்தை வகுப்பின் ஒருங்கிணைந்த அம்சங்களைப் பெறும்.

பரம்பரை உண்மையான பயன்பாடு என்னவென்றால், புரோகிராமர் ஒரு வகுப்பை மீண்டும் பயன்படுத்த அனுமதிக்கிறது, ஆனால் சரியாக இல்லை, அவர் விரும்புகிறார், மற்றும் வகுப்பை மாற்றி, எந்தவொரு விரும்பத்தகாத பக்க விளைவுகளையும் அறிமுகப்படுத்தாத வகையில் மாற்றங்களைச் செய்ய இது அனுமதிக்கிறது. மீதமுள்ள வகுப்புகளுக்குள். ஒவ்வொரு துணை வகுப்பும் தனக்கு தனித்துவமான அம்சங்களை மட்டுமே வரையறுக்கிறது மற்றும் மீதமுள்ளவை, அது அதன் பெற்றோர் வகுப்பிலிருந்து பெறப்படுகிறது என்பதை நினைவில் கொள்க. எந்தவொரு வகைப்பாட்டையும் பயன்படுத்தாமல், ஒவ்வொரு வகுப்பும் அதன் அனைத்து அம்சங்களையும் வெளிப்படையாக சேர்க்க வேண்டும், அவை நிறைய நேரத்தையும் முயற்சியையும் எடுத்திருக்கும்.

இவ்வாறு ‘சி ++ இல் பொருள் சார்ந்த புரோகிராமிங்’ குறித்த இந்த கட்டுரையின் முடிவுக்கு வந்துள்ளோம். நீங்கள் மேலும் அறிய விரும்பினால், பாருங்கள் எடூரேகா, நம்பகமான ஆன்லைன் கற்றல் நிறுவனம். எடுரேகாவின் ஜாவா ஜே 2 இஇ மற்றும் எஸ்ஓஏ பயிற்சி மற்றும் சான்றிதழ் பாடநெறி, முக்கிய மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும், ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுக்கும் பயிற்சி அளிக்க வடிவமைக்கப்பட்டுள்ளது.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து இந்த வலைப்பதிவின் கருத்துகள் பிரிவில் குறிப்பிடவும், விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்.