5 programovacích jazykov, ktoré vytvorili internet

Autor: Lewis Jackson
Dátum Stvorenia: 8 Smieť 2021
Dátum Aktualizácie: 24 V Júni 2024
Anonim
5 programovacích jazykov, ktoré vytvorili internet - Technológie
5 programovacích jazykov, ktoré vytvorili internet - Technológie

Obsah


Zdroj: monsitj / iStockphoto

Zobrať:

Bez týchto programovacích jazykov by internet neexistoval.

Internet by sa nemohol spustiť bez toho, aby niekto napísal nejaký kód, ale v histórii internetu existuje niekoľko konkrétnych jazykov, ktoré poskytli základ, na ktorom je postavený web, ktorý dnes poznáme. Týchto päť jazykov pomohlo formovať moderný internet. (Ak chcete urobiť nejaké čítanie na pozadí, pozrite sa na počítačové programovanie: od strojového jazyka po umelú inteligenciu.)

šišlavost

Tento jazyk sa v skutočnosti na internete často nepoužíva, ale je zodpovedný za vytváranie internetu mnohými spôsobmi. Lisp, ktorý vynašiel John McCarthy na konci 50. rokov 20. storočia, napriek svojmu zvláštnemu názvu zviazal výskumnú komunitu, ktorá pomohla vytvoriť internet.


Po rozšírení z MIT Lisp ponúkol prvýkrát niektoré moderné funkcie, napríklad podmienené. Čo na Lispovi skutočne záležalo, bolo to, že nerozlišoval medzi kódom a údajmi. Lisp dokázal s kódom zaobchádzať ako s údajmi as údajmi ako s kódom. Lisp umožňuje rozšíriť jazyk spôsobom, ktorý jeho dizajnéri nikdy nezamýšľali, čo vedie k výrazu „programovateľný programovací jazyk“.

Lisp sa stal lingua franca komunity umelej inteligencie, komunity, ktorú DARPA vyzval na vybudovanie toho, čo sa nakoniec stalo internetom koncom 60. rokov. S „AI Winter“ na konci 80. rokov sa šťastie Lispa trochu znížilo, aj keď stále malo svojich fanúšikov. Jeden z nich, Paul Graham, neskôr založil štartovací inkubátor Y Combinator, použil ho na vybudovanie jednej z prvých spoločností elektronického obchodu Viaweb, ktorú neskôr kúpila spoločnosť Yahoo. Graham pripísal schopnosť písať výkonný softvér sám ako jeden z dôvodov úspechu. Prvá verzia populárnej sociálnej spravodajskej stránky Reddit bola tiež postavená v Common Lisp.


C

Jediným najvplyvnejším programovacím jazykom, ktorým je dnes, môže byť C. Vymyslený v Bell Labs v 70. rokoch, bol to jeden z prvých programovacích jazykov na vysokej úrovni, v ktorom bol napísaný operačný systém. A ten operačný systém je náhodou Unix. Pretože bolo napísané v jazyku C, bolo možné presunúť Unix na rôzne platformy.

Prepísanie Unixu v C bolo zásadným prielomom. Predtým boli operačné systémy napísané v jazyku zhromaždenia, pretože museli byť skutočne blízko hardvéru. C, na druhej strane, bol jazykom vyššej úrovne, ale stále bol dosť blízko k hardvéru, aby napísal operačný systém. Vďaka tomu sa Unix stal jedným z prvých prenosných operačných systémov. Program C by mohol byť zostavený tak, aby bežal na rôznych operačných systémoch, ale keďže väčšina počiatočných programátorov C bola tiež programátormi Unixu, zvykli predpokladať, že ich programy budú bežať pod Unixom a podľa toho vyvíjajú svoj kód. Pretože bolo relatívne jednoduché prenášať Unix na iné počítače, veľa ľudí tak urobilo.

C mal evidentne veľa úspechov mimo Unixu. Windows sú kódované v C, rovnako ako mnoho iných aplikácií. Ako tvorca C Dennis Ritchie napísal, „C je nepredvídateľný, chybný a nesmierne úspešný. Hoci nehody v histórii určite pomohli, očividne uspokojili potrebu jazyka na implementáciu systému, ktorý je dostatočne efektívny na to, aby nahradil jazyk zhromaždenia, ale dostatočne abstraktne a plynulo na opísanie algoritmy a interakcie v rôznych prostrediach. ““ (Viac informácií o jazyku C nájdete v časti História programovacieho jazyka C.)

