Hur man börjar lära sig att programmera

Författare: Janice Evans
Skapelsedatum: 27 Juli 2021
Uppdatera Datum: 13 Maj 2024
Anonim
Hur man börjar lära sig att programmera - Kunskaper
Hur man börjar lära sig att programmera - Kunskaper

Innehåll

Andra avsnitt

Vill du någonsin skapa ett program från grunden? Programmering kan vara en mycket givande upplevelse. Alla de stora dataprogrammerarna började precis som du: utan kunskap men 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

  1. Tänk på vad du vill göra med din programmering kunskap. Detta kan hjälpa dig att bestämma 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 smarttelefonappar? Vill du ha en karriär inom teknikbranschen? 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 pågår bakom kulisserna. Populära programmeringsspråk för backend-användare inkluderar Ruby, Python, PHP och verktyg som MySQL och Oracle.

  2. Tänk på vilka plattformar du är intresserad av. Vill du utveckla programvara för datorer? Är du mer intresserad av appar för smartphones och surfplattor. I så fall vilket operativsystem är du 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 veta för att utveckla appar för Windows. På samma sätt kan utveckla iPhone- och iPad-appar kräva andra färdigheter än att utveckla Android-appar.

  3. Förstå olika programmeringskoncept. Det finns många olika programmeringsspråk, men det finns några grundläggande begrepp som alla har gemensamt. Några grundläggande programmeringskoncept är följande:
    • Variabel: Variabler är informationsstycken 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 symbolen "namn" för att återkalla namnet som användaren matar in och hänvisa till användaren med deras namn. En variabel eller ett objekt som består av tecken kallas en "String".
    • Kontrollstruktur: Control Structure berättar för programmet vilken del av programmet som ska köras och i vilken ordning. En vanlig typ av kontrollstruktur kallas ofta ett If / Then / Else-uttalande. Detta berättar för programmet att om ett villkor är sant, gå sedan till avsnittet nästa avsnitt i programmet. För allt annat, gå tillbaka till ett annat avsnitt. Om ett program till exempel 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. Ett IF / Then / Else-uttalande används för att berätta för programmet att om lösenordet som anges ä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 de kan användas effektivt. Ett exempel på en datastruktur är kontakterna på din telefon. Istället för att lagra dina kontakter vardera som separata variabler kan din programmering skapa en variabel som kallas en "List" som lagrar alla dina kontakter.
    • Syntax: Syntax är rätt sätt att koden matas in på ett visst språk. Varje programmeringsspråk har olika syntax. Syntaxen kan vara hur man lagrar variabler, när man använder olika symboler (dvs parentes () eller parenteser), korrekt användning av indrag och mer. Om syntaxen inte är korrekt kan programmet inte läsa koden och du kommer troligtvis att få ett felmeddelande.
    • Verktyg: Verktyg är saker som gör det enklare att programmera. Det kan vara programvarufunktioner som kontrollerar din kod och ser till att den är korrekt. Det kan också vara en färdig programfunktion som du kan implementera i ditt eget program så att du inte behöver bygga det själv.

  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örjar du undersöka vilka programmeringsspråk som används inom ditt intresseområde.
    • Pytonorm: Python är ett bra språk för nybörjare till att börja med. Det är allmänt språk som låter dig göra nästan vad som helst och det är enkelt att använda.
    • Rubin: Ruby är ett annat bra språk för nybörjare till att börja med. Liksom 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 flera år 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 var ursprungligen utformad för att skriva systemprogramvara. Den är inbäddad i nästan alla mikroprocessorer idag. Det finns inte en hel del för det, men om du kan lära dig C har du en solid grund som gör att du kan lära dig nästan alla andra programmeringsspråk.
    • C ++: C ++ är ett av de mest använda multifunktionsspråken. Det är ytterligare ett svårt språk att lära sig, men det är värt det. C ++ ger dig större kontroll över de applikationer 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 # (uttalad 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 multifunktionellt språk utvecklat av Apple. Den 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 en stil över flera webbsidor. Om du till exempel vill skapa ett liknande utseende och en stil på flera webbsidor för en webbplats kan du tillämpa samma HTML-stilkoder på varje webbsida eller skapa en enda CSS-fil som tillämpar 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. Varje gång ett program, en webbplats eller appar lagrar användarinformation och kräver att användare 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

  1. Hitta några nybörjarhandledning. Du kan hitta massor av grundläggande handledning online som är helt gratis. Dessa kan vara kodande webbplatser, YouTube-handledning eller interaktiva webbhandledning. Du bör också leta efter en lärobok om språket du vill lära dig. Se bara till att den är skriven för din skicklighetsnivå. Några online-resurser inkluderar följande:
    • Codeacademy.com är en av de största handledningssidorna för kodning online. Du kan ta grundkurser med ett gratis konto. Ett pro-konto ger dig ytterligare material, steg-för-steg-vägledning och peer-support.
    • EdX är en gratis onlinekurs som styrs av MIT och Harvard som erbjuder gratiskurser på 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 handledning om en mängd 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 kodningsförmåga genom att spela spel med olika programmeringsspråk. Den innehåller ett brett utbud av språk, inklusive C ++, C #, Javascript, Java, Python, Koltin, PHP, Swift och mer.
    • Scratch är ett onlineutbildningsverktyg utvecklat 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 handledning för alla åldrar och klassnivåer för att lära både barn och vuxna hur man programmerar.
  2. Ladda ner program som behövs för att programmera på ditt språk. Inte alla program kräver att du installerar programvara för att kunna 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 specialprogramvara för att köra program som är programmerade på dessa språk
    • Rubin: Ladda ner den senaste versionen av Ruby] som har allt du behöver i ett program.
  3. Ladda ner en integrerad utvecklingsmiljö. Integrated Development Environments (IDE) är program som innehåller omfattande utvecklingsverktyg som innehåller en kodredigerare, byggverktyg, felsökare och ibland en kompilator. Många IDE 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).
  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 som kör instruktionerna i koden utan att konvertera dem till maskinkod. Tolkade språk inkluderar Python och Javascript. I vissa integrerade utvecklingsmiljöer ingår en kompilator eller tolk. I vissa fall måste du ladda ner en separat kompilator eller tolk.
    • Codechef.com har en online ide, 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 en öppen källkod gratis utvecklingssats för Java som innehåller en kompilator.
  5. Hitta en bra mentor. Om du planerar att göra en karriär av programmering, kommer du förmodligen vill 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 få en formell utbildning letar du efter mötesgrupper där du kan träffa andra människor som försöker lära sig språket du vill lära dig. Du kan också kolla onlinegrupper och webbforum.

Metod 3 av 3: Börja programmera

  1. Tänk 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örjar du 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 flervalsfrågor och svarstillämpningar. Skapa några enkla program. Medan du håller på med det, fortsätt lära dig så att du kan bygga större och bättre program.
  2. Bestäm vad målet med ditt program är. Ditt program ska ha ett mål som kan definieras inom en mening eller två. Ett program ska 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 banan för en planet runt en stjärna.
  3. Bestäm de begränsningar som ditt program måste följa. När du har bestämt ett mål för ditt program måste du bestämma de regler som ditt program måste följa för att slutföra sitt mål. Till exempel:
    • Kontakter måste sparas så att de kan återkallas vid ett senare tillfälle.
    • Historien måste redogöra för tidigare val som spelaren gjorde.
    • Styrkan i spelarens attacker bestäms av deras nuvarande statistik.
    • Programmet ska noggrant beräkna banans massa för varje objekt som användaren matar in.
  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 ska utvecklas för. Du bör också bestämma om du ska arbeta själv eller som ett team. Du kanske också vill bestämma om du själv ska programmera hela programmet eller om du använder någon extern kod eller verktyg. Tänk på hur den här koden eller verktygen implementeras.
  5. Bestäm händelseförloppet. När du har en uppfattning om vad ditt program kommer att göra, bestäm dig i vilken ordning saker ska hända. Vad händer när du startar programmet först? Hur informerar programmet användaren om hur man använder programmet? Vad är det första som användaren ska göra med programmet? Hur reagerar programmet? Vad gör användaren därefter? Hur kommuniceras detta till användaren? Vad händer när programmet når sitt mål eller mål?
  6. Dela upp större problem i mindre problem. Gör en lista över programmets huvudmål. Dela sedan upp 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.
  7. Beskriv programmets huvudfunktion. När du börjar programmera, använd kommentarer utanför funktionen 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.
  8. Implementera programmets funktioner och mål en i taget. När du har en översikt över programfunktionerna och målen kan du börja skriva kod som implementerar varje funktion. Keep-funktionen bör vara ganska enkel. Om en funktion verkar för komplex, dela upp den i mindre funktioner och implementera dessa funktioner.
  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ändaringångar för att se till att programmet fungerar i en mängd 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.
  10. Felsök oväntade problem du stöter på. När du börjar programmera kommer du troligen att stöta på problem som du inte hade förväntat dig. Gör 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 och se till att du förstår dem.
    • Se till att din kod är ordnad, indragen ordentligt och använder rätt syntax.
    • Kontrollera stavningen och se till att den är korrekt.
    • Använd Skriv ut uttalanden för att kontrollera variabla värden.
    • Om du inte är säker på om ett kodavsnitt körs, använd ett utskriftsmeddelande för att se om det kommer till det avsnittet.
    • Kontrollera felmeddelandena och Google dem.
    • Dela 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 komma tillbaka till koden.
    • Fråga efter hjälp.
  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 funktionerna i din kod och allt fungerar som det ska är ditt program klart.

Frågor och svar från gemenskapen



Hur kan jag lära mig Java-språk?

Följ stegen ovan och lär dig. Försök att googla "Nybörjar Java-handledning" för att komma igång.


  • Hur lär jag mig programmeringsspråk?

    Du lär dig programmeringsspråk genom att studera dem. Det är mycket bra att göra övningar och test för att hjälpa dig att öva dina kunskaper. Onlinetjänster passar enkelt lektioner och testar tillsammans, men att lära av böcker och träna själv blir grundläggande när din kunskap kommer in i mer professionella områden. Att lära sig programmeringsspråk är som att lära sig att tala språk. Om du kan tala tyska kan du prata holländska. Programmeringsspråk fungerar på samma sätt. Om du känner till en kan du enkelt lära dig allt; kom bara ihåg vilken syntax du ska använda med vilket språk.


  • Vilka är några bra webbplatser för att lära mig om programmering?

    Code Academy är verkligen bra; du väljer vad du vill lära dig och går därifrån.


  • Hur gammal behöver jag vara för att bli programmerare?

    Det finns ingen åldersbegränsning, men du bör ha rätt utbildning.


  • Vad är förfarandet för att skriva ett C-program?

    Definiera först programmålen. När du har gjort det kan du skriva koden, sammanställa den och köra programmet. När du har kört programmet måste du testa och avfelsöka det. Därifrån är det bara att modifiera och underhålla programmet.


  • Hur är Python bäst att använda?

    Det är lättast att lära sig från början, och alla språk bygger på varandra så att lära sig detta och flytta till andra är inte en hemsk växel. Så det är det enklaste / effektivaste.


  • Vad kan jag göra om jag inte har någon dator eller bärbar dator, bara en mobil?

    Det finns många applikationer för både iOS och Android som kan hjälpa dig att utveckla dina färdigheter inom programmering, men när det kommer till faktisk kodning skulle jag investera i en anteckningsbok.


  • Vad är det enklaste sättet att använda min dator?

    Python 3 är ett av de enklare språken.


  • Kan jag använda Python på en Android-telefon?

    Jo det kan du. Du kan dock inte ladda ner Python från Pythons webbplats för Android; du måste installera en app från Google Play eller en liknande appbutik. Det finns många appar som kan installeras utan att betala någonting, så prova några tills du hittar en du gillar.


  • Vad är skillnaden mellan en hackare och cybersäkerhet?

    Cybersäkerhet införs för att skydda mot obehörig intrång i ett datanätverk, och hackare är de som försöker få obehörig åtkomst till ett datanätverk.


    • Vad är det bästa programmeringsspråket för cybersäkerhet? Svar


    • Vad är några enkla nybörjarprogram i C ++? Svar

    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 eventuella frågor du behöver. En verklig vän med erfarenhet kan hjälpa till att förklara svåra begrepp 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 till 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å nätet.
    • Håll dig motiverad. Öva så ofta du kan, för ju längre du går utan mellan sessionerna, desto mer kommer du att glömma.

    Lä den här artikeln för att lära dig hur du hittar platen för ditt förlorade hem i pelet Minecraft. Om du inte är redo att kaera det och tarta en ny civiliation i na...

    Fyll inte håret med termikt kydd. Om produkten till exempel praya, ka håret vara något fuktigt, inte vått. Lite pray är tillräckligt.eparera håret i trådar. B&#...

    Intressant