Reklaam

programmeerimiskeeledTäna võtame vaatluse alla mitmesugused Interneti-programmeerimiskeeled. See on algajate programmeerimissarja neljas osa. 1. osas õppisime muutujate ja andmetüüpide põhitõdesid Programmeerimise põhialused 101 - muutujad ja andmetüübidOlles tutvunud ja veidi rääkinud objektorienteeritud programmeerimisest enne ja kus selle nime teinud pärineb, arvasin, et on aeg minna läbi programmeerimise absoluutsed põhitõed mittespetsiifilises keeles tee. Selles ... Loe rohkem . 2. osas liikusime edasi funktsioonid ja juhtimisstruktuurid Programmeerimise absoluutsed põhitõed algajatele (2. osa)Meie absoluutsete algajate programmeerimisjuhendi 2. osas kirjeldan funktsioonide põhitõdesid, tagasiväärtusi, silmuseid ja tingimusi. Enne selle käsitlemist veenduge, et olete läbi lugenud 1. osa, kus ma selgitasin ... Loe rohkem . 3. osas vaatasime mõnda neist arvukatest tarkvara programmeerimiskeeled Millist programmeerimiskeelt peaksite tarkvara arendamiseks õppima?Programmeerimisega alustades on oluline, et investeeriksite oma valimisse mõistlikult oma aega õppige midagi, mis on teile lähitulevikus kasulik nii, et teie platvormil on nähtavad tulemused ...

instagram viewer
Loe rohkem . Nagu eelmine kord, olen lisanud ekraanipilte selle kohta, milline keele tüüpiline kood välja näeb, milline mina usu, on hea lühiülevaade sellest, kas soovite seda programmeerida või mitte mitte.

PHP

PHP on täna Internetis kasutatavate serveripoolsete keelte vaieldamatu kuningas - töötab 75% kõigist veebiserverid - ja see on WordPressi, Vikipeedia ja isegi Facebooki kasutajapoolse osa taga.

programmeerimiskeeled

Serveripoolse keelena töödeldakse koodi enne selle jõudmist kasutaja brauserisse, nii et kõik, mida nad näevad, on viimane leht ja mitte ükski algsest PHP-koodist. PHP-d kasutatakse koos MySQLiga peamiselt andmebaasist teabe kogumiseks, sellega manipuleerimiseks ja kasutajale esitamiseks.

PHP on üldotstarbeline ja kuulub enamiku veebiserverite standardvarustusse - kui olete seda terminit kunagi kuulnud MAMP 10 olulist tarkvararakendust veebiarenduseks Macis Loe rohkem /WAMP Kuidas installida arvutisse Windowsi veebiserver XAMPP-iga Loe rohkem /LAMP Parim Linuxi veebiserveri tarkvara (ja Apache-alternatiivid) Loe rohkem , Lk üldiselt tähendab PHP(ülejäänud on Windows / Mac / Linux, Apache ja MySQL).

MySQL

Standardsete veebiserverite installimise teine ​​komponent, MySQL on tasuta avatud lähtekoodiga andmebaasiserver. See ei ole iseenesest programmeerimiskeel, kuid see on uus keel, mida õppida, kui soovite rääkida andmebaasidega, nii et see on moodsate veebisaitide põhikomponent. Kuigi MySQL on tegelikult käsuridade keel, on andmebaaside hõlpsamaks haldamiseks saadaval tavalised GUI-tööriistad, näiteks PHPMyAdmin.

Jällegi, MySQL annab WordPressile võimu - seega salvestatakse kõik teie postitused ja sisu tegelikult MySQL-i andmebaasi.

veebiprogrammeerimiskeeled

Javascript

Mitte segi ajada Javaga, mis on täielik objektorienteeritud tarkvara programmeerimiskeel, mille tutvustasime eelmisel nädalal. Javascript on interaktiivsete veebilehtede isa. See on skriptikeel, mida kasutatakse lokaalselt kasutaja brauseris ja mis võimaldab veebilehtedel reageerida kasutaja toimingutele, näiteks klõpsates elementidel ja ajastamissündmustele. Kõike, mida Javascript suudab katta, oleks võimatu - piisab, kui öelda, kas saidil on midagi interaktiivset ja see pole Flash - see on enam kui tõenäoline, et Javascript.

