Programmering vs Webbutveckling Vad är skillnaden?

Programmering vs Webbutveckling Vad är skillnaden? / Programmering

Programmeringsvärlden kan vara svår för utomstående att förstå. Om du till exempel inte har någon programmeringserfarenhet kanske du inte vet vilket språk som är bäst för nybörjare att lära dig 6 enklaste programmeringsspråk att lära dig för nybörjare 6 enklaste programmeringsspråk att lära dig för nybörjare Att lära sig att programmera handlar om att hitta rätt språk lika mycket som det handlar om uppbyggnadsprocessen. Här är de sex bästa enklaste programmeringsspråk för nybörjare. Läs mer .

Men missuppfattningarna om programmering 3 Myth-Busting skäl till att börja kodning, även vid en äldre ålder 3 Mytbrytande skäl till att börja kodning Även vid en äldre ålder har du någonsin undrat om du är "för gammal" för att börja lära dig att programmera, Det enkla svaret är att vem som helst kan hämta det. Den verkliga frågan är, om du skulle ge det ett skott? Läs mer gå ännu längre. Även om villkor som “mjukvaruingenjör,” “webbutvecklare,” och “programmerare” kastas runt, det finns några viktiga skillnader kring deras arbete som du borde veta. Låt oss undersöka vad som gör programmering och webbutveckling så väldigt annorlunda.

Olika fokuser

Medan båda typerna av proffs skriver typ av kod för att få saker att hända på en dator, är deras fokuser väldigt olika. Programmerare varierar i vad de gör, men skapar vanligtvis helt nya datortillämpningar eller lägger till på befintlig programvara. Webbutvecklarna å andra sidan handlar specifikt om att bygga och upprätthålla webbplatser.

För att förstå skillnaden, överväga rollen som en webbdesigner. Designern skapar en mock-up av en webbplats och kan planera sin funktionssats. Den här personen behöver inte skriva någon kod för att uppnå detta. De kan använda program som Adobe Dreamweaver för att blockera webbdesignen eller bygga en modell i Photoshop 7 Fantastiska webbplatser för lärande Så här använder du Photoshop 7 fantastiska webbplatser för att lära dig Hur man använder Photoshop Om du vill komma till den punkt där du verkligen förstår hur man hävdar kraften i Photoshop, du måste lära av det bästa. Här är sju fantastiska webbplatser som får dig där. Läs mer .

Webbutvecklare bryter klyftan mellan dessa webbdesigners och programmerare. Medan en webbdesigner skapar en idé för webbplatsen bygger webbutvecklaren på deras specifikationer. Skapa webbgränssnitt: Var börjar man skapa webbgränssnitt: Var ska vi börja? Vi visar hur webgränssnitt bryts ner, peka ut på nyckelkoncept, verktyg och byggstenar som behövs för att göra dig till en 21st century webbdesigner. Läs mer . I detta projekt kan en programmerares roll skapa ett nytt verktyg för att hjälpa till att hantera webbplatsens besökares önskemål. På sikt skulle en programmerare gå vidare efter att hans app var klar, medan webbutvecklaren troligen skulle ansvara för uppdatering och underhåll av webbplatsen. 7 sätt att göra din webbplats eller blogg ladda snabbare för besökare. 7 sätt att skapa din webbplats eller blogg Ladda snabbare för besökare Här är några bästa tips för att påskynda din webbplats och se till att dina besökare håller fast. Läs mer .

En annan viktig punkt är omfattningen av varje yrkesverksamhet. I en affärsmiljö kan en programmerare vara uppdrag att expandera proprietär programvara som ett företag har använt i åratal.

webbdesigner vs webbutvecklare: vilken är du? #programmer #developer #web #internet pic.twitter.com/2O8ndv7DME

- slidenerd (@slidenerdtech) 16 juni 2015

Således kan de spendera mycket tid på att ta reda på koden för äldre program och försöka lägga till nya funktioner för dem, eftersom ett företag inte vill kasta bort programvara som är avgörande för sin verksamhet. När det gäller webbdesign är det sällsynt att lägga till nya delar kirurgiskt när ett företag vill ha en ny webbplats. För webbplatser är det effektivare att börja från början 10 sätt att skapa en liten och enkel hemsida utan överkill 10 sätt att skapa en liten och enkel webbplats utan överkill WordPress kan vara en överkill. Eftersom dessa andra utmärkta tjänster visar sig, är WordPress inte det enda och slutar hela webbsidan skapas. Om du vill ha enklare lösningar finns det en mängd att välja på. Läs mer .

De använder olika språk

Som du säkert vet finns det dussintals olika programmeringsspråk, alla med olika styrkor och syften. Någon som bygger mobilappar kommer att använda de bästa språken för mobilapputveckling 2016 De bästa språk för mobilapputveckling 2016 Världen för mobilapputveckling går fortfarande lika stark som någonsin. Om du vill komma igång är det inte för sent! Här är de språk du borde tänka på att lära. Läs mer ett annat språk än någon som bygger en webbapplikation - vi har redan diskuterat hur man väljer rätt webbprogrammeringsspråk Hur man väljer rätt webbprogrammeringsspråk att använda Hur man väljer rätt webbprogrammeringsspråk att använda Varför ska vissa språk vara valda över andra i ett givet scenario? Denna artikel kommer att ge en lista över frågor som programmeraren ska fråga för att välja vilket språk som ska användas. Läs mer .

En webbutvecklare använder HTML (vilket egentligen inte är ett programmeringsspråk) för att organisera text och CSS (inte ett sant programmeringsspråk) för att anpassa hur den texten visas. Sedan använder de JavaScript för klientsidan. Vad är JavaScript, och kan Internet existera utan det? Vad är JavaScript, och kan Internet existera utan det? JavaScript är ett av de saker som många tar för givet. Alla använder det. Läs mer (som att kontrollera om du har lämnat lösenordsfältet tomt när du loggar in) och PHP för beteende på serversidan 5 Bästa gratis PHP Script Resources Online 5 Bästa gratis PHP Script Resources Online Även om du inte använder dem som -Du kan alltid använda skript från följande PHP-skriptresurser som byggnadsställningar för din egen kod eller som lärverktyg för att bättre förstå PHP Read More (som att söka efter en term som användaren angav). Naturligtvis finns det också andra språk som används i webbutveckling, till exempel Ruby.

Å andra sidan kan en programmerare använda något antal språk för att bygga den applikation som han eller hon behöver. Beroende på situationen kan en programmerare använda C #, Java, C ++, Python, C eller något annat antal val för att bygga en applikation.

En viktig inblandning av dessa skillnader är att webprogrammerare regelbundet måste följa med förändringar på de språk de använder. En lärobok om webbprogrammering skrivet 2015 kan vara alldeles föråldrad på grund av den snabba utvecklingen på dessa språk. Således lär webbprogrammeringskurser ofta via online resurser Vill du lära dig webbdesign? 7 YouTube-kanaler för att få dig igång Vill du lära dig webbdesign? 7 YouTube-kanaler för att få dig igång YouTube har tusentals videoklipp och kanaler för nybörjare av webbdesign. Här tittar vi på några av de bästa för att komma igång. Läs mer istället för böcker.

Däremot kan en lärobok som skrivits på C 1985 fortfarande vara ganska effektiv för att undervisa studenter som språket, eftersom det inte har förändrats mycket under årtionden. Naturligtvis finns det några stilistiska standarder och bästa praxis som en gammal resurs kan missa, men ingenstans nära nivån på webbutveckling.

Skillnader i genomförande

Du kanske inte tror det, men de språk som diskuteras ovan utför faktiskt väldigt olika funktioner bakom kulisserna.

Programmeringsspråk som Java och C ++ är språk på hög nivå, vilket betyder att att skriva en rad C ++-kod är kraftigt abstraherad från de faktiska maskininstruktionerna som det blir till när du sammanställer det. Att skriva på lågnivå språk, som monteringskod, skulle vara extremt tråkigt och svårt. Dessa lägre nivåer av kod hanterar noggrant maskinvaran, så du måste ange rörliga data in och ut ur specifika minnesregister.