perl

O Perle sa nehovorí tak, ako to bolo v 90. rokoch, ale stále ide o hlavnú časť internetu. V skutočnosti vďačí za svoju popularitu internetu. Perl bol vynájdený koncom 80. rokov Larrym Wallom, keď pracoval pre Jet Propulsion Laboratory NASA, ako to rozpráva v knihe s názvom „Programovanie Perl“. Wall potreboval systém riadenia konfigurácie, aby hovoril s niekoľkými počítačmi Unixu na opačných pobrežiach. Žiadny z existujúcich nástrojov Unixu nemohol túto prácu vykonať, a tak sa vydal lenivou cestou a vymyslel úplne nový programovací jazyk.

Žiadne chyby, žiadny stres - Váš sprievodca krok za krokom k vytvoreniu softvéru na zmenu života bez zničenia vášho života

Svoje programovacie schopnosti si nemôžete vylepšiť, keď sa nikto nestará o kvalitu softvéru.

Wall, ako bolo uvedené, ho vydal v roku 1987 cez Usenet a prilákal okamžitú komunitu vývojárov cez rastúci internet, jeden z prvých veľkých open-source projektov, ktorý získal trakciu pred Linuxom. Keď sa web rozbehol, Perl našiel miesto ako jeden z jazykov výberu pre vývoj dynamických webových stránok. Syntakticky sa podobal na C, ale bol implementovaný na ešte vyššej úrovni bez potreby manuálnej správy pamäte. To znamenalo, že vývojári mohli rýchlo písať, testovať a ladiť programy. Perl je veľmi flexibilný, čo vedie k nejakému škaredému kódu. Kombinácia škaredosti a užitočnosti mu dávala prezývku „lepiaca páska internetu“.

Hoci Python a PHP ukradli trochu Perlovho hromu, jeho význam pre šírenie internetu je nepopierateľný. (Naučte sa základy jazyka Perl v jazyku Perl 101.)

PHP

Keď už hovoríme o PHP, tento jazyk odvrhol Perla ako jedného z hlavných stavebných blokov moderných dynamických webových stránok. Rovnako ako Perl, má povesť toho, že umožňuje ľuďom písať škaredý kód, ale stále prevádzkuje veľa webových stránok, ktoré ľudia používajú každý deň, vrátane. Vytvoril ju v roku 1994 Rasmus Lerdorf. (Naučte sa základy PHP v PHP 101.)

PHP môže počítačové vedcov posmievať, ale ak chcete byť braný ako vývojár webových stránok, je to zručnosť, ktorú by ste mali mať pri svojom pokračovaní.

Dôvodom, prečo sa stal tak populárnym, je to, že PHP kód možno vložiť priamo na webovú stránku. To znamená, že nemusíte vkladať váš skript PHP do samostatného programu a generovať kód HTML pomocou Perl alebo C. To umožňuje ľuďom, ktorí už poznajú HTML, ľahko sa naučiť PHP a pridať na svoje stránky interaktivitu. Je tiež ľahké integrovať PHP so serverom SQL, ako je napríklad MySQL. Čo vedie k...

SQL

SQL je skratka pre Structured Query Language. Je to spôsob, ako vytvárať dotazy na relačné databázy. Je tiež relatívne ľahké sa naučiť, pretože používa príkazy podobné angličtine. Existuje veľa implementácií, napríklad MySQL a PostgreSQL, ktoré sú populárnymi open-source relačnými databázovými servermi. SQLite je menšia varianta používaná v mnohých aplikáciách, ako napríklad Apple iTunes.

Aj keď bol vynájdený Edgarom F. Coddom v 70. rokoch 20. storočia, SQL a relačná databáza si chvíľu vyžiadali popularitu. Oracle najprv popularizoval relačné databázy, potom z MySQL sa stala nevyhnutnou technológiou na vytváranie webových stránok. Relačný model poskytoval jednoduchý a efektívny spôsob spravovania veľkého množstva údajov.

Môžete si vytvoriť dobrú webovú aplikáciu alebo službu v akomkoľvek jazyku, ale nedá sa pokaziť výberom jedného z jazykov, ktorý ovplyvnil spôsob vývoja webu.