See on mainimist väärt JQuery ka sel hetkel. JQuery on Javascripti raamistik, mis võimaldab teil vähem koodi kirjutada ja pakub brauseritele suuremat ühilduvust ning on kiiresti muutumas tänapäevaste veebilehtede standardiks. See on eriti kasulik veebilehe konkreetsete osade sihtimiseks, kasutades tuttavaid CSS-i termineid, ja nendega midagi ette võtma, näiteks neid kuvama või varjama. Kuigi JQuery on valmistatud Javascriptist, tutvustab see ka oma unikaalseid keelekomponente, nii lihtsalt seetõttu, et teate Javascripti ei tähenda, et saaksite JQuery'i automaatselt kasutada (võite ka väita, et teie kasutamiseks ei pea te JavaScripti teadma palju) jQuery). Vaatame seda mingil hetkel kindlasti.

veebiprogrammeerimiskeeled

Perl

Perl oli veebi programmeerimisel suur jõud, kuid sellest ajast alates on ta levinud peamiselt lihtsalt teksti töötlemise rakendustega. See on teksti töötlemisel uskumatult kiire, kuid tänapäevases Internetis pole sellest palju kasu. See on midagi, mis kõigil häkkeritel on trikkide kastis, nii et tasub mingil hetkel järele vaadata.

Et anda teile ettekujutus Perli võimsusest, on siin täielik kood, mis loodi DVD krüptimise purustamiseks. Jah, see on pigem krüptiline:

veebiprogrammeerimiskeeled

Rubiin

Ruby ja selle veebirakenduste raamistik Ruby On Rails, volitab mõnda päris suurt veebisaiti, näiteks Groupon, Shopify (kaubandusplatvorm) ja Twitteri esiosa. See on täielikult objektorienteeritud keel, mida server tõlgendab ja seejärel HTML-i valmis lehena brauserile saadab - sarnaselt PHP-le (samas ka täiesti erinev, * ohk *). Sellel on siiski mitmeid peamisi eeliseid, nimelt kiire areng, vähem koodi kordamist ja kiirus.

veebiprogrammeerimine

Kahjuks ei toeta enamik veebiservereid teenust Ruby out of box, nii et kui te ei saa oma serverit vastavalt oma soovile konfigureerida, peate kasutama hostimisteenust, näiteks Heroku.

Python

Python on veel üks täielik objektorienteeritud kõrgetasemeline tugevalt kirjutatud keel. Tavaliselt hõlmavad Pythoni kirjeldamiseks kasutatavad omadussõnad lõbus, lihtne kasutadaja a hea õppevahend - kuid lõpuks on reaalajas Pythoni veebirakendusi väga vähe. See kõlab kindlasti heaks alustamiseks, eriti kui olete selline inimene, kes tegeleb Linuxi ja avatud lähtekoodiga / kogukonna juhitud projektidega. Ärge lihtsalt lootke, et teete sellega tegelikke veebilehti, ja tundub, et Ruby kogukonnaga konkureeritakse.

veebiprogrammeerimine

ASP.net

See on Microsofti panus veebikeele areenile, mis on ettearvatavalt populaarne nii ettevõtte keskkonnas kui ka mujal. See on tihedalt integreeritud .Net-perekonda ja teil on vaja ASP.net-i veebirakenduste käitamiseks spetsiifilist Windowsi hostimist, mis minu kogemuse kohaselt on palju rohkem vaeva, kui see väärt on. Hoidke sellest eemal, kui teil pole tõesti mõjuvat põhjust seda mitte teha.

programmeerimiskeeled

Niisiis, mida peaksite õppima?

Kui soovite luua kaasaegse interaktiivse veebisaidi, pakun interaktiivsuseks PHP, MySQL ja võimaluse korral JQuery / Javascripti kombinatsiooni. See ei tähenda, et selliseid keeli nagu Ruby ja Python ei tasu uurida õppustena - mida me kindlasti teeme mõnel punkt - aga kui teie aeg on piiratud ja soovite tõsiselt hakata õppima kasulikke reaalainete oskusi, on PHP / MySQL kombinatsioon parim koht algus.

Kui arvate, et olen millestki ilma jäänud, siis on tagasiside ja lugejate kaastööd alati teretulnud kommentaarides.

Jamesil on tehisintellekti BSc ning ta on CompTIA A + ja Network + sertifikaadiga. Ta on MakeUseOfi juhtiv arendaja ja veedab oma vaba aega VR-i paintballi ja lauamänge mängides. Ta on lapsest peale arvutit ehitanud.