Oglas

programski jeziciDanas ćemo pogledati različite jezike web programa koji pokreću Internet. Ovo je četvrti dio u seriji za početnike programiranja. U prvom dijelu, naučili smo osnovne varijable i tipove podataka Osnove računalnog programiranja 101 - varijable i tipovi podatakaPredstavivši se i porazgovarajući o objektno orijentiranom programiranju prije i gdje je njegov imenjak dolazi od, mislio sam da je vrijeme da prođemo apsolutne osnove programiranja u jeziku koji nije specifičan put. Ovaj... Čitaj više . U drugom dijelu krenuli smo funkcije i upravljačke strukture Apsolutne osnove programiranja za početnike (2. dio)U drugom dijelu naših apsolutnih vodiča za početnike programiranja, prikazat ću osnove funkcija, povratne vrijednosti, petlje i uvjeti. Provjerite jeste li pročitali prvi dio prije nego što se riješite ovoga, gdje sam objasnio ... Čitaj više . U trećem dijelu pogledali smo neke od brojnih programski jezici softvera Koji programski jezik trebate naučiti za razvoj softvera?Kad krenete na put programiranja, važno je mudro uložiti svoje vrijeme u odabir naučite nešto što će vam u skoroj budućnosti dobrobiti uz vidljive rezultate na vašoj platformi od...

instagram viewer
Čitaj više . Kao i prošli put, uključio sam snimke zaslona kako tipični kôd na jeziku izgleda, a što ja vjerujte, dobar je pokazatelj da li će vam biti ugodno programiranje ili ne.

PHP

PHP je neprikosnoveni kralj jezika na strani poslužitelja koji se danas koriste na Internetu - pokreće 75% svih web poslužitelji - i stoji iza WordPressa, Wikipedije, pa čak i dijela Facebooka okrenutog prema korisniku.

programski jezici

Kao strani na poslužitelju, kôd se obrađuje prije nego što dođe do korisnikovog preglednika, tako da vide samo zadnju stranicu i nijedan izvorni PHP kôd. PHP se uglavnom koristi u suradnji s MySQL-om za izvlačenje podataka iz baze podataka, za manipulaciju i predstavljanje korisniku.

PHP je opće namjene i standardno dolazi s većinom web poslužitelja - ako ste ikada čuli taj izraz MAMP 10 osnovnih softverskih aplikacija za web-razvoj na Mac računalu Čitaj više /WAMP Kako instalirati Windows web poslužitelj na vaše računalo pomoću XAMPP Čitaj više /LAMP Najbolji softver za web-poslužitelje Linuxa (i Apache alternative) Čitaj više , the P općenito zalaže se PHP(ostalo je Windows / Mac / Linux, Apache i MySQL).

MySQL

Još jedna komponenta standardnih instalacija web poslužitelja, MySQL je besplatni poslužitelj baza podataka s otvorenim kodom. To nije programski jezik, ali to je novi jezik koji treba naučiti ako želite razgovarati s bazama podataka, tako da je ključna komponenta modernih web stranica. Iako je MySQL zapravo jezik naredbenog retka, dostupni su uobičajeni alati za GUI, kao što je PHPMyAdmin za lakše upravljanje bazama podataka.

Opet, MySQL je ono što WordPressu omogućuje - tako da su svi vaši postovi i sadržaji zapravo pohranjeni unutar MySQL baze podataka.

jezike web programiranja

Javascript

Da se ne brka s Javom, cjelovitim objektno programskim programskim jezikom koji smo predstavili prošlog tjedna, Javascript je tata interaktivnih web stranica. To je skriptni jezik koji se lokalno pokreće na korisnikovu pregledniku, omogućavajući web-stranice da reagiraju na interakcije korisnika, poput klika na elemente i vremenske događaje. Pokrivati ​​sve što je Javascript sposoban bilo bi nemoguće - dovoljno je reći ima li na nekoj web lokaciji nešto interaktivnog, a nije Flash - više je nego vjerovatno Javascript.

