De 5 programmeringsspråk som byggde Internet

Författare: Lewis Jackson
Skapelsedatum: 8 Maj 2021
Uppdatera Datum: 24 Juni 2024
Anonim
De 5 programmeringsspråk som byggde Internet - Teknologi
De 5 programmeringsspråk som byggde Internet - Teknologi

Innehåll


Källa: monsitj / iStockphoto

Hämtmat:

Utan dessa programmeringsspråk skulle internet inte existera.

Internet kunde inte möjligen köras utan att någonstans skriver någon kod, men i internethistoriken finns det några speciella språk som gav grunden för vilken webben vi känner idag är byggd. Dessa fem språk har bidragit till att forma det moderna internet. (För att göra lite bakgrundsläsning, kolla in datorprogrammering: från maskinspråk till artificiell intelligens.)

Läspa

Det här språket används faktiskt inte ofta på internet, men ansvarar för att bygga internet på många sätt. Lisp uppfann av John McCarthy i slutet av 1950-talet, och Lisp, trots sitt udda namn, kopplade samman forskarsamhället som hjälpte till att skapa internet.

Genom att sprida sig från MIT erbjöd Lisp några moderna funktioner för första gången, till exempel konditionstjänster. Men det som verkligen tänkte på Lisp var att det inte gjorde någon skillnad mellan kod och data. Lisp kunde behandla kod som data och data som kod. Lisp gör det möjligt att utöka språket på sätt som dess designers aldrig tänkt, vilket ger upphov till termen "programmerbart programmeringsspråk."


Lisp blev lingua franca för den konstgjorda intelligensgemenskapen, gemenskapen som DARPA uppmanade att bygga vad som så småningom blev internet i slutet av 1960-talet. Med "AI Winter" i slutet av 80-talet sjönk Lisp's förmögenhet något, även om det fortfarande hade sina fans. En av dem, Paul Graham, senare för att hitta startupkubatoren Y Combinator, använde den för att bygga ett av de första e-handelsföretagen, Viaweb, som senare köptes av Yahoo. Graham krediterade förmågan att skriva kraftfull programvara av sig själv som ett av orsakerna till dess framgång. Den första versionen av den populära sociala nyhetswebbplatsen Reddit byggdes också i Common Lisp.

C

Det enskilt mest inflytelserika programmeringsspråket idag kan vara C. Uppfunnet på Bell Labs på 70-talet var det ett av de första högspråkiga programmeringsspråken som hade ett operativsystem skrivet i det. Och det operativsystemet råkar bara vara Unix. Eftersom det skrevs i C, var det möjligt att flytta Unix till olika plattformar.


Omskrivning av Unix i C var ett stort genombrott. Tidigare har operativsystem skrivits på monteringsspråk eftersom de måste vara riktigt nära hårdvaran. C, å andra sidan, var ett språk på högre nivå men var fortfarande tillräckligt nära hårdvaran för att skriva ett operativsystem. Detta gjorde Unix till ett av de första bärbara operativsystemen. Ett C-program kunde sammanställas för att köra på olika operativsystem, men eftersom de flesta av de tidiga C-programmerarna också råkade vara Unix-programmerare, tenderade de att anta att deras program skulle köras under Unix och utvecklade sin kod i enlighet därmed. Eftersom det var relativt enkelt att porta Unix till andra datorer, gjorde många människor det.

C har uppenbarligen haft mycket framgång utanför Unix. Windows är kodat i C, liksom många andra applikationer. Som C-skaparen Dennis Ritchie skrev: "C är knäppa, bristfällig och en enorm framgång. Även om historiens olyckor säkert hjälpte, tillfredsställdes det uppenbarligen ett behov av ett systemimplementeringsspråk som är tillräckligt effektivt för att förskjuta monteringens språk, men ändå tillräckligt abstrakt och flytande för att beskriva algoritmer och interaktioner i en mängd olika miljöer. " (Mer information om C finns i C-programmeringsspråkets historia.)

Perl

Perl är inte så pratad om som det var på 90-talet, men det är fortfarande en stor del av internet. Faktum är att den är skyldig sin popularitet på internet. Perl uppfanns i slutet av 80-talet av Larry Wall när han arbetade för NASA: s Jet Propulsion Laboratory, som berättas i en bok som heter "Programming Perl." Wall behövde ett konfigurationshanteringssystem för att prata med flera Unix-datorer på motsatta kuster. Inget av de befintliga Unix-verktygen kunde göra jobbet, så han tog den lata vägen och uppfann ett helt nytt programmeringsspråk.

Inga buggar, ingen stress - din steg-för-steg-guide för att skapa livsförändrad programvara utan att förstöra ditt liv

Du kan inte förbättra dina programmeringsfärdigheter när ingen bryr sig om mjukvarukvalitet.

Wall, som berättat, släppte den 1987 via Usenet och lockade en omedelbar gemenskap av utvecklare över det växande internet, ett av de första stora open source-projekten som fick dragkraft före Linux. När webben startade hittade Perl en nisch som ett av de språk som valts för att utveckla dynamiska webbsidor. Syntaktiskt liknade det C men implementerades på en ännu högre nivå utan att manuellt hantera minne. Detta innebar att utvecklare snabbt kunde skriva, testa och felsöka program. Perl är väldigt flexibel, vilket leder till en fula kod. Dess kombination av föga och användbarhet har gett den moniker av "kanalbandet på internet."

Även om Python och PHP har stulit lite av Perls åska, är dess betydelse för spridningen av internet obestridlig. (Lär dig grunderna i Perl i Perl 101.)

PHP

På tal om PHP har detta språk försvagat Perl som en av de viktigaste byggstenarna för moderna dynamiska webbsidor. Liksom Perl har den ett rykte för att låta folk skriva ful kod, men det har fortfarande många webbplatser som människor använder varje dag, inklusive. Det skapades 1994 av Rasmus Lerdorf. (Lär dig grunderna i PHP i PHP 101.)

PHP kan göra datavetare att förlora, men om du vill tas på allvar som webbutvecklare är det en färdighet du borde ha på din CV.

Anledningen till att det har blivit så populärt är att PHP-kod kan inbäddas direkt på en webbsida. Det betyder att du inte behöver lägga ditt PHP-skript i ett separat program och generera HTML-kod med Perl eller C. Detta gör det mycket enkelt för människor som redan vet HTML att lära sig PHP och lägga till interaktivitet på sina sidor. Det är också lätt att integrera PHP med en SQL-server som MySQL. Som leder till...

SQL

SQL står för Structured Query Language. Det är ett sätt att skapa frågor för relationsdatabaser. Det är också relativt enkelt att lära sig, eftersom det använder engelska-kommandon. Det finns gott om implementationer, till exempel MySQL och PostgreSQL, som är populära databaser för öppen källkod. SQLite är en mindre variant som används i många applikationer, till exempel Apples iTunes.

Även om det uppfanns av Edgar F. Codd på 1970-talet tog SQL och den relationsdatabas ett tag att bli populärt. Oracle populariserade först relationsdatabaser, sedan gjorde MySQL det som en måste-ha-teknik för att bygga webbplatser. Relationsmodellen tillhandahöll ett enkelt och effektivt sätt att hantera stora mängder data.

Du kan skapa en bra webbapp eller tjänst på vilket språk som helst, men du kan inte gå fel med att välja ett av de språk som har påverkat hur webben har utvecklats.