3 sätt att börja lära sig att programmera

Innehållsförteckning:

3 sätt att börja lära sig att programmera
3 sätt att börja lära sig att programmera

Video: 3 sätt att börja lära sig att programmera

Video: 3 sätt att börja lära sig att programmera
Video: Spelprogrammering Video 1 - Enkel grafik 2024, April
Anonim

Har du någonsin velat göra ett program från grunden? Programmering kan vara en mycket givande upplevelse. Alla stora dataprogrammerare började precis som du: utan kunskap utan en vilja att läsa, studera och öva. Denna wikiHow lär dig hur du börjar lära dig att koda.

Steg

Metod 1 av 3: Beslut om ett programmeringsspråk att lära sig

Börja lära dig att programmera steg 1
Börja lära dig att programmera steg 1

Steg 1. Fundera över vad du vill göra med din programmeringskunskap

Detta kan hjälpa dig att avgöra vad du ska lära dig och hur mycket du behöver lära dig. Är du intresserad av webbdesign? Vill du skapa videospel? Vill du utveckla smartphone -appar? Vill du ha en karriär inom teknikindustrin? Gillar du problemlösning? Är du mer intresserad av front-end programmering eller back-end programmering?

  • Front-end programmerare arbetar med saker som grafiska användargränssnitt (GUI) och saker som användare interagerar med. Populära språk för front-end programmerare inkluderar HTML, CSS och Javascript.
  • Back-end-programmerare arbetar med saker som databaser, skript och programarkitektur och saker som händer bakom kulisserna. Populära programmeringsspråk för back-end-användare inkluderar Ruby, Python, PHP och verktyg som MySQL och Oracle.
Börja lära dig att programmera steg 2
Börja lära dig att programmera steg 2

Steg 2. Fundera över vilka plattformar du är intresserad av

Vill du utveckla programvara för datorer? Är du mer intresserad av smartphone- och surfplatteappar. Vilket operativsystem är du i så fall mest intresserad av? Att utveckla programvara för macOS kan kräva att du lär dig olika språk som du kanske inte behöver för att kunna utveckla appar för Windows. På samma sätt kan utveckling av iPhone- och iPad -appar kräva andra färdigheter än att utveckla Android -appar.

Börja lära dig att programmera steg 3
Börja lära dig att programmera steg 3

Steg 3. Förstå olika programmeringskoncept

Det finns många olika programmeringsspråk, men det finns några grundläggande begrepp som de alla har gemensamt. Några grundläggande programmeringskoncept är följande:

  • Variabel:

    Variabler är bitar av information som lagras så att de kan återkallas senare. Variabeln ges vanligtvis ett symboliskt namn. Ett exempel på en variabel är om ett program ber användaren att ange sitt namn. Namnet de anger kan lagras under en objektsymbol som heter "namn". Programmeraren kan sedan använda "namn" -symbolen för att återkalla namnet som användaren matat in och hänvisa till användaren med sitt namn. En variabel eller ett objekt som består av tecken kallas en "sträng".

  • Kontrollstruktur:

    Kontrollstruktur berättar för programmet vilken del av programmet som ska köras och i vilken ordning. En vanlig typ av kontrollstruktur kallas ofta för ett If/Then/Else -uttalande. Detta talar om för programmet att om ett villkor är sant, kör sedan avsnittet nästa avsnitt i programmet. För allt annat, återgå till ett annat avsnitt. Till exempel, om ett program ber användaren att skapa ett lösenord, lagras lösenordet som en sträng. Lösenordsskärmen ber användaren att ange sitt lösenord. En IF/Then/Else -sats används för att berätta för programmet att om det inmatade lösenordet är lika med det sparade lösenordet, kör sedan resten av programmet. För allt annat, visa "Ditt lösenord är felaktigt".

  • Datastruktur:

    Datastruktur är bara ett sätt att lagra och organisera data så att den kan användas effektivt. Ett exempel på en datastruktur är kontakterna på din telefon. Istället för att lagra dina kontakter var och en som separata variabler kan din programmering skapa en variabel som kallas en "List" som lagrar alla dina kontakter.

  • Syntax:

    Syntax är det korrekta sättet som kod anges på ett visst språk. Varje programmeringsspråk har en annan syntax. Syntaxen kan vara hur man lagrar variabler, när man ska använda olika symboler (dvs parentes () eller parenteser ), korrekt användning av indragning och mer. Om syntaxen inte matas in korrekt kommer programmet inte att kunna läsa koden och du kommer troligen att få ett felmeddelande.

  • Verktyg:

    Verktyg är saker som hjälper till att göra programmeringen enklare. Det kan vara programvarufunktioner som kontrollerar din kod och ser till att den är korrekt. Det kan också vara en färdiga programfunktioner som du kan implementera i ditt eget program så att du inte behöver bygga det själv.

Börja lära dig att programmera steg 4
Börja lära dig att programmera steg 4

Steg 4. Bestäm vilka programmeringsspråk du vill lära dig

När du har bestämt dig för vad du vill göra med din programmeringskunskap, börja göra lite undersökningar för att ta reda på vilka programmeringsspråk som används inom ditt intresseområde.

  • Pytonorm:

    Python är ett bra språk för nybörjare att börja med. Det är ett allmänt språk som låter dig göra nästan vad som helst och det är lätt att använda.

  • Rubin:

    Ruby är ett annat bra språk för nybörjare att börja med. Precis som Python är det också ett allmänt, objektorienterat språk som är lätt att lära sig.

  • Java:

    Java är ett populärt språk som har funnits i åratal och fortsätter att växa. Det är det primära språket som används för att utveckla appar för Android -telefoner. Det kan också användas för att utveckla datorprogram. Till exempel byggdes Minecraft ursprungligen i Java.

  • C:

    C designades ursprungligen för att skriva systemprogramvara. Den är inbäddad i nästan alla mikroprocessorer idag. Det finns inte mycket också, men om du kan lära dig C har du en solid grund som låter dig lära dig nästan alla andra programmeringsspråk.

  • C ++:

    C ++ är ett av de mest använda multifunktionsspråken. Det är ett svårare språk att lära sig, men det är värt det. C ++ ger dig större kontroll över de program du utvecklar och ger dig större kontroll över datorns hårdvara. Det anses vara ett av de bästa språken för att utveckla storskaliga applikationer.

  • C#:

    C# (uttalas C skarp) är lite nyare än C ++ och har några extra funktioner. Det är lite lättare att lära sig än C ++, och det används i många Windows -applikationer.

  • Snabb:

    Swift är ett mångsidigt språk som utvecklats av Apple. Det används främst för att utveckla appar för Apple -produkter som iPhone, iPad, macOS, Apple TV och mer.

  • HTML/CSS. HTML och CSS används i webbdesign. HTML används för att skapa webbsidor som kan återges av din webbläsare. Du kan använda HTML för att lägga till objekt på en webbsida och utforma utseendet på en webbsida. CSS används för att skapa ett standardutseende eller -stil på flera webbsidor. Om du till exempel vill skapa ett liknande utseende och stil på flera webbsidor för en webbplats kan du tillämpa samma HTML -stilkoder på varje webbsida, eller så kan du skapa en enda CSS -fil som använder samma utseende på alla webbsidor sidor.
  • Javascript:

    Javascript (får inte förväxlas med Java) är ett annat språk som används i webbdesign. Javascript används för att skapa interaktiva funktioner för en webbplats. Det är viktigt för att utforma alla webbapplikationer.

  • PHP och MySQL:

    PHP och MySQL är back-end-språk som hanterar databaser på en server. När som helst ett program, en webbplats eller appar lagrar användarinformation och kräver att användarna loggar in, lagras den informationen i en databas. MySQL och PHP är språk som används för att skapa och hantera databaser.

Metod 2 av 3: Få resurser som behövs för att programmera

Börja lära dig att programmera steg 5
Börja lära dig att programmera steg 5

Steg 1. Hitta några nybörjarhandledningar

Du kan hitta massor av grundläggande självstudier online som är helt gratis. Dessa kan vara kodande webbplatser, YouTube -tutorials eller interaktiva webbhandledning. Du bör också leta efter en lärobok om det språk du vill lära dig. Se bara till att det är skrivet för din färdighetsnivå. Några online -resurser inkluderar följande:

  • Codeacademy.com är en av de största webbsajterna för kodning. Du kan gå grundkurser med ett gratis konto. Ett pro-konto ger dig ytterligare material, steg-för-steg-vägledning och kamratstöd.
  • EdX är en gratis onlinekurs som styrs av MIT och Harvard och erbjuder gratis kurser i en mängd olika programmeringsspråk.
  • w3schools.com är en gratis online -resurs som mest fokuserar på webbdesign. Det erbjuder gratis lektioner och exempel i HTML, CSS, Javascript, PHP, Python, Java, C ++, C#och mer.
  • Darek Banas YouTube -kanal erbjuder massor av självstudier om olika programmeringsspråk och koncept.
  • Programmeringskunskap är en annan YouTube -kanal som erbjuder massor av gratis videohandledning om en mängd olika programmeringsspråk och koncept.
  • Codeingame är en bra webbplats som hjälper dig att skärpa dina kodningskunskaper genom att spela spel med olika programmeringsspråk. Den innehåller en mängd olika språk, inklusive C ++, C#, Javascript, Java, Python, Koltin, PHP, Swift och mer.
  • Scratch är ett utbildningsverktyg online som utvecklats av MIT för att lära barn hur man utvecklar videospel och kodning. Den använder ett visuellt programmeringsspråk som låter dig programmera med block. Detta är ett bra sätt att lära sig att visualisera programmeringskoncept och lära sig att tänka som en programmerare.
  • Code.org har massor av självstudier för alla åldrar och klassnivåer för att lära både barn och vuxna hur man programmerar.
Börja lära dig att programmera Steg 6
Börja lära dig att programmera Steg 6

Steg 2. Ladda ner program som behövs för att programmera på ditt språk

Alla program kräver inte att du installerar programvara för att börja programmera. Om du till exempel vill börja programmera i HTML, CSS och Javascript behöver du bara en textredigerare som Anteckningar eller TextEdit och en webbläsare. Andra språk kräver dock att du laddar ner och installerar speciell programvara för att köra program som är programmerade på dessa språk

  • Rubin:

    Ladda ner den senaste versionen av Ruby [https://www.ruby-lang.org/en/downloads/ här}.

  • Pytonorm:

    Många datorer levereras redan med Python installerat, men du kan behöva installera den senaste versionen innan du börjar programmera i Python.

  • Java:

    Du måste installera Java Software Development Kit. För att börja programmera i Java.

  • PHP och MySQL:

    PHP och MySQL körs på en server istället för en dator. För att utveckla och testa PHP och MySQL lokalt på din dator måste du dock ladda ner och installera serverprogramvara som Apache, liksom PHP själv. Det finns flera mjukvarupaket, inklusive WAMP och

Börja lära dig att programmera Steg 7
Börja lära dig att programmera Steg 7

Steg 3. Ladda ner en integrerad utvecklingsmiljö

Integrerade utvecklingsmiljöer (IDE) är program som innehåller omfattande utvecklingsverktyg som innehåller en kodredigerare, byggverktyg, felsökare och ibland en kompilator. Många IDE: er stöder flera språk. Vissa IDE: er inkluderar följande:

  • Förmörkelse.
  • Netbeans.
  • Visual Studio -kod
  • Android Studio (för Android -appar).
  • Xcode (för Mac-, iPhone- och iPad -appar).
Börja lära dig att programmera steg 8
Börja lära dig att programmera steg 8

Steg 4. Ladda ner en kompilator eller tolk

Det finns två huvudtyper av programmeringsspråk, sammanställda språk och tolkade språk. Ett sammanställt språk konverterar din kod till ett maskinspråk som datorn kan förstå. Kompilerade språk inkluderar C och C ++. Tolkade språk använder en tolk och utför instruktionerna i koden utan att konvertera dem till maskinkod. Tolkade språk inkluderar Python och Javascript. Vissa integrerade utvecklingsmiljöer har en kompilator eller tolk medföljer. I vissa fall måste du ladda ner en separat kompilator eller tolk.

  • Codechef.com har en online -idé, kompilator och tolk som fungerar för en mängd olika språk
  • GCC är en öppen källkod (gratis) kompilator för C och C ++.
  • Python -tolkar kan laddas ner direkt från den officiella Python -webbplatsen.
  • OpenJDK är ett kostnadsfritt utvecklingspaket med öppen källkod för Java som innehåller en kompilator.
Börja lära dig att programmera steg 9
Börja lära dig att programmera steg 9

Steg 5. Hitta en bra mentor

Om du planerar att göra en karriär med programmering kommer du förmodligen att titta på en formell utbildning i datavetenskap. Leta efter kunniga instruktörer som har erfarenhet inom området som kan hjälpa dig att skärpa dina färdigheter. Om du inte planerar att ta en formell utbildning, leta efter mötesgrupper där du kan träffa andra människor som försöker lära sig det språk du vill lära dig. Du kan också kolla online -grupper och webbforum.

Metod 3 av 3: Börja med att programmera

Börja lära dig att programmera steg 10
Börja lära dig att programmera steg 10

Steg 1. Fundera på vad du kan bygga med de färdigheter du har

När du har gjort några övningar och lärt dig några av grunderna, börja tänka på vad du kan bygga med de färdigheter du har. Det behöver inte vara något storslaget. Det kan vara ett enkelt tilläggsprogram, eller ett flervalsfrågeformulär. Skapa några enkla program. Medan du håller på, fortsätt lära dig så att du kan bygga större och bättre program.

Börja lära dig att programmera Steg 11
Börja lära dig att programmera Steg 11

Steg 2. Bestäm vad målet med ditt program är

Ditt program bör ha ett mål som kan definieras inom en eller två meningar. Ett program bör ha en specifik uppgift som det utför eller hjälper användaren att utföra. Några exempel på programmål inkluderar följande:

  • Låt användaren organisera en lista med namn och kontaktinformation.
  • Visa en textbaserad berättelse som låter användaren välja sin egen väg.
  • Ge spelaren ett val av attacker att välja mellan medan fienderna genererar sina egna slumpmässiga attacker.
  • Beräkna planetens bana runt en stjärna.
Börja lära dig att programmera steg 12
Börja lära dig att programmera steg 12

Steg 3. Bestäm vilka begränsningar ditt program måste följa

När du har bestämt ett mål för ditt program måste du bestämma vilka regler ditt program måste följa för att slutföra sitt mål. Exempel:

  • Kontakter måste sparas så att de kan återkallas vid ett senare tillfälle.
  • Berättelsen måste redogöra för tidigare val som spelaren gjorde.
  • Styrkan i spelarens attacker bestäms av deras nuvarande statistik.
  • Programmet bör noggrant beräkna omloppsbanan för massan för alla objekt som användaren matar in.
Börja lära dig att programmera steg 13
Börja lära dig att programmera steg 13

Steg 4. Bestäm vilka verktyg du ska använda

När du har bestämt dig för ett mål och regler för ditt program, bestäm vilka verktyg du ska använda för att utveckla ditt program, samt vilket operativsystem programmet kommer att utvecklas för. Du bör också bestämma om du kommer att arbeta själv eller som ett team. Du kanske också vill avgöra om du ska programmera hela programmet själv, eller om du kommer att använda någon extern kod eller verktyg. Tänk på hur den här koden eller verktygen implementeras.

Börja lära dig att programmera steg 14
Börja lära dig att programmera steg 14

Steg 5. Besluta händelseförloppet

När du har en uppfattning om vad ditt program kommer att göra, bestämmer du i vilken ordning saker ska hända. Vad händer när du startar programmet första gången? Hur informerar programmet användaren om hur man använder programmet? Vad är det första användaren ska göra med programmet? Hur reagerar programmet? Vad gör användaren härnäst? Hur kommuniceras detta till användaren? Vad händer när programmet slutför sitt mål eller mål?

Börja lära dig att programmera Steg 15
Börja lära dig att programmera Steg 15

Steg 6. Dela upp större problem i mindre problem

Gör en lista över programmets huvudmål. Bryt sedan ner de större målen i mindre mål som är lättare att hantera. Om de mindre uppgifterna fortfarande är för svåra att lösa, dela upp dem ännu mer i mindre uppgifter.

Börja lära dig att programmera Steg 16
Börja lära dig att programmera Steg 16

Steg 7. Beskriv huvudprogrammets funktion

När du börjar programmera använder du kommentarer som inte fungerar för att beskriva programmets huvudfunktioner eller mål. Du kommer inte att kunna sammanställa eller tolka dessa kommentarer, men de hjälper dig att organisera din kod.

Börja lära dig att programmera steg 17
Börja lära dig att programmera steg 17

Steg 8. Implementera programmets funktioner och mål ett i taget

När du har en översikt över programmets funktioner och mål kan du börja skriva kod som implementerar varje funktion. Keep -funktionen ska vara ganska enkel. Om en funktion verkar för komplex, dela upp den i mindre funktioner och implementera dessa funktioner.

Börja lära dig att programmera Steg 18
Börja lära dig att programmera Steg 18

Steg 9. Testa din programmering

Under hela programmeringsprocessen måste du testa ditt program ofta för att se till att din kod fungerar korrekt. Du måste testa varje funktion du försöker implementera. Prova olika med olika användarinmatningar för att se till att programmet fungerar i olika situationer. Tänk på hur en standardanvändare kan använda programmet, eller låt någon annan testa programmet och se hur de använder det.

Börja lära dig att programmera Steg 19
Börja lära dig att programmera Steg 19

Steg 10. Felsök oväntade problem som du stöter på

När du börjar programmera kommer du sannolikt att stöta på problem som du inte förväntade dig. Försök ditt bästa för att hitta lösningar på dessa problem Följande är några saker du kan göra för att felsöka problem du blir till.

  • Om du läser kod från instruktionerna, läs igenom instruktionerna igen och se till att du förstår dem.
  • Se till att koden är organiserad, indragen korrekt och använder rätt syntax.
  • Kontrollera stavningen och se till att den är korrekt.
  • Använd Print -satser för att kontrollera variabelvärden.
  • Om du inte är säker på om en koddel körs, använd en utskriftsanvisning för att se om den når den sektionen.
  • Kontrollera felmeddelandena och Google dem.
  • Dela upp din kod i sektioner och kör de enskilda sektionerna för att isolera var ett problem är.
  • Försöker söka efter arbetskod på internet som gör vad du vill göra.
  • Se om det finns ett verktyg som gör vad du vill.
  • Ange koden för hand istället för att kopiera och klistra in.
  • Ta en paus och återgå till koden.
  • Fråga efter hjälp.
Börja lära dig att programmera Steg 20
Börja lära dig att programmera Steg 20

Steg 11. Testa ditt program igen

Varje gång du implementerar en ny funktion eller gör ändringar i din kod, testa den för att se till att den fungerar som den ska. När du har implementerat alla funktioner i din kod och allt fungerar som det ska är ditt program klart.

Video - Genom att använda denna tjänst kan viss information delas med YouTube

Tips

  • Var inte rädd för att be om hjälp. Hitta ett bra, aktivt forum med många användare som har kunskap om det språk du har valt och ställ frågor du behöver. En verklig vän med erfarenhet kan hjälpa till att förklara svåra koncept och hantera irriterande buggar.
  • Om du börjar bli avskräckt, ta en paus. Du kanske upptäcker att du har "fått det" när du kommer tillbaka. Cirka 15 - 30 minuter från datorn är det bästa.
  • Om du kan hitta en bok för ditt språk billig, köp den. Det är alltid bra att ha en pappersreferens, men meningslöst att bara ha en bok eftersom det finns ett överflöd av hjälp på webben.
  • Var motiverad. Träna så ofta du kan, för ju längre du går utan mellan sessionerna, desto mer kommer du att glömma.

Rekommenderad: