ఇంటర్నెట్‌ను నిర్మించిన 5 ప్రోగ్రామింగ్ భాషలు

రచయిత: Lewis Jackson
సృష్టి తేదీ: 8 మే 2021
నవీకరణ తేదీ: 24 జూన్ 2024
Anonim
2019 యొక్క టాప్ 4 డైయింగ్ ప్రోగ్రామింగ్ లాంగ్వేజెస్ | తెలివైన ప్రోగ్రామర్ ద్వారా
వీడియో: 2019 యొక్క టాప్ 4 డైయింగ్ ప్రోగ్రామింగ్ లాంగ్వేజెస్ | తెలివైన ప్రోగ్రామర్ ద్వారా

విషయము


మూలం: మోన్సిట్జ్ / ఐస్టాక్ఫోటో

Takeaway:

ఈ ప్రోగ్రామింగ్ భాషలు లేకపోతే, ఇంటర్నెట్ ఉనికిలో ఉండదు.

ఎవరైనా ఎక్కడో కొన్ని కోడ్ వ్రాయకుండా ఇంటర్నెట్ నడపలేరు, కాని ఇంటర్నెట్ చరిత్రలో, ఈ రోజు మనకు తెలిసిన వెబ్ నిర్మించబడిన పునాదిని అందించే కొన్ని ప్రత్యేక భాషలు ఉన్నాయి. ఈ ఐదు భాషలు ఆధునిక ఇంటర్నెట్‌ను రూపొందించడంలో సహాయపడ్డాయి. (కొంత నేపథ్య పఠనం చేయడానికి, కంప్యూటర్ ప్రోగ్రామింగ్: మెషిన్ లాంగ్వేజ్ నుండి ఆర్టిఫిషియల్ ఇంటెలిజెన్స్ వరకు చూడండి.)

లిస్ప్

ఈ భాష వాస్తవానికి ఇంటర్నెట్‌లో విస్తృతంగా ఉపయోగించబడదు, కానీ ఇంటర్నెట్‌ను అనేక విధాలుగా నిర్మించటానికి బాధ్యత వహిస్తుంది. 1950 ల చివరలో జాన్ మెక్‌కార్తీ కనుగొన్న, లిస్ప్, బేసి పేరు ఉన్నప్పటికీ, ఇంటర్నెట్‌ను సృష్టించడానికి సహాయపడిన పరిశోధనా సంఘాన్ని కట్టిపడేసింది.

MIT నుండి విస్తరించి, లిస్ప్ మొదటిసారి షరతులు వంటి కొన్ని ఆధునిక లక్షణాలను అందించింది. కానీ లిస్ప్ గురించి నిజంగా ఆలోచించదగినది ఏమిటంటే ఇది కోడ్ మరియు డేటా మధ్య తేడాను చూపలేదు. లిస్ప్ కోడ్‌ను డేటాగా మరియు డేటాను కోడ్‌గా పరిగణించగలదు. లిస్ప్ దాని డిజైనర్లు ఎప్పుడూ ఉద్దేశించని విధంగా భాషను విస్తరించడం సాధ్యం చేస్తుంది, ఇది "ప్రోగ్రామబుల్ ప్రోగ్రామింగ్ లాంగ్వేజ్" అనే పదానికి దారితీస్తుంది.


లిస్ప్ ఆర్టిఫిషియల్ ఇంటెలిజెన్స్ కమ్యూనిటీ యొక్క భాషగా మారింది, 1960 ల చివరలో చివరికి ఇంటర్నెట్‌గా మారిన దాన్ని నిర్మించడానికి DARPA పిలుపునిచ్చింది. 80 ల చివరలో "AI వింటర్" తో, లిస్ప్ యొక్క అదృష్టం కొంతవరకు మునిగిపోయింది, అయినప్పటికీ దాని అభిమానులు ఉన్నారు. వాటిలో ఒకటి, పాల్ గ్రాహం, తరువాత స్టార్టప్ ఇంక్యుబేటర్ వై కాంబినేటర్ను కనుగొన్నాడు, దీనిని మొదటి ఇ-కామర్స్ కంపెనీలలో ఒకటైన వయావెబ్ నిర్మించడానికి ఉపయోగించాడు, తరువాత దీనిని యాహూ కొనుగోలు చేసింది. శక్తివంతమైన సాఫ్ట్‌వేర్‌ను దాని విజయానికి ఒక కారణం అని గ్రహం గ్రహించాడు. ప్రముఖ సోషల్ న్యూస్ వెబ్‌సైట్ రెడ్డిట్ యొక్క మొదటి వెర్షన్ కూడా కామన్ లిస్ప్‌లో నిర్మించబడింది.

సి

ఈ రోజు అత్యంత ప్రభావవంతమైన ప్రోగ్రామింగ్ భాష సి. 70 లలో బెల్ ల్యాబ్స్‌లో కనుగొనబడింది, ఆపరేటింగ్ సిస్టమ్‌ను వ్రాసిన మొదటి ఉన్నత-స్థాయి ప్రోగ్రామింగ్ భాషలలో ఇది ఒకటి. మరియు ఆ ఆపరేటింగ్ సిస్టమ్ యునిక్స్ అవుతుంది. ఇది సి లో వ్రాయబడినందున, యునిక్స్ ను వేర్వేరు ప్లాట్‌ఫామ్‌లకు తరలించడం సాధ్యమైంది.

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


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

పెర్ల్

పెర్ల్ 90 వ దశకంలో ఉన్నట్లుగా మాట్లాడలేదు, కానీ ఇది ఇప్పటికీ ఇంటర్నెట్‌లో ప్రధాన భాగం. వాస్తవానికి, ఇది ఇంటర్నెట్‌కు దాని ప్రజాదరణకు రుణపడి ఉంది. పెర్ల్ 80 ల చివరలో లారీ వాల్ నాసా యొక్క జెట్ ప్రొపల్షన్ లాబొరేటరీలో పనిచేస్తున్నప్పుడు కనుగొన్నాడు, "ప్రోగ్రామింగ్ పెర్ల్" అనే పుస్తకంలో వివరించబడింది. వ్యతిరేక తీరాలలోని అనేక యునిక్స్ కంప్యూటర్లతో మాట్లాడటానికి వాల్‌కు కాన్ఫిగరేషన్ మేనేజ్‌మెంట్ సిస్టమ్ అవసరం. ప్రస్తుతం ఉన్న యునిక్స్ సాధనాలు ఏవీ చేయలేవు, కాబట్టి అతను సోమరితనం తీసుకొని సరికొత్త ప్రోగ్రామింగ్ భాషను కనుగొన్నాడు.

బగ్స్ లేవు, ఒత్తిడి లేదు - మీ జీవితాన్ని నాశనం చేయకుండా జీవితాన్ని మార్చే సాఫ్ట్‌వేర్‌ను రూపొందించడానికి స్టెప్ గైడ్ ద్వారా మీ దశ

సాఫ్ట్‌వేర్ నాణ్యత గురించి ఎవరూ పట్టించుకోనప్పుడు మీరు మీ ప్రోగ్రామింగ్ నైపుణ్యాలను మెరుగుపరచలేరు.

వాల్, 1987 లో దీనిని యూస్‌నెట్ ద్వారా విడుదల చేసింది మరియు ఇది పెరుగుతున్న ఇంటర్నెట్‌లో డెవలపర్‌ల యొక్క తక్షణ సంఘాన్ని ఆకర్షించింది, ఇది లైనక్స్‌కు ముందు ట్రాక్షన్ పొందిన మొదటి పెద్ద ఓపెన్ సోర్స్ ప్రాజెక్టులలో ఒకటి. వెబ్ బయలుదేరినప్పుడు, డైనమిక్ వెబ్ పేజీలను అభివృద్ధి చేయడానికి పెర్ల్ ఎంపిక చేసిన భాషలలో ఒకటిగా గుర్తించారు. వాక్యనిర్మాణంగా, ఇది C ను పోలి ఉంటుంది, కానీ జ్ఞాపకశక్తిని మానవీయంగా నిర్వహించాల్సిన అవసరం లేకుండా, ఇంకా ఎక్కువ స్థాయిలో అమలు చేయబడింది. దీని అర్థం డెవలపర్లు ప్రోగ్రామ్‌లను త్వరగా వ్రాయవచ్చు, పరీక్షించవచ్చు మరియు డీబగ్ చేయవచ్చు. పెర్ల్ చాలా సరళమైనది, ఇది కొన్ని అగ్లీ కోడ్‌కు దారితీస్తుంది. దాని వికారము మరియు ఉపయోగం కలయిక దీనికి "ఇంటర్నెట్ యొక్క వాహిక టేప్" యొక్క మోనికర్‌ను ఇచ్చింది.

పైథాన్ మరియు PHP పెర్ల్ యొక్క ఉరుములను కొంచెం దొంగిలించినప్పటికీ, ఇంటర్నెట్ వ్యాప్తికి దాని ప్రాముఖ్యత కాదనలేనిది. (పెర్ల్ 101 లో పెర్ల్ యొక్క ప్రాథమికాలను తెలుసుకోండి.)

PHP

PHP గురించి మాట్లాడుతూ, ఈ భాష పెర్ల్‌ను ఆధునిక డైనమిక్ వెబ్ పేజీల యొక్క ప్రధాన బిల్డింగ్ బ్లాక్‌లలో ఒకటిగా తొలగించింది. పెర్ల్ మాదిరిగానే, ఇది ప్రజలను అగ్లీ కోడ్ రాయడానికి అనుమతించడంలో ఖ్యాతిని కలిగి ఉంది, అయినప్పటికీ ఇది ప్రజలు ప్రతిరోజూ ఉపయోగించే చాలా వెబ్‌సైట్‌లను నడుపుతుంది. దీనిని 1994 లో రాస్మస్ లెర్డోర్ఫ్ రూపొందించారు. (PHP 101 లో PHP యొక్క ప్రాథమికాలను తెలుసుకోండి.)

PHP కంప్యూటర్ శాస్త్రవేత్తలను అపహాస్యం చేస్తుంది, కానీ మీరు వెబ్ డెవలపర్‌గా తీవ్రంగా పరిగణించాలనుకుంటే, ఇది మీ పున res ప్రారంభంలో మీకు ఉండాలి.

ఇది చాలా ప్రజాదరణ పొందటానికి కారణం, PHP కోడ్‌ను వెబ్ పేజీలో పొందుపరచవచ్చు. దీని అర్థం మీరు మీ PHP స్క్రిప్ట్‌ను ప్రత్యేక ప్రోగ్రామ్‌లో ఉంచాల్సిన అవసరం లేదు మరియు పెర్ల్ లేదా సి ఉపయోగించి HTML కోడ్‌ను రూపొందించాలి. ఇది ఇప్పటికే HTML తెలిసిన వ్యక్తులు PHP నేర్చుకోవడం మరియు వారి పేజీలకు ఇంటరాక్టివిటీని జోడించడం చాలా సులభం చేస్తుంది. MySQL వంటి SQL సర్వర్‌తో PHP ని సమగ్రపరచడం కూడా సులభం. ఇది దారితీస్తుంది ...

SQL

SQL అంటే స్ట్రక్చర్డ్ క్వరీ లాంగ్వేజ్. రిలేషనల్ డేటాబేస్ల కోసం ప్రశ్నలను రూపొందించడానికి ఇది ఒక మార్గం. ఇది ఇంగ్లీష్ లాంటి ఆదేశాలను ఉపయోగిస్తున్నందున ఇది నేర్చుకోవడం కూడా చాలా సులభం. ప్రసిద్ధ ఓపెన్-సోర్స్ రిలేషనల్ డేటాబేస్ సర్వర్లు అయిన MySQL మరియు PostgreSQL వంటి అమలులు పుష్కలంగా ఉన్నాయి. SQLite అనేది ఆపిల్ యొక్క ఐట్యూన్స్ వంటి చాలా అనువర్తనాలలో ఉపయోగించే చిన్న వేరియంట్.

1970 లలో ఎడ్గార్ ఎఫ్. కాడ్ కనుగొన్నప్పటికీ, SQL మరియు రిలేషనల్ డేటాబేస్ ప్రజాదరణ పొందటానికి కొంత సమయం పట్టింది. ఒరాకిల్ మొదట రిలేషనల్ డేటాబేస్లను ప్రాచుర్యం పొందింది, తరువాత MySQL వెబ్‌సైట్‌లను నిర్మించడానికి తప్పనిసరిగా కలిగి ఉన్న సాంకేతికతను చేసింది. రిలేషనల్ మోడల్ పెద్ద మొత్తంలో డేటాను నిర్వహించడానికి సరళమైన మరియు సమర్థవంతమైన మార్గాన్ని అందించింది.

మీరు ఏ భాషలోనైనా మంచి వెబ్ అనువర్తనం లేదా సేవను సృష్టించవచ్చు, కానీ వెబ్ అభివృద్ధి చెందిన విధానాన్ని ప్రభావితం చేసిన భాషలలో ఒకదాన్ని ఎంచుకోవడాన్ని మీరు తప్పుగా చేయలేరు.