సాఫ్ట్వేర్ అభివృద్ధి అక్కడ ఏదైనా డొమైన్ లాగా పరివర్తనను చూసింది. ఇది ప్రోగ్రామింగ్ భాషల పరిణామానికి దారితీసింది. సి, సి ++, మరియు సమయంతో ప్రోగ్రామింగ్ నమూనాలను నిర్వచించిన మూడు భాషలు మరియు ఇంకా మార్కెట్లో గొప్ప విలువను కలిగి ఉన్నాయి. ఈ వ్యాసంలో, నేను సి, సి ++ మరియు జావా మధ్య తేడాలను పోల్చి చూస్తాను, కాబట్టి మీరు సంభావ్య వృత్తి కోసం ఒకటి లేదా అంతకంటే ఎక్కువ ఎంచుకోవచ్చు. .
సి, సి ++ మరియు జావా మధ్య తేడాలు
కొలతలు | సి | సి ++ | జావా |
ప్రోగ్రామింగ్ ఉదాహరణ | విధాన భాష | ఆబ్జెక్ట్ ఓరియంటెడ్ ప్రోగ్రామింగ్ (OOP) | ప్యూర్ ఆబ్జెక్ట్ ఓరియంటెడ్ ఓరియంటెడ్ |
మూలం | అసెంబ్లీ భాష ఆధారంగా | సి భాష ఆధారంగా | సి మరియు సి ++ ఆధారంగా |
డెవలపర్ | 1972 లో డెన్నిస్ రిట్చీ | 1979 లో జార్న్ స్ట్రౌస్ట్రప్ | 1991 లో జేమ్స్ గోస్లింగ్ |
అనువాదకుడు | కంపైలర్ మాత్రమే | కంపైలర్ మాత్రమే | వివరించిన భాష (కంపైలర్ + వ్యాఖ్యాత) |
ప్లాట్ఫాం డిపెండెన్సీ | ప్లాట్ఫాం డిపెండెంట్ | ప్లాట్ఫాం డిపెండెంట్ | వేదిక స్వతంత్ర |
కోడ్ అమలు | ప్రత్యక్ష | ప్రత్యక్ష | JVM (జావా వర్చువల్ మెషిన్) చేత అమలు చేయబడింది |
అప్రోచ్ | టాప్-డౌన్ విధానం | దిగువ విధానం | దిగువ విధానం |
ఫైల్ తరం జావాలో డబుల్ నుండి పూర్ణాంకానికి ప్రసారం చేయండి | .exe ఫైల్స్ | .exe ఫైల్స్ | .క్లాస్ ఫైల్స్ |
ప్రీ-ప్రాసెసర్ ఆదేశాలు | శీర్షిక శీర్షిక ఫైళ్ళకు మద్దతు ఇవ్వండి (# చేర్చండి, # నిర్వచించండి) | మద్దతు ఉంది (# శీర్షిక, # నిర్వచించండి) | ప్యాకేజీలను ఉపయోగించండి (దిగుమతి) |
కీలకపదాలు | 32 కీలకపదాలకు మద్దతు ఇవ్వండి | 63 కీలకపదాలకు మద్దతు ఇస్తుంది | 50 నిర్వచించిన కీలకపదాలు |
డేటాటైప్స్ (యూనియన్, స్ట్రక్చర్) | మద్దతు ఉంది | మద్దతు ఉంది | మద్దతు ఇవ్వ లేదు |
వారసత్వం | వారసత్వం లేదు | మద్దతు ఉంది | బహుళ వారసత్వం తప్ప మద్దతు ఉంది |
ఓవర్లోడింగ్ | ఓవర్లోడింగ్ లేదు | మద్దతు ఫంక్షన్ ఓవర్లోడింగ్ (పాలిమార్ఫిజం) | ఆపరేటర్ ఓవర్లోడింగ్కు మద్దతు లేదు |
పాయింటర్లు | మద్దతు ఉంది పనిముట్లు మరియు విస్తరణల మధ్య జావా వ్యత్యాసం | మద్దతు ఉంది | మద్దతు ఇవ్వ లేదు |
కేటాయింపు | Malloc, calloc ఉపయోగించండి | క్రొత్తదాన్ని ఉపయోగించండి, తొలగించండి | వ్యర్థాలు సేకరించువాడు |
మినహాయింపు నిర్వహణ | మద్దతు ఇవ్వ లేదు | మద్దతు ఉంది | మద్దతు ఉంది |
టెంప్లేట్లు | మద్దతు ఇవ్వ లేదు | మద్దతు ఉంది | మద్దతు ఇవ్వ లేదు |
నాశనం చేసేవారు | ఏ కన్స్ట్రక్టర్ కూడా డిస్ట్రక్టర్ కాదు | మద్దతు ఉంది | మద్దతు ఇవ్వ లేదు |
మల్టీథ్రెడింగ్ / ఇంటర్ఫేస్లు | మద్దతు ఇవ్వ లేదు | మద్దతు ఇవ్వ లేదు | మద్దతు ఉంది |
డేటాబేస్ కనెక్టివిటీ | మద్దతు ఇవ్వ లేదు | మద్దతు ఇవ్వ లేదు | మద్దతు ఉంది |
నిల్వ తరగతులు | మద్దతు (ఆటో, బాహ్య) | మద్దతు (ఆటో, బాహ్య) | మద్దతు ఇవ్వ లేదు |
C, C ++ మరియు మధ్య వ్యత్యాసాలతో ఇవన్నీ ఉన్నాయి .ఈ అద్భుతమైన ప్రోగ్రామింగ్ భాషల యొక్క ప్రాథమిక భావనలతో మీరు స్పష్టంగా ఉన్నారని మరియు మీ జ్ఞానానికి విలువను జోడించడంలో మీకు సహాయపడ్డారని నేను ఆశిస్తున్నాను.
తరువాత, సి, సి ++ మరియు జావా మధ్య తేడాలను ప్రదర్శించడానికి కొన్ని నమూనా ప్రోగ్రామ్ను పరిశీలిద్దాం.
సి, సి ++ మరియు జావాలో నమూనా ప్రోగ్రామ్
సి లో హలో వర్డ్ ప్రోగ్రామ్
# ప్రామాణిక ఇన్పుట్ అవుట్పుట్ కోసం // హెడర్ ఫైల్ ప్రధాన () // ప్రధాన పద్ధతి {clrscr () // స్క్రీన్ ప్రింట్ ఎఫ్ (“హలో వరల్డ్”) ని క్లియర్ చేస్తుంది // ప్రింట్ స్టేట్మెంట్ పొందండి () // అక్షరాన్ని పొందండి}
వివరణ : పై కోడ్లో, printf మరియు getch వంటి ఆదేశాలను అమలు చేయడానికి మీరు ప్రామాణిక ఇన్పుట్ అవుట్పుట్ కోసం హెడర్ ఫైల్ను ఉపయోగిస్తారు.
సి ++ లో హలో వరల్డ్ ప్రోగ్రామ్
# ఇన్పుట్ అవుట్పుట్ కోసం // హెడర్ ఫైల్ను చేర్చండి # కన్సోల్ ఇన్అవుట్ అవుట్పుట్ కోసం ప్రధాన () // హెడర్ ఫైల్ను చేర్చండి {clrscr () // స్క్రీన్ కౌట్ క్లియర్ చేస్తుంది<<”hello world” //print statement getch() // get the character }
వివరణ : C ++ లో, బదులుగా మీరు ఇన్పుట్ అవుట్పుట్ మరియు కన్సోల్ ఇన్పుట్ అవుట్పుట్ కోసం హెడర్ ఫైల్ను ఉపయోగిస్తారు, తద్వారా మీరు కౌట్ మరియు సిన్ వంటి ఆదేశాలను అమలు చేయవచ్చు. ఇది సి ప్రోగ్రామింగ్ భాషలో ప్రింట్ ఎఫ్ మరియు స్కాన్ఫ్ లాగా ఉంటుంది.
జావాలో యాక్షన్లిస్టెనర్ అంటే ఏమిటి
జావాలో హలో వరల్డ్ ప్రోగ్రామ్
క్లాస్ ఎడురేకా // క్లాస్ని సృష్టించండి {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ అర్గ్స్ []) // ప్రధాన పద్ధతి {System.out.print (“స్వాగతం”) // ప్రింట్ స్టేట్మెంట్}}
వివరణ : జావాలో, మీరు తరగతులు మరియు వస్తువులను స్వచ్ఛమైనదిగా ఉపయోగించుకుంటారు భాష. మీ కోడ్కు ఎంట్రీ పాయింట్ అయినందున మీరు ప్రధాన ఫంక్షన్ను పిలుస్తారు.
“సి, సి ++ మరియు జావా మధ్య వ్యత్యాసం” పై మీరు ఈ కథనాన్ని కనుగొంటే ”సంబంధిత, చూడండి ప్రపంచవ్యాప్తంగా 250,000 కంటే ఎక్కువ సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. మీ ప్రయాణంలో అడుగడుగునా మీకు సహాయం చేయడానికి మేము ఇక్కడ ఉన్నాము, ఈ జావా ఇంటర్వ్యూ ప్రశ్నలతో పాటుగా, మేము జావా డెవలపర్గా ఉండాలనుకునే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించిన ఒక పాఠ్యాంశంతో ముందుకు వచ్చాము. ఈ కోర్సు మీకు జావా ప్రోగ్రామింగ్లోకి రావడానికి మరియు కోర్ మరియు రెండింటికి శిక్షణ ఇవ్వడానికి రూపొందించబడింది హైబర్నేట్ & స్ప్రింగ్ వంటి వివిధ జావా ఫ్రేమ్వర్క్లతో పాటు.
మాకు ప్రశ్న ఉందా? దయచేసి ఈ “సి, సి ++ మరియు జావా మధ్య వ్యత్యాసం యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి ' వ్యాసం మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.