Пет програмских језика који су изградили Интернет

Аутор: Lewis Jackson
Датум Стварања: 8 Може 2021
Ажурирати Датум: 24 Јуни 2024
Anonim
Топ 5 скрытых полезных программ Windows 10
Видео: Топ 5 скрытых полезных программ Windows 10

Садржај


Извор: монситј / иСтоцкпхото

Одузети:

Без ових програмских језика Интернет не би постојао.

Интернет се не би могао покренути без да неко негде напише неки код, али у историји интернета постоји неколико одређених језика који су пружили основу на којој се гради веб какав данас познајемо. Ових пет језика помогло је обликовању савременог интернета. (Да бисте прочитали позадину, погледајте рачунарско програмирање: од језика машине до вештачке интелигенције.)

Лисп

Овај језик се заправо не користи на Интернету, али је одговоран за изградњу интернета на више начина. Измислио Јохн МцЦартхи крајем 1950-их, Лисп је, упркос чудном имену, повезао истраживачку заједницу која је помогла у стварању интернета.

Ширећи се из МИТ-а, Лисп је први пут понудио неке модерне карактеристике, попут услова. Али оно што је Лиспу заиста пало на памет је да он није правио разлику између кода и података. Лисп би код могао третирати као податке, а подаци као код. Лисп омогућава проширити језик на начине које његови дизајнери никада нису намеравали, што је резултирало изразом "програмирљиви програмски језик".


Лисп је постао лингуа франца заједнице умјетне интелигенције, заједнице на коју је ДАРПА позвао да изгради оно што је на крају постао интернет крајем 1960-их. Са "АИ зимом" крајем 80-их, Лиспова је срећа донекле потонула, иако је још увек имала своје фанове. Један од њих, Паул Грахам, који је касније пронашао покретачки инкубатор И Цомбинатор, користио га је за изградњу једне од првих компанија за е-трговину, Виавеб, коју је касније купио Иахоо. Грахам је као један од разлога успеха приписао способност самог писања моћног софтвера. Прва верзија популарног веб сајта Реддит такође је изграђена у Цоммон Лиспу.

Ц

Један од најутицајнијих програмских језика данас би могао бити Ц. Измишљен у Белл Лабс-у 70-их, био је један од првих програмских језика високог нивоа који је у њега написао оперативни систем. А тај оперативни систем је случајно Уник. Пошто је написано на Ц, било је могуће преместити Уник на различите платформе.

Преписивање Уника на Ц-у био је велики пробој. Раније су оперативни системи писани на језику склапања, јер су морали бити заиста блиски хардверу. Ц је, са друге стране, био језик вишег нивоа, али је још увек био довољно близу хардверу за писање оперативног система у који је ово учинио Уник једним од првих преносивих оперативних система. Ц програм би се могао саставити за покретање на различитим оперативним системима, али пошто је већина раних Ц програмера такође била Уник програмери, склони су претпоставити да ће се њихови програми покретати под Уником и развијали свој код у складу с тим. Будући да је било релативно лако пренети Уник на друге рачунаре, многи људи су то учинили.


Ц је очигледно имао пуно успеха изван Уника. Виндовс је кодиран Ц-ом, као и многе друге апликације. Као што је творац Ц Деннис Ритцхие написао, „Ц је чудан, промашен и огроман успех. Иако су историјске несреће сигурно помогле, очигледно је удовољио потреби за језиком за имплементацију система који је довољно ефикасан да замени скупштински језик, а опет довољно апстрактан и течан за описивање алгоритми и интеракције у широком распону окружења. " (Да бисте сазнали више о Ц, погледајте Историја програмског језика Ц.)

Перл

О Перлу се није толико причало као што је било 90-их, али то је још увек главни део интернета. У ствари, своју популарност дугује интернету. Перл је измислио Ларри Валл крајем 80-их, када је радио за НАСА-ину лабораторију за млазни погон, како је описано у књизи под називом "Програмирање Перл". Валлу је био потребан систем управљања конфигурацијом да би разговарао са неколико рачунара Уник на супротним обалама. Ниједан од постојећих Уник-ових алата није могао да обави посао, па је кренуо лакомисленим путем и изумио потпуно нови програмски језик.

Без грешака, без стреса - Ваш корак по корак водич за креирање софтвера за промену живота без да вам уништи живот

Не можете побољшати своје вештине програмирања када никога није брига за квалитет софтвера.

Валл је, како се препричава, објавио га 1987. преко Усенета и привукао је тренутну заједницу програмера широм растућег интернета, један од првих великих пројеката отвореног кода који је привукао предност пред Линуком. Када се веб покренуо, Перл је пронашао нишу као један од језика избора за развој динамичних веб страница. Синтактички, личи на Ц, али је имплементиран на још вишем нивоу, без потребе да ручно управљате меморијом. То је значило да програмери могу брзо да пишу, тестирају и исправљају програме. Перл је веома флексибилан, што доводи до неког ружног кода. Њена комбинација ружноће и корисности дала му је улогу „дупле траке на Интернету“.

Иако су Питхон и ПХП украли пар Перлових грмљавина, његов значај за ширење интернета је неспоран. (Научите основе Перла у Перлу 101.)

ПХП

Говорећи о ПХП-у, овај језик је Перл дефинисао као један од главних градивних блокова модерних динамичних веб страница. Као и Перл, он има репутацију јер људима пушта ружан код, али и даље има доста веб страница које људи користе сваки дан, укључујући. Направио га је 1994. године Расмус Лердорф. (Научите основе ПХП-а на ПХП 101.)

ПХП може да натера рачунарске научнике да се ругају, али ако желите да вас схвате озбиљно као веб програмера, то би вештина требало да буде у вашем животопису.

Разлог зашто је постао толико популаран је тај што ПХП код може бити уграђен директно у веб страницу. То значи да не морате стављати ПХП скрипту у посебан програм и генерисати ХТМЛ код користећи Перл или Ц. То олакшава људима који већ знају ХТМЛ да науче ПХП и додају интерактивност на своје странице. Такође је лако интегрисати ПХП са СКЛ сервером као што је МиСКЛ. Што води до...

СКЛ

СКЛ означава структурирани језик упита. Начин је то да се формирају упити за релацијске базе података. Такође је релативно лако научити, јер користи команде налик енглеском језику. Постоји пуно имплементација, попут МиСКЛ и ПостгреСКЛ, који су популарни опен-соурце сервери за релацијске базе података. СКЛите је мања варијанта која се користи у многим апликацијама, као што је Аппле-ов иТунес.

Иако их је Едгар Ф. Цодд измислио 1970-их, СКЛ-у и релацијској бази података требало је неко време да постану популарни. Орацле је прво популаризовао релацијске базе података, а затим је МиСКЛ учинио обавезном технологију за изградњу веб локација. Релациони модел пружио је једноставан и ефикасан начин за управљање великим количинама података.

Можете да направите добру веб апликацију или услугу на било ком језику, али не можете погрешно одабрати један од језика који су утицали на начин на који се веб развио.