సి లాంగ్వేజ్ వర్సెస్ సి ++ లాంగ్వేజ్
విషయము
- విషయ సూచిక: సి భాష మరియు సి ++ భాష మధ్య వ్యత్యాసం
- పోలిక చాట్
- సి భాష అంటే ఏమిటి?
- సి ++ భాష అంటే ఏమిటి?
- కీ తేడాలు
- ముగింపు
సి మరియు సి ++ ల మధ్య ఉన్న ముఖ్యమైన వ్యత్యాసం ఏమిటంటే సి అనేది తరగతులు మరియు వస్తువులకు మద్దతు ఇవ్వని ఒక విధానపరమైన ప్రోగ్రామింగ్ భాష. మరోవైపు, తరగతులు మరియు వస్తువులకు మద్దతు ఇచ్చే C ++ ఆబ్జెక్ట్-ఓరియెంటెడ్ లాంగ్వేజ్.
సి ++ అనేది సి యొక్క అధునాతన సంస్కరణ. రెండూ ప్రోగ్రామింగ్ భాష మరియు రెండింటికీ చాలా సారూప్యతలు ఉన్నాయి, కాని సి ++ ఒక ప్రోగ్రామింగ్ భాష తీర్చవలసిన అన్ని అవసరాలను తీర్చలేకపోవడంతో సి ++ తయారు చేయబడింది. సి ++ అనేది విధానపరమైన మరియు ఆబ్జెక్ట్-ఓరియెంటెడ్ భాష రెండింటి కలయిక, దీనిని హైబ్రిడ్ భాషగా పిలుస్తారు.
విషయ సూచిక: సి భాష మరియు సి ++ భాష మధ్య వ్యత్యాసం
- పోలిక చాట్
- సి భాష అంటే ఏమిటి?
- సి ++ భాష అంటే ఏమిటి?
- కీ తేడాలు
- ముగింపు
పోలిక చాట్
సి భాష మరియు సి ++ భాష మధ్య స్పష్టమైన వ్యత్యాసాన్ని మీకు చూపించే పోలిక చార్ట్ ఇక్కడ ఉంది.
ఆధారంగా | సి భాష | సి ++ భాష |
నిర్వచనం | సి ప్రోగ్రామింగ్ లాంగ్వేజ్ ప్రోగ్రామింగ్ కోసం ఉపయోగించే విధాన భాష. | సి ++ ప్రోగ్రామింగ్ లాంగ్వేజ్ అనేది విధానపరమైన మరియు ఆబ్జెక్ట్-ఓరియెంటెడ్ భాష రెండింటి కలయిక. |
వస్తువులు మరియు తరగతులు | మద్దతు వస్తువులు మరియు తరగతులు చేయవద్దు. | C ++ అనేది ఆబ్జెక్ట్-ఓరియెంటెడ్ లాంగ్వేజ్. మరియు వస్తువులు మరియు తరగతులకు మద్దతు ఇవ్వండి. |
ఓవర్లోడింగ్ | ఫంక్షన్ ఓవర్లోడింగ్కు మద్దతు లేదు. | ఫంక్షన్ ఓవర్లోడింగ్కు మద్దతు ఉంది. |
సమాచార తరహా | అంతర్నిర్మిత డేటా రకానికి మాత్రమే మద్దతు ఇవ్వండి. | వినియోగదారు డేటా రకం మరియు అంతర్నిర్మిత డేటా రకం రెండింటికి మద్దతు ఇవ్వండి |
పొడిగింపు | సి ప్రోగ్రామింగ్ భాష యొక్క ఫైల్ ఎక్స్టెన్షన్ .సి | C ++ ప్రోగ్రామింగ్ భాష యొక్క ఫైల్ ఎక్స్టెన్షన్ .CPP |
సి భాష అంటే ఏమిటి?
సి ప్రోగ్రామింగ్ లాంగ్వేజ్ 1969 లో AT&T బెల్ ల్యాబ్లలో డెన్నిస్ రిట్చీచే అభివృద్ధి చేయబడింది. సి ప్రోగ్రామింగ్ లాంగ్వేజ్ అనేది విధానపరమైన భాష మరియు ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్కు మద్దతు ఇవ్వదు. సి భాష యూజర్ డేటా రకం మరియు ఫంక్షన్ ఓవర్లోడింగ్కు మద్దతు ఇవ్వదు. మీరు పాయింటర్లను మాత్రమే ఉపయోగించగలరు మరియు సూచనను ఉపయోగించలేరు. సి భాష యొక్క పెద్ద లోపం ఏమిటంటే రెండు లేదా చాలా ఫంక్షన్ల మధ్య మ్యాపింగ్ చాలా క్లిష్టంగా ఉంటుంది.
సి ++ భాష అంటే ఏమిటి?
సి భాషలో చాలా ఫీచర్లు లేనందున, ముందస్తు భాష సి ++ లాంగ్వేజ్ అని పిలువబడింది. సి మరియు సి ++ ప్రోగ్రామింగ్ భాష రెండూ ఒకేలా ఉన్నట్లు అనిపిస్తాయి కాని వాటి మధ్య చాలా తేడా ఉంది. సి ++ ప్రోగ్రామింగ్ లాంగ్వేజ్ను 1979 లో జార్న్ స్ట్రౌస్ట్రప్ అభివృద్ధి చేశారు. సి ++ అనేది ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ లాంగ్వేజ్, ఇది వస్తువులు మరియు తరగతులకు మద్దతు ఇవ్వడానికి కారణం. వినియోగదారు రకం డేటా మరియు అంతర్నిర్మిత డేటా ఇచ్చిన డేటా అయిన సి ++ రెండు రకాల డేటాకు మద్దతు ఇస్తుంది. సి ++ ప్రోగ్రామింగ్ భాష పాయింటర్లు మరియు సూచనలు రెండింటికి మద్దతు ఇస్తుంది.
కీ తేడాలు
సి ప్రోగ్రామింగ్ భాష మరియు సి ++ ప్రోగ్రామింగ్ భాష మధ్య కీలక తేడాలు ఇక్కడ ఉన్నాయి.
- సి ప్రోగ్రామింగ్ లాంగ్వేజ్ అనేది విధానపరమైన భాష మరియు సి ++ ఒక హైబ్రిడ్ భాష, అంటే ఇది విధానపరమైన మరియు ఆబ్జెక్ట్-ఆధారిత భాష.
- సి ++ ప్రోగ్రామింగ్ భాష సి ప్రోగ్రామింగ్ భాష యొక్క అధునాతన రూపం.
- సి భాష మద్దతు తరగతులు మరియు వస్తువులను చేయదు మరియు సి ++ తరగతులు మరియు వస్తువులకు మద్దతు ఇస్తుంది.
- సి ++ ప్రోగ్రామింగ్ భాషల మ్యాపింగ్ ఫంక్షన్ల మధ్య చాలా క్లిష్టంగా ఉంటుంది, అయితే సి లాంగ్వేజ్ మ్యాపింగ్ సులభం.
- C ++ యూజర్ డేటా రకం మరియు అంతర్నిర్మిత డేటా రకం రెండింటికి మద్దతు ఇస్తుంది, అయితే సి ప్రోగ్రామింగ్ భాష విషయంలో అంతర్నిర్మిత డేటా రకం మాత్రమే మద్దతిస్తుంది.
- C ++ ప్రోగ్రామింగ్ భాషలో ఫంక్షన్ ఓవర్లోడింగ్ అనుమతించబడుతుంది, అయితే ఫంక్షన్ ఓవర్లోడింగ్ C భాషలో అనుమతించబడదు.
- C లో అవుట్పుట్ను మరచిపోతే మనం f ని ఉపయోగిస్తాము మరియు C ++ లో కోర్టును ఉపయోగిస్తాము
- సి లో ఇన్పుట్ మర్చిపోకుండా మనం స్కాన్ఫ్ ను ఉపయోగిస్తాము మరియు సి ++ లో సిన్ ఉపయోగిస్తాము.
- C యొక్క ఫైల్ పొడిగింపు .C అయితే C ++ యొక్క ఫైల్ పొడిగింపు .CPP
ముగింపు
సి ప్రోగ్రామింగ్ భాష మరియు సి ++ ప్రోగ్రామింగ్ భాష మధ్య సంక్షిప్త వ్యత్యాసం ఈ వ్యాసంలో ఇవ్వబడింది. ఒకే పెద్ద తేడా ఏమిటంటే, సి ప్రోగ్రామింగ్ లాంగ్వేజ్ ఈ రోజు ప్రోగ్రామింగ్లో ఒక ముఖ్యమైన భాగం అయిన ఆబ్జెక్ట్-ఓరియెంటెడ్ లాంగ్వేజ్కి మద్దతు ఇవ్వదు, అయితే సి ++ ఆబ్జెక్ట్-ఓరియంటెడ్ ప్రోగ్రామింగ్కు మద్దతు ఇస్తుంది.