Az 5 programozási nyelv, amely építette az internetet

Szerző: Lewis Jackson
A Teremtés Dátuma: 8 Lehet 2021
Frissítés Dátuma: 24 Június 2024
Anonim
Az 5 programozási nyelv, amely építette az internetet - Technológia
Az 5 programozási nyelv, amely építette az internetet - Technológia

Tartalom


Forrás: monsitj / iStockphoto

Elvitel:

Ezen programozási nyelvek nélkül nem létezne az internet.

Az internet nem működhetne anélkül, hogy valaki valamilyen kódot írt volna, de az internetes történelemben néhány olyan nyelv létezik, amely biztosította az alapot, amelyre a mai ismeretes web épül. Ez az öt nyelv hozzájárult a modern internet kialakításához. (Néhány háttérolvasáshoz olvassa el a számítógépes programozást: a gépi nyelvtől a mesterséges intelligenciáig.)

Selypít

Ezt a nyelvet valójában nem széles körben használják az interneten, de sokféleképpen felelõs az internet felépítéséért. John McCarthy által az 1950-es évek végén találta fel, a Lisp furcsa neve ellenére összekapcsolta a kutatóközösséget, amely segített az internet létrehozásában.


Az MIT-ből kiindulva Lisp először kínálott néhány modern funkciót, például a feltételes szolgáltatásokat. De ami igazán elgondolkodtató volt Lisp kapcsán, az az, hogy nem tett különbséget a kód és az adatok között. Lisp a kódot adatként kezeli, az adatot kódként kezeli. A Lisp lehetővé teszi a nyelv kibővítését olyan módon, amellyel a tervezői soha nem tervezték, és ez a "programozható programozási nyelv" kifejezést eredményezte.

Lisp lett a mesterséges intelligencia közösségének lingua franca, a közösség, amelyre a DARPA felszólította az 1960-as évek végén az internet kialakulásához felhívott közösséget. A 80-as évek végén az "AI Winter" -el a Lisp vagyonai kissé elsüllyedtek, bár rajongói még mindig voltak. Egyikük, Paul Graham, később az Y Combinator indító inkubátorának létrehozására használta fel az egyik első e-kereskedelmi vállalat, a Viaweb készítésére, amelyet később a Yahoo vásárolt meg. Graham a siker egyik okaként kiemelte a képességét arra, hogy egyedülálló szoftvereket írjon. A népszerű közösségi hírportál, a Reddit első verzióját szintén a Common Lisp-ben építették.


C

Ma az egyetlen legbefolyásosabb programozási nyelv lehet a C. A 70-es években a Bell Labs-ban találták fel, ez volt az egyik első magas szintű programozási nyelv, amelybe egy operációs rendszer írt. És ez az operációs rendszer egyszerűen csak Unix. Mivel C-ben írták, lehetséges volt az Unix áthelyezése különböző platformokra.

Az Unix átírása a C-ben jelentős áttörést jelentett. Korábban az operációs rendszereket összeszerelési nyelven írták, mivel nagyon közel kellett lenniük a hardverhez. A C viszont magasabb szintű nyelv volt, de még mindig elég közel volt a hardverhez ahhoz, hogy beírja az operációs rendszert. Ez a Unix-ot tette az első hordozható operációs rendszerek közé. A C program összeállítható különféle operációs rendszerek futtatására, de mivel a legtöbb korai C programozó egyben Unix programozó is volt, inkább azt feltételezték, hogy programjukat az Unix alatt fogják futtatni, és ennek megfelelően fejlesztették ki kódjukat. Mivel viszonylag könnyű volt Unix portot más számítógépekre portálni, sok ember ezt tette.

C-nek nyilvánvalóan sok sikere volt az Unix-en kívül. A Windows, mint sok más alkalmazás, C kódolású. Ahogy a C alkotója, Dennis Ritchie írta: "A C furcsa, hibás és óriási siker. Miközben a történelem balesetei bizonyosan segítették, nyilvánvalóan kielégítette egy olyan rendszer-implementációs nyelv szükségességét, amely elég hatékony ahhoz, hogy elmozdítsa az összeszerelési nyelvet, ugyanakkor kellően elvont és folyékonyan leírható. algoritmusok és interakciók sokféle környezetben. " (További tudnivalók a C nyelvről: A C programozási nyelv története.)

Perl

