ప్రోగ్రామింగ్ భాష

ప్రోగ్రామింగ్ భాష అంటే ఒక యంత్రానికి(ముఖ్యంగా కంప్యూటరుకు) అది చేయవలసిన పనులను తెలియచెప్పడానికి రూపకల్పన చేసిన కృత్రిమమైన భాష. ప్రోగ్రామింగ్ భాషలతో యంత్రము ప్రవర్తన నియంత్రించడానికి ప్రోగ్రాములు తయారుచేయవచ్చు.  అంతేగాక వీటిని మనిషికి-యంత్రానికి మధ్య సంభాషణ కొరకు ఒక మార్గముగా పరిగణించవచ్చు. కంప్యూటర్ ప్రోగ్రామింగ్ లాంగ్వేజ్ లు కంప్యూటర్ కు అర్థమయ్యే భాషలో కంప్యూటర్ కు ఆదేశాలు ఇవ్వడానికి అనుమతిస్తాయి. అనేక మానవ-ఆధారిత భాషలు ఉనికిలో ఉన్నట్లే, ప్రోగ్రామర్లు కంప్యూటర్ తో కమ్యూనికేట్ చేయడానికి ఉపయోగించే కంప్యూటర్ ప్రోగ్రామింగ్ లాంగ్వేజ్ ల శ్రేణి ఉంది. కంప్యూటర్ అర్థం చేసుకోగల భాష భాగాన్ని "బైనరీ" అని అంటారు. ప్రోగ్రామింగ్ లాంగ్వేజ్ ని బైనరీలోనికి అనువదించడాన్ని ''కంపైలింగ్'' అని అంటారు. C లాంగ్వేజ్ నుంచి పైథాన్ వరకు ప్రతి భాష కూడా దాని స్వంత ప్రత్యేక లక్షణాలను కలిగి ఉంటుంది,ఈ భాషలు కంప్యూటర్లు పెద్ద సంక్లిష్ట సమాచారాన్ని వేగంగా సమర్థవంతంగా ప్రాసెస్ చేయడానికి అనుమతిస్తాయి. ఉదాహరణకు ఒక వ్యక్తి ఒక సంఖ్య నుండి పదివేల వరకు యాదృచ్ఛీకరించబడిన సంఖ్యల జాబితాను ఇచ్చి, వాటిని ఆరోహణ క్రమంలో ఉంచమని అడిగినట్లయితే, దానికి చాలా సమయం పడుతుంది కొన్ని దోషాలు చేర్చబడతాయి అదే ప్రోగ్రామింగ్ భాషలో క్షణాలలో సాధించవచ్చు . ఈ పోగ్రామింగ్ భాషలు  1800 ల ప్రారంభం నుండి, జాక్వర్డ్ మగ్గాలు, మ్యూజిక్ బాక్స్‌లు ప్లేయర్ పియానోలు వంటి యంత్రాల ప్రవర్తనను నిర్దేశించడానికి కార్యక్రమాలు ఉపయోగించబడ్డాయి.  ఈ యంత్రాల కోసం ప్రోగ్రామ్‌లు (ప్లేయర్ పియానో స్క్రోల్స్ వంటివి) వేర్వేరు ఇన్‌పుట్‌లు లేదా షరతులకు ప్రతిస్పందనగా విభిన్న ప్రవర్తనను ఉత్పత్తి చేయలేదు వేలాది వేర్వేరు ప్రోగ్రామింగ్ భాషలు సృష్టించబడ్డాయి  ప్రతి సంవత్సరం మరిన్ని సృష్టించబడుతున్నాయి. 

ప్రోగ్రామింగ్ భాషలు మొదట కంప్యూటర్లలో ప్రత్యేకంగా ఉపయోగించటానికి రూపొందించబడ్డాయి, అయితే అవి అల్గోరిథంలు లేదా డేటా నిర్మాణాలను నిర్వచించడానికి కూడా ఉపయోగించవచ్చు . ప్రోగ్రామర్లు ప్రోగ్రామ్ కోడ్‌ను చదవడానికి సులభతరం చేయడానికి ప్రయత్నిస్తారు . 

BBC బేసిక్ భాష తెరపై ప్రదర్శించబడుతుంది

ప్రోగ్రామింగ్ భాషలు తరచుగా ప్రోగ్రామర్లు యంత్ర భాషను ఉపయోగించడం కంటే వారి ఉద్దేశించిన ఉద్దేశ్యాన్ని మరింత ఖచ్చితంగా వ్యక్తీకరించడానికి వీలు కల్పిస్తాయి. కంప్యూటర్ సైన్స్లో నిమగ్నమైన వారికి, ప్రోగ్రామింగ్ భాషలను అర్థం చేసుకోవడం చాలా ముఖ్యం, ఎందుకంటే ఈ రోజు అన్ని లెక్కలు ప్రోగ్రామింగ్ భాషలను పూర్తి చేయాల్సిన అవసరం ఉంది.

అనేక ప్రోగ్రామింగ్ భాషలు కనుగొనబడ్డాయి. కొత్త అవసరాలకు అనుగుణంగా ప్రోగ్రామింగ్ భాష సవరించబడవచ్చు లేదా ఇతర ప్రోగ్రామింగ్ భాషలతో కలిపి ఉపయోగించబడుతుంది. ప్రజలు అన్ని అవసరాలను తీర్చగల సాధారణ-ప్రయోజన ప్రోగ్రామింగ్ భాషను సృష్టించడానికి పదేపదే ప్రయత్నించినప్పటికీ , "అన్ని అవసరాలను తీర్చడానికి". ప్రమాణాల ప్రకారం, ఈ ప్రయత్నాలు విఫలమయ్యాయి

ప్రత్యేక ప్రయోజనాల కోసం ఉపయోగించే అనేక భాషలు ఉన్నాయి, ఇవి ప్రత్యేక పరిస్థితులలో మాత్రమే ఉపయోగించబడతాయి. ఉదాహరణకు, వెబ్ పేజీలను ప్రదర్శించడానికి PHP ప్రత్యేకంగా ఉపయోగించబడుతుంది ; టెక్స్ట్ ప్రాసెసింగ్ కోసం పెర్ల్ మరింత అనుకూలంగా ఉంటుంది; ఆపరేటింగ్ సిస్టమ్స్ కంపైలర్స్ (సిస్టమ్ ప్రోగ్రామింగ్ అని పిలవబడే) అభివృద్ధిలో సి భాష విస్తృతంగా ఉపయోగించబడుతుంది

నేడు పరిశ్రమలో డజన్ల కొద్దీ ప్రోగ్రామింగ్ భాషలు వాడుకలో ఉన్నాయి.

. ఇవి అనేక రకాలు.
ఉదాహరణకు 
 జావా 
 సీ 
 సి++
 కోబాల్.
 రస్ట్ (ప్రోగ్రామింగ్ భాష)

వనరులు
 కంప్యూటర్ భాష గురించి వ్యాసము
 కంప్యూటర్ భాషల జాబితా
 కంప్యూటర్ భాష చరిత్ర
 కంప్యూటర్ భాష గురించి మరింత తెలుసుకొవడానికి

మూలాలు 

సాఫ్టువేరు వ్రాయు భాషలు