Vad är kodning och hur fungerar det?
Annons
Datorkod är mycket viktigt. Nästan varje elektronisk enhet som du använder förlitar sig på kod. Hur saker fungerar kan verka ganska förvirrande, men när du bryter ner det är det faktiskt enkelt.
Personer som skapar kod kallas programmerare, kodare eller utvecklare. De arbetar alla med datorer för att skapa webbplatser, appar och till och med spel! Idag lär du dig vilken kod den har, vad den är till för och hur du själv börjar lära dig kod.
Vad är kod?
Datorer har sitt eget språk som heter maskinkod som säger vad de ska göra. Som ni ser är det inte mycket meningsfullt för människor!
Varje nummer eller bokstav säger datorn att ändra något i minnet . Detta kan vara ett nummer eller ett ord eller en liten del av en bild eller video. I sig själva vet datorer inte hur man gör något. Det är programmerarens uppgift att ge dem instruktioner.
Det är möjligt att lära sig maskinkod, men det skulle ta lång tid! Lyckligtvis finns det ett enklare sätt att kommunicera med datorer.
Vad är ett programmeringsspråk?
Nu ser det lite lättare att förstå! Den här bilden visar hur man säger datorn att säga hej, världen . Istället för att använda maskinkod använder den ett programmeringsspråk som heter Python .
Nästan alla programmeringsspråk fungerar på samma sätt:
- Du skriver kod för att berätta vad du ska göra: skriva ut ("Hej, världen") .
- Koden sammanställs, vilket förvandlar den till maskinkod som datorn kan förstå.
- Datorn kör koden och skriver Hej, världen tillbaka till oss.
Det finns hundratals olika programmeringsspråk som kan verka förvirrande, men alla gör samma sak. Du skriver in vad du vill att den ska göra, kompilatorn förvandlar den till språk datorn förstår, sedan gör datorn det, som kallas exekvering av koden i programmeringsprat!
Vad är kodning?
Kodning är processen att använda ett programmeringsspråk för att få en dator att bete sig hur du vill. Varje kodrader säger datorn att göra något, och ett dokument fullt med kodrader kallas ett skript .
Varje skript är utformat för att utföra ett jobb. Det här jobbet kan vara att ta en bild och ändra dess storlek. Det kan spela ett visst ljud eller musikstycke. När du klickar som på någons inlägg på sociala medier är ett skript det som får det att hända.
Till skillnad från människor kommer datorer att göra exakt det du berättar för dem. Det kan låta bra, men det kan orsaka problem. Om du ber en dator att börja räkna uppåt och inte säger att den ska sluta kommer den att fortsätta räkna för alltid! Att vara en bra programmerare handlar om att veta hur man säger en dator att agera.
Vad är ett program?
Manuskript kan bara göra saker om de sammanställs och sedan körs . Detta är användbart medan du fortfarande arbetar med det, men när du är klar vill du att människor som inte är programmerare ska kunna använda ditt skript. Vad du behöver är att förvandla ditt skript till ett program .
När du är nöjd med ditt skript kan du kompilera det till ett program. Som du redan vet ändrar kompilering av koden från ditt programmeringsspråk till maskinkod som datorn kan förstå. Den här gången lagras maskinkoden i ett program som vem som helst kan ladda ner och använda. Varje typ av app, spel eller webbplats är ett program.
Är kodningen svår?
Kodning kan vara mycket enkel och vem som helst kan lära sig grunderna. En bra analogi är att tänka på kodning som böcker i ett bibliotek. Vissa böcker använder ett enkelt språk, och berättelserna är lätta att förstå. Andra använder mycket komplexa ord och har berättelser som verkar vara meningslösa. Oavsett om de är enkla eller svåra att läsa är de alla böcker.
Ju fler böcker du läser, desto bättre blir du på det. Det komplicerade språket eller förvirrande berättelser blir lättare att förstå tills du en dag kan läsa saker som du inte ens drömt om tidigare!
Att lära sig att koda är detsamma. Första gången du försöker koda kommer du att ha det svårt, men varje gång du gör det blir du bättre. Om du har svårt att lära dig ett programmeringsspråk kan du fortfarande lära dig de viktiga idéerna bakom det med hjälp av ett visuellt kodningsspråk. Du kan till och med skapa ditt eget Mario-spel Gör ditt eget Mario-spel! Skrapa grunderna för barn och vuxna Gör ditt eget Mario-spel! Grunderna för skrapa för barn och vuxna Visste du att du kan skapa spel även om du inte känner till programmering? Här är en komplett guide för att komma igång med att göra ditt första spel i Scratch. Läs mer utan att skriva någon kod alls!
Hur ser kod ut?
Bilden ovan visar ett skript som heter hello_name . Du har redan sett att en enda rad med kod kan få datorn att skriva ut på skärmen. Låt oss säga att istället för att bara säga hejvärld, vill du att användaren skriver in sitt namn och att datorn ska hälsa dem med namn? Låt oss dela upp vad som händer här.
- När skriptet startar skrivs datorn ut en fråga på skärmen.
- Därefter väntar datorn på att användaren ska ange sitt namn och sparar det.
- "Hej" skrivs ut på skärmen tillsammans med det sparade namnet .
- I Cmder-fönstret sammanställer och körs skriptet med Python .
- Manuset körde precis som det var utformat för innan det avslutades.
Det här exemplet visar en enkel kodbit som är skriven i en kodredigerare och körs i Cmder, som är en typ av terminalfönster . Oroa dig inte för mycket för vad någon av dessa saker är för nu. Du vet nu hur Python-koden ser ut och hur det här skriptet fungerar.
Hur kod blir ett program
Om du är helt ny med koden kanske du fortfarande undrar hur skript som det ovan blir det slags program du är van vid att använda. I bilden ovan är fönstret till vänster ett verktyg för att förvandla Python-skript till program. Fönstret till höger har en ikon som heter hello_name.exe . Jag tror att du kan gissa vad som händer om du skulle klicka på det!
Från ingen kod, till ett färdigt program. Detta exempel är verkligen enkelt, men det är så att nästan all kodning fungerar. Varje dag använder människor programmeringsspråk de har lärt sig, för att skriva manus, som blir program vi alla använder.
Kodning är cool
Dagens artikel har lärt dig vad kod är och hur någon Python-kod fungerar. Det finns många fantastiska webbplatser och appar som kan hjälpa dig att lära dig programmering också!
Kodning är för alla, och start har aldrig varit lättare. Du kan till och med lära dig att koda med Minecraft Minecraft Hour of Code Teaches Kids grunderna i programmering Minecraft Hour of Code Lär Kids the Basics of Programming Minecraft Hour of Code ger flera utmärkta tutorials för att hjälpa barnen att lära sig grunderna i programmering. Läs mer !
Utforska mer om: Coding Tutorials, Programmering.