மென்பொருள் மேம்பாடு அங்குள்ள எந்த களத்தையும் போல மாற்றத்தைக் கண்டது. இது நிரலாக்க மொழிகளின் பரிணாமத்திற்கும் காரணமாக அமைந்துள்ளது. சி, சி ++, மற்றும் மூன்று மொழிகள் நிரலாக்க முன்னுதாரணங்களை நேரத்துடன் வரையறுத்து, சந்தையில் அதிக மதிப்பைக் கொண்டுள்ளன. இந்த கட்டுரையில், நான் சி, சி ++ மற்றும் ஜாவா இடையேயான வேறுபாடுகளை ஒப்பிடுவேன், எனவே நீங்கள் ஒன்று அல்லது அதற்கு மேற்பட்டவற்றை ஒரு தொழில் அல்லது ஒரு தேர்வு செய்யலாம் .
சி, சி ++ மற்றும் ஜாவா இடையே வேறுபாடுகள்
அளவீடுகள் | சி | சி ++ | ஜாவா |
நிரலாக்க முன்னுதாரணம் | நடைமுறை மொழி | பொருள் சார்ந்த நிரலாக்க (OOP) | தூய பொருள் சார்ந்த ஓரியண்டட் |
தோற்றம் | சட்டசபை மொழியின் அடிப்படையில் | சி மொழியின் அடிப்படையில் | சி மற்றும் சி ++ அடிப்படையில் |
டெவலப்பர் | 1972 இல் டென்னிஸ் ரிச்சி | 1979 இல் ஜார்ன் ஸ்ட்ரஸ்ட்ரப் | 1991 இல் ஜேம்ஸ் கோஸ்லிங் |
மொழிபெயர்ப்பாளர் | கம்பைலர் மட்டுமே | கம்பைலர் மட்டுமே | விளக்கப்பட்ட மொழி (கம்பைலர் + மொழிபெயர்ப்பாளர்) |
மேடை சார்பு | இயங்குதளம் சார்ந்த | இயங்குதளம் சார்ந்த | இயங்குதளம் சுதந்திரமானது |
குறியீடு செயல்படுத்தல் | நேரடி | நேரடி | ஜே.வி.எம் (ஜாவா மெய்நிகர் இயந்திரம்) ஆல் செயல்படுத்தப்பட்டது |
அணுகுமுறை | மேல்-கீழ் அணுகுமுறை | கீழே அணுகுமுறை | கீழே அணுகுமுறை |
கோப்பு உருவாக்கம் | .exe கோப்புகள் | .exe கோப்புகள் | . கிளாஸ் கோப்புகள் |
முன் செயலி வழிமுறைகள் | தலைப்பு கோப்புகளை ஆதரிக்கவும் (# அடங்கும், # வரையறுக்கவும்) | ஆதரிக்கப்படுகிறது (# தலைப்பு, # வரையறுக்கவும்) | தொகுப்புகளைப் பயன்படுத்தவும் (இறக்குமதி) |
முக்கிய வார்த்தைகள் | 32 முக்கிய வார்த்தைகளை ஆதரிக்கவும் | 63 முக்கிய வார்த்தைகளை ஆதரிக்கிறது | 50 வரையறுக்கப்பட்ட முக்கிய வார்த்தைகள் |
தரவு வகைகள் (தொழிற்சங்கம், அமைப்பு) | ஆதரிக்கப்படுகிறது | ஆதரிக்கப்படுகிறது கசாண்ட்ரா அட்டவணை vs நெடுவரிசை குடும்பம் | ஒத்துழைக்கவில்லை |
மரபுரிமை | பரம்பரை இல்லை | ஆதரிக்கப்படுகிறது | பல பரம்பரை தவிர ஆதரிக்கப்படுகிறது |
அதிக சுமை | அதிக சுமை இல்லை | ஆதரவு செயல்பாடு ஓவர்லோடிங் (பாலிமார்பிசம்) | ஆபரேட்டர் ஓவர்லோடிங் ஆதரிக்கப்படவில்லை |
சுட்டிகள் | ஆதரிக்கப்படுகிறது | ஆதரிக்கப்படுகிறது | ஒத்துழைக்கவில்லை |
ஒதுக்கீடு | Malloc, calloc ஐப் பயன்படுத்தவும் குறிப்பு ஜாவா மூலம் மதிப்பு மற்றும் பாஸ் மூலம் கடந்து செல்லுங்கள் | புதியதைப் பயன்படுத்தவும், நீக்கவும் | குப்பை சேகரிப்பவர் |
விதிவிலக்கு கையாளுதல் | ஒத்துழைக்கவில்லை | ஆதரிக்கப்படுகிறது | ஆதரிக்கப்படுகிறது |
வார்ப்புருக்கள் | ஒத்துழைக்கவில்லை | ஆதரிக்கப்படுகிறது | ஒத்துழைக்கவில்லை |
அழிப்பவர்கள் | எந்த கட்டமைப்பாளரும் அழிப்பவனும் இல்லை | ஆதரிக்கப்படுகிறது | ஒத்துழைக்கவில்லை |
மல்டித்ரெடிங் / இடைமுகங்கள் | ஒத்துழைக்கவில்லை | ஒத்துழைக்கவில்லை | ஆதரிக்கப்படுகிறது |
தரவுத்தள இணைப்பு | ஒத்துழைக்கவில்லை | ஒத்துழைக்கவில்லை | ஆதரிக்கப்படுகிறது |
சேமிப்பு வகுப்புகள் | ஆதரிக்கப்படுகிறது (தானாக, வெளிப்புறம்) | ஆதரிக்கப்படுகிறது (தானாக, வெளிப்புறம்) | ஒத்துழைக்கவில்லை |
சி, சி ++ மற்றும் .இந்த அற்புதமான நிரலாக்க மொழிகளின் அடிப்படைக் கருத்துக்களுடன் நீங்கள் தெளிவாக இருக்கிறீர்கள் என்று நம்புகிறேன், மேலும் உங்கள் அறிவுக்கு மதிப்பு சேர்க்க உதவுகிறது.
அடுத்து, சி, சி ++ மற்றும் ஜாவா இடையேயான வேறுபாடுகளைக் காண்பிக்க சில மாதிரி நிரல்களைப் பார்ப்போம்.
சி, சி ++ மற்றும் ஜாவாவில் மாதிரி நிரல்
சி இல் ஹலோ வேர்ட் புரோகிராம்
நிலையான உள்ளீட்டு வெளியீட்டிற்கான # தலைப்பு கோப்பு முக்கிய () // முக்கிய முறை {clrscr () // திரை printf ஐ அழிக்கிறது (“ஹலோ வேர்ல்ட்”) // அச்சு அறிக்கை getch () // எழுத்தைப் பெறுக}
விளக்கம் : மேலே உள்ள குறியீட்டில், printf மற்றும் getch போன்ற கட்டளைகளை செயல்படுத்த நிலையான உள்ளீட்டு வெளியீட்டிற்கான தலைப்பு கோப்பைப் பயன்படுத்துகிறீர்கள்.
சி ++ இல் ஹலோ உலக திட்டம்
உள்ளீட்டு வெளியீட்டிற்கான # தலைப்பு கோப்பை # அடங்கும் # கன்சோல் இன்வுட் வெளியீட்டிற்கான பிரதான () // தலைப்பு கோப்பைச் சேர்க்கவும் {clrscr () // திரை கவுட்டை அழிக்கிறது<<”hello world” //print statement getch() // get the character }
விளக்கம் : சி ++ இல், அதற்கு பதிலாக நீங்கள் உள்ளீட்டு வெளியீடு மற்றும் கன்சோல் உள்ளீட்டு வெளியீட்டிற்கு தலைப்பு கோப்பைப் பயன்படுத்துகிறீர்கள், இதன் மூலம் நீங்கள் கோட் மற்றும் சின் போன்ற கட்டளைகளை செயல்படுத்த முடியும். இது சி நிரலாக்க மொழியில் printf மற்றும் scanf போன்றது.
ஜாவாவில் ஹலோ வேர்ல்ட் புரோகிராம்
class edureka // வகுப்பை உருவாக்கு {பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) // முக்கிய முறை {System.out.print (“வரவேற்பு”) // அச்சு அறிக்கை}}
விளக்கம் : ஜாவாவில், வகுப்புகள் மற்றும் பொருள்களைப் பயன்படுத்துவதால் அது தூய்மையானது மொழி. உங்கள் குறியீட்டின் நுழைவு புள்ளியாக இருப்பதால் நீங்கள் முக்கிய செயல்பாட்டை அழைக்கிறீர்கள்.
இந்த கட்டுரையை நீங்கள் கண்டால் “சி, சி ++ மற்றும் ஜாவா இடையேயான வித்தியாசம் ”தொடர்புடைய, பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால். உங்கள் பயணத்தின் ஒவ்வொரு அடியிலும் உங்களுக்கு உதவ நாங்கள் இங்கு வந்துள்ளோம், இந்த ஜாவா நேர்காணல் கேள்விகளைத் தவிர்த்து, ஜாவா டெவலப்பராக விரும்பும் மாணவர்கள் மற்றும் நிபுணர்களுக்காக வடிவமைக்கப்பட்ட ஒரு பாடத்திட்டத்தை நாங்கள் கொண்டு வருகிறோம். பாடநெறி ஜாவா புரோகிராமிங்கில் உங்களுக்கு ஒரு தொடக்கத்தைத் தரும் வகையில் வடிவமைக்கப்பட்டுள்ளது ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுடன்.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த “சி, சி ++ மற்றும் ஜாவா இடையேயான வித்தியாசத்தின் கருத்துகள் பிரிவில் குறிப்பிடவும் ”கட்டுரை நாங்கள் விரைவில் உங்களைத் தொடர்புகொள்வோம்.