ప్రోగ్రామింగ్ లోకి రావడంపై ప్రజలు ఆలోచిస్తూ అడిగిన ఒక సాధారణ ప్రశ్న "ఏ భాష నేర్చుకోవాలి?"
ఈ ప్రశ్నకు సమాధానమివ్వటానికి సమాధానం దాదాపు అసాధ్యం. మీరు కెరీర్ ప్రయోజనాల కోసం కార్యక్రమాలను నేర్చుకునేందుకు చూస్తున్నట్లయితే, అది అందరికీ ఉపయోగపడుతుందో చూసి తెలుసుకోవడానికి మంచి ఆలోచన.
ఉదాహరణకు, ఇటీవలి సంవత్సరాలలో ASP.NET, C #, జావాస్క్రిప్ట్ / J క్వెరీ / AngularJS చేరిన NET స్టాక్ను ప్రజలు పెద్ద సంఖ్యలో ఉపయోగిస్తున్నారు. ఈ ప్రోగ్రామింగ్ భాషలు Windows టూల్కిట్లో భాగంగా ఉన్నాయి మరియు అదే సమయంలో .NET ను లినక్స్కు అందుబాటులో ఉంచారు, ఇది విస్తృతంగా ఉపయోగించబడలేదు.
Linux ప్రపంచంలో, ప్రజలు జావా, PHP, పైథాన్, రూబీ ఆన్ రైల్స్ మరియు C.
సంకలిత భాష అంటే ఏమిటి?
# Int main () {printf ("హలో వరల్డ్"); }C ప్రోగ్రామింగ్ లాంగ్వేజ్లో వ్రాయబడిన ఒక ప్రోగ్రామ్కు ఇది చాలా సులభమైన ఉదాహరణ.
సి సంకలనం చేసిన భాషకు ఉదాహరణ. పై కోడ్ అమలు చేయడానికి, మనము దానిని C కంపైలర్ ద్వారా రన్ చేయాలి.
సాధారణంగా, దీన్ని చేయటానికి, Linux లో కింది ఆదేశాన్ని అమలు చేయండి:
హలో hellooworld.c -o హలోపైన పేర్కొన్న కమాండ్ మానవ-రీడబుల్ ఫార్మాట్ నుండి యంత్రం కోడ్లోకి మారుతుంది, ఇది కంప్యూటర్ను స్థానికంగా అమలు చేయగలదు.
"gcc" అనేది ఒక సంకలనం చేసిన కార్యక్రమం (gnu c కంపైలర్).
కంప్లీటెడ్ ప్రోగ్రామ్ ప్రోగ్రామ్ యొక్క పేరును క్రింది విధంగా అమలు చేయడం ద్వారా అమలు చేయవచ్చు:
./హలోకోడ్ను కంపైల్ చేయడానికి ఒక కంపైలర్ను ఉపయోగించే ప్రయోజనాలు సాధారణంగా అమలులో ఉన్న కోడ్ కంటే వేగంగా నడుస్తాయి, ఎందుకంటే అప్లికేషన్ అమలులో ఉన్న ఫ్లై పై పని చేయవలసిన అవసరం లేదు.
సంకలనం చేయబడిన కార్యక్రమం కూడా సంకలనం చేయబడినప్పుడు లోపాల కోసం తనిఖీ చేయబడింది. కంపైలర్ ఇష్టపడని ఏ ఆదేశాలూ ఉంటే అప్పుడు వారు నివేదించబడతారు. ఇది పూర్తిగా నడుస్తున్న ప్రోగ్రామ్ను పొందడానికి ముందు అన్ని కోడింగ్ లోపాలను పరిష్కరించడానికి మిమ్మల్ని అనుమతిస్తుంది.
ఒక కార్యక్రమం విజయవంతంగా సంగ్రహించినందున అది తార్కికంగా మీరు ఆశించిన విధంగా అమలు చేయబడుతుందని కాదు, కాబట్టి మీరు మీ అనువర్తనాన్ని పరీక్షించాల్సిన అవసరం ఉంది.
అరుదుగా అయితే ఎప్పుడూ ఖచ్చితమైనది. మా Linux కంప్యూటర్లో సంకలనం చేయబడిన C ప్రోగ్రామ్ ఉంటే, మన కంప్రెస్ ప్రోగ్రామ్ను మా Windows కంప్యూటర్కు కాపీ చేయలేము, అమలు చేయగల అమలు చేయడానికి అనుకుంటాము.
మా Windows కంప్యూటర్లో అమలు చేయడానికి ఒకే C ప్రోగ్రామ్ను పొందడానికి, మేము Windows కంప్యూటర్లో C కంపైలర్ను ఉపయోగించి మళ్ళీ ప్రోగ్రామ్ను కంపైల్ చేయాలి.
అర్థవివరణ భాష ఏమిటి?
ప్రింట్ ("హలో వరల్డ్")పై కోడ్ అనేది పైథాన్ ప్రోగ్రామ్, ఇది అమలులో ఉన్నప్పుడు "హలో వరల్డ్" ను ప్రదర్శిస్తుంది.
కోడ్ను అమలు చేయడానికి మేము దాన్ని మొదట కంపైల్ చేయవలసిన అవసరం లేదు. బదులుగా, మనము కింది ఆదేశాన్ని రన్ చేయవచ్చు:
పైథాన్ helloworld.pyపైన పేర్కొన్న కోడ్ మొదట సంకలనం చేయవలసిన అవసరం లేదు, కానీ లిపిని అమలు చేయవలసిన ఏ మెషీన్లోనూ పైథాన్ ఇన్స్టాల్ చేయబడాలి.
పైథాన్ ఇంటర్ప్రెటర్ మానవ-చదవదగిన కోడ్ను తీసుకుంటుంది మరియు యంత్రం చదవటానికి ముందు ఏదో ఒకదానిని మారుస్తుంది. ఈ అన్ని తెర వెనుక మరియు ఒక యూజర్ గా జరుగుతుంది, మీరు చూస్తారు అన్ని "హలో వరల్డ్" పదాలు.
సాధారణంగా, సంక్లిష్టమైన కోడ్ సంకలనం కంటే కోడ్ నెమ్మదిగా అమలు అవుతుందని భావించబడుతుంది, ఎందుకంటే కోడ్ అమలు చేయగల కోడ్ను నియంత్రించటానికి యంత్రాన్ని ఎగరవేసినప్పుడు దానిని కోడ్ను మార్చడానికి ఇది చురుకుగా నిర్వహించాల్సి ఉంటుంది.
ఇది ఒక downside వంటి అనిపించవచ్చు ఉండవచ్చు భాషలు అర్థం ఉపయోగకరమైన ఎందుకు అనేక కారణాలు ఉన్నాయి.
లినక్స్, విండోస్, మరియు మాకోస్ లలో నడుపుటకు పైథాన్ లో రాసిన ప్రోగ్రాం పొందటం చాలా సులభం. మీరు చేయవలసిందల్లా మీరు స్క్రిప్ట్ను అమలు చేయాలనుకుంటున్న కంప్యూటర్లో పైథాన్ ఇన్స్టాల్ చేయబడిందని నిర్ధారించుకోండి.
మరో ప్రయోజనం ఏమిటంటే కోడ్ చదవడానికి ఎల్లప్పుడూ అందుబాటులో ఉంది మరియు మీరు కోరుకున్న విధంగా పని చేయడానికి దీన్ని సులభంగా మార్చవచ్చు. సంకలనం చేయబడిన కోడ్తో, మీరు ఎక్కడ కోడ్ ఉంచబడిందో, దానిని మార్చడం, కంపైల్ చేసి, ప్రోగ్రామ్ను పునఃప్రారంభించాలి.
వ్యాఖ్యానించిన కోడ్తో, మీరు ప్రోగ్రామ్ను తెరిచి, మార్చండి మరియు అది సిద్ధంగా ఉంది.
సో మీరు ఏ ఉపయోగించాలి?
ప్రోగ్రామింగ్ భాష యొక్క మీ నిర్ణయం అది సంకలనం చేయబడిన భాష కాదా అనే దానిపై నిర్ణయించబడతాయని అనుమానం.
ఈ జాబితా 9 ప్రముఖ ప్రోగ్రామింగ్ లాంగ్వేజీలను జాబితాలో చూడటం విలువైనది కావచ్చు.
COBOL, విజువల్ బేసిక్ మరియు యాక్షన్స్క్రిప్ట్ వంటి కొన్ని భాషలు స్పష్టంగా చనిపోయేటప్పుడు, మరణిస్తున్న అంచున ఉండేవి మరియు జావాస్క్రిప్ట్ వంటి నాటకీయ పునఃప్రారంభం కూడా ఉన్నాయి.
సాధారణంగా, మా సలహా మీరు లైనక్స్ను వాడుతున్నట్లయితే, మీరు జావా, పైథాన్ లేదా సి నేర్చుకోవాలి మరియు మీరు Windows ను వాడుతుంటే. NET మరియు AngularJS.