5 ohjelmointikieltä, jotka rakensivat Internetin

Kirjoittaja: Lewis Jackson
Luomispäivä: 8 Saattaa 2021
Päivityspäivä: 24 Kesäkuu 2024
Anonim
5 ohjelmointikieltä, jotka rakensivat Internetin - Tekniikka
5 ohjelmointikieltä, jotka rakensivat Internetin - Tekniikka

Sisältö


Lähde: monsitj / iStockphoto

Ottaa mukaan:

Ilman näitä ohjelmointikieliä Internetiä ei olisi olemassa.

Internet ei voinut toimia ilman, että joku kirjoittaisi jotain koodia, mutta Internet-historiassa on muutama tietty kieli, jotka tarjosivat perustan, jolle tänään tiedämämme verkko rakennetaan. Nämä viisi kieltä ovat auttaneet muotoilemaan nykyaikaista Internetiä. (Jos haluat lukea taustakuvia, tutustu tietokoneohjelmointiin: konekielestä tekoälyyn.)

lespata

Tätä kieltä ei oikeastaan ​​käytetä laajasti Internetissä, mutta se on vastuussa Internetin rakentamisesta monin tavoin. John McCarthyn keksimällä 1950-luvun lopulla Lisp sidotti outoista nimestään huolimatta tutkimusyhteisön, joka auttoi luomaan Internetiä.

MIT: n leviämisen jälkeen Lisp tarjosi ensimmäistä kertaa joitain nykyaikaisia ​​ominaisuuksia, kuten ehdolliset. Mutta mikä todella ajatteli Lispin suhteen, oli se, että siinä ei tehty eroa koodin ja datan välillä. Lisp voisi käsitellä koodia datana ja dataa koodina. Lisp mahdollistaa kielen laajentamisen tavoilla, joita suunnittelijat eivät koskaan ole suunnitelleet, jolloin syntyy termi "ohjelmoitava ohjelmointikieli".


Lispistä tuli tekoälyyhteisön lingua franca, yhteisö, jota DARPA kehotti rakentamaan siitä, mistä lopulta tuli Internet 1960-luvun lopulla. "AI Winter" -tapahtuman myötä 80-luvun lopulla Lispin vauraus laski jonkin verran, vaikka sillä oli silti faneja. Yksi heistä, Paul Graham, myöhemmin perustamassa yrityshautomo Y Combinatorin, käytti sitä rakentaakseen yhden ensimmäisistä verkkokauppayrityksistä, Viawebin, jonka myöhemmin Yahoo osti. Graham arvosti kykyä kirjoittaa tehokkaita ohjelmistoja itseään yhtenä syynä sen menestykseen. Ensimmäinen versio suositusta sosiaalisen uutisen verkkosivustosta Reddit rakennettiin myös Common Lisp: iin.

C

Nykyisin vaikuttavin ainoa ohjelmointikieli on C. 70-luvulla Bell Labsissa keksitty se oli yksi ensimmäisistä korkean tason ohjelmointikieleistä, johon oli kirjoitettu käyttöjärjestelmä. Ja tuo käyttöjärjestelmä vain sattuu olemaan Unix. Koska se oli kirjoitettu C-kielellä, oli mahdollista siirtää Unix eri alustoille.


Unixin uudelleenkirjoittaminen C: ssä oli merkittävä läpimurto. Aikaisemmin käyttöjärjestelmät oli kirjoitettu kokoonpanokielellä, koska niiden piti olla todella lähellä laitteistoa. C, toisaalta, oli ylemmän tason kieli, mutta oli silti riittävän lähellä laitteistoa kirjoittaakseen käyttöjärjestelmän. Tämä teki Unixista yhden ensimmäisistä kannettavista käyttöjärjestelmistä. C-ohjelma voitaisiin koota toimimaan eri käyttöjärjestelmissä, mutta koska suurin osa varhaisimmista C-ohjelmoijista tapahtui myös Unix-ohjelmoijina, he taipuivat olettamaan, että heidän ohjelmistonsa toimisivat Unixin alla, ja kehittivät koodiaan vastaavasti. Koska Unixin siirtäminen muihin tietokoneisiin oli suhteellisen helppoa, niin monet ihmiset tekivät niin.

C: llä on selvästi ollut menestystä Unixin ulkopuolella. Windows on koodattu C: ksi, samoin kuin monet muut sovellukset. Kuten C: n luoja Dennis Ritchie kirjoitti: "C on omituinen, virheellinen ja valtava menestys. Vaikka historian onnettomuudet auttoivatkin, se selvästikin tyydyttää järjestelmän käyttöönottokielen tarpeen, joka on riittävän tehokas kokoonpanokielen syrjäyttämiseen, mutta riittävän abstrakti ja sujuva kuvaamaan. algoritmeja ja vuorovaikutusta monissa ympäristöissä. " (Lisätietoja C: stä on C-ohjelmointikielen historiassa.)