Ta en titt på det här exemplet monteringsnummer för att skriva ut “Hej världen” från LMU: s datavetenskap webbplats:

 global _start sektion .text _start:; skriv (1, meddelande, 13) mov rax, 1; systemanrop 1 är skrivmotor rdi, 1; filhandtag 1 är stdout mov rsi, meddelande; adress för sträng för att mata ut mov rdx, 13; antal bytes syscall; åberopa operativsystemet för att skriva utgång (0) mov eax, 60; systemanrop 60 är utgång xor rdi, rdi; utgångskod 0 syscall; anropa operativsystemet för att avsluta meddelandet: db "Hej, Värld", 10; notera newline i slutet 

I C ++ skulle skriva den här enkla linjen utföra samma funktion:

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

Vi kan se att när koden programmerarens typ faktiskt kompilerar, bearbetar maskinen den i en datorläsbar form för att skapa en fungerande applikation. Detta kontrasterar betydligt med de flesta webbutvecklingsarbeten, vilket inte behöver sammanställas. Det finns undantaget för vissa “webbaserade applikationer” som sammanställer och kör på webbservern men visar på klientmaskinen - men det är här området mellan programprogrammerare och webbutvecklare blir grå.

Webbspråkbehandling

Tidigare nämnde vi att HTML och CSS Lär HTML och CSS med dessa steg för steg-tutorials Lär HTML och CSS med dessa steg för steg-handledning Nyfiken om HTML, CSS och JavaScript? Om du tycker att du har en förmåga att lära dig hur man skapar webbplatser från början - här är några bra steg-för-steg-tutorials värda att försöka. Läs mer är inte sanna programmeringsspråk. Snarere är HTML ett markup-språk. Vad är HTML5, och hur ändrar det hur jag bläddrar? [MakeUseOf Förklarar] Vad är HTML5, och hur ändrar det hur jag bläddrar? [MakeUseOf Explains] Under de senaste åren har du kanske hört termen HTML5 varje gång i taget. Oavsett om du vet någonting om webbutveckling eller inte, kan konceptet vara lite nebulous och förvirrande. Självklart, ... Läs mer och CSS är ett stilarksspråk. Deras syntax beskriver vad som finns på sidan och hur det är organiserat (HTML) och hur det ser ut (CSS). De är för presentation, medan ett programmeringsspråk är funktionell. Du kan testa detta själv - skapa ett textdokument på din dator som heter test.html med några grundläggande HTML-koden, så här:

Detta visar varför HTML är inte ett programmeringsspråk, men snarare a markup språk.

Spara det och öppna det i din webbläsare, och du ser att HTML-filen du angav redan trädde i kraft i din webbläsare. Ingen kod sammanställd; din webbläsare vet bara hur man tolkar HTML. Jämför detta med ett kort C ++-program som matar ut “Hej!” till skärmen - du kan inte göra den koden gör någonting utan en kompilator som du skulle hitta i Visual Studio eller online Så här redigerar du, kompilerar och kör kod med onlinetjänster Så här redigerar du, sammanställer och kör kod med onlineverktyg Om du äger en Chromebook eller någon annan dator med Google Chrome OS, Jolicloud eller till och med Browser Linux, du kanske tror att det är svårt att göra någon typ av programmering på en sådan maskin. Om du är ... Läs mer .

Kortfattat

Det är rättvist att säga det webbutvecklare är en delmängd av programmerare, eftersom liknande metoder och färdigheter finns på plats för båda positionerna. Webbutvecklare använder färdigheter och verktyg som programmerare inte skulle ha, t.ex. grafisk designverktyg. 5 Grundläggande principer för grafisk design som du tar för varje dag. 5 Grundläggande principer för grafisk design som du tar för varje dag. I internetets visuella ålder är det relativt lätt att skapa egna grafiska mönster, men de behöver inte se hemlagad. Läs mer och videoredigeringsprogram. Dessutom är webbutvecklare oftare i kontakt med sina kunder oftare än en programmerare. En programmerare skapade Mozilla Firefox, men en webbutvecklare byggde Mozilla.com.

Ett annat bra exempel på "The Dunning-Kruger-effekten": programmerare Vs. webbutvecklare :) pic.twitter.com/cpyvSrZNU5

- Lena (@photosheep_me) 14 maj 2014

Har du erfarenhet som webbutvecklare eller programmerare? Dela några viktiga skillnader med oss ​​i kommentarerna och låt oss veta om du lärde dig något!

Utforska mer om: Programmering, webbutveckling.