Koji programski jezik za naučiti - web programiranje

  • Lesley Fowler
  • 0
  • 1387
  • 357
Oglas

Danas ćemo pogledati različite jezike web programiranja koji pokreću Internet. Ovo je četvrti dio u seriji za početnike programiranja. U prvom dijelu smo naučili osnovne varijable i tipove podataka Osnove računalnog programiranja 101 - Varijable i DataTypes Osnove računalnog programiranja 101 - Varijable i DataTypes Nakon uvođenja i razgovora o objektno orijentiranom programiranju prije i odakle dolazi njegov imenjak, Mislio sam da je vrijeme da kroz apsolutne osnove programiranja prođemo na nejezički specifičan način. Ovo…. U drugom dijelu prešli smo na funkcije i upravljačke strukture Apsolutne osnove programiranja za početnike (2. dio) Apsolutne osnove programiranja za početnike (2. dio) U drugom dijelu našeg apsolutnog vodiča za programiranje početnika opisat ću osnove funkcija, povratne vrijednosti, petlje i uvjeti. Obavezno pročitajte 1. dio prije nego što se pozabavite tim problemom, gdje sam objasnio…. U trećem dijelu pogledali smo neke od brojnih programskih jezika softvera Koji programski jezik trebate naučiti za razvoj softvera? Koji programski jezik trebate naučiti za razvoj softvera? Kada krenete na put programiranja, važno je da pametno uložite svoje vrijeme u odabiru naučenja nečega što će vam u skoroj budućnosti pružiti koristi, s vidljivim rezultatima na vašoj platformi od…. Kao i prošli put, uključio sam snimke zaslona kako tipičan kôd na jeziku izgleda, a vjerujem da je dobar pokazatelj da li će vam biti ugodno programirati ga ili ne.

PHP

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

Kao strani na poslužitelju, kod se obrađuje prije nego što dođe do korisnikovog preglednika, tako da sve što vide je završna stranica i nijedan originalni 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ćine web poslužitelja - ako ste ikad čuli izraz MAMP 10 Essential Software Apps za web razvoj na Mac 10 Essential Software Apps za web razvoj na Mac / WAMP Kako instalirati Windows Web server na računalu s XAMPP-om Kako instalirati Windows web server na računalo s XAMPP / LAMP-om Najbolji softver za web-poslužitelj Linuxa (i Apache alternative) Najbolji softver za web-poslužitelj Linuxa (i Apache alternative), P općenito zalaže se PHP (ostalo je Windows / Mac / Linux, Apache i MySQL).

MySQL

Druga komponenta standardnih instalacija web poslužitelja, MySQL je besplatni poslužitelj baze podataka otvorenog koda. To nije programski jezik kao takav, već je novi jezik koji treba naučiti ako želite razgovarati s bazama podataka, tako da je to 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.

Javascript

Da se ne brka s Javom, cjelovitim objektno programskim jezikom usmjerenim prema objektima koji smo predstavili prošli tjedan, Javascript je tata interaktivnih web stranica. To je skriptni jezik koji se pokreće lokalno u korisničkom pregledniku, omogućavajući web-stranicama da reagiraju na interakcije korisnika, poput klika na elemente i vremenskih događaja. Pokriti sve za što je Javascript sposoban bilo bi nemoguće - dovoljno je reći ima li na nekoj web lokaciji nešto interaktivnog, a nije Flash - to je više nego vjerovatno Javascript.

I ovdje je vrijedno spomenuti JQuery. 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 napravljen od Javascripta, uvodi i svoje jedinstvene jezične komponente, pa samo zato što znate da Javascript ne znači da možete automatski koristiti JQuery (također biste mogli tvrditi da ne trebate znati mnogo Javascript da biste mogli koristite jQuery). Definitivno ćemo to gledati u nekom trenutku.

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 brz za obradu teksta, ali ne puno koristi na modernom Internetu. To je nešto što svi hakeri imaju u kutiji 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 DVD šifriranje. Da, prilično je zagonetno:

Rubin

Ruby i njegov okvir za web aplikaciju Ruby On Rails pokreću neke prilično velike web stranice poput Groupon, Shopify (platforma za trgovinu) i Twittera na prednjoj strani. To je cjeloviti objektno orijentirani jezik koji poslužitelj tumači i zatim šalje kao završenu HTML stranicu u preglednik - slično kao PHP (a isto tako potpuno drugačiji, * uzdah *). No ima nekoliko ključnih prednosti, naime u brzom razvoju, smanjenju ponavljanja koda i brzini.

Nažalost, većina web poslužitelja ne podržava Ruby izvan okvira, tako da ukoliko niste u mogućnosti konfigurirati vlastiti poslužitelj po želji, trebate koristiti hosting uslugu poput Herokua.

Piton

Python 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, pogotovo ako ste ona osoba koja se bavi Linuxom i projektima koje pokreće open source / zajednica. Samo nemojte očekivati ​​da ćete s ovim napraviti bilo kakve stvarne web stranice, a čini se da postoji rivalstvo s Ruby zajednicom.

ASP.net

Ovo je Microsoftov doprinos areni za web jezik, predvidivo popularna u korporacijskom okruženju i nigdje drugdje. Usko je integriran u obitelj .Net, a za pokretanje web aplikacija ASP.net potreban vam je specifičan 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.

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 u nekom trenutku - ali ako vam je vrijeme ograničeno i ozbiljno želite početi učiti korisne vještine iz stvarnog svijeta, tada kombinacija PHP / MySQL najbolje je mjesto za početak.

Ako mislite da sam nešto propustila, onda su komentari i komentari čitatelja uvijek dobrodošli u komentarima.




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.