Perl

Perlistä ei ole puhetta niin paljon kuin 90-luvulla, mutta se on silti merkittävä osa Internetiä. Itse asiassa se velkaa suosionsa Internetissä. Perli keksittiin 80-luvun lopulla Larry Wall, kun hän työskenteli NASA: n Jet Propulsion -laboratoriossa, kuten kerrottiin kirjan nimeltä "Ohjelmointi Perl". Wall tarvitsi kokoonpanohallintajärjestelmän puhuakseen useiden Unix-tietokoneiden kanssa vastakkaisilla rannikoilla. Yksikään nykyisistä Unix-työkaluista ei pystynyt tekemään työtä, joten hän valitsi laiskan reitin ja keksi kokonaan uuden ohjelmointikielen.

Ei vikoja, ei stressiä - vaiheittaiset ohjeet elämää muuttavien ohjelmistojen luomiseen tuhoamatta elämääsi

Et voi parantaa ohjelmointitaitojasi, kun kukaan ei välitä ohjelmiston laadusta.

Wall, julkaistuna, julkaisi sen vuonna 1987 Usenetin kautta ja se houkutteli välitöntä kehittäjäyhteisöä kasvavan Internetin kautta. Se oli yksi ensimmäisistä suurista avoimen lähdekoodin hankkeista, jotka saivat pitoa ennen Linuxia. Kun verkko lähti, Perl löysi markkinaraon yhtenä valituista kielistä dynaamisten verkkosivujen kehittämiseen. Syntaktisesti se muistutti C: tä, mutta se toteutettiin vielä korkeammalla tasolla ilman tarvetta hallita muistia manuaalisesti. Tämä tarkoitti, että kehittäjät voivat kirjoittaa, testata ja korjata ohjelmia nopeasti. Perl on erittäin joustava, mikä johtaa rumaan koodiin. Sen rumuuden ja hyödyllisyyden yhdistelmä on antanut sille "Internetin kanavan nauhan" ohjaaja.

Vaikka Python ja PHP ovat varastaneet hiukan Perlin ukkosta, sen merkitys Internetin leviämiselle on kiistaton. (Opi Perlin perusteet Perl 101: stä.)

PHP

PHP: stä puhuttaessa tämä kieli on osoittanut Perlin olevan yksi nykyaikaisten dynaamisten verkkosivujen tärkeimmistä rakennuspalikoista. Perlin tavoin sillä on maine, että sen avulla ihmiset voivat kirjoittaa rumaa koodia, mutta sillä on silti paljon verkkosivustoja, joita ihmiset käyttävät joka päivä, mukaan lukien. Sen perusti vuonna 1994 Rasmus Lerdorf. (Opi PHP: n perusteet PHP 101: ssä.)

PHP saattaa saada tietoteknikot pilkkaamaan, mutta jos haluat suhtautua vakavasti web-kehittäjänä, se on taito, joka sinulla tulisi olla ansioluettelossasi.

Syy siitä, että siitä on tullut niin suosittua, on se, että PHP-koodi voidaan upottaa suoraan verkkosivulle. Tämä tarkoittaa, että sinun ei tarvitse laittaa PHP-skriptiä erilliseen ohjelmaan ja luoda HTML-koodia Perl- tai C-tekniikalla. Tämä tekee HTML: n tuntevien ihmisten erittäin helpoksi oppia PHP: tä ja lisätä interaktiivisuutta sivuilleen. PHP on myös helppo integroida SQL-palvelimeen, kuten MySQL. Joka johtaa...

SQL

SQL tarkoittaa strukturoitua kyselykieltä. Se on tapa muodostaa kyselyitä relaatiotietokantoille. Se on myös suhteellisen helppo oppia, koska se käyttää englanninkielisiä komentoja. Toteutuksia, kuten MySQL ja PostgreSQL, on paljon, jotka ovat suosittuja avoimen lähdekoodin relaatiotietokantapalvelimia. SQLite on pienempi versio, jota käytetään monissa sovelluksissa, kuten Applen iTunesissa.

Vaikka SQL ja relaatiotietokanta keksivät Edgar F. Codd 1970-luvulla, niiden suosio kasvoi jonkin aikaa. Oracle suositti ensin relaatiotietokantoja, minkä jälkeen MySQL teki siitä pakollisen tekniikan verkkosivustojen rakentamiseen. Suhteellinen malli tarjosi yksinkertaisen ja tehokkaan tavan hallita suuria määriä tietoja.

Voit luoda hyvän verkkosovelluksen tai palvelun millä tahansa kielellä, mutta et voi mennä pieleen valitsemalla yhden kielistä, joka on vaikuttanut webin kehitykseen.