5 programmeerimiskeelt, mis ehitasid Interneti

Autor: Lewis Jackson
Loomise Kuupäev: 8 Mai 2021
Värskenduse Kuupäev: 24 Juunis 2024
Anonim
Sharp WF-939 (1988 onwards) the latest true sharp?
Videot: Sharp WF-939 (1988 onwards) the latest true sharp?

Sisu


Allikas: monsitj / iStockphoto

Ära võtma:

Ilma nende programmeerimiskeelteta poleks internet olemas.

Internet ei saaks käivituda ilma, et keegi kuskilt koodi kirjutaks, kuid Interneti-ajaloos on mõned konkreetsed keeled, mis on vundamendiks, millele täna teadaolev veeb on üles ehitatud. Need viis keelt on aidanud kujundada tänapäevast internetti. (Taustalugemiseks lugege arvutiprogrammeerimist: masinakeelest tehisintellektile.)

Lisp

Seda keelt ei kasutata Internetis kuigi laialdaselt, kuid see vastutab mitmeti Interneti üles ehitamise eest. John McCarthy leiutas 1950. aastate lõpus, kuid vaatamata oma veidrale nimele, sidus Lisp Interneti-ühenduse loomisel abiks olnud teadusringkondi.

MIT-st laiali leides pakkus Lisp esmakordselt kaasaegseid funktsioone, näiteks tingimuslikke. Kuid Lispi jaoks mõjus tõesti see, et see ei teinud vahet koodil ja andmetel. Lisp võiks käsitleda koodi andmetena ja andmeid koodina. Lisp võimaldab keelt laiendada viisil, mida selle kujundajad kunagi ei kavatsenud, tulenevalt terminist "programmeeritav programmeerimiskeel".


Lispist sai tehisintellekti kogukonna lingua franca - kogukond, mida DARPA kutsus üles üles ehitama seda, mis sai 1960. aastate lõpus lõpuks Internetiks. "AI talve" saatel 80ndate lõpus vajus Lispi varandus mõnevõrra, ehkki sellel olid endiselt oma fännid. Üks neist, Paul Graham, hiljem asutajaliikmete inkubaatori Y Combinatori leidmiseks, kasutas seda ühe esimese e-kaubanduse ettevõtte Viaweb ehitamiseks, mille hiljem Yahoo ostis. Graham pidas selle õnnestumise üheks põhjuseks võimet tarkvara ise kirjutada. Ühises Lispis ehitati ka populaarse sotsiaalsete uudiste veebisaidi Reddit esimene versioon.

C

Tänapäeval võib kõige mõjukamaks programmeerimiskeeleks olla C. 70-ndatel Bell Labs leiutatud keel oli üks esimesi kõrgetasemelisi programmeerimiskeeli, millesse oli kirjutatud opsüsteem. Ja see operatsioonisüsteem juhtub lihtsalt olema Unix. Kuna see oli kirjutatud C-s, oli võimalik Unixi teisaldada erinevatele platvormidele.


Unixi ümberkirjutamine C-s oli suur läbimurre. Varem olid operatsioonisüsteemid kirjutatud koostamiskeeles, kuna need pidid olema riistvarale tõesti lähedal. C seevastu oli kõrgema taseme keel, kuid oli siiski riistvarale piisavalt lähedal, et opsüsteemi sisse kirjutada. See tegi Unixist ühe esimestest kaasaskantavatest opsüsteemidest. C-programmi võiks koostada käitamiseks erinevates opsüsteemides, kuid kuna enamik C-i varastest programmeerijatest olid ka Unixi programmeerijad, kippusid nad eeldama, et nende programme juhitakse Unixi all ja arendasid vastavalt oma koodi. Kuna Unixi ülekandmine teistesse arvutitesse oli suhteliselt lihtne, tegid seda paljud inimesed.

C on ilmselgelt palju edu saavutanud väljaspool Unixi. Windowsi kood on C, nagu ka paljude teiste rakenduste jaoks. Nagu C looja Dennis Ritchie kirjutas: "C on pentsik, puudulik ja tohutu eduga. Ehkki ajaloo õnnetused aitasid seda kindlasti, rahuldas see ilmselgelt vajaduse süsteemi juurutamise keele järele, mis oleks piisavalt tõhus, et tõrjuda montaažikeelt, kuid oleks samas piisavalt abstraktne ja ladus kirjeldamiseks. algoritmid ja interaktsioonid väga erinevates keskkondades. " (Lisateavet programmi C kohta leiate jaotisest C programmeerimiskeele ajalugu.)

Perl

Perlist ei räägita nii palju kui 90ndatel, kuid see on siiski suur osa Internetist. Tegelikult võlgneb see oma populaarsuse Interneti kaudu. Perli leiutas 80ndate lõpus Larry Wall, kui ta töötas NASA reaktiivmootorite laboratooriumis, nagu on kirjas raamatus "Perli programmeerimine". Wall vajas konfiguratsioonihaldussüsteemi, et rääkida mitme vastaskaldal asuva Unixi arvutiga. Ükski olemasolevatest Unixi tööriistadest ei suutnud seda tööd teha, nii et ta valis laisa marsruudi ja leiutas täiesti uue programmeerimiskeele.

Pole vigu ega stressi - teie samm-sammuline juhend elumuutva tarkvara loomiseks ilma oma elu hävitamata

Te ei saa oma programmeerimisoskusi parandada, kui keegi tarkvara kvaliteedist ei hooli.

Wall, nagu teada, avaldas selle 1987. aastal Useneti kaudu ja see meelitas kasvava Interneti kaudu kiire arendajate kogukonna, mis oli üks esimesi suuremaid avatud lähtekoodiga projekte, mis enne Linuxit veojõudu saavutas. Veebi avanemisel leidis Perl nišši dünaamiliste veebilehtede arendamisel üheks valitud keeleks. Süntaktiliselt sarnanes see C-ga, kuid seda rakendati veelgi kõrgemal tasemel, ilma et oleks vaja mälu käsitsi hallata. See tähendas, et arendajad said programme kiiresti kirjutada, testida ja siluda. Perl on väga paindlik, mis viib mõne koleda koodini. Selle koleduse ja kasulikkuse kombinatsioon on andnud sellele "Interneti kanalilindi" monikeri.

Kuigi Python ja PHP on natuke Perli äikest varastanud, on selle tähtsus Interneti levikus vaieldamatu. (Õppige Perli põhitõdesid saidist Perl 101.)

PHP

Rääkides PHP-st, on see keel nimetanud Perli üheks moodsate dünaamiliste veebilehtede peamiseks tugijalaks. Nagu Perl, on sellel ka maine, kuna see laseb inimestel inetu koodi kirjutada, kuid see haldab endiselt palju veebisaite, mida inimesed kasutavad iga päev, sealhulgas. Selle lõi 1994. aastal Rasmus Lerdorf. (Õppige PHP põhitõdesid PHP 101-st.)

PHP võib panna arvutiteadlased pilkama, kuid kui soovite, et teid võetaks veebiarendajana tõsiselt, siis see peaks olema teie tööoskus.

See on muutunud nii populaarseks, et PHP-koodi saab manustada otse veebilehele. See tähendab, et te ei pea oma PHP-skripti eraldi programmi panema ja Perli või C abil HTML-koodi genereerima. See teeb inimestest, kes juba HTML-i oskavad, PHP õppimise ja oma lehtedele interaktiivsuse lisamise väga lihtsaks. Samuti on lihtne PHP-d integreerida SQL-serveriga, näiteks MySQL-iga. Mis viib ...

SQL

SQL tähistab struktureeritud päringu keelt. See on viis päringute moodustamiseks relatsiooniliste andmebaaside jaoks. Seda on ka suhteliselt lihtne õppida, kuna see kasutab ingliskeelseid käske. Rakendusi on palju, näiteks MySQL ja PostgreSQL, mis on populaarsed avatud lähtekoodiga relatsiooniliste andmebaaside serverid. SQLite on väiksem variant, mida kasutatakse paljudes rakendustes, näiteks Apple'i iTunes.

Ehkki Edgar F. Codd leiutas 1970. aastatel, võttis SQL ja relatsiooniandmebaas mõneks ajaks populaarseks. Esiteks populariseeris Oracle relatsioonilisi andmebaase, seejärel muutis MySQL veebisaitide loomiseks vajaliku tehnoloogia. Relatsioonimudel oli lihtne ja tõhus viis suurte andmehulkade haldamiseks.

Saate luua hea veebirakenduse või teenuse mis tahes keeles, kuid te ei saa eksida, kui valite ühe keele, mis on mõjutanud veebi arengut.