Hur man lär sig ett programmeringsspråk

Författare: Sara Rhodes
Skapelsedatum: 11 Februari 2021
Uppdatera Datum: 28 Juni 2024
Anonim
Hur man lär sig ett programmeringsspråk - Samhälle
Hur man lär sig ett programmeringsspråk - Samhälle

Innehåll

Om du vill lära dig hur du skapar datorprogram, mobilapplikationer, webbplatser, spel eller annan programvara, behöver du faktiskt lära dig att programmera. Program skrivs på programmeringsspråk, vilket gör att programmet kan fungera - köras av en dator, smartphone eller annan beräkningsenhet.

Steg

Del 1 av 6: Välja ett programmeringsspråk

  1. 1 Bestäm dig för vad som intresserar dig. Naturligtvis kan du börja lära dig vilket programmeringsspråk som helst (nedan PL). Visst är vissa programmeringsspråk mycket lättare att behärska andra ... Hur som helst måste du bestämma vad du ska lära dig ett programmeringsspråk för. Detta gör att du kan bestämma exakt vad du behöver lära dig, och det kommer bara att vara en bra utgångspunkt.
    • Värmer webbutveckling din själ? Listan över PL som kommer att vara användbar för dig skiljer sig väsentligt från listan över PL som krävs för att skriva datorprogram. Mobil utveckling - din barndomsdröm? Detta är den tredje listan. Vad du lär ut beror på vad du vill göra.
  2. 2 Börja med ett enklare språk. Oavsett vad du själv bestämmer bör du börja med relativt enkla språk på hög nivå. Dessa språk är särskilt bra för nybörjare, eftersom de låter dig behärska de grundläggande principerna och förstå programmets allmänna logik.
    • Python och Ruby kommer oftast ihåg i detta sammanhang. Dessa är två objektorienterade programmeringsspråk med ganska förståelig syntax, som främst används för att skapa webbapplikationer.
    • "Objektorienterad PL" är baserad på representation av allt i form av "objekt", anslutning av data och metoder för deras bearbetning och den efterföljande manipulationen av objekt. Sådana PLs är i synnerhet C ++, Java, Objective-C och PHP.
  3. 3 Kolla in de grundläggande självstudierna för flera språk. Om du fortfarande är osäker på vad du ska lära ut, kolla in självstudierna för flera språk. Om något hakar på dig - försök att förstå det YP lite bättre. Denna uppgift är enkel, eftersom det finns mer än tillräckligt med utbildningsmaterial på introduktionsnivå på PL i nätverket:
    • Python är ett bra språk för nybörjare, men det har ganska mycket potential om du lär dig hur du använder det. Användningsområdet är webbapplikationer och spel.
    • Java - används ... åh, det är lättare att säga var denna PL inte används! Nästan allt, från spel till bankomat, är Java.
    • HTML är inte ett programmeringsspråk, utan ett markeringsspråk, men det är ett måste för alla webbutvecklare.
    • C är ett av de äldsta programmeringsspråken som inte har tappat sin relevans den här dagen. C är inte bara ett kraftfullt verktyg i sig, utan också grunden för mer moderna programmeringsspråk: C ++, C #och Objective-C.

Del 2 av 6: Börjar litet

  1. 1 Lär dig de grundläggande principerna för PL. Här beror det naturligtvis på det språk du har valt, men språket har också gemensamma punkter som är viktiga uteslutande för att skriva användbara program. Ju tidigare du behärskar alla dessa begrepp och lär dig att omsätta dem i praktiken, desto bättre för dig och dina programmeringskunskaper.Så här är bara några av de ovan nämnda "punkterna":
    • Variabler - variabeldata kan lagras och anropas i en variabel. Variabler kan manipuleras, variabler har typer (i mycket enkla termer - siffror, symboler och så vidare), som avgör vilken typ av data som lagras i en variabel. Det är vanligt att ställa in namnen på variabler så att personen som läser källkoden kan få en uppfattning om vad som är lagrat i variabeln - detta kommer att göra det lättare att förstå programmets logik.
    • Villkorliga konstruktioner (de är också villkorliga uttryck) är handlingar som utförs om ett uttryck eller en konstruktion är sann eller falsk. Den vanligaste formen av sådana uttryck är "If-Then" -konstruktionen. Om uttrycket är sant (till exempel om x = 5), kommer åtgärd # 1 att inträffa, och om det är falskt (x! = 5), sedan åtgärd # 2.
    • Funktioner - på olika programmeringsspråk kallas de annorlunda: någonstans är det procedurer, någonstans - metoder, någonstans - uppringbara enheter. I huvudsak är funktioner miniprogram som ingår i ett stort program. Funktionen kan kallas flera gånger, vilket gör att programmeraren kan skapa komplexa program.
    • Datainmatning är ett ganska brett begrepp som finns i nästan alla programmeringsspråk. Dess väsen är behandlingen av data som skrivs in av användaren och deras lagring. Hur data samlas in beror på programmet och metoderna för datainmatning som är tillgängliga för användaren (från tangentbordet, från en fil och så vidare). Begreppet datainmatning är nära besläktat med begreppet datautmatning - det vill säga hur data ska returneras till användaren (visas på skärmen, skrivs till en fil och så vidare).
  2. 2 Installera all nödvändig programvara. Många programmeringsspråk behöver kompilatorer - program som översätter programkod till instruktioner som är begripliga för en dator. Det finns dock andra typer av programmeringsspråk (som Python), där program körs omedelbart och deras sammanställning inte krävs.
    • Vissa programmeringsspråk har så kallade IDE (Integrated Development Environment), som inkluderar en kodredigerare, en kompilator / tolk och en debugger (debugger). Detta ger programmeraren möjlighet att arbeta med programmet, bildligt talat, enligt principen om ett fönster. IDE kan också innehålla visuella representationer av objekt- och kataloghierarkier.
    • Det finns också kodredigerare online. Dessa program markerar syntaxen för programkoden på ett något annorlunda sätt och erbjuder också utvecklaren tillgång till ett antal användbara och enkla verktyg.

Del 3 av 6: Skriva ditt första program

  1. 1 Behärska grundläggande begrepp ett i taget. Det första programmet som är skrivet i någon PL är klassikern "Hello World". Det är väldigt enkelt, hela poängen är att visa texten "Hej, värld" (eller dess variant) på skärmen. Från detta program bör personer som studerar PL lära sig syntaxen för det enklaste arbetsprogrammet, liksom sättet att visa data på skärmen. Genom att ändra texten kan du se hur enkla data behandlas av programmet. Här är ett par artiklar om hur du skapar ett "Hello World" -program på olika språk:
    • i Python;
    • i Java.
  2. 2 Lär dig av att analysera exempel på nätet. På nätet för alla PL kan du hitta hundratals, tusentals exempel på program, program och bara bitar av kod. Utforska olika aspekter av ditt valda språk baserat på dessa exempel. Lita på dessa kunskaper när du skapar dina egna program.
  3. 3 Lär dig PL -syntax. Vad är syntax i samband med PL? Ett sätt att skriva program på ett speciellt sätt som kompilatorer kan förstå. Varje PL har sina egna syntaxregler, även om det naturligtvis finns gemensamma element. Att lära sig ett språks syntax är en av hörnstenarna i att lära sig språkprogrammering. Ganska ofta tror folk till och med att lära sig syntaxen kommer att göra dem till programmerare. I verkligheten är allt naturligtvis inte så - syntaxen är essensen, grunden.
  4. 4 Experimentera! Hur exakt? Ändra provprogrammen och testa resultaten.Detta tillvägagångssätt låter dig förstå vad som fungerar och vad som inte fungerar mycket snabbare än om du studerade från en bok. Var inte rädd för att förstöra eller "bryta" programmet, för att åtgärda fel är ett av de viktigaste stadierna i mjukvaruutvecklingsprocessen. Och sedan, första gången för att skriva ett fungerande program ... ja, det är nästan fantastiskt!
  5. 5 Börja arbeta med en felsökning. Programmeringsfel (buggar) är något som du definitivt kommer att stöta på när du börjar programmera. Fel kommer att finnas överallt, gör dig redo. De kan vara ofarliga, relativt ofarliga eller tyvärr kritiska och förhindra att programmet kompileras. Processen att felsöka ett program är ett av de viktigaste stadierna i mjukvaruutveckling, upprepar vi. Vänja dig till att åtgärda misstag så tidigt som möjligt.
    • Genom att experimentera med program kommer du oundvikligen att göra något fel, vilket är bra. Möjligheten att fixa ett program är en av de mest värdefulla färdigheterna för en programmerare.
  6. 6 Glöm inte att kommentera koden. Nästan alla programmeringsspråk låter dig lägga till kommentarer till programkoden - text som inte bearbetas av kompilatorn. Med hjälp av kommentarer kan du lägga till enkla och begripliga beskrivningar i programmet av vad denna eller den här funktionen (och inte bara funktionen) gör. Kommentarer kommer att vara användbara inte bara för dig själv (ibland kan du bli förvirrad i din egen kod), utan också för andra människor som du kommer att arbeta med programmet med.

Del 4 av 6: Programmering regelbundet

  1. 1 Program dagligen. Det kommer att ta lång tid att behärska ett programmeringsspråk. Mycket av. Även Python, ett relativt enkelt programmeringsspråk, vars syntax kan bemästras på en dag eller två, kräver hundratusentals timmar arbete från alla som tänker behärska det perfekt. Programmering är en färdighet, och därför måste de som vill behärska en sådan färdighet till perfektion träna regelbundet. Försök att programmera varje dag, även en timme före sänggåendet, om det inte finns något annat sätt.
  2. 2 Sätt upp mål för dina program. Genom att sätta utmanande men ändå uppnåbara mål lär du dig att lösa problem, hitta lösningar och hantera svårigheter. Tänk dig till exempel ett enkelt program - säg en räknare - och fundera sedan över hur du skulle skriva det. Tillämpa det du har lärt dig hittills.
  3. 3 Dela erfarenheter och läs andras program. En enorm gemenskap har samlats runt varje YP. Om du går med i den relevanta gemenskapen kommer du att vara till stor hjälp för dig själv, eftersom du kommer att ha tillgång till mer än kvalitetsundervisningsmaterial. Att läsa någon annans kod kan inspirera dig, det kan ge dig styrka och hjälpa dig att bättre förstå de programmeringsfunktioner som du fastnade för innan.
    • Forum och onlinemiljöer som är inriktade på programmering på ditt valda språk är de första sakerna att leta efter. Ställ inte bara frågor hela tiden, delta fullt ut i samhällslivet - det är trots allt platser där människor samarbetar med varandra och inte erbjuder gratis utbildningskurser. Med andra ord, tveka inte att be om hjälp, men sitt inte i viloläge!
    • Efter att ha fått mer eller mindre anständig erfarenhet, delta i hackathons eller andra liknande evenemang - tävlingar där du måste klara av att skriva ett speciellt program under den tilldelade tiden. Sådana evenemang är roliga och givande.
  4. 4 Ha så kul. Gör det du fortfarande inte vet hur du gör. Lär dig sätt att lösa problem och använd dem sedan på ditt eget sätt. Försök att inte vara glad över att "programmet fungerar och okej" - gör ditt bästa för att programmet ska fungera felfritt!

Del 5 av 6: Vidga dina horisonter

  1. 1 Anmäl dig till kurser. Universitet, högskolor och utbildningscenter (och inte bara) driver kurser och seminarier om programmering, vilket kan vara ett bra alternativ för nybörjare. Döm själv, var annars kan nybörjare kunna kommunicera live med erfarna specialister?
  2. 2 Läs temaböcker. Hur du får tillgång till böcker är upp till dig, poängen är att för alla programmeringsspråk kan du hitta hundratals böcker med olika användbarhet. Naturligtvis ska din kunskap inte vara rent bokaktig, detta är ett faktum. Ändå har böcker sina egna användningsområden.
  3. 3 Lär dig logik och matematik. Programmering är i stor utsträckning kopplat till grundläggande aritmetik, men mer komplexa punkter kan komma till nytta, särskilt i fall där en person är engagerad i algoritmer eller skriver ett komplext program. Men troligtvis, om du inte gräver dig in i komplexa områden, behöver du inte komplex matematik, men du kommer att behöva logik, i synnerhet datalogik, eftersom du med dess hjälp bättre kan förstå hur man löser problem som uppstår under arbetet med komplexa program.
  4. 4 Sluta aldrig programmera. Det finns en populär teori om "10 tusen timmar", som säger att behärskning kommer efter 10 000 timmar som spenderats på denna eller den ockupationen. Det exakta antalet timmar som punkt för att uppnå behärskning är naturligtvis en kontroversiell fråga, men i allmänhet är teorin korrekt - behärskning är kärnan i resultatet av det tillämpade arbetet och den tid som spenderas. Ge inte upp och en dag blir du expert.
  5. 5 Lär dig ett annat språk. Naturligtvis är det bara ett plus för dig att behärska även ett programmeringsspråk, men många programmerare stannar inte där och lär sig flera språk. Det blir trevligt om det andra eller tredje programmeringsspråket du väljer kompletterar det första - då kan du skapa ännu mer komplexa och intressanta program. Naturligtvis behöver du bara lära dig nya saker när du redan har behärskat det gamla på en anständig nivå.
    • Det finns all chans att du lär dig det andra språket snabbare än det första, men det är ganska förståeligt, eftersom många programmeringskoncept är mer än utbredda, särskilt bland "besläktade" språk.

Del 6 av 6: Tillämpa de inlärda färdigheterna

  1. 1 Ta en högskoleexamen. Denna punkt krävs inte, men år av studier kan öppna upp något nytt (eller kanske inte) och presentera dig för rätt personer (inte heller ett faktum). Återigen, detta steg är valfritt, det finns många framgångsrika programmerare som inte har en högskoleexamen.
  2. 2 Samla en portfölj. När du skapar program och utvecklar dig som specialist, var noga med att lägga upp de bästa exemplen på ditt arbete separat - i din portfölj. Det är portföljen som du kommer att visa för rekryterare och intervjuare som exempel på vad du kan. De projekt som du genomförde självständigt och på eget initiativ kan läggas till i portföljen utan att tänka, men de som du arbetade med som anställd i ett visst företag, bara med tillåtelse från relevanta personer.
  3. 3 Bli frilansare. Programmerare (speciellt de som är specialiserade på mobilapplikationer) snappas upp just nu. Gör ett par projekt som frilansare - det här är användbart för en portfölj, för en plånbok och för erfarenhet.
  4. 4 Utveckla din egen mjukvaruprodukt. Om det kommer att betalas eller inte är upp till dig. När allt kommer omkring behöver du inte arbeta för att någon ska tjäna pengar på kodning! Om du vet hur man skriver program och säljer dem, så är det nästan i bagaget! Det viktigaste är att inte glömma att ge användare support efter lanseringen av programmet.
    • Freeware -modellen är populär för små program och verktyg. I det här fallet tjänar utvecklaren inte på något ekonomiskt, men han får ett rykte och ett känt namn bland kollegor i butiken.

Tips

  • Vill du skapa spel? Lär dig Python, C ++ och Java. Av de tre ger C ++ bästa prestanda, Python är det enklaste och Java körs på alla operativsystem utan alltför stora besvär.
  • Läs mer om gratisprogramvaruverksamheten. Studera källkoden för de program som finns här. Varför, tänk själv, uppfinna hjulet igen när du kan ta en färdig cykel och bara förbättra den? Det viktigaste är att förstå vad du programmerar exakt.
  • För många människor handlar exemplen och uppgifterna från en programmeringsbok om ingenting alls. Försök att söka efter och lösa problem som är intressanta för dig.
  • Att lära sig något nytt, det kommer att vara användbart att implementera det själv, sedan göra ändringar, försöka gissa resultaten och som ett resultat komma närmare att förstå essensen.
  • Använd moderna gränssnitt och uppdaterade versioner av programmeringsspråket.
  • Ytterligare material är dina vänner. Det är inget fel med att glömma eller inte komma ihåg något. Allt i god tid, oroa dig inte. Det viktigaste är att veta. Var ska man spionera!
  • Att lära ut andra är en bra metod för att hjälpa dig att inte bara bättre förstå materialet, utan också se fristående på det.