Lära sig ett programmeringsspråk

Författare: Morris Wright
Skapelsedatum: 1 April 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Lära sig ett programmeringsspråk - Råd
Lära sig ett programmeringsspråk - Råd

Innehåll

Om du är intresserad av att skapa datorprogram, mobilappar, webbplatser, spel eller någon annan typ av programvara måste du lära dig att koda. Du skapar program med ett programmeringsspråk. Detta gör att ett program kan köras på en dator, en mobiltelefon eller annan hårdvara.

Att gå

Del 1 av 6: Välj språk

  1. Bestäm ditt intresseområde. Du kan börja med vilket programmeringsspråk du vill (men vissa är helt klart "lättare" än andra), så det första du kan fråga dig själv är vad du vill uppnå genom att lära dig ett programmeringsspråk. Detta hjälper dig att bestämma vilken typ av programmering du ska komma igång med och är en bra utgångspunkt.
    • Om du vill komma igång med webbutveckling måste du lära dig en hel rad programmeringsspråk, till skillnad från att utveckla datorprogram. Att utveckla mobilappar kräver andra färdigheter än programmering för datorer. Alla dessa beslut kommer att avgöra vilken riktning du tar.
  2. Börja med ett "enkelt" språk. Oavsett ditt beslut är det klokt att börja med ett högre, enklare programmeringsspråk. Dessa programmeringsspråk är särskilt användbara för nybörjare, eftersom de lär dig grundläggande begrepp och tankesätt som kan tillämpas på nästan vilket programmeringsspråk som helst.
    • De två mest använda programmeringsspråken i denna kategori är Python och Ruby. Båda är objektorienterade programmeringsspråk som använder en lättläst syntax.
    • "Objektorienterad" betyder att programmeringsspråket är uppbyggt kring begreppet "objekt" eller datamängder och operationerna på dem. Detta är ett koncept som används i många avancerade programmeringsspråk som C ++, Java, Objective-C och PHP.
  3. Läs några grundläggande handledning för ett urval av programmeringsspråk. Om du fortfarande inte är säker på vilket programmeringsspråk du vill lära dig, läs några självstudier för några olika programmeringsspråk. Om du förstår ett programmeringsspråk bättre än ett annat, försök det för att se om det är rätt för dig. Det finns många självstudier tillgängliga online för alla befintliga programmeringsspråk, varav många hittar du på wikiHow:
    • Python - Ett fantastiskt programmeringsspråk till att börja med och tillräckligt kraftfullt när du väl bekant dig med det. Språket kan också användas för webbapplikationer och till och med spel.
    • Java - Används i många olika program, från spel till webbapplikationer till ATM-programvara.
    • HTML - En viktig utgångspunkt för alla webbutvecklare. Att kunna arbeta med HTML är viktigt innan du kan fortsätta med någon form av webbutveckling.
    • C - Ett av de äldre programmeringsspråken, och fortfarande ett kraftfullt verktyg, det är grunden för de mer moderna språken C ++, C # och Objective-C.

Del 2 av 6: Börja smått

  1. Lär dig kärnkoncepten i programmeringsspråket. Även om delar av detta steg kanske eller inte kan tillämpas beroende på det programmeringsspråk du väljer, delar alla programmeringsspråk grundläggande begrepp som är viktiga för att bygga användbara program. Att lära sig och behärska dessa begrepp gör det lättare att felsöka och skriva kraftfull, effektiv kod. Nedan hittar du ett antal nyckeltermer som används i många olika programmeringsspråk:
    • Variabler - En variabel är ett sätt att hänvisa till och lagra data. Variabler kan redigeras och är ofta av en förutbestämd typ, såsom "heltal", "tecken", som bestämmer vilken typ av data som kan lagras i dem. När du programmerar ser du till att variabler har ett namn. Detta gör det lättare att förstå hur variabeln interagerar med resten av koden.
    • Villkorliga uttalanden - Ett villkorligt uttalande är en åtgärd som utförs beroende på om uttalandet är sant eller inte. Den vanligaste formen av ett villkorligt uttalande är "If-Then" -uttalandet. Om påståendet är sant (t.ex. x = 5) händer en sak, om påståendet är falskt (t.ex. x! = 5) så händer något annat.
    • Funktioner / underrutiner - Det verkliga namnet på denna term kan kallas olika i varje programmeringsspråk, beroende på programmeringsspråket. Det kan också kallas en "procedur", en "metod" eller en "kallbar enhet". Detta är i grunden bara ett mindre program inom ett större program. En funktion kan "anropas" flera gånger av programmet, så att programmeraren kan skapa mer komplexa program mer effektivt.
    • Datainmatning - Detta är en bred term som används i nästan alla programmeringsspråk. Det handlar om hantering av användarinmatning och datalagring. Hur data samlas in beror på typ av program och tillgängliga inmatningsmetoder (tangentbord, fil, etc.). Detta är direkt relaterat till utdata, där ett visst resultat returneras till användaren, visas på skärmen eller levereras som en fil.
  2. Installera den nödvändiga programvaran. Många programmeringsspråk kräver en kompilator, program som är utformade för att översätta koden till ett programmeringsspråk som maskinen kan förstå. Andra programmeringsspråk, som Python, använder en tolk som omedelbart kan köra programmen utan att kompilera dem först.
    • Vissa programmeringsspråk inkluderar en IDE (Integrated Development Environment) med vanligtvis en kodredigerare, en kompilator och / eller tolk och en felsökare. Detta gör att programmeraren kan ha alla nödvändiga funktioner inom en miljö. IDE kan också innehålla visuella representationer av objekthierarkier och kataloger.
    • Det finns ett stort antal kodredigerare tillgängliga online. Dessa program ger olika sätt att urskilja syntax och tillhandahålla andra utvecklingsverktyg som kan vara mycket användbara.

Del 3 av 6: Gör det första programmet

  1. Fokusera på ett koncept åt gången. Ett av de första programmen som lärs ut på vilket programmeringsspråk som helst är programmet "Hello World". Detta är ett mycket enkelt program som skriver ut texten "Hello, World" (eller en variation av den) på skärmen. Detta program läser första gången programmering, syntaxen för att skriva ett enkelt, fungerande program och hur man visar utdata. Genom att ändra texten kan du lära dig hur enkelt data bearbetas av programmet. Nedan följer några wikiHow-artiklar för att skapa ett "Hello World" -program på olika programmeringsspråk:
    • Hello World in Python
    • Hej värld i Ruby
    • Hello World i C
    • Hej värld i PHP
    • Hello World i C #
    • Hej världen i Java
  2. Lär dig genom att avslöja exempel på nätet. Det finns tusentals exempel på kod tillgänglig online för praktiskt taget alla programmeringsspråk. Använd dessa exempel för att utforska hur de olika aspekterna av programmeringsspråket fungerar och hur de olika delarna interagerar. Ta bitar från olika prover för att skapa ditt eget program.
  3. Undersök syntaxen. Syntaxen är det sätt som programmeringsspråket är skrivet för att kompilatorn eller tolken ska förstå. Varje programmeringsspråk har en unik syntax, även om vissa delar av olika programmeringsspråk är desamma. Att lära sig syntaxen är viktigt för att lära sig att koda på ett programmeringsspråk, och det är ofta vad folk associerar med programmering. I verkligheten är detta bara den grund som mer avancerade koncept bygger på.
  4. Experimentera med förändringar. Gör ändringar i dina provprogram och testa resultatet. Genom att experimentera kan du lära dig mycket snabbare vad som fungerar och vad som inte fungerar än genom att läsa en bok eller artikel. Oroa dig inte för att ett program kraschar; Att lära sig att fixa programmeringsfel är en viktig del av utvecklingsprocessen, och nya program fungerar vanligtvis aldrig felfritt första gången.
  5. Börja felsöka. När du börjar programmera kommer du oundvikligen att stöta på buggar. Dessa är fel i programmet och kan förekomma var som helst. Fel kan vara ofarliga hicka i din kod eller större fel som förhindrar att programmet kompilerar eller körs. Att hitta och åtgärda dessa fel är en mycket viktig del av utvecklingscykeln, så vänja sig vid dem redan från början.
    • Medan du experimenterar med att ändra standardprogram hittar du saker som inte fungerar. Att ta reda på hur man tar ett annat tillvägagångssätt för problemlösning är en av de viktigaste färdigheterna man kan ha som programmerare.
  6. Kommentera all din kod. Nästan alla programmeringsspråk har en "kommentarfunktion" som låter dig inkludera text i koden, som inte är avsedd att vara funktionell kod. Du kan använda detta för att ge en kort men i klarspråk en förklaring av vad koden gör. Detta hjälper dig inte bara att komma ihåg vad varje kodrad representerar, men det är också mycket viktigt om du ska programmera i teamkontext, för då kan andra programmerare omedelbart se vad din kod gör.

Del 4 av 6: Träna regelbundet

  1. Program dagligen. Framför allt tar det tid att behärska ett programmeringsspråk. Även ett enklare programmeringsspråk som Python, som bara borde ta en dag eller två för att lära sig grundläggande syntax, tar mycket tid att verkligen bli skicklig. Som alla andra färdigheter är övning det som skapar behärskning. Försök åtminstone att skapa tid för kodning varje dag, även om det bara är en timme före middagen.
  2. Ställ in mål för dina program. Genom att sätta uppnåbara men utmanande mål är du snabbt upptagen med att lösa problem. Försök att komma med en första applikation, till exempel en miniräknare, och hitta sätt att programmera en. Använd syntaxen och begreppen du har lärt dig och sätt dem i praktiken.
  3. Prata med andra programmerare och granska andra program. Det finns många programmeringsgrupper dedikerade till specifika programmeringsspråk eller discipliner. Att hitta och delta i ett samhälle kan utföra lärande underverk. Du kommer att stöta på olika exempel och verktyg som kan hjälpa dig i inlärningsprocessen. Att läsa andras programkoder kan inspirera dig och hjälpa dig att förstå de begrepp som du ännu inte behärskar.
    • Kontrollera programmeringsforum och onlinegrupper för det programmeringsspråk du väljer. Se till att du deltar och inte bara ställa frågor. Dessa gemenskaper ses vanligtvis som en plats där du kan samarbeta och diskutera, inte bara som en fråga och svar. Be om hjälp, men var också villig att visa ditt eget arbete och vara öppen för andra tillvägagångssätt.
    • När du har fått lite erfarenhet, överväga att gå med i en hack-a-thon eller programmera sylt. Det här är händelser där individer eller lag tävlar mot tiden för att skapa ett funktionellt program, vanligtvis kring ett specifikt tema. Dessa evenemang kan vara mycket roliga och ett bra sätt att träffa andra programmerare.
  4. Utmana dig själv att hålla det roligt. Försök att göra saker du inte vet hur man gör än. Undersök sätt att utföra en uppgift och försök sedan implementera den i ditt eget program. Var inte alltför lätt nöjd med ett program som "ungefär" fungerar; gör allt du kan för att se till att alla aspekter är felfria.

Del 5 av 6: Utöka din kunskap

  1. Ta några kurser. Många universitet, högskolor och samhällsbyggnader erbjuder programmeringskurser och workshops som du kan gå utan att registrera dig på en skola. Detta kan vara bra för nya programmerare eftersom du får direkt vägledning från en erfaren programmerare utöver nätverk med andra lokala programmerare.
  2. Köp eller låna böcker. Det finns tusentals instruktionsböcker för varje tänkbart programmeringsspråk. Även om din kunskap inte bara ska komma från en bok, är de bra referensböcker och innehåller ofta många bra exempel.
  3. Studera matematik och logik. Mest programmering handlar om vanlig algebra, men det kan säkert vara användbart för att studera mer avancerad matematik. Detta är särskilt fallet om du utvecklar komplexa simuleringar eller något annat program som kräver mycket ekvationer. Logik kan hjälpa dig att förstå hur du bäst löser komplexa problem.
  4. Sluta inte programmera. Det finns en populär teori att det tar minst 10 000 timmars övning att bli expert. Även om detta verkligen är diskutabelt, är den allmänna principen fortfarande: behärskning tar tid och hängivenhet. Förvänta dig inte att behärska allt på några dagar, men om du håller dig fokuserad och fortsätter att lära dig kommer du så småningom att bli en expert inom ditt område.
  5. Lär dig ännu ett programmeringsspråk. Medan du säkert kommer att kunna lära dig ett programmeringsspråk, kommer de flesta programmerare att lära sig flera språk för att ha större chans att lyckas inom sitt område. Vanligtvis kompletterar det andra och tredje språket det första, så att de kan skapa mer komplexa och intressanta program. Om du är väl insatt i ditt första programmeringsspråk är det dags att lära sig nästa.
    • Du kommer sannolikt att upptäcka att lära sig andraspråket är snabbare än det första. Många kärnkoncept är desamma inom grupper av programmeringsspråk, särskilt när språken ligger nära varandra.

Del 6 av 6: Tillämpa dina färdigheter

  1. Ansök till ett universitet eller högskola. Även om det inte är absolut nödvändigt, kommer att följa rätt utbildning öka dina möjligheter inom området avsevärt. Dessutom får du nästan automatiskt ett bredare nätverk av medstudenter och andra yrkesverksamma. Detta är inte för alla och många framgångsrika programmerare har aldrig gått en examen.
  2. Skapa en portfölj. När du skapar program och utökar din kunskap är det viktigt att lagra det bästa arbetet du har gjort i en portfölj. Du kan visa detta för jobbjägare och företag under en ansökan. Se till att inkludera arbete utfört på din fritid och se till att du har tillstånd att visa arbete som utförts för ett företag.
  3. Gör frilansarbete. Marknaden för frilansprogrammerare är enorm, särskilt när det gäller utvecklare av mobilappar. Plocka upp några små frilansjobb för att få en känsla för att göra uppdrag. Du kan ofta använda dessa uppdrag för att utöka din portfölj och hänvisa till publicerat arbete.
  4. Utveckla dina egna freeware eller kommersiella program. Du behöver inte arbeta för ett företag för att tjäna pengar på programmering. Om du har färdigheterna kan du själv utveckla och sälja programvara, antingen via din egen webbplats eller via en annan kanal. Du måste ge support som en tjänst till dina kunder, eftersom du låter folk betala för din produkt.
    • Freeware är ett populärt sätt att publicera små program och verktyg. Utvecklaren får inga pengar, men det är ett utmärkt sätt att göra sig ett namn och göra sig synlig i samhället.

Tips

  • Om du är intresserad av att programmera för spel, fokusera på Python, C ++ och Java. Av de tre är C ++ troligen det bästa när det gäller prestanda, Python överlägset enklast, och Java för att skapa program som körs på Windows, Mac OS och Linux.
  • Utöka dina kunskaper om fri programvara. Studera källkoden för program som du hittar i den kostnadsfria programkatalogen. Varför uppfinna hjulet på nytt när du också kan förbättra det? Men försök alltid att förstå vad du programmerar.
  • För de flesta är det roligare att programmera något de kan använda eller vad du vill vara intresserad av än exemplen från en lärobok. Använd en sökmotor för att hitta information som kan vara till nytta för ett projekt som intresserar dig.
  • När du lär dig något nytt är det vanligtvis användbart att implementera det själv och sedan fisa designen och försöka förutsäga resultaten så att du är säker på att du förstår konceptet.
  • Använd ett uppdaterat gränssnitt och officiellt referensmaterial.
  • Referensböcker är här för att hjälpa dig. Oroa dig inte om du inte vet allt direkt; det kommer så småningom att bli naturligt. Viktigast av allt, du vet var du ska leta.
  • Försök att öva genom att lära andra. Inte bara kommer det att göra dig till en bättre programmerare utan du kommer också att titta på frågan från flera vinklar.