కంప్యూటర్లు, సాఫ్ట్వేర్
ఒక వివరణ - ఒక కంపైలర్ ఏమిటి
మీరు కేవలం ప్రోగ్రామింగ్ లేదా సంచికలో కేవలం ఆసక్తి తెలుసుకోవడానికి ప్రారంభించిన ఉంటే, మీరు అవకాశం పదం "కంపైలర్" లో ఒక రహస్య కంటి చూడవచ్చును చేస్తాము. ఈ అంతమయినట్లుగా చూపబడతాడు భయంకరమైన భావన ప్రజలు భయ చేయవచ్చు. ఈ వ్యాసం ప్రతిదీ భయంకరమైన ఉంటే కనుగొనేందుకు ప్రయత్నిస్తుంది. ఒక కంపైలర్ ఏమిటి?
డెఫినిషన్ మరియు సంభవించిన చరిత్రలో
మరోమాటలో చెప్పాలంటే, కంపైలర్ ఒక కంప్యూటర్లో అమలు కోసం తగిన అని కొన్ని రూపంలో వినియోగదారు రాసిన ఒక ప్రోగ్రామ్ యొక్క టెక్స్ట్ మార్చే ఒక కార్యక్రమం.
అక్కడ కలిసి మొదటి ప్రోగ్రామింగ్ భాషలు పుట్టడం, అటువంటి ఒక కార్యక్రమం ఉన్నాయి. ఈ చివరి 50 లో జరిగింది. ఇది కంపైలర్స్ మరియు ప్రోగ్రామింగ్ భాషలతో సంబంధం కలిగి ఉంది కథ, తిరిగి ఆరు దశాబ్దాలకు పైగా వెళుతుంది హాజరవుతారు. ఇటువంటి తీవ్రమైన పదం ఉన్నప్పటికీ, ఏ సందర్భంలో కంప్యూటర్ సైన్స్ ఈ ధోరణి తేదీ లేదా స్థిరపడ్డారు బయటకు పరిగణించరాదు. కొత్త పరిశ్రమలు మరియు కంప్యూటర్లు ఉపయోగిస్తారు కోసం పనులు ఆవిర్భావం సమయం గడిచే తో విరుద్ధంగా, న, కొత్త, మరింత యూజర్ ఫ్రెండ్లీ ప్రోగ్రామింగ్ భాష అభివృద్ధి అవసరం ఉంది. దీని ప్రకారం, ఈ భాషలను కంపైలర్లు అవసరమైన. Windows, Linux, MacOS - ప్రతి వేదిక కోసం దాని స్వంత డిజైన్ ఉంది.
ఆపరేషన్ సూత్రం
అధిక స్థాయి భాష యొక్క డెవలపర్ రాసిన సోర్స్ కోడ్ ఒక ప్రత్యేక మిషన్ భాష కార్యక్రమం మారుస్తారు. ఫలితంగా కోడ్ ఒక ఎక్జిక్యూటబుల్ కార్యక్రమంలో అంటారు. ఇది ఏ మార్పులు లేకుండా ఇన్స్టాల్ చేయవచ్చు మరియు ఏ కంప్యూటర్లో అమలు.
సాధారణ, కానీ కష్టం
సాంప్రదాయకంగా, కంప్యూటర్ సైన్స్ లో కంపైలర్లు ఆపరేటింగ్ వ్యవస్థలు మరియు డేటాబేస్ ఉమ్మడిగా ప్రాథమిక విషయాలు ఒకటి. ఒక కంపైలర్ ఏమిటి? ఒక రకంగా కంప్యూటర్ సైన్స్ ఆధారం.
వీక్షణ మరొక పాయింట్ నుండి, ఇటువంటి కార్యక్రమాల ఏర్పాటును చాలా టాపిక్ ప్రోగ్రామింగ్ సంబంధించిన సైద్ధాంతిక మరియు సాంకేతిక అంశాలు పెద్ద సంఖ్యలో ఉంటుంది. పలు డెవలపర్లు ఈ విషయం సైన్సులో సాధారణంగా మొత్తం అత్యంత ఆకర్షణీయమైన అని నమ్ముతారు. ప్రోగ్రామర్ కొన్ని సమస్య పరిష్కరించే ఒక కార్యక్రమం అభివృద్ధి చేసినప్పుడు, అతను ఒక నిర్దిష్ట భాషలో రాసింది. అభివృద్ధి ప్రక్రియలో, అతను మేము వ్యవహరించే కలిగి నుండి ఖచ్చితమైన ప్రాంతానికి దగ్గరగా ఉండే పరంగా మాట్లాడుతుంది. కంప్యూటర్ అతను ప్రజలు చెబుతుంది ఏమి అర్థం లేదు. ఇది సంఖ్యలు మరియు వేరియబుల్స్ సెల్ మరియు నమోదులను శాశ్వత మరియు తాత్కాలిక మెమరీ వీటిలో ఒక నిరాడంబర విషయాలు, లో కనుగొనగలరు ఉంది. ఒక కంపైలర్ ఏమిటి? దగ్గరగా భావనలు అనువదించే - ఈ వీరి పని ప్రోగ్రామ్ విషయం కంప్యూటర్ మార్చటానికి చేయగల భావన లో డెవలపర్.
ఈ జావా కంపైలర్ లేదా ఏ ఇతర ప్రోగ్రామింగ్ భాష చేరి సవాలు. ఒక కొత్త భాష యొక్క ప్రతి సంభావ్యతకు రూపంలో, అది న వ్రాసిన కోడ్ బదిలీ కంప్యూటర్ అర్ధం చేసుకోగలరు అవసరం ఉంది. లేకపోతే, అతను ఆడలేదు. అన్ని తరువాత, ఎల్లప్పుడూ మానవ మరియు కంప్యూటర్ యొక్క విషయాల మధ్య అర్థ ఖాళీ ఉంది. ఇది అధిగమించడానికి మరియు భాష కంపైలర్లు ప్రోగ్రామింగ్ ఉంటాయి ఉంది.
మేకింగ్ లో కష్టాలు
ఈ కార్యక్రమాల సృష్టికర్తలు సమస్యలు వివిధ ఎదుర్కొంటుంది. అప్లికేషన్ డొమైన్ యొక్క పద్ధతుల సరైన మ్యాపింగ్ సంబంధం వైజ్ఞానిక సమస్యలు. ఈ ఇంజనీరింగ్ మరియు ఈ ప్రదర్శన యొక్క అమలుకు సంబంధించిన సాంకేతిక సమస్యలు.
కంపైలర్ పని సృష్టించడం అసమాన subtasks బహుత్వ కలిగి. ఈ పలువురు ప్రోగ్రామర్లు తమ జీవితాలను అంకితం ఇది ఒక కష్టం, కానీ చాలా ఉత్తేజకరమైన పరిశ్రమగా ఉంది. మరియు చింతిస్తున్నాము లేదు.
క్లాస్ మరియు కంపైలర్
బహుశా, అనేక C మరియు C ++ వంటి భాషలు విన్నాను. అన్ని తరువాత, వారు అత్యంత ప్రాచుర్యం పొందిన సాధారణ ఒకటి. ఈ డెవలపర్లు పని దీనిలో అప్లికేషన్ ప్రాంతాల్లో భావన, చూపించు సులభం అని శక్తివంతమైన భావనలు కలిగి, చాలా తీవ్రమైన ప్రోగ్రామింగ్ లాంగ్వేజెస్. ఉదాహరణకు, తరగతులు మరియు విధులు భావన ఉంది. వారు అనేక భాషలకు తప్పనిసరి కానీ సి ++ ముఖ్యంగా లక్షణాలని.
ప్రోగ్రామర్ చాలా సులభంగా అటువంటి భావనలు సహాయంతో ఒక మోడల్ సృష్టించడానికి. కంపైలర్ Windows కోసం C లేదా ఏ ఇతర ఆపరేటింగ్ సిస్టమ్ కంప్యూటర్ అర్థం ఆ రూపంలో ఈ అధిక స్థాయి విషయాలను ప్రదర్శించడానికి సహాయపడుతుంది. అప్పుడు మాత్రమే అతను వాటిని మార్చటానికి చెయ్యగలరు.
ఏ కంప్యూటర్, ఉన్నా ఎంత శక్తివంతమైన మరియు క్లిష్టమైన ఇది ఎవరికీ, చాలా సులభమైన భావన నిర్వహించే. అయితే తరగతి భావన దానితో ఎందుకంటే చాలా సౌకర్యవంతంగా నిజ జీవితంలో నుండి విషయాలు చాలా ప్రదర్శించడానికి, కష్టం. కంపైలర్ ఆదిమ లో క్లిష్టమైన భావాలు మారుస్తుంది.
రచనగా డిజైన్ కంపైలర్
ఇటీవలి సంవత్సరాలలో, అక్కడ ఉన్నప్పుడు ఏ పెద్ద కంపెనీ, సమాచార సాంకేతిక సంబంధించిన, దాని సొంత ప్రోగ్రామింగ్ భాష, అప్పుడు డెవలపర్లు విస్తృత ప్రజానీకానికి వెళ్ళే ఉత్పత్తి, ఒక ప్రవృత్తి.
వాస్తవానికి, ప్రతి భాషకు ఒక కంపైలర్ అవసరం. మరియు సంస్థ, ఒక నియమం వలె, వాటిని భాషలు సమకూరుస్తున్నాయి. కానీ అక్కడ కూడా స్వతంత్ర ప్రోగ్రామర్లు మరియు ఒక కారణం లేదా మరొక భాషలకు వారి సొంత కంపైలర్లు కలిగి ఎవరెవరిని కంపెనీలు పెద్ద సంఖ్యలో లేదా వారు వాటి కోసం కొత్త భాషలు మరియు అందువలన, స్వరకర్తలు అభివృద్ధి. మేము ఆత్మవిశ్వాసంతో ఈ రంగంలో తనను అంకితం చేసిన నిపుణుడు, ఖచ్చితంగా పని లేకుండా ఉంటాయి కాదు అని చెప్పగలను.
కాబట్టి, ఇప్పుడు స్పష్టం కంపైలర్ ఉండాలి. ఇది ఎక్కడైనా కంప్యూటర్ సైన్స్ రంగంలో ఇది లేకుండా డెవలపర్ మరియు కంప్యూటర్ మధ్య కార్యక్రమ-అనువాదకుడు ఉంది.
Similar articles
Trending Now