3 måter å begynne å lære å programmere

Innholdsfortegnelse:

3 måter å begynne å lære å programmere
3 måter å begynne å lære å programmere

Video: 3 måter å begynne å lære å programmere

Video: 3 måter å begynne å lære å programmere
Video: The Expert (Short Comedy Sketch) 2024, Kan
Anonim

Har du noen gang ønsket å lage et program fra bunnen av? Programmering kan være en veldig givende opplevelse. Alle de flotte dataprogrammererne startet akkurat som deg: uten kunnskap, men vilje til å lese, studere og øve. Denne wikiHow lærer deg hvordan du begynner å lære å kode.

Trinn

Metode 1 av 3: Bestemme et programmeringsspråk som skal læres

Begynn å lære å programmere trinn 1
Begynn å lære å programmere trinn 1

Trinn 1. Tenk på hva du vil gjøre med programmeringskunnskapen din

Dette kan hjelpe deg med å finne ut hva du skal lære og hvor mye du trenger å lære. Er du interessert i webdesign? Vil du lage videospill? Vil du utvikle smarttelefonapper? Vil du ha en karriere i teknologibransjen? Liker du problemløsning? Er du mer interessert i front-end programmering eller back-end programmering?

  • Front-end programmerere jobber med ting som grafiske brukergrensesnitt (GUI) og ting som brukerne samhandler med. Populære språk for front-end programmerere inkluderer HTML, CSS og Javascript.
  • Back-end programmerere jobber med ting som databaser, skripting og programarkitektur, og ting som foregår bak kulissene. Populære programmeringsspråk for back-end-brukere inkluderer Ruby, Python, PHP og verktøy som MySQL og Oracle.
Begynn å lære å programmere trinn 2
Begynn å lære å programmere trinn 2

Trinn 2. Tenk på hvilke plattformer du er interessert i

Vil du utvikle programvare for datamaskiner? Er du mer interessert i apper for smarttelefoner og nettbrett. Hvilket operativsystem er du i så fall mest interessert i? Utvikling av programvare for macOS kan kreve at du lærer forskjellige språk som du kanskje ikke trenger å vite for å utvikle apper for Windows. På samme måte kan utvikling av iPhone- og iPad -apper kreve andre ferdigheter enn å utvikle Android -apper.

Begynn å lære å programmere trinn 3
Begynn å lære å programmere trinn 3

Trinn 3. Forstå forskjellige programmeringskonsepter

Selv om det er mange forskjellige programmeringsspråk, er det noen få grunnleggende begreper som de alle har til felles. Noen grunnleggende programmeringskonsepter er som følger:

  • Variabel:

    Variabler er opplysninger som lagres slik at de kan hentes tilbake senere. Variabelen får vanligvis et symbolsk navn. Et eksempel på en variabel er hvis et program ber brukeren om å skrive inn navnet sitt. Navnet de skriver inn kan lagres under et objektsymbol som heter "navn". Programmereren kan deretter bruke "navn" -symbolet til å huske navnet brukeren skriver inn og referere til brukeren ved navn. En variabel eller et objekt som består av tegn kalles en "streng".

  • Kontrollstruktur:

    Kontrollstruktur forteller programmet hvilken del av programmet som skal kjøres og i hvilken rekkefølge. En vanlig type kontrollstruktur kalles ofte en If/Then/Else -setning. Dette forteller programmet at hvis en betingelse er sann, så kjør delen neste del av programmet. For alt annet, gå tilbake til en annen seksjon. For eksempel, hvis et program ber brukeren om å opprette et passord, lagres passordet som en streng. Passordskjermen ber brukeren om å skrive inn passordet. En IF/Then/Else -setning brukes til å fortelle programmet at hvis passordet som er angitt er lik det lagrede passordet, må du kjøre resten av programmet. For alt annet, vis "Passordet ditt er feil".

  • Data struktur:

    Datastruktur er bare en måte å lagre og organisere data på, slik at den kan brukes effektivt. Ett eksempel på en datastruktur er kontaktene på telefonen. I stedet for å lagre kontaktene dine hver som separate variabler, kan programmeringen din lage en variabel som kalles en "Liste" som lagrer alle kontaktene dine.

  • Syntaks:

    Syntaks er den riktige måten koden legges inn på et bestemt språk. Hvert programmeringsspråk har en annen syntaks. Syntaksen kan være hvordan du lagrer variabler, når du skal bruke forskjellige symboler (dvs. parentes () eller parenteser ), riktig bruk av innrykk og mer. Hvis syntaksen ikke er riktig angitt, vil ikke programmet kunne lese koden, og du vil mest sannsynlig få en feilmelding.

  • Verktøy:

    Verktøy er ting som hjelper til med å gjøre programmeringen enklere. Dette kan være programvarefunksjoner som sjekker koden din og sørger for at den er korrekt. Det kan også være en forhåndsdefinerte programfunksjoner som du kan implementere i ditt eget program, slik at du ikke trenger å bygge det selv.

Begynn å lære å programmere trinn 4
Begynn å lære å programmere trinn 4

Trinn 4. Bestem hvilke programmeringsspråk du vil lære

Etter at du har bestemt deg for hva du vil gjøre med programmeringskunnskapene dine, begynner du å gjøre noen undersøkelser for å finne ut hvilke programmeringsspråk som brukes i ditt interessefelt.

  • Python:

    Python er et godt språk for nybegynnere å begynne med. Det er et generelt språk som lar deg gjøre omtrent alt, og det er enkelt å bruke.

  • Rubin:

    Ruby er et annet godt språk for nybegynnere å begynne med. Som Python, er det også et generelt, objektorientert språk som er lett å lære.

  • Java:

    Java er et populært språk som har eksistert i årevis og fortsetter å vokse. Det er hovedspråket som brukes til å utvikle apper for Android -telefoner. Den kan også brukes til å utvikle dataprogrammer. For eksempel ble Minecraft opprinnelig bygget i Java.

  • C:

    C ble opprinnelig designet for å skrive systemprogramvare. Den er innebygd i omtrent alle mikroprosessorer i dag. Det er ikke mye det også, men hvis du kan lære C, har du et solid grunnlag som lar deg lære omtrent alle andre programmeringsspråk.

  • C ++:

    C ++ er et av de mest brukte flerbruksspråkene. Det er enda et vanskelig språk å lære, men det er verdt det. C ++ gir deg større kontroll over programmene du utvikler og gir deg større kontroll over datamaskinens maskinvare. Det regnes som et av de beste språkene for utvikling av store applikasjoner.

  • C#:

    C# (uttales C skarp) er litt nyere enn C ++ og har noen ekstra funksjoner. Det er litt lettere å lære enn C ++, og det brukes i mange Windows -applikasjoner.

  • Fort:

    Swift er et flerbruksspråk utviklet av Apple. Den brukes først og fremst til å utvikle apper for Apple -produkter som iPhone, iPad, macOS, Apple TV og mer.

  • HTML/CSS. HTML og CSS brukes i webdesign. HTML brukes til å lage websider som kan gjengis av nettleseren din. Du kan bruke HTML til å legge til objekter på en webside og utforme utseendet til en webside. CSS brukes til å lage et standard utseende eller en stil på tvers av flere nettsider. Hvis du for eksempel vil lage et lignende utseende og en lignende stil på flere nettsider for et nettsted, kan du bruke de samme HTML -stilkodene på hver webside, eller du kan opprette en enkelt CSS -fil som bruker det samme utseendet på alle nettsteder sider.
  • Javascript:

    Javascript (for ikke å forveksle med Java) er et annet språk som brukes i webdesign. Javascript brukes til å lage interaktive funksjoner for et nettsted. Det er viktig for å designe en hvilken som helst webapplikasjon.

  • PHP og MySQL:

    PHP og MySQL er back-end språk som administrerer databaser på en server. Når et program, nettsted eller apper lagrer brukerinformasjon og krever at brukerne logger på, lagres informasjonen i en database. MySQL og PHP er språk som brukes til å lage og administrere databaser.

Metode 2 av 3: Få ressurser som trengs for å programmere

Begynn å lære å programmere trinn 5
Begynn å lære å programmere trinn 5

Trinn 1. Finn noen nybegynneropplæringer

Du kan finne mange grunnleggende opplæringsprogrammer på nettet som er helt gratis. Disse kan være kodende nettsteder, YouTube -opplæringsprogrammer eller interaktive webopplæringer. Du bør også se etter en lærebok om språket du vil lære. Bare vær sikker på at det er skrevet for ferdighetsnivået ditt. Noen online ressurser inkluderer følgende:

  • Codeacademy.com er et av de største online kodingsopplæringsstedene. Du kan ta grunnleggende kurs ved hjelp av en gratis konto. En proffkonto gir deg tilleggsmateriale, trinnvis veiledning og kollegastøtte.
  • EdX er et gratis online kurs styrt av MIT og Harvard som tilbyr gratis kurs i en rekke programmeringsspråk.
  • w3schools.com er en gratis online ressurs som hovedsakelig fokuserer på webdesign. Den tilbyr gratis leksjoner og eksempler i HTML, CSS, Javascript, PHP, Python, Java, C ++, C#og mer.
  • Darek Banas 'YouTube -kanal tilbyr tonnevis av opplæringsprogrammer om en rekke programmeringsspråk og -konsepter.
  • Programming Knowledge er en annen YouTube -kanal som tilbyr tonnevis med gratis videoopplæringer om en rekke programmeringsspråk og -konsepter.
  • Codeingame er et flott nettsted som hjelper deg med å skjerpe kodingskunnskapene dine ved å spille spill med forskjellige programmeringsspråk. Den inneholder et stort utvalg språk, inkludert C ++, C#, Javascript, Java, Python, Koltin, PHP, Swift og mer.
  • Scratch er et online pedagogisk verktøy utviklet av MIT for å lære barn hvordan de utvikler videospill og koding. Den bruker et visuelt programmeringsspråk som lar deg programmere ved hjelp av blokker. Dette er en god måte å lære å visualisere programmeringskonsepter og lære å tenke som en programmerer.
  • Code.org har mange opplæringsprogrammer for alle aldre og klassetrinn for å lære både barn og voksne å programmere.
Begynn å lære å programmere trinn 6
Begynn å lære å programmere trinn 6

Trinn 2. Last ned programmer du trenger for å programmere på ditt språk

Ikke alle programmer krever at du installerer programvare for å starte programmeringen. For eksempel, hvis du vil begynne å programmere i HTML, CSS og Javascript, trenger du bare et tekstredigeringsprogram som Notisblokk eller TextEdit og en nettleser. Andre språk krever imidlertid at du laster ned og installerer spesiell programvare for å kjøre programmer som er programmert på disse språkene

  • Rubin:

    Last ned den nyeste versjonen av Ruby [https://www.ruby-lang.org/en/downloads/ her}.

  • Python:

    Mange datamaskiner kommer allerede med Python installert, men du må kanskje installere den nyeste versjonen før du starter programmeringen i Python.

  • Java:

    Du må installere Java Software Development Kit. For å starte programmeringen i Java.

  • PHP og MySQL:

    PHP og MySQL kjøres på en server i stedet for datamaskinen. For å utvikle og teste PHP og MySQL lokalt på datamaskinen din, må du imidlertid laste ned og installere serverprogramvare som Apache, så vel som PHP selv. Det er flere programvarepakker, inkludert WAMP og

Begynn å lære å programmere trinn 7
Begynn å lære å programmere trinn 7

Trinn 3. Last ned et integrert utviklingsmiljø

Integrated Development Environments (IDE) er programmer som inneholder omfattende utviklingsverktøy som inneholder en kodeditor, byggeverktøy, feilsøkingsprogram og noen ganger en kompilator. Mange IDE -er støtter flere språk. Noen IDE -er inkluderer følgende:

  • Formørkelse.
  • Netbeans.
  • Visual Studio -kode
  • Android Studio (for Android -apper).
  • Xcode (for Mac-, iPhone- og iPad -apper).
Begynn å lære å programmere trinn 8
Begynn å lære å programmere trinn 8

Trinn 4. Last ned en kompilator eller tolk

Det er to hovedtyper programmeringsspråk, kompilerte språk og tolket språk. Et kompilert språk konverterer koden din til et maskinspråk datamaskinen kan forstå. Kompilerte språk inkluderer C og C ++. Tolkede språk bruker en tolk for å utføre instruksjonene i koden uten å konvertere dem til maskinkode. Tolkede språk inkluderer Python og Javascript. Noen integrerte utviklingsmiljøer har en kompilator eller tolk inkludert. I noen tilfeller må du laste ned en separat kompilator eller tolk.

  • Codechef.com har en online ide, kompilator og tolk som fungerer for en rekke språk
  • GCC er en åpen kildekode (gratis) kompilator for C og C ++.
  • Python -tolker kan lastes ned direkte fra det offisielle Python -nettstedet.
  • OpenJDK er et gratis, åpen kildekode-utviklingssett for Java som inkluderer en kompilator.
Begynn å lære å programmere trinn 9
Begynn å lære å programmere trinn 9

Trinn 5. Finn en god mentor

Hvis du planlegger å gjøre en karriere med programmering, vil du sannsynligvis se på en formell utdannelse innen informatikk. Se etter kunnskapsrike instruktører som har erfaring på området som kan hjelpe deg med å skjerpe ferdighetene dine. Hvis du ikke planlegger å ta en formell utdannelse, kan du se etter møtegrupper hvor du kan møte andre mennesker som prøver å lære språket du vil lære. Du kan også sjekke nettsamfunn og webfora.

Metode 3 av 3: Start å programmere

Begynn å lære å programmere trinn 10
Begynn å lære å programmere trinn 10

Trinn 1. Tenk på hva du kan bygge med ferdighetene du har

Etter at du har gjort noen øvelser og lært noen av det grunnleggende, begynner du å tenke på hva du kan bygge med ferdighetene du har. Det trenger ikke være noe storslått. Det kan være et enkelt tilleggsprogram, eller et flervalgsprogram for spørsmål og svar. Lag noen enkle programmer. Mens du er i gang, fortsett å lære, slik at du kan bygge større og bedre programmer.

Begynn å lære å programmere trinn 11
Begynn å lære å programmere trinn 11

Trinn 2. Bestem hva målet med programmet ditt er

Programmet ditt skal ha et mål som kan defineres i en setning eller to. Et program bør ha en bestemt oppgave det utfører eller hjelper brukeren med å oppnå. Noen eksempler på programmål inkluderer følgende:

  • La brukeren organisere en liste med navn og kontaktinformasjon.
  • Vis en tekstbasert historie som lar brukeren velge sin egen vei.
  • Gi spilleren et utvalg angrep å velge mellom, mens fiendene genererer sine egne tilfeldige angrep.
  • Beregn banen til en planet rundt en stjerne.
Begynn å lære å programmere trinn 12
Begynn å lære å programmere trinn 12

Trinn 3. Bestem begrensningene programmet må følge

Etter at du har bestemt deg for et mål for programmet ditt, må du bestemme reglene programmet må følge for å fullføre målet For eksempel:

  • Kontakter må lagres slik at de kan tilbakekalles senere.
  • Historien må redegjøre for tidligere valg spilleren tok.
  • Styrken til spillerens angrep bestemmes av deres nåværende statistikk.
  • Programmet skal nøyaktig beregne bane for massen til ethvert objekt brukeren legger inn.
Begynn å lære å programmere trinn 13
Begynn å lære å programmere trinn 13

Trinn 4. Bestem deg for hvilke verktøy du skal bruke

Etter at du har bestemt deg for et mål og regler for programmet, bestemmer du hvilke verktøy du vil bruke til å utvikle programmet, samt hvilket operativsystem programmet skal utvikles til. Du bør også bestemme om du skal jobbe alene eller som et team. Det kan også være lurt å bestemme om du skal programmere hele programmet selv, eller om du vil bruke ekstern kode eller verktøy. Tenk på hvordan denne koden eller verktøyene implementeres.

Begynn å lære å programmere trinn 14
Begynn å lære å programmere trinn 14

Trinn 5. Bestem hendelsesforløpet

Når du har en ide om hva programmet ditt vil gjøre, bestemmer du hvilken rekkefølge ting skal skje i. Hva skjer når du starter programmet for første gang? Hvordan informerer programmet brukeren om hvordan man bruker programmet? Hva er det første brukeren bør gjøre med programmet? Hvordan reagerer programmet? Hva gjør brukeren videre? Hvordan kommuniseres dette til brukeren? Hva skjer når programmet fullfører sitt mål eller mål?

Begynn å lære å programmere trinn 15
Begynn å lære å programmere trinn 15

Trinn 6. Del større problemer ned i mindre problemer

Lag en liste over programmets hovedmål. Bryt deretter de større målene ned i mindre mål som er lettere å håndtere. Hvis de mindre oppgavene fremdeles er for vanskelige å løse, kan du dele dem opp ytterligere i mindre oppgaver.

Begynn å lære å programmere trinn 16
Begynn å lære å programmere trinn 16

Trinn 7. Beskriv hovedfunksjonen til programmet

Når du starter programmeringen, kan du bruke kommentarer som er ute av funksjon for å skissere hovedfunksjonene eller målene for programmet. Du vil ikke kunne kompilere eller tolke disse kommentarene, men de vil hjelpe deg med å organisere koden din.

Begynn å lære å programmere trinn 17
Begynn å lære å programmere trinn 17

Trinn 8. Gjennomfør programmets funksjoner og mål en om gangen

Etter at du har en oversikt over programmets funksjoner og mål, kan du begynne å skrive kode som implementerer hver funksjon. Keep -funksjonen skal være ganske enkel. Hvis en funksjon virker for kompleks, kan du dele den opp i mindre funksjoner og implementere disse funksjonene.

Begynn å lære å programmere trinn 18
Begynn å lære å programmere trinn 18

Trinn 9. Test programmeringen

Gjennom programmeringsprosessen må du teste programmet ofte for å sikre at koden din fungerer som den skal. Du må teste hver funksjon du prøver å implementere. Prøv forskjellige med forskjellige brukerinnganger for å sikre at programmet fungerer i en rekke situasjoner. Tenk på hvordan en standardbruker kan bruke programmet, eller få noen andre til å teste programmet og se hvordan de bruker det.

Begynn å lære å programmere trinn 19
Begynn å lære å programmere trinn 19

Trinn 10. Feilsøk uventede problemer du støter på

Når du begynner å programmere, vil du sannsynligvis få problemer du ikke forventet. Prøv ditt beste for å finne løsninger på disse problemene Følgende er noen ting du kan gjøre for å feilsøke problemer du blir til.

  • Hvis du leser koden fra instruksjonene, les instruksjonene på nytt og sørg for at du forstår dem.
  • Sørg for at koden din er organisert, innrykket riktig og bruker riktig syntaks.
  • Kontroller stavemåten og kontroller at den er korrekt.
  • Bruk Skriv ut setninger for å kontrollere variabelverdier.
  • Hvis du ikke er sikker på om en del av koden kjøres, bruker du en utskriftserklæring for å se om den kommer til den delen.
  • Sjekk feilmeldingene og Google dem.
  • Del koden din i seksjoner og kjør de enkelte seksjonene for å isolere hvor et problem er.
  • Prøver å søke etter arbeidskode på internett som gjør det du vil gjøre.
  • Se om det er et verktøy som gjør det du vil.
  • Skriv inn koden for hånd i stedet for å kopiere og lime inn.
  • Ta en pause og kom tilbake til koden.
  • Be om hjelp.
Begynn å lære å programmere trinn 20
Begynn å lære å programmere trinn 20

Trinn 11. Test programmet på nytt

Hver gang du implementerer en ny funksjon eller gjør endringer i koden din, test den for å sikre at den fungerer som den skal. Når du har implementert alle funksjonene i koden din og alt fungerer som det skal, er programmet ditt fullført.

Video - Ved å bruke denne tjenesten kan noe informasjon bli delt med YouTube

Tips

  • Ikke vær redd for å be om hjelp. Finn et godt, aktivt forum med mange brukere som har kunnskap om språket du har valgt, og still spørsmål du trenger. En ekte venn med erfaring kan hjelpe med å forklare vanskelige konsepter og håndtere irriterende feil.
  • Hvis du begynner å bli motløs, ta en pause. Du kan finne ut at du har "fått det" når du kommer tilbake. Rundt 15 - 30 minutter fra datamaskinen er det beste.
  • Hvis du finner en bok for språket ditt billig, kjøp den. Det er alltid godt å ha en papirreferanse, men meningsløst å bare ha en bok siden det er overflod av hjelp på nettet.
  • Hold deg motivert. Øv så ofte du kan, for jo lenger du går uten mellom øktene, desto mer glemmer du.

Anbefalt: