
Harry James
0
2780
715
Programmeringsverdenen kan være vanskelig for udenforstående at forstå. For eksempel, hvis du ikke har programmeringserfaring, ved du måske ikke, hvilket sprog der er bedst for begyndere at lære 6 nemmeste programmeringssprog at lære for begyndere 6 Leteste programmeringssprog at lære for begyndere At lære at programmere handler om at finde det rigtige sprog lige så meget, som det handler om oprettelsesprocessen. Her er de seks mest nemmeste programmeringssprog for begyndere. .
Misforståelserne omkring programmering af 3 myte-busting grunde til at starte kodning selv i en ældre alder 3 myte-busting grunde til at starte kodning selv i en ældre alder har nogensinde spekuleret på, om du er "for gammel" til at begynde at lære at programmere, det enkle svar er, at enhver kan afhente det. Det virkelige spørgsmål er, skal du give det et skud? gå endnu længere. Selvom termer som “software ingeniør,” “web-udvikler,” og “programmør” bliver smidt rundt, er der nogle vigtige forskelle omkring deres arbejde, som du burde kende. Lad os undersøge, hvad der gør programmering og webudvikling så meget anderledes.
Forskellige fokus
Mens begge typer fagfolk skriver kodelinjer for at få ting til at ske på en computer, er deres fokus meget forskellige. Programmerere varierer i, hvad de laver, men opretter typisk helt nye computerapplikationer eller føjer til eksisterende software. Webudviklere handler på den anden side specifikt med opbygning og vedligeholdelse af websteder.
For at forstå sondringen skal du overveje rollen som en webdesigner. Designeren opretter mock-up af et websted og planlægger muligvis dets funktionssæt. Denne person behøver dog ikke at skrive nogen kode for at opnå dette. De bruger muligvis programmer som Adobe Dreamweaver til at blokere for webstedets design, eller opbygge en model i Photoshop 7 Awesome Sites til læring Sådan bruges Photoshop 7 Awesome Sites til læring Sådan bruges Photoshop Hvis du vil komme til det punkt, hvor du virkelig forstår hvordan man udnytter kraften i Photoshop, skal du lære af de bedste. Her er syv fantastiske websteder, der får dig der. .
Webudviklere bygger broen mellem disse webdesignere og programmerere. Mens en webdesigner kommer med en idé til webstedet, bygger webudvikleren den til deres specifikationer Oprettelse af webgrænseflader: Hvor skal man begynde at oprette webgrænseflader: Hvor man skal starte Vi viser dig, hvordan webgrænseflader bryder sammen, og påpeg derefter nøglekoncepter, værktøjer og byggeklodser, der er nødvendige for at gøre dig selv til det 21. århundrede webdesigner. . I dette projekt kan en programmerers rolle muligvis skabe et nyt værktøj til at hjælpe med at behandle webstedsbesøgendes anmodninger. I det lange løb ville en programmør gå videre, efter at hans app var afsluttet, mens webudvikleren sandsynligvis ville være ansvarlig for opdatering og vedligeholdelse af webstedet 7 måder at gøre dit websted eller blogbelastning hurtigere for besøgende 7 måder at gøre dit websted eller blog Indlæs hurtigere for besøgende Her er nogle af de bedste tip til at fremskynde dit websted og sikre, at dine besøgende holder sig rundt. .
Et andet vigtigt punkt er omfanget af hver enkelt persons arbejde. I et forretningsmiljø kan en programmerer have til opgave at udvide proprietær software, som en virksomhed har brugt i årevis.
webdesigner vs. webudvikler: hvilken er du? #programmer #udvikler #web #internet pic.twitter.com/2O8ndv7DME
- slidenerd (@slidenerdtech) 16. juni 2015
Således bruger de måske meget tid på at finde ud af koden til ældre applikationer og forsøge at tilføje nye funktioner til dem, da et firma ikke ønsker at smide software, der er vigtig for sin forretning. Når det kommer til webdesign, er det sjældent at kirurgisk tilføje nye dele, når et firma ønsker et nyt websted. For websteder er det mere effektivt at starte fra bunden 10 måder at oprette et lille og simpelt websted uden overdreven 10 måder at oprette et lille og simpelt websted uden overdreven WordPress kan være en overkill. Som disse andre fremragende tjenester beviser, er WordPress ikke alt sammen og afslutter oprettelsen af websteder. Hvis du vil have enklere løsninger, er der en række at vælge imellem. .
De bruger forskellige sprog
Som du sikkert ved, er der snesevis af forskellige programmeringssprog, alle med forskellige styrker og formål. Nogen, der bygger mobile apps, bruger de bedste sprog til udvikling af mobilapper i 2016 De bedste sprog til mobilappudvikling i 2016 Verden inden for mobilappudvikling går stadig så stærk som nogensinde. Hvis du vil komme i gang, er det ikke for sent! Her er de sprog, du skal tænke på at lære. et andet sprog end nogen, der bygger en webapplikation - vi har allerede diskuteret, hvordan man vælger det rigtige webprogrammeringssprog Sådan vælges det rigtige webprogrammeringssprog, der skal bruges Sådan vælges det rigtige webprogrammeringssprog, der skal bruges Hvorfor skal visse sprog vælges over andre i et givet scenarie? Denne artikel indeholder en tjekliste over spørgsmål, som programmereren skal stille for at vælge hvilket sprog, der skal bruges. .
En webudvikler bruger HTML (som ikke rigtig er et programmeringssprog) til at organisere tekst og CSS (heller ikke et rigtigt programmeringssprog) til at tilpasse, hvordan den tekst vises. Derefter bruger de JavaScript til klientsides arbejde Hvad er JavaScript, og kan Internettet eksistere uden det? Hvad er JavaScript, og kan Internettet eksistere uden det? JavaScript er en af de ting, mange tager for givet. Alle bruger det. (som at kontrollere, om du har forladt adgangskodefeltet tomt, når du logger ind) og PHP for opførsel på serversiden 5 Bedste gratis PHP-script-ressourcer online 5 Bedste gratis PHP-script-ressourcer online, selvom du ikke bruger dem som den er , kan du altid bruge scripts fra følgende PHP-script-ressourcer som stilladser til din egen kode eller som læringsværktøjer til bedre at forstå PHP (f.eks. at søge efter et udtryk, som brugeren indtastede). Der er selvfølgelig også andre sprog, der bruges til webudvikling, såsom Ruby.
På den anden side kunne en programmør bruge et vilkårligt antal sprog til at bygge det program, som han eller hun har brug for. Afhængig af situationen kunne en programmerer bruge C #, Java, C ++, Python, C eller et hvilket som helst andet antal valg til at oprette et program.
En vigtig implikation af disse forskelle er, at webprogrammører regelmæssigt skal følge med ændringer i de sprog, de bruger. En lærebog om webprogrammering skrevet i 2015 kunne nu være meget forældet på grund af den hurtige udvikling på disse sprog. Således underviser webprogrammeringskurser ofte via online ressourcer Vil du lære webdesign? 7 YouTube-kanaler for at komme i gang Vil du lære webdesign? 7 YouTube-kanaler til at komme i gang YouTube har tusinder af videoer og kanaler til begyndere af webdesign. Her ser vi på nogle af de bedste til at komme i gang. i stedet for bøger.
I modsætning hertil kunne en lærebog skrevet om C i 1985 stadig være ret effektiv til at undervise de studerende i dette sprog, fordi det ikke har ændret sig meget i årtier. Der er selvfølgelig nogle stilistiske standarder og bedste fremgangsmåder, som en gammel ressource muligvis kan gå glip af, men intetsteds nær webudvikling.
Forskelle i implementering
Du tror måske ikke det, men de sprog, der er omtalt ovenfor, udfører faktisk meget forskellige funktioner bag kulisserne.
Programmeringssprog som Java og C ++ er sprog på højt niveau, hvilket betyder, at indtastning af en linje med C ++ -kode er stærkt abstraheret fra de faktiske maskininstruktioner, som det bliver til, når du kompilerer den. At skrive på sprog på lavt niveau, ligesom samlingskode, ville være ekstremt trættende og vanskeligt. Disse lavere niveauer af kode beskæftiger sig tæt med hardware, så du skal specificere bevægelsesdata ind og ud af specifikke hukommelsesregistre.
Se for eksempel et eksempel på denne samlingskode, der skal udskrives “Hej Verden” fra LMUs computervidenskabswebsted:
global _start-sektion .text _start:; skriv (1, besked, 13) mov rax, 1; systemopkald 1 er skrive mov rdi, 1; filhåndtag 1 er stdout mov rsi, besked; adresse på streng til udgang mov rdx, 13; antal bytes syscall; påkalde operativsystemet til at skrive; udgang (0) mov eax, 60; systemopkald 60 er exit xor rdi, rdi; exit kode 0 syscall; påkalder operativsystemet for at afslutte besked: db "Hej, verden", 10; bemærk den nye linje i slutningen
I C ++ vil det at skrive denne enkle linje udføre den samme funktion:
std :: cout << "Hello, World";
Vi kan se, at når kodeprogrammeringsprogrammerne faktisk samler, bearbejder maskinen den til en computerlæsbar form for at oprette et fungerende program. Dette står i kontrast til det meste af webudviklingsarbejdet, som ikke behøver at blive samlet. Der er undtagelsen af nogle “webbaserede applikationer” som kompileres og køres på webserveren men vises på klientmaskinen - men det er her området mellem applikationsprogrammører og webudviklere bliver gråt.
Web-sprogbehandling
Tidligere nævnte vi, at HTML og CSS Lær HTML og CSS med disse trinvise tutorials Lær HTML og CSS med disse trinvise tutorials. Er du nysgerrig efter HTML, CSS og JavaScript? Hvis du tror, at du har en evne til at lære at oprette websteder fra bunden - her er et par gode trin-for-trin-tutorials værd at prøve. er ikke rigtige programmeringssprog. Snarere er HTML et markeringssprog Hvad er HTML5, og hvordan ændrer det den måde, jeg gennemsøger? [MakeUseOf Explains] Hvad er HTML5, og hvordan ændrer det den måde, jeg gennemser? [MakeUseOf Explains] I løbet af de sidste par år har du muligvis hørt udtrykket HTML5 en gang imellem. Uanset om du ved noget om webudvikling eller ej, kan konceptet være noget sprudlende og forvirrende. Naturligvis… og CSS er et stilarksprog. Deres syntaks beskriver, hvad der er på siden, og hvordan det er organiseret (HTML), og hvordan det ser ud (CSS). De er til præsentation, mens et programmeringssprog er funktionel. Du kan teste dette selv - oprette et tekstdokument på din computer, der hedder test.html med nogle grundlæggende HTML-koder som denne:
Dette demonstrerer hvorfor HTML er ikke et programmeringssprog, men snarere et markup-sprog.
Gem det, og åbn det i din valgte browser, så ser du, at den HTML, du allerede har angivet, trådte i kraft i din browser. Ingen kode udarbejdet; din browser ved bare, hvordan man tolker HTML. Sammenlign dette med et kort C ++ -program, der udsender “Hej!” til skærmen - du kan ikke få den kode til at gøre noget uden en compiler, som du kunne finde i Visual Studio eller online. Sådan redigeres, kompileres og køres kode med online-værktøjer Sådan redigeres, kompileres og køres kode med online-værktøjer, hvis du ejer en Chromebook eller en hvilken som helst anden computer med Google Chrome OS, Jolicloud eller endda Browser Linux, måske synes du det er svært at udføre nogen form for programmering på en sådan maskine. Hvis du er… .
Kort sagt
Det er fair at sige det webudviklere er en undergruppe af programmerere, fordi lignende metoder og færdigheder er på plads for begge positioner. Webudviklere bruger færdigheder og værktøjer, som programmører ikke ville have, f.eks. Værktøjer til grafisk design 5 Grundlæggende principper for grafisk design, som du tager tildelt hver dag 5 Grundlæggende principper i grafisk design, du tager til givet hver dag I Internets visuelle tidsalder er det relativt let at skab dine egne grafiske designs, men de behøver ikke at se hjemmelavede. og video redigeringssoftware. Webudviklere er også typisk i kontakt med deres klienter oftere end en programmør. En programmerer oprettede Mozilla Firefox, men en webudvikler byggede Mozilla.com.
et andet fint eksempel på "Den Dunning-Kruger-effekt": programmør Vs. webudvikler :) pic.twitter.com/cpyvSrZNU5
- Lena (@photosheep_me) 14. maj 2014
Hvis du vil lære mere om softwareudvikling Microsoft Hearts Programmers! 11 gratis udviklingsværktøjer fra MS Microsoft Hearts-programmerere! 11 gratis udviklingsværktøjer fra MS Vil du have en nem måde at programmere på uden at betale for apps og tutorials? Tjek Microsofts bibliotek med udviklingsressourcer! , prøv et af disse gratis Microsoft-kurser: