சி மற்றும் சி ++ க்கு என்ன வித்தியாசம்?

நூலாசிரியர்: Lewis Jackson
உருவாக்கிய தேதி: 12 மே 2021
புதுப்பிப்பு தேதி: 25 ஜூன் 2024
Anonim
C மற்றும் C++ எவ்வளவு வித்தியாசமானது? நான் இன்னும் C/C++ என்று சொல்லலாமா?
காணொளி: C மற்றும் C++ எவ்வளவு வித்தியாசமானது? நான் இன்னும் C/C++ என்று சொல்லலாமா?

உள்ளடக்கம்

கே:

சி மற்றும் சி ++ க்கு என்ன வித்தியாசம்?


ப:

1972 ஆம் ஆண்டில் முதன்முதலில் வெளியிடப்பட்ட சி கணினி மொழிக்கும், 1983 இல் வெளியிடப்பட்ட சி ++ நிரலாக்க மொழிக்கும் இடையிலான மிகப் பெரிய அடிப்படை வேறுபாடு என்னவென்றால், கிட்டத்தட்ட 10 ஆண்டுகளுக்குப் பிறகு, அசல் சி என்பது ஒரு நடைமுறை கணினி மொழியின் எடுத்துக்காட்டு, அதே நேரத்தில் சி ++ என்பது கொள்கைகளின் பிரதிநிதித்துவம் ஆகும் பொருள் சார்ந்த நிரலாக்கத்தின் (OOP). இதன் விளைவாக, சி ++ வகுப்புகள் மற்றும் பொருள்களை ஆதரிக்கிறது, குறியீட்டை கட்டமைப்பதற்கான புதிய வழிகள் மற்றும் நிரலாக்கத்தைப் பற்றி சிந்திக்க புதிய வழிகள்.

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

பொருள் சார்ந்த நிரலாக்கமானது சற்று வித்தியாசமானது. பொருள் சார்ந்த நிரலாக்கத்தில், பொருள்களில் பல்வேறு பண்புக்கூறுகள் உள்ளன, மேலும் முறைகள் எனப்படும் நடைமுறைக் குறியீடும் உள்ளன.

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


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

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