Lære et programmeringsspråk

Hvis du er interessert i å lage dataprogrammer, mobilapper, nettsteder, spill eller annen type programvare, må du lære deg programmering. Du lager programmer med et programmeringsspråk. Dette gjør at et program kan kjøres på en datamaskin, mobiltelefon eller annen maskinvare.

Trinn

Del 1 av 6: Velg et språk

Bilde med tittelen Lær et programmeringsspråk Trinn 1
1. Bestem ditt interesseområde. Du kan starte med hvilket som helst programmeringsspråk du vil (men noen er åpenbare "lettere" enn andre), så det første du bør spørre deg selv er hva du ønsker å oppnå ved å lære et programmeringsspråk. Dette vil bidra til å bestemme hvilken type programmering du bør komme i gang med, og er et godt sted å starte.
  • Hvis du vil komme i gang med webutvikling, må du lære en hel rekke programmeringsspråk, i motsetning til å utvikle dataprogrammer. Å utvikle mobilapper krever andre ferdigheter enn programmering for datamaskiner. Alle disse avgjørelsene vil avgjøre retningen du tar.
Bilde med tittelen Lær et programmeringsspråk Trinn 2
2. Start med a "enkel" Språk. Uavhengig av avgjørelsen din, er det lurt å starte med et enklere programmeringsspråk på høyere nivå. Disse programmeringsspråkene er spesielt nyttige for nybegynnere da de lærer deg grunnleggende konsepter og måter å tenke på som kan brukes på omtrent alle programmeringsspråk.
  • De to mest brukte programmeringsspråkene i denne kategorien er Python og Ruby. Begge er objektorienterte programmeringsspråk som bruker lettlest syntaks.
  • "Objekt orientert" betyr at programmeringsspråket er bygget rundt konseptet "gjenstander", eller datasett, og operasjonene på disse. Dette er et konsept som brukes i mange avanserte programmeringsspråk som C++, Java, Objective-C og PHP.
    Bilde med tittelen Lær et programmeringsspråk Trinn 3
    3. Les noen grunnleggende veiledninger for et utvalg programmeringsspråk. Hvis du fortsatt ikke er sikker på hvilket programmeringsspråk du vil lære, kan du lese noen veiledninger for noen forskjellige programmeringsspråk. Hvis du forstår ett programmeringsspråk bedre enn et annet, prøv det for å se om det er noe for deg. Det er mange veiledninger tilgjengelig på nettet for alle eksisterende programmeringsspråk, mange av dem kan du finne instruksjoner:
  • Python – Et flott programmeringsspråk å starte med og også kraftig nok når du blir vant til det. Språket kan også brukes til nettapplikasjoner og til og med til spill.
  • Java – Brukes i mange forskjellige programmer, fra spill til webapplikasjoner til ATM-programvare.
  • HTML – Et viktig utgangspunkt for enhver webutvikler. Å kunne jobbe med HTML er viktig før du kan gå videre med webutvikling.
  • C – Et av de eldre programmeringsspråkene, og fortsatt et kraftig verktøy, og det danner grunnlaget for de mer moderne språkene C++, C# og Objective-C.
  • Del 2 av 6: Begynner i det små

    Bilde med tittelen Lær et programmeringsspråk Trinn 4
    1. Lær kjernekonseptene i programmeringsspråket. Mens deler av dette trinnet kan gjelde eller ikke gjelder avhengig av programmeringsspråket du velger, deler alle programmeringsspråk grunnleggende konsepter som er avgjørende for å bygge nyttige programmer. Å lære og mestre disse konseptene vil gjøre det lettere å løse problemer og skrive kraftig, effektiv kode. Nedenfor er noen nøkkelbegreper som brukes i mange forskjellige programmeringsspråk:
    • Variabler - En variabel er en måte å referere til og lagre data på. Variabler kan redigeres og er ofte av en forhåndsdefinert type, som f.eks "heltall", "tegn", som bestemmer hvilken type data som kan lagres i den. Ved programmering sørger du for at variabler har et navn. Dette gjør det lettere å forstå hvordan variabelen samhandler med resten av koden.
    • Betingede utsagn - En betinget utsagn er en handling som utføres avhengig av om utsagnet er sant eller ikke. Den vanligste formen for en betinget uttalelse er "Hvis da" uttalelse. Hvis påstanden er sann (f.eks. x = 5) så skjer en ting, utsagnet er usant (f.eks. X != 5), så skjer det noe annet.
    • Funksjoner/subrutiner – Det faktiske navnet på dette begrepet kan kalles forskjellig i hvert programmeringsspråk, avhengig av programmeringsspråket. Det er også mulig "Fremgangsmåte", en "Metode", eller a"Ringbar enhet" å bli navngitt. Dette er egentlig bare et mindre program innenfor et større program. En funksjon kan kjøres flere ganger av programmet "påkalt", lar programmereren lage mer komplekse programmer på en mer effektiv måte.
    • Dataregistrering – Dette er et bredt begrep som brukes i nesten alle programmeringsspråk. Det handler om å håndtere brukerinndata og datalagring. Hvordan data samles inn avhenger av type program og tilgjengelige inndatametoder (tastatur, fil osv.).). Dette er direkte relatert til utdata, der et bestemt resultat returneres til brukeren, enten vist på skjermen eller levert som en fil.
    Bilde med tittelen Lær et programmeringsspråk Trinn 5
    2. Installer nødvendig programvare. Mange programmeringsspråk krever en kompilator, programmer designet for å oversette koden til et programmeringsspråk som maskinen kan forstå. Andre programmeringsspråk, som Python, bruker en tolk som kan kjøre programmene med en gang uten å kompilere dem først.
  • Noen programmeringsspråk har en IDE (Integrated Development Environment) med vanligvis en kodeeditor, en kompilator og/eller tolk og en debugger. Lar programmereren ha alle nødvendige funksjoner i ett miljø. IDE-er kan også inneholde visuelle representasjoner av objekthierarkier og -kataloger.
  • Det finnes en rekke koderedigerere tilgjengelig på nettet. Disse programmene tilbyr flere måter å skille syntaks og gir andre utviklingsverktøy som kan være svært nyttige.
  • Del 3 av 6: Lage det første programmet

    Bilde med tittelen Lær et programmeringsspråk Trinn 6
    1. Fokuser på ett konsept om gangen. Et av de første programmene som ble lært på et hvilket som helst programmeringsspråk er "Hei Verden" program. Dette er et veldig enkelt program som leser teksten "Hei Verden" (eller en variant av dette) på skjermen. Dette programmet leser syntaksen for å skrive et enkelt, fungerende program for en førstegangsbruker, og hvordan du viser utdataene. Ved å endre teksten kan du lære hvordan enkle data behandles av programmet. Nedenfor finner du en rekke instruksjonsartikler til "Hei Verden" program på forskjellige programmeringsspråk:
    • Hei verden i Python
    • Hei verden i Ruby
    • Hei verden i C
    • Hei verden i PHP
    • Hei verden i C#
    • Hei verden i Java
    Bilde med tittelen Lær et programmeringsspråk Trinn 7
    2. Lær ved å nøste opp netteksempler. Det finnes tusenvis av eksempler på kode på nett for nesten alle programmeringsspråk. Bruk disse eksemplene til å utforske hvordan ulike aspekter av programmeringsspråket fungerer og hvordan de ulike delene samhandler. Ta biter og deler fra de forskjellige eksemplene for å lage ditt eget program.
    Bilde med tittelen Lær et programmeringsspråk Trinn 8
    3. Undersøk syntaksen. Syntaksen er måten programmeringsspråket er skrevet slik at kompilatoren eller tolken kan forstå det. Hvert programmeringsspråk har en unik syntaks, selv om noen elementer i forskjellige programmeringsspråk er like. Å lære syntaksen er avgjørende for å lære å programmere på et programmeringsspråk, og er ofte det folk forbinder med programmering. I virkeligheten er dette bare grunnlaget som mer avanserte konsepter er bygget på.
    Bilde med tittelen Lær et programmeringsspråk Trinn 9
    4. Eksperimenter med endringer. Gjør endringer i prøveprogrammene dine og test resultatet. Ved å eksperimentere kan du lære hva som fungerer og hva som ikke fungerer mye raskere enn ved å lese en bok eller artikkel. Ikke bekymre deg for et program som krasjer; lære å fikse feil er en viktig del av utviklingsprosessen, og nye programmer fungerer vanligvis aldri feilfritt den aller første gangen.
    Bilde med tittelen Lær et programmeringsspråk Trinn 10
    5. Begynn å feilsøke. Når du begynner å programmere, støter du uunngåelig på feil. Dette er feil i programmet og kan oppstå hvor som helst. Bugs kan være ufarlige hikke i programkoden din eller store feil som hindrer programmet i å kompilere eller kjøre. Å finne og fikse disse feilene er en veldig viktig del av utviklingssyklusen, så bli vant til dem helt fra starten.
    Mens du eksperimenterer med å endre standardprogrammer, vil du finne ting som ikke fungerer. Å finne ut hvordan du kan ta en annen tilnærming til å løse et problem er en av de viktigste ferdighetene du kan ha som programmerer.
    Bilde med tittelen Lær et programmeringsspråk Trinn 11
    6. Kommenter all programkoden din. Nesten alle programmeringsspråk har en "kommentar"-funksjon som lar deg inkludere tekst i koden, som ikke er ment som funksjonell kode. Du kan bruke denne til å gi en kort, men i et tydelig språk, forklaring på hva koden gjør. Ikke bare hjelper dette deg bedre å huske hva hver linje med kode representerer, men det er også veldig viktig hvis du programmerer som et team, siden andre programmerere umiddelbart kan se hva koden din gjør.

    Del 4 av 6: Tren regelmessig

    Bilde med tittelen Lær et programmeringsspråk Trinn 12
    1. Program daglig. Fremfor alt tar det tid å mestre et programmeringsspråk. Selv et enklere programmeringsspråk som Python, som bare tar en dag eller to å lære den grunnleggende syntaksen, tar mye tid å virkelig mestre. Som alle andre ferdigheter, er øvelse det som produserer mestring. Prøv i det minste å få tid hver dag til å kode, selv om det bare er en time før middag.
    Bilde med tittelen Lær et programmeringsspråk Trinn 13
    2. Sett mål for programmene dine. Ved å sette oppnåelige, men utfordrende mål, er du raskt engasjert i å løse problemer. Prøv å komme opp med en første applikasjon, for eksempel en kalkulator, og kom opp med måter å programmere en på. Bruk syntaksen og konseptene du har lært og sett dem i praksis.
    Bilde med tittelen Lær et programmeringsspråk Trinn 14
    3. Snakk med andre programmerere og se gjennom andre programmer. Det er mange programmeringsgrupper viet til spesifikke programmeringsspråk eller disipliner. Å finne og delta i et fellesskap kan gjøre læringsmirakler. Du vil komme over flere eksempler og verktøy som kan hjelpe deg i læringsprosessen. Å lese andres kode kan inspirere deg og hjelpe deg å forstå konseptene du ikke har mestret ennå.
  • Sjekk programmeringsfora og nettsamfunn for programmeringsspråket du ønsker. Sørg for å delta og ikke bare still spørsmål. Disse fellesskapene blir vanligvis sett på som et sted å samarbeide og diskutere, ikke bare som et spørsmål&en. Be om hjelp, men vær også forberedt på å vise frem eget arbeid og være åpen for andre tilnærminger.
  • Når du har fått litt erfaring, kan du vurdere å bli med i en hack-a-thon eller programmeringsjam. Dette er arrangementer der enkeltpersoner eller lag raser mot klokken for å lage et funksjonelt program, vanligvis rundt et bestemt tema. Disse arrangementene kan være mye moro og en fin måte å møte andre programmerere på.
    Bilde med tittelen Lær et programmeringsspråk Trinn 15
  • 4. Utfordre deg selv for å holde det morsomt. Prøv å gjøre ting du ikke vet hvordan du gjør ennå. Undersøk måter å få gjort en oppgave på, og prøv å implementere den i ditt eget program. Ikke bli for lett fornøyd med et program som "omtrent" virker; gjør alt du kan for å sikre at alle aspekter er feilfrie.

    Del 5 av 6: Utvide kunnskapen din

    Bilde med tittelen Lær et programmeringsspråk Trinn 16
    1. Ta noen kurs. Mange universiteter, folkeuniversiteter og samfunnssentre tilbyr programmeringskurs og workshops som du kan delta på uten å søke på en skole. Dette kan være flott for nye programmerere ettersom du får direkte veiledning fra en erfaren programmerer i tillegg til nettverksbygging med andre lokale programmerere.
    Bilde med tittelen Lær et programmeringsspråk Trinn 17
    2. Kjøp eller lån bøker. Det finnes tusenvis av instruksjonsbøker for alle tenkelige programmeringsspråk. Selv om kunnskapen din ikke bare skal komme fra en bok, er de gode oppslagsverk og inneholder ofte mange gode eksempler.
    Bilde med tittelen Lær et programmeringsspråk Trinn 18
    3. Studer matematikk og logikk. Det meste av programmering omhandler grunnleggende algebra, men det kan absolutt være nyttig å studere den mer avanserte matematikken. Dette er absolutt tilfelle hvis du utvikler komplekse simuleringer eller andre programmer som krever mange ligninger. Logikk kan hjelpe deg å forstå hvordan du best løser komplekse problemer.
    Bilde med tittelen Lær et programmeringsspråk Trinn 19
    4. Ikke slutt å programmere. Det er en populær teori om at det å bli ekspert er minst 10.000 timer trening krever. Selv om dette absolutt kan diskuteres, består det generelle prinsippet: mestring tar tid og dedikasjon. Ikke forvent å mestre alt på noen få dager, men hvis du holder deg fokusert og fortsetter å lære, vil du til slutt bli en ekspert på ditt felt.
    Bilde med tittelen Lær et programmeringsspråk Trinn 20
    5. Lær enda et programmeringsspråk. Selv om du sikkert vil være komfortabel med å lære ett programmeringsspråk, vil de fleste programmerere lære flere språk for å ha en bedre sjanse til å lykkes innen sitt felt. Vanligvis vil det andre og tredje språket utfylle det første, slik at de kan lage mer komplekse og interessante programmer. Hvis du er godt kjent med ditt første programmeringsspråk, er det på tide å lære det neste.
    Du vil sannsynligvis oppdage at det går raskere å lære det andre språket enn det første. Mange kjernekonsepter er de samme innenfor grupper av programmeringsspråk, spesielt hvis språkene er nær hverandre.

    Del 6 av 6: Bruk ferdighetene dine

    Bilde med tittelen Lær et programmeringsspråk Trinn 21
    1. Søk på et universitet eller høyskole. Selv om det ikke er strengt nødvendig, vil det å få riktig utdanning øke sjansene dine i feltet betraktelig. I tillegg får du nesten automatisk et bredere nettverk av medstudenter og andre fagpersoner. Dette er ikke for alle, og mange vellykkede programmerere har aldri studert.
    Bilde med tittelen Lær et programmeringsspråk Trinn 22
    2. Lag en portefølje. Når du lager programmer og utvider kunnskapen din, er det viktig å lagre det beste arbeidet du har gjort i en portefølje. Disse kan du vise til jobbjegere og bedrifter under en jobbsøknad. Sørg for å inkludere arbeid du har gjort på fritiden, og sørg for at du har lov til å vise arbeid utført for en bedrift.
    Bilde med tittelen Lær et programmeringsspråk Trinn 23
    3. Gjør freelance arbeid. Markedet for frilansprogrammerere er enormt, spesielt når det kommer til utviklere av mobilapper. Plukk opp noen små frilansjobber for å få en følelse av å utføre oppdrag. Du kan ofte bruke disse oppgavene til å utvide porteføljen din og referere til arbeid som er publisert.
    Bilde med tittelen Lær et programmeringsspråk Trinn 24
    4. Utvikle dine egne freeware eller kommersielle programmer. Du trenger ikke jobbe for et selskap for å tjene penger på programmering. Hvis du har kompetansen, kan du begynne å utvikle og selge programvare selv, enten gjennom din egen nettside eller gjennom en annen kanal. Du må gi støtte som en tjeneste til kundene dine, fordi du får folk til å betale for produktet ditt.
    Freeware er en populær måte å publisere små programmer og verktøy på. Utvikleren får ingen penger, men det er en fin måte å skape et navn for deg selv og gjøre deg selv synlig i fellesskapet.

    Tips

    • Hvis du er interessert i spillprogrammering, fokuser på Python, C++ og Java. Av disse tre er sannsynligvis C++ den beste når det gjelder ytelse, Python den desidert enkleste og Java for å lage programmer som fungerer for Windows, Mac OS og Linux.
    • Utvid din kunnskap om gratis programvare.Studer kildekoden til programmene du kan finne på gratis programvarekatalog. Hvorfor finne opp hjulet på nytt når du også kan forbedre det? Men prøv alltid å forstå hva du programmerer.
    • For de fleste vil det å programmere noe de kan bruke eller er interessert i være morsommere enn eksemplene fra en lærebok. Bruk en søkemotor for å finne informasjon som kan være nyttig for et prosjekt som interesserer deg.
    • Når du lærer noe nytt, er det vanligvis nyttig å implementere det selv og deretter tukle med designet, og prøve å forutsi resultatene for å sikre at du forstår konseptet.
    • Bruk et oppdatert grensesnitt og offisielt referansemateriale.
    • Oppslagsverk er der for å hjelpe deg. Ikke bekymre deg hvis du ikke kan alt utenat med en gang; det kommer etterhvert. Det viktigste er at du vet hvor du skal lete.
    • Prøv å øve ved å lære andre. Ikke bare gjør det deg til en bedre programmerer, men det får deg også til å se på ting fra flere vinkler.

    Оцените, пожалуйста статью