Vrijedi spomenuti jQuery i u ovom trenutku. JQuery je Javascript-okvir koji vam omogućuje pisanje manje koda i omogućuje veću kompatibilnost s preglednikom te brzo postaje standard za moderne web stranice. Posebno je korisno za ciljanje određenih dijelova web stranice koristeći poznate CSS pojmove i raditi nešto s njima, poput prikazivanja ili skrivanja. Iako je JQuery izrađen od Javascripta, uvodi i svoje jedinstvene jezične komponente, pa samo zato što znate Javascript ne znači da možete automatski koristiti JQuery (možete i tvrditi da ne trebate znati mnogo Javascript kako biste mogli koristiti jQuery). Definitivno ćemo to gledati u nekom trenutku.

jezike web programiranja

Perl

Perl je nekada bio glavna sila u web programiranju, ali otada je prebačen na većinu aplikacija samo za obradu teksta. Nevjerojatno je brza u obradi teksta, ali ne koristi mnogo na suvremenom Internetu. To je nešto što svi hakeri imaju u okvirima trikova, pa je vrijedno provjeriti u nekom trenutku.

Da biste dobili predodžbu o moći Perla, evo cjelovitog koda koji je stvoren da ispuca šifriranje DVD-a. Da, prilično je zagonetno:

jezike web programiranja

Rubin

Ruby i njegov okvir za web aplikacije Ruby na tračnicama, ovlašćuje neke prilično velike web stranice poput Groupon, Shopify (platforma za trgovinu) i Twitter na prednjoj strani. Potpuno je objektno orijentirani jezik koji server interpretira, a zatim šalje kao završenu HTML stranicu u preglednik - slično kao PHP (ali također potpuno drugačije, * uzdah *). No ima nekoliko ključnih prednosti, naime u brzom razvoju, smanjenju ponavljanja koda i brzini.

web programiranje

Nažalost, većina web poslužitelja ne podržava Ruby izvan okvira, pa osim ako ne možete konfigurirati vlastiti poslužitelj po želji, trebate koristiti hosting uslugu poput Heroku.

Piton

Piton je još jedan cjelovito objektno orijentirani visoko tipkovni jezik na visokoj razini. Pridjevi koji se koriste za opisivanje Pythona obično uključuju zabava, jednostavan za korištenje, i a dobro sredstvo za učenje - ali na kraju je vrlo malo stvarnih web-aplikacija Python. Svakako zvuči kao dobro mjesto za početak, posebno ako ste osoba koja je uključena u Linux i projekte otvorenog koda / zajednice vođene zajednicom. Samo nemojte očekivati ​​da će s tim napraviti bilo kakve stvarne web stranice, a čini se da postoji rivalstvo s Ruby zajednicom.

web programiranje

ASP.net

Ovo je Microsoftov doprinos areni za web jezik, predvidivo popularno u korporativnom okruženju i nigdje drugdje. Usko je integriran u obitelj .Net, a za pokretanje web aplikacija ASP.net potreban vam je određeni Windows hosting, što je, po mom iskustvu, mnogo više truda nego što vrijedi. Ostanite podalje od ovog, osim ako nemate stvarno dobar razlog da to ne učinite.

programski jezici

Dakle, što biste trebali naučiti?

Ako želite stvoriti modernu, interaktivnu web stranicu, predlažem kombinaciju PHP-a, MySQL-a i eventualno JQuery / Javascript-a za interaktivnost. To ne znači da jezike, poput Ruby i Python, ne vrijedi istraživati ​​kao vježbu učenja - što ćemo sigurno raditi na nekima poanta - ali ako vam je vrijeme ograničeno i ozbiljno želite započeti s učenjem korisnih vještina iz stvarnog svijeta, tada je kombinacija PHP / MySQL najbolje mjesto za početak.

Ako mislite da sam nešto propustila, u komentarima su uvijek dobrodošli povratne informacije i doprinosi čitatelja.

James je diplomirao iz umjetne inteligencije i certificiran je CompTIA A + i Network +. Vodeći je programer MakeUseOf-a, a svoje slobodno vrijeme provodi igrajući VR paintball i boardgames. Gradio je računala još od djeteta.