Cele 5 limbi de programare care au creat Internetul

Autor: Lewis Jackson
Data Creației: 8 Mai 2021
Data Actualizării: 24 Iunie 2024
Anonim
Top 5 Programming Languages For Web Scraping - X-Byte Enterprise Crawling
Video: Top 5 Programming Languages For Web Scraping - X-Byte Enterprise Crawling

Conţinut


Sursa: monsitj / iStockphoto

La pachet:

Fără aceste limbaje de programare, internetul nu ar exista.

Internetul nu ar putea să funcționeze fără ca cineva să scrie vreun cod, dar în istoria internetului, există câteva limbi particulare care au oferit fundamentul pe care este construit web-ul pe care îl cunoaștem astăzi. Aceste cinci limbi au contribuit la modelarea internetului modern. (Pentru a citi o informație de fundal, consultați Programarea computerului: De la limbajul mașinii până la inteligența artificială.)

foșnet

Această limbă nu este de fapt folosită pe internet, dar este responsabilă pentru construirea internetului în multe moduri. Inventat de John McCarthy la sfârșitul anilor 1950, Lisp, în ciuda numelui său ciudat, a legat comunitatea de cercetare care a ajutat la crearea internetului.

Distribuind MIT, Lisp a oferit pentru prima dată câteva caracteristici moderne, cum ar fi condiționările. Dar ceea ce a fost cu adevărat atrăgător de Lisp a fost că nu face distincție între cod și date. Lisp ar putea trata codul ca date și datele ca cod. Lisp permite extinderea limbajului în moduri pe care designerii săi nu le-au propus niciodată, dând naștere la termenul „limbaj de programare programabil”.


Lisp a devenit limba franca a comunității de inteligență artificială, comunitatea la care DARPA a apelat să construiască ceea ce a devenit în cele din urmă internet la sfârșitul anilor '60. Odată cu „AI Winter” de la sfârșitul anilor 80, averile lui Lisp s-au scufundat oarecum, deși încă mai avea fanii săi. Unul dintre ei, Paul Graham, pentru a găsi ulterior incubatorul Y Combinator, l-a folosit pentru a construi una dintre primele companii de comerț electronic, Viaweb, care a fost achiziționată ulterior de Yahoo. Graham a creditat abilitatea de a scrie singur software puternic ca unul dintre motivele succesului său. Prima versiune a popularului site de știri sociale Reddit a fost construită și în Common Lisp.

C

Cel mai influent limbaj de programare astăzi ar putea fi C. Inventat la Bell Labs în anii 70, a fost unul dintre primele limbaje de programare la nivel înalt care a scris un sistem de operare în el. Și acel sistem de operare se întâmplă să fie Unix. Deoarece a fost scris în C, a fost posibil să mutați Unix pe diferite platforme.


Rescrierea Unix în C a fost o descoperire majoră. Anterior, sistemele de operare erau scrise în limbaj de asamblare, deoarece trebuiau să fie cu adevărat apropiate de hardware. C, pe de altă parte, era un limbaj de nivel superior, dar era încă suficient de aproape de hardware pentru a scrie un sistem de operare. Acest lucru a făcut din Unix unul dintre primele sisteme de operare portabile. Un program C ar putea fi compilat pentru a rula pe diferite sisteme de operare, dar, deoarece majoritatea programatorilor C timpurii s-au întâmplat și programatori Unix, au avut tendința să presupună că programele lor vor fi rulate sub Unix și le-au dezvoltat codul în consecință. Deoarece a fost relativ ușor să port Port Unix la alte computere, mulți oameni au făcut acest lucru.

C a avut, în mod evident, mult succes în afara Unix. Windows este codat în C, la fel ca multe alte aplicații. După cum a scris creatorul Dennis Ritchie, „C este ciudat, defectuos și un succes enorm. Deși accidentele istoriei au ajutat cu siguranță, în mod evident a satisfăcut nevoia unui limbaj de implementare a sistemului suficient de eficient pentru a deplasa limbajul de asamblare, dar suficient de abstract și de fluent pentru a descrie algoritmi și interacțiuni într-o mare varietate de medii. " (Pentru a afla mai multe despre C, consultați Istoricul limbajului de programare C.)

Perl

Perl nu este atât de discutat cum a fost în anii 90, dar este încă o parte majoră a internetului. De fapt, își datorează popularitatea internetului. Perl a fost inventat la sfârșitul anilor 80 de Larry Wall când lucra pentru Laboratorul de Propulsie Jet al NASA, așa cum este relatat într-o carte numită "Programare Perl". Wall avea nevoie de un sistem de gestionare a configurației pentru a discuta cu mai multe calculatoare Unix de pe coaste opuse. Niciunul dintre instrumentele Unix nu a putut face treaba, așa că a luat traseul leneș și a inventat un limbaj de programare cu totul nou.

Fără bug-uri, fără stres - Ghidul dvs. pas cu pas pentru crearea de programe care schimbă viața fără a vă distruge viața

Nu îți poți îmbunătăți abilitățile de programare atunci când nimeni nu îi pasă de calitatea software-ului.

Wall, după cum s-a povestit, l-a lansat în 1987 pe Usenet și a atras o comunitate instantanee de dezvoltatori de pe Internet-ul în creștere, unul dintre primele proiecte majore open-source pentru a obține tracțiune înainte de Linux. Când a decolat web, Perl a găsit o nișă ca una dintre limbile de care dispune pentru dezvoltarea paginilor web dinamice. În mod sintactic, seamănă cu C, dar a fost implementat la un nivel și mai mare, fără a fi nevoie să gestionați manual memoria. Aceasta a însemnat că dezvoltatorii ar putea scrie, testa și debuga rapid programele. Perl este foarte flexibil, ceea ce duce la un cod urât. Combinația sa de urâțenie și utilitate i-a dat aspectul „benzii de canal din internet”.

Deși Python și PHP au furat un pic din tunetul lui Perl, importanța sa pentru răspândirea internetului este incontestabilă. (Aflați elementele de bază ale Perl în Perl 101).

PHP

Vorbind de PHP, această limbă a detronat-o pe Perl ca unul dintre elementele majore ale paginilor web dinamice moderne. La fel ca Perl, are o reputație de a permite oamenilor să scrie cod urât, totuși rulează o mulțime de site-uri web pe care oamenii le folosesc în fiecare zi, inclusiv. A fost creat în 1994 de Rasmus Lerdorf. (Aflați elementele de bază ale PHP în PHP 101.)

PHP s-ar putea să-i facă pe oamenii de știință informatică să se bată, dar dacă vrei să fii luat în serios ca dezvoltator web, este o abilitate pe care ar trebui să o ai în CV.

Motivul pentru care a devenit atât de popular este faptul că codul PHP poate fi încorporat chiar într-o pagină web. Aceasta înseamnă că nu trebuie să introduceți scriptul PHP într-un program separat și să generați cod HTML folosind Perl sau C. Acest lucru face foarte ușor pentru persoanele care știu deja HTML să învețe PHP și să adauge interactivitate în paginile lor. De asemenea, este ușor de integrat PHP cu un server SQL, cum ar fi MySQL. Care duce la...

SQL

SQL înseamnă limbajul de interogare structurat. Este o modalitate de a forma interogări pentru baze de date relaționale. De asemenea, este relativ ușor de învățat, deoarece folosește comenzi similare în limba engleză. Există o mulțime de implementări, cum ar fi MySQL și PostgreSQL, care sunt servere populare de baze de date relaționale open-source. SQLite este o variantă mai mică folosită într-o mulțime de aplicații, cum ar fi iTunes-ul Apple.

Deși a fost inventat de Edgar F. Codd în anii '70, SQL și baza de date relațională au luat un timp pentru a deveni populare. Oracle a popularizat mai întâi bazele de date relaționale, apoi MySQL a făcut o tehnologie indispensabilă pentru construirea de site-uri web. Modelul relațional a oferit un mod simplu și eficient de a gestiona cantități mari de date.

Puteți crea o aplicație web sau un serviciu bun în orice limbă, dar nu puteți greși alegând una dintre limbile care au influențat modul de dezvoltare web.