Programiranje u odnosu na web razvoj Kakva je razlika?

  • Joseph Goodman
  • 0
  • 2622
  • 520
Oglas

Svijet programiranja može biti nepoznat za autsajdere. Na primjer, ako nemate iskustva u programiranju, možda ne znate koji je jezik najbolji za početnike za učenje. 6 jezika za najlakše programiranje za učenje za početnike 6 jezika za programiranje najlakše za učenje za početnike Učenje programa je u pronalaženju pravog jezika onoliko koliko se radi o procesu gradnje. Slijedi prvih šest najlakših programskih jezika za početnike. .

Međutim, zablude o programiranju 3 razloga razbijanja mitova za početak kodiranja čak i u starijoj dobi 3 razloga za pokretanje mita kako započeti kodiranje čak i u starijoj dobi Jeste li se ikad zapitali da li ste "prestari" za učenje učenja programiranja, jednostavan odgovor je da ga može pokupiti bilo tko. Pravo je pitanje, biste li trebali pucati? idi još dalje. Iako pojmovi poput “softverski inženjer,” “web programer,” i “programer” baci se okolo, postoje neke ključne razlike u njihovom radu koje bi trebao znati. Ispitajmo što se programiranje i web razvoj toliko razlikuju.

Različiti fokusi

Iako obje vrste profesionalaca upisuju retke koda kako bi se stvari odvijale na računalu, njihova su žarišta vrlo različita. Programeri se razlikuju u načinu na koji stvaraju, ali obično stvaraju potpuno nove računalne aplikacije ili dodaju postojeći softver. Web programeri se, s druge strane, bave izradom i održavanjem web stranica.

Da biste razumjeli razliku, razmislite o ulozi web dizajnera. Dizajner stvara make-up web stranice i možda planira skup svojih značajki. Ova osoba ipak ne treba pisati bilo kakav kôd da bi to postigla. Oni bi mogli koristiti programe poput Adobe Dreamweaver za blokiranje dizajna web stranica ili izgraditi model u Photoshop 7 Awesome Sites for Learning Kako koristiti Photoshop 7 Awesome Sites za učenje Kako koristiti Photoshop Ako želite doći do točke gdje stvarno razumijete kako iskoristiti snagu Photoshopa, morate naučiti od najboljih. Evo sedam fantastičnih web stranica koje će vas tamo dovesti. .

Web programeri premoštavaju jaz između tih web dizajnera i programera. Dok web dizajner dolazi na ideju za web mjesto, web programer gradi je prema njihovim specifikacijama Stvaranje web sučelja: Gdje započeti stvaranje web sučelja: Gdje započeti Pokazat ćemo vam kako se web sučelja raščlanjuju, a zatim istaknite ključni koncepti, alati i građevni blokovi potrebni za izradu web dizajnera 21. stoljeća. , U ovom projektu uloga programera može biti stvaranje novog alata koji će pomoći u obradi zahtjeva posjetitelja web mjesta. Dugoročno gledano, programer će krenuti dalje nakon dovršetka njegove aplikacije, dok je web programer vjerojatno odgovoran za ažuriranje i održavanje web stranice. 7 načina da se web stranica ili blog brzo učitaju za posjetitelje 7 načina da naprave svoju web stranicu ili blog Brže učitavanje posjetitelja Evo nekoliko najboljih savjeta kako ubrzati web mjesto i osigurati da se posjetitelji zadrže. .

Druga je važna točka opseg posla svakog stručnjaka. U poslovnom okruženju programer bi mogao biti zadužen za širenje vlasničkog softvera koji tvrtka koristi godinama.

web dizajner vs web developer: koji ste vi? #programmer #developer #web #internet pic.twitter.com/2O8ndv7DME

- slidenerd (@slidenerdtech) 16. lipnja 2015

Stoga bi mogli potrošiti puno vremena na pronalaženje koda za starije aplikacije i pokušavanje dodavanja novih značajki jer tvrtka ne želi izbaciti softver koji je nužan za njegovo poslovanje. Kada je u pitanju dizajn web stranica, rijetko je kirurški dodavanje novih dijelova kada tvrtka želi novu web stranicu. Za web stranice je učinkovitije krenuti ispočetka 10 načina za stvaranje male i jednostavne web stranice bez prekomjernog 10 načina za stvaranje male i jednostavne web stranice bez pretjeranog umetanja. WordPress može biti višak. Kao što dokazuju ove izvrsne usluge, WordPress nije krajnji kraj svih web stranica. Ako želite jednostavnija rješenja, možete izabrati razne. .

Koriste različite jezike

Kao što vjerojatno znate, postoje deseci različitih programskih jezika, svi različiti snage i svrhe. Netko koji gradi mobilne aplikacije upotrebljavat će najbolje jezike za razvoj mobilnih aplikacija u 2016. Najbolji jezici za razvoj mobilnih aplikacija u 2016. Svijet razvoja mobilnih aplikacija i dalje je snažan kao i uvijek. Ako želite započeti, nije kasno! Evo jezika na koje biste trebali razmišljati o učenju. različit jezik od osobe koja gradi web aplikaciju - već smo razgovarali o tome kako odabrati pravi programski jezik web-mjesta Kako odabrati pravi jezik web-programiranja kako se koristiti Kako odabrati pravi jezik web-programiranja za upotrebu Zašto bi se trebali odabrati neki određeni jezici drugi u bilo kojem danoj sceni? U ovom će se članku naći popis pitanja koje programer treba postaviti kako bi odabrao koji će jezik koristiti. .

Web programer koristi HTML (koji zapravo nije programski jezik) za organiziranje teksta i CSS (koji također nije pravi programski jezik) da bi prilagodio način na koji se taj tekst prikazuje. Zatim koriste JavaScript za rad na strani klijenta Što je JavaScript i može li Internet postojati bez njega? Što je JavaScript i može li Internet postojati bez njega? JavaScript je jedna od onih stvari koje mnogi uzimaju zdravo za gotovo. Svi ga koriste. (poput provjere da li ste ostavili polje zaporke prazno prilikom prijave) i PHP za ponašanje na strani poslužitelja. 5 Najboljih besplatnih resursa skripte PHP na mreži 5 najboljih besplatnih resursa PHP skripte na mreži, čak i ako ih ne upotrebljavate kao što jesu Uvijek možete koristiti skripte iz sljedećih resursa PHP skripte kao skele za vlastiti kôd ili kao alate za učenje kako biste bolje razumjeli PHP (poput pretraživanja pojma koji je korisnik unijeo). Naravno, postoje i drugi jezici koji se koriste u web razvoju, kao što je Ruby.

S druge strane, programer bi mogao koristiti bilo koji broj jezika za izradu aplikacije koja mu je potrebna. Ovisno o situaciji, programer može za izradu aplikacije koristiti C #, Java, C ++, Python, C ili bilo koji drugi broj izbora.

Važna implikacija ovih razlika je da web programeri moraju redovito pratiti promjene jezika koji koriste. Udžbenik o web programiranju napisan 2015. godine do sad bi mogao biti potpuno zastario zbog brzog razvoja tih jezika. Dakle, satovi web programiranja često podučavaju putem mrežnih resursa Želite li naučiti web dizajn? 7 YouTube kanala za početak rada Želite li naučiti web dizajn? 7 YouTube kanala za početak YouTube YouTube sadrži tisuće videozapisa i kanala za početnike web dizajna. Ovdje ćemo pogledati neke od najboljih za početak. umjesto knjiga.

Suprotno tome, udžbenik napisan na C 1985. mogao bi i dalje biti prilično učinkovit u učenju učenika tom jeziku, jer se to nije mnogo promijenilo desetljećima. Naravno, postoje neki stilski standardi i najbolje prakse kojih stari izvor može propustiti, ali nigdje blizu razine web razvoja.

Razlike u provedbi

Možda ne mislite, ali jezici koji se gore raspravljaju zapravo obavljaju vrlo različite funkcije iza kulisa.

Programirani jezici kao što su Java i C ++ su jezici visoke razine, što znači da je upisivanje retka C ++ koda jako apstrahirano od stvarnih uputa za stroj u koje se pretvara kada ga sastavljate. Pisanje na jezicima niske razine, poput kôda za sklapanje, bilo bi krajnje naporno i teško. Ove niže razine koda usko se bave hardverom, tako da morate odrediti pokretne podatke u određenim memorijskim registrima i izvan njih.

Na primjer, pogledajte ovaj primjer koda montaže za ispis “Pozdrav svijete” s web mjesta za informatiku LMU-a:

 globalni _start odjeljak .text _start:; napisati (1, poruka, 13) mov rax, 1; sistemski poziv 1 je mov rdi, 1; datoteka ručka 1 je stdout mov rsi, poruka; adresa niza za izlaz mov rdx, 13; broj bajtova syscall; pozvati operativni sustav za pisanje; izlazak (0) mov eax, 60; sistemski poziv 60 je izlaz xor rdi, rdi; izlazni kod 0 syscall; pozvati operativni sustav za izlaz iz poruke: db "Pozdrav, svijet", 10; primjetite novi redak na kraju 

U C ++, upisivanje ove jednostavne linije izvodiće istu funkciju:

std :: cout << "Hello, World"; 

Možemo vidjeti da, kada se programeri koda zapravo sastave, stroj ga obrađuje u računalno čitljiv oblik za stvaranje radne aplikacije. To značajno u suprotnosti s većinom radova na web razvoju, koji se ne trebaju sastaviti. Iznimka je nekih “web bazirane aplikacije” koji sastavljaju i pokreću na web poslužitelju, ali prikazuju se na klijentskom stroju - ali to je mjesto na kojem područje aplikacijskih programera i web programera postaje sivo.

Obrada web jezika

Ranije smo spomenuli da HTML i CSS naučite HTML i CSS uz pomoć ovih vodiča korak po korak Saznajte HTML i CSS pomoću ovih korak po korak vodiča znatiželjni o HTML, CSS i JavaScript? Ako mislite da imate poteškoće za učenje izrade web stranica ispočetka - evo nekoliko sjajnih tutorijala koje treba isprobati. nisu pravi programski jezici. Umjesto toga, HTML je označni jezik Što je HTML5 i kako se mijenja način na koji pregledavam? [MakeUseOf objašnjava] Što je HTML5 i kako se mijenja način na koji pregledavam? [MakeUseOf Explains] Tijekom proteklih nekoliko godina možda ste svaki put čuli pojam HTML5. Bilo da znate nešto o web razvoju ili ne, koncept može biti pomalo nejasan i zbunjujući. Očito… i CSS je jezik stila. Njihova sintaksa opisuje što se nalazi na stranici i kako je to organizirano (HTML) i kako to izgleda (CSS). Oni su za prezentacija, dok je programski jezik funkcionalna. To možete i sami testirati - na računalu napravite tekstualni dokument zvan test.html s nekim osnovnim HTML kodom, kao što je ovaj:

To pokazuje zašto HTML nije programski jezik, nego označni jezik.

Spremite ga i otvorite u svom pregledniku po izboru i vidjet ćete da je HTML koji ste naveli već učinio unutar vašeg preglednika. Kôd nije sastavljen; vaš preglednik samo zna kako protumačiti HTML. Usporedite to s kratkim C ++ programom koji daje rezultate “bok!” na zaslon - ne možete učiniti da taj kôd ne učini ništa bez prevoditelja kao što je onaj u Visual Studio ili na mreži. Kako uređivati, kompilirati i pokrenuti kod pomoću internetskih alata Kako urediti, kombinirati i pokrenuti kod s mrežnim alatima ako posjedujete Chromebook ili bilo koje drugo računalo s Google Chrome OS-om, Jolicloud ili čak Browser Linuxom, možda mislite da je teško napraviti bilo koju vrstu programiranja na takvom stroju. Ako si… .

Ukratko

To je pošteno reći web programeri su podskup programera, jer postoje slične metode i vještine za obje pozicije. Web programeri koriste vještine i alate koje programeri ne bi, poput alata za grafički dizajn 5 Osnovna načela grafičkog dizajna za svaki dan 5 osnovnih principa grafičkog dizajna koji uzimate za Granted Everyday U vizualnom dobu Interneta relativno je jednostavno stvorite vlastiti grafički dizajn, ali ne moraju izgledati domaće. softver za uređivanje videa. Također, web programeri obično su u kontaktu sa svojim klijentima češće od programera. Programer je stvorio Mozilla Firefox, ali web programer je izgradio Mozilla.com.

još jedan fini primjer "Dunning-Kruger efekta": programer Vs. web developer :) pic.twitter.com/cpyvSrZNU5

- Lena (@photosheep_me) 14. svibnja 2014

Ako želite saznati više o razvoju softvera, Microsoft Hearts programeri! 11 besplatnih alata za razvoj iz programa MS Microsoft Hearts! 11 besplatnih alata za razvoj iz MS-a Želite li jednostavan način programiranja bez plaćanja aplikacija i vodiča? Pogledajte Microsoftovu biblioteku razvojnih resursa! , isprobajte jedan od ovih besplatnih Microsoftovih tečaja:




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.