Perl nem olyan beszélt, mint a 90-es években, ám ez még mindig az internet jelentős része. Valójában az internetnek köszönheti népszerűségét. A Perlt a 80-as évek végén találta fel Larry Wall, amikor a NASA Jet Propulsion Laboratory-ban dolgozott, amint azt a "Programozás Perl" című könyvben leírták. Wallnak szüksége volt egy konfigurációs menedzsment rendszerre, hogy beszélgethessen több, egymással ellentétes partokon lévő Unix számítógéppel. A meglévő Unix eszközök egyike sem tudta elvégezni a munkát, ezért a lusta útvonalat választotta és egy teljesen új programozási nyelvet talált ki.

Nincsenek hibák, nincs stressz - Az Ön életét megváltoztató szoftverek készítésének lépésről lépésre történő leírása az élet megsemmisítése nélkül

Nem javíthatja a programozási képességeit, ha senki sem törődik a szoftver minőségével.

A Wall, 1987-ben kiadta a Usenet-en, és a fejlesztők azonnali közösségét vonzotta az egyre növekvő interneten keresztül, amely az egyik első nyílt forrású projekt, amely vonzerőt szerez a Linux előtt. Amikor az internet elindult, Perl rést talált a választott nyelvek egyikének a dinamikus weboldalak fejlesztésére. Szintaktikailag a C-hez hasonlított, de még magasabb szinten valósították meg, anélkül, hogy a memóriát kézzel kellett volna kezelni. Ez azt jelentette, hogy a fejlesztők gyorsan képesek voltak programozni, tesztelni és hibakeresést végezni. Perl nagyon rugalmas, ami csúnya kódhoz vezet. A rondat és a hasznosság kombinációja adta neki az "internetes csatornaszalag" irányítóját.

Noha a Python és a PHP elloptak egy kicsit Perl mennydörgését, vitathatatlan, hogy ezek fontosak az internet terjedése szempontjából. (Ismerje meg a Perl alapjait a Perl 101-ben.)

PHP

A PHP-ről beszélve ez a nyelv Perl-t a modern, dinamikus weboldalak egyik legfontosabb építőelemévé tette. Perlhez hasonlóan hírneve az, hogy hagyja az embereket csúnya kód írására, ám még mindig működik sok olyan webhely, amelyet az emberek minden nap használnak, beleértve. 1994-ben Rasmus Lerdorf készítette. (Ismerje meg a PHP alapjait a PHP 101-ben.)

A PHP miatt a számítógépes tudósok megronthatják, de ha komolyan veszik magát webfejlesztőként, ez egy olyan készség, amelyet az önéletrajzában kell szereznie.

Annyira népszerűvé vált, hogy a PHP kódot közvetlenül be lehet ágyazni egy weboldalra. Ez azt jelenti, hogy nem kell külön PHP-programba helyeznie a PHP-szkriptet, és Perl vagy C használatával generálnia HTML-kódot. Ez megkönnyíti a PHP-t tanulni és az interaktivitást az oldalaihoz hozzáadni azokat, akik már tudják a HTML-t. A PHP-t könnyű integrálni egy olyan SQL szerverrel, mint például a MySQL. Ami ...

SQL

Az SQL a strukturált lekérdezési nyelvet jelenti. Ez egy módszer arra, hogy lekérdezéseket hozzon létre a relációs adatbázisokhoz. Ez szintén viszonylag könnyű megtanulni, mivel angolszerű parancsokat használ. Rengeteg megvalósítás létezik, mint például a MySQL és a PostgreSQL, amelyek népszerű nyílt forrású relációs adatbázis-kiszolgálók. Az SQLite egy kisebb változat, amelyet sok alkalmazásban használnak, például az Apple iTunesban.

Bár az SQL és a relációs adatbázis az 1970-es években találta fel Edgar F. Codd, eltartott egy ideig, hogy népszerűvé váljon. Az Oracle először népszerűsítette a relációs adatbázisokat, majd a MySQL kötelező technológiává tette webhelyek készítéséhez. A relációs modell egyszerű és hatékony módszert nyújtott nagy mennyiségű adat kezelésére.

Bármely nyelven létrehozhat egy jó internetes alkalmazást vagy szolgáltatást, de nem hibáztathatja az egyik olyan nyelv kiválasztását, amelyek befolyásolták az internet fejlődését.