реклама

програмни езициДнес ще разгледаме различните езици за уеб програмиране, които захранват интернет. Това е четвъртата част в поредицата за програмиране за начинаещи. В част 1 научихме основните на променливите и типовете данни Основите на компютърното програмиране 101 - Променливи и типове данниСлед като се запознахме и поговорихме малко за обектно-ориентираното програмиране преди и къде е съименникът му идва от, реших, че е време да преминем през абсолютните основи на програмирането в неезиков специфичен начин. Това... Прочетете още . В част 2 преминахме на функции и структури за управление Абсолютните основи на програмирането за начинаещи (част 2)В част 2 от нашите абсолютни начинаещи ръководства за програмиране ще разгледам основите на функциите, връщащите стойности, контурите и условностите. Уверете се, че сте прочели част 1, преди да се заемете с това, където обясних ... Прочетете още . В част 3 разгледахме някои от многобройните софтуерни езици за програмиране Кой език за програмиране трябва да научите за разработка на софтуер?

instagram viewer
Когато започвате по пътя на програмирането, важно е да инвестирате разумно времето си в избора си научете нещо, което ще ви бъде от полза в близко бъдеще с видими резултати на вашата платформа на... Прочетете още . Както миналия път, аз включих скрийншоти на това как изглежда типичният код на езика, който аз считате, че е добър показател за това дали ще ви бъде удобно да го програмирате или не.

PHP

PHP е безспорният крал на сървърни езици, който се използва в Интернет днес - работи на 75% от всички уеб сървъри - и е силата зад WordPress, Wikipedia и дори обърнатата към потребителите част от Facebook.

програмни езици

Като страничен език на сървъра, кодът се обработва, преди да достигне браузъра на потребителя, така че виждат само крайната страница и нито един от първоначалния PHP код. PHP се използва главно във връзка с MySQL за изтегляне на информация от база данни, манипулиране и представяне на потребителя.

PHP е с общо предназначение и се предлага стандартно при повечето уеб сървъри - ако някога сте чували термина MAMP 10 основни софтуерни приложения за уеб разработка на Mac Прочетете още /WAMP Как да инсталирате уеб сървър на Windows на вашия компютър с XAMPP Прочетете още /LAMP Най-добрият софтуер за уеб сървър на Linux (& Apache Алтернативи) Прочетете още , the P като цяло означава PHP(останалото е Windows / Mac / Linux, Apache и MySQL).

MySQL

Друг компонент на стандартните инсталации за уеб сървър, MySQL е безплатен сървър на база данни с отворен код. Той не е език за програмиране като такъв, но е нов език, който трябва да научите, ако искате да говорите с бази данни, така че е ключов компонент на съвременните уебсайтове. Въпреки че MySQL всъщност е език на командния ред, има налични общи GUI инструменти като PHPMyAdmin за по-лесно управление на бази данни.

Отново, MySQL е това, което захранва WordPress - така че всичките ви публикации и съдържание всъщност се съхраняват в база данни на MySQL.

езици за уеб програмиране

Javascript

За да не се бърка с Java, пълният обектно ориентиран софтуерен програмен език, който представихме миналата седмица, Javascript е таткото на интерактивните уеб страници. Това е скриптов език, който се изпълнява локално в браузъра на потребителя, като позволява на уеб страниците да реагират на потребителски взаимодействия, като например кликване върху елементи и събития във времето. За покриване на всичко, на което Javascript е способен, би било невъзможно - достатъчно е да се каже, ако има нещо интерактивно в даден сайт, а не е Flash - това е повече от вероятно Javascript.

Заслужава да се спомене JQuery и в този момент. JQuery е Javascript-рамка, която ви позволява да пишете по-малко код и ви дава по-голяма съвместимост с браузъра и бързо се превръща в стандарт за съвременните уеб страници. Особено полезно е да насочвате към конкретни части от уеб страница, като използвате познати CSS термини и да правите нещо с тях, като например да ги показвате или скривате. Въпреки че JQuery е направен от Javascript, той също въвежда свои уникални езикови компоненти, така че просто защото знаете Javascript не означава, че можете автоматично да използвате JQuery (можете също да твърдите, че не е нужно да знаете много Javascript, за да можете да използвате JQuery). Определено ще се вгледаме в този момент.

езици за уеб програмиране

Perl

Perl е бил основна сила в уеб програмирането, но оттогава се прехвърля предимно само на приложения за обработка на текст. Невероятно бързо се обработва текст, но не е много полезен в съвременния Интернет. Това е нещо, което всички хакери имат в полето на трикове, така че си струва да проверите в един момент.

За да ви даде представа за силата на Perl, ето пълният код, който е създаден, за да пропусне криптиране на DVD. Да, по-скоро е загадъчно:

езици за уеб програмиране

рубин

Ruby и неговата рамка за уеб приложения Ruby On Rails, захранва някои доста големи уебсайтове като Groupon, Shopify (търговска платформа) и предния край на Twitter. Това е пълен обектно ориентиран език, който се интерпретира от сървъра и след това се изпраща като завършена HTML страница към браузъра - също като PHP (но също така съвсем различен, * въздишка *). Въпреки това той има редица ключови предимства, а именно в бързото развитие, по-малко повторение на кода и бързината.

уеб програмиране

За съжаление, повечето уеб сървъри не поддържат Ruby извън кутията, така че освен ако не сте в състояние да конфигурирате свой собствен сървър по ваше желание, трябва да използвате хостинг услуга, като например Heroku.

Питон

Питон е друг пълноценен обектно-ориентиран език от високо ниво на силно въвеждане. Прилагателните имена, използвани за описание на Python, обикновено включват шега, лесен за използване, и a добро средство за обучение - но в крайна сметка има много малко уеб приложения в реалния свят Python. Това със сигурност звучи като добро място за начало, особено ако сте от типа човек, който се включва в Linux и проекти с отворен код / ​​общности. Просто не очаквайте да създавате реални уеб страници с това и изглежда има съперничество с общността на Ruby.

уеб програмиране

ASP.net

Това е Приносът на Microsoft в областта на уеб езиците, предвидимо популярна в корпоративната среда и никъде другаде. Тя е тясно интегрирана в семейството .Net и се нуждаете от конкретен хостинг на Windows, за да стартирате уеб приложения ASP.net, което според мен е много повече усилия, отколкото си струва. Стойте далеч от този, освен ако нямате наистина основателна причина да не го направите.

програмни езици

И така, на какво трябва да се научите?

Ако искате да създадете модерен, интерактивен уебсайт, предлагам комбинация от PHP, MySQL и вероятно JQuery / Javascript за интерактивност. Това не означава, че езиците като Ruby и Python не си струва да се изследват като учебно упражнение - което със сигурност ще правим в някои точка - но ако времето ви е ограничено и сериозно искате да започнете да научавате полезни умения в реалния свят, тогава комбото PHP / MySQL е най-доброто място за стартира.

Ако смятате, че съм пропуснал нещо, тогава отзивите и приносите на читателите винаги са добре дошли в коментарите.

Джеймс има бакалавърска степен по изкуствен интелект и е сертифициран като CompTIA A + и Network +. Той е водещ разработчик на MakeUseOf и прекарва свободното си време, играейки VR пейнтбол и настолни игри. Той изгражда компютри още от дете.