5 programovacích jazyků, které vytvořily internet

Autor: Lewis Jackson
Datum Vytvoření: 8 Smět 2021
Datum Aktualizace: 24 Červen 2024
Anonim
5 programovacích jazyků, které vytvořily internet - Technologie
5 programovacích jazyků, které vytvořily internet - Technologie

Obsah


Zdroj: monsitj / iStockphoto

Odnést:

Bez těchto programovacích jazyků by internet neexistoval.

Internet by nemohl běžet bez někoho, kdo by psal nějaký kód, ale v historii internetu existuje několik konkrétních jazyků, které poskytly základ, na kterém je postaven web, který dnes známe. Těchto pět jazyků pomohlo utvořit moderní internet. (Chcete-li provést nějaké čtení na pozadí, podívejte se na počítačové programování: od strojového jazyka k umělé inteligenci.)

Lisp

Tento jazyk se ve skutečnosti na internetu často nepoužívá, ale je zodpovědný za vytváření internetu mnoha způsoby. Lisp, vynalezený Johnem McCarthym koncem padesátých let, navzdory svému zvláštnímu jménu svázal výzkumnou komunitu, která pomohla vytvořit internet.

Lisp se poprvé rozšířil z MIT a poprvé nabídl některé moderní funkce, například podmíněné. Ale o Lispovi opravdu ohromilo, že nerozlišoval mezi kódem a daty. Lisp dokázal považovat kód za data a data za kód. Lisp umožňuje rozšířit jazyk způsobem, který jeho návrháři nikdy nezamýšleli, což vedlo k pojmu „programovatelný programovací jazyk“.


Lisp se stal lingua franca komunity umělých inteligencí, komunity, kterou DARPA vyzval k vybudování toho, co se nakonec stalo internetem na konci 60. let. S „zimou AI“ na konci 80. let Lispova bohatství poněkud poklesla, i když stále měla své fanoušky. Jeden z nich, Paul Graham, později založil startovací inkubátor Y Combinator, použil ho k vybudování jedné z prvních společností v oblasti elektronického obchodování, Viaweb, kterou Yahoo později koupil. Graham připisoval schopnost psát výkonný software sám jako jeden z důvodů úspěchu. První verze populárních sociálních zpravodajských webů Reddit byla také postavena v Common Lisp.

C

Jediným nejvlivnějším programovacím jazykem, který může být dnes, může být C. Vynalezen v Bell Labs v 70. letech, byl to jeden z prvních programovacích jazyků na vysoké úrovni, v němž byl napsán operační systém. A ten operační systém se prostě stane Unixem. Protože to bylo napsáno v C, bylo možné přesunout Unix na různé platformy.


Přepsání Unixu v C bylo velkým průlomem. Dříve byly operační systémy psány v jazyce sestavení, protože musely být opravdu blízko hardwaru. C, na druhé straně, byl jazyk vyšší úrovně, ale byl stále dost blízko k hardwaru, aby mohl napsat operační systém. Díky tomu se Unix stal jedním z prvních přenosných operačních systémů. Program C by mohl být kompilován tak, aby fungoval na různých operačních systémech, ale protože většina časných programátorů C se také stala Unixovými programátory, měla tendenci předpokládat, že jejich programy budou spuštěny pod Unixem a podle toho vyvíjí svůj kód. Protože bylo relativně snadné portovat Unix na jiné počítače, spousta lidí tak učinila.

C zjevně měl hodně úspěchů mimo Unix. Windows jsou kódovány v C, stejně jako mnoho dalších aplikací. Jak napsal tvůrce C Dennis Ritchie, „C je nepředvídatelný, vadný a obrovský úspěch. Zatímco nehody historie jistě pomohly, zjevně uspokojily potřebu jazyka implementace systému, který je dostatečně účinný, aby vytlačil jazyk sestavení, ale dostatečně abstraktní a plynulý k popisu algoritmy a interakce v celé řadě prostředí. “ (Další informace o jazyce C naleznete v části Historie programovacího jazyka C.)

Perl

O Perlu se nemluví tak jako o 90. letech, ale stále jde o hlavní část internetu. Ve skutečnosti vděčí za svou popularitu internetu. Perl byl vynalezen koncem 80. let Larrym Wallem, když pracoval pro Jet Propulsion Laboratory NASA, jak je popsáno v knize nazvané „Programování Perl“. Wall potřeboval systém pro správu konfigurace, aby mohl mluvit s několika Unixovými počítači na protějším pobřeží. Žádný ze stávajících unixových nástrojů nemohl tuto práci vykonat, a tak se vydal línou cestou a vynalezl zcela nový programovací jazyk.

Žádné chyby, žádný stres - Váš průvodce krok za krokem k vytváření softwaru pro změnu života, aniž by došlo ke zničení vašeho života

Nemůžete zlepšit své programovací schopnosti, když se nikdo nestará o kvalitu softwaru.

Wall, jak bylo líto, vydal ji v roce 1987 přes Usenet a přitahoval okamžitou komunitu vývojářů napříč rostoucím internetem, jeden z prvních velkých open-source projektů, který získal trakci před Linuxem. Když web vzlétl, Perl našel mezeru jako jeden z jazyků volby pro vývoj dynamických webových stránek. Syntakticky se podobal C, ale byl implementován na ještě vyšší úrovni, aniž by bylo nutné ručně spravovat paměť. To znamenalo, že vývojáři mohli rychle psát, testovat a ladit programy. Perl je velmi flexibilní, což vede k nějakému ošklivému kódu. Kombinace ošklivosti a užitečnosti mu dala přezdívku „lepicí pásky internetu“.

Ačkoli Python a PHP ukradli trochu Perlova hromu, jeho význam pro šíření internetu je nepopiratelný. (Naučte se základy Perlu v Perlu 101.)

PHP

Když už mluvíme o PHP, tento jazyk odvrhl Perla jako jednoho z hlavních stavebních kamenů moderních dynamických webových stránek. Stejně jako Perl má pověst, že umožňuje lidem psát ošklivý kód, přesto stále provozuje mnoho webových stránek, které lidé denně používají, včetně. Byl vytvořen v roce 1994 Rasmusem Lerdorfem. (Naučte se základy PHP v PHP 101.)

PHP může počítačové vědce posmívat, ale pokud chcete být bráni vážně jako vývojář webu, je to dovednost, kterou byste měli mít ve svém životopisu.

Důvodem, proč se stal tak populárním, je to, že PHP kód lze vložit přímo do webové stránky. To znamená, že nemusíte vkládat skript PHP do samostatného programu a generovat HTML kód pomocí Perl nebo C. Díky tomu je pro lidi, kteří již znají HTML, velmi snadné naučit se PHP a přidávat na své stránky interaktivitu. Je také snadné integrovat PHP s SQL serverem, jako je MySQL. Což vede k...

SQL

SQL je zkratka pro Structured Query Language. Je to způsob, jak vytvářet dotazy na relační databáze. Je také relativně snadné se naučit, protože používá anglické příkazy. Existuje spousta implementací, jako jsou MySQL a PostgreSQL, což jsou populární open-source relační databázové servery. SQLite je menší varianta používaná v mnoha aplikacích, jako je Apple iTunes.

Ačkoli vynalezl Edgar F. Codd v 70. letech, SQL a relační databáze si chvíli vyžádaly popularitu. Oracle nejprve popularizoval relační databáze, poté z MySQL se stala nezbytnou technologií pro vytváření webových stránek. Relační model poskytoval jednoduchý a efektivní způsob správy velkého množství dat.

Můžete si vytvořit dobrou webovou aplikaci nebo službu v jakémkoli jazyce, ale nemůžete pokazit výběr jednoho z jazyků, které ovlivnily vývoj webu.