Lære et programmeringsspråk

Forfatter: Morris Wright
Opprettelsesdato: 1 April 2021
Oppdater Dato: 1 Juli 2024
Anonim
Lære et programmeringsspråk - Råd
Lære et programmeringsspråk - Råd

Innhold

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

Å trå

Del 1 av 6: Velg språk

  1. Bestem ditt interesseområde. Du kan starte med hvilket som helst programmeringsspråk du vil ha (men noen er helt klart "enklere" enn andre), så det første du kan spørre deg selv er hva du vil oppnå ved å lære et programmeringsspråk. Dette vil bidra til å bestemme hvilken type programmering du skal komme i gang med, og er et godt utgangspunkt.
    • Hvis du vil komme i gang med webutvikling, må du lære et helt utvalg av programmeringsspråk, i motsetning til å utvikle dataprogrammer. Å utvikle mobilapper krever andre ferdigheter enn programmering for datamaskiner. Alle disse beslutningene vil avgjøre retningen du tar.
  2. Start med et "enkelt" språk. Uansett din beslutning, er det lurt å starte med et høyere, enklere programmeringsspråk. Disse programmeringsspråkene er spesielt nyttige for nybegynnere, da de lærer deg grunnleggende konsepter og tenkemåter som kan brukes på omtrent hvilket som helst programmeringsspråk.
    • De to mest brukte programmeringsspråkene i denne kategorien er Python og Ruby. Begge er objektorienterte programmeringsspråk som bruker en lettlest syntaks.
    • "Objektorientert" betyr at programmeringsspråket er bygget opp rundt begrepet "objekter", eller datasett, og operasjonene på dem. Dette er et konsept som brukes i mange avanserte programmeringsspråk som C ++, Java, Objective-C og PHP.
  3. Les noen grunnleggende opplæringsprogrammer for et utvalg av programmeringsspråk. Hvis du fremdeles ikke er sikker på hvilket programmeringsspråk du vil lære, kan du lese noen veiledninger for noen få forskjellige programmeringsspråk. Hvis du forstår ett programmeringsspråk bedre enn et annet, kan du prøve å se om det er riktig for deg. Det er mange opplæringsprogrammer tilgjengelig online for alle eksisterende programmeringsspråk, hvorav mange du kan finne på wikiHow:
    • Python - Et flott programmeringsspråk til å begynne med og kraftig nok når du blir kjent med det. Språket kan også brukes til webapplikasjoner og til og med spill.
    • Java - Brukes i mange forskjellige programmer, fra spill til webapplikasjoner til minibankprogramvare.
    • HTML - Et viktig utgangspunkt for enhver webutvikler. Å kunne jobbe med HTML er viktig før du kan fortsette med noen form for webutvikling.
    • C - Et av de eldre programmeringsspråkene, og fortsatt et kraftig verktøy, det er grunnlaget for de mer moderne språkene C ++, C # og Objective-C.

Del 2 av 6: Start i det små

  1. Lær kjernekonseptene i programmeringsspråket. Mens deler av dette trinnet gjelder eller ikke kan avhenge av programmeringsspråket du velger, deler alle programmeringsspråk grunnleggende konsepter som er viktige for å lage nyttige programmer. Læring og mestring av disse konseptene vil gjøre det lettere å feilsøke og skrive kraftig, effektiv kode. Nedenfor finner du en rekke nøkkelord som brukes i mange forskjellige programmeringsspråk:
    • Variabler - En variabel er en måte å referere til og lagre data. Variabler kan redigeres og er ofte av en forhåndsbestemt type, for eksempel "heltall", "tegn", som bestemmer hvilken type data som kan lagres i dem. Når du programmerer, 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 uttalelse er en handling som utføres avhengig av om utsagnet er sant eller ikke. Den vanligste formen for en betinget uttalelse er "If-Then" -uttalelsen. Hvis utsagnet er sant (f.eks. X = 5), skjer det en ting, hvis utsagnet er usant (f.eks. X! = 5), skjer det noe annet.
    • Funksjoner / underrutiner - Det faktiske navnet på dette begrepet kan kalles forskjellig i hvert programmeringsspråk, avhengig av programmeringsspråket. Det kan også kalles en "Prosedyre", en "Metode" eller en "Callable Unit". Dette er i utgangspunktet bare et mindre program i et større program. En funksjon kan "kalles" flere ganger av programmet, slik at programmereren kan lage mer komplekse programmer mer effektivt.
    • Dataregistrering - Dette er et bredt begrep som brukes i nesten alle programmeringsspråk. Det innebærer håndtering av brukerinndata og datalagring. Hvordan data samles inn, avhenger av programtypen og de tilgjengelige inndatametodene (tastatur, fil osv.). Dette er direkte relatert til utdata, der et bestemt resultat returneres til brukeren, vises på skjermen eller leveres som en fil.
  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, for eksempel Python, bruker en tolk som umiddelbart kan kjøre programmene uten å kompilere dem først.
    • Noen programmeringsspråk inkluderer en IDE (Integrated Development Environment) med vanligvis en kodeditor, en kompilator og / eller tolk og en feilsøking. Dette gjør at programmereren kan ha alle nødvendige funksjoner i ett miljø. IDE kan også inneholde visuelle representasjoner av objekthierarkier og kataloger.
    • Det er et mangfoldig antall kodeditorer tilgjengelig online. Disse programmene gir forskjellige måter å skille mellom syntaks og andre utviklingsverktøy som kan være veldig nyttige.

Del 3 av 6: Lag det første programmet

  1. Fokuser på ett konsept om gangen. Et av de første programmene som undervises på ethvert programmeringsspråk er "Hello World" -programmet. Dette er et veldig enkelt program som skriver ut teksten "Hello, World" (eller en variant av den) på skjermen. Dette programmet leser førstegangsprogrammering, syntaksen for å skrive et enkelt, fungerende program, og hvordan du viser utdataene. Ved å endre teksten kan du lære hvordan enkle data behandles av programmet. Nedenfor er noen wikiHow-artikler for å lage et "Hello World" -program på forskjellige programmeringsspråk:
    • Hallo verden i Python
    • Hei verden i Ruby
    • Hei verden i C
    • Hei verden i PHP
    • Hei verden i C #
    • Hei verden i Java
  2. Lær ved å avdekke eksempler på nettet. Det er tusenvis av eksempler på kode tilgjengelig online for praktisk talt alle programmeringsspråk. Bruk disse eksemplene til å utforske hvordan de forskjellige aspektene ved programmeringsspråket fungerer, og hvordan de forskjellige delene samhandler. Ta biter fra de forskjellige prøvene for å lage ditt eget program.
  3. Undersøk syntaksen. Syntaksen er måten programmeringsspråket er skrevet for at kompilatoren eller tolk skal forstå. Hvert programmeringsspråk har en unik syntaks, selv om noen elementer av forskjellige programmeringsspråk er de samme. Å lære syntaksen er viktig for å lære å kode på et programmeringsspråk, og er ofte det folk forbinder med programmering. I virkeligheten er dette bare grunnlaget som bygger mer avanserte konsepter.
  4. Eksperimenter med endringer. Gjør endringer i prøveprogrammene dine og test resultatet. Ved å eksperimentere kan du lære mye raskere hva som fungerer og hva som ikke fungerer, enn ved å lese en bok eller artikkel. Ikke bekymre deg for at et program krasjer; Å lære å fikse programmeringsfeil er en viktig del av utviklingsprosessen, og nye programmer fungerer vanligvis aldri feilfritt aller første gang.
  5. Start feilsøking. Når du begynner å programmere, vil du uunngåelig støte på feil. Dette er feil i programmet og kan forekomme hvor som helst. Feil kan være ufarlige hikke i koden 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å vant deg til dem helt fra starten.
    • Mens du eksperimenterer med å endre standardprogrammer, finner du ting som ikke fungerer. Å finne ut hvordan du tar en annen tilnærming til problemløsning er en av de viktigste ferdighetene du kan ha som programmerer.
  6. Kommenter all koden din. Nesten alle programmeringsspråk har en "kommentarfunksjon" som lar deg inkludere tekst i koden, som ikke er ment å være funksjonell kode. Du kan bruke dette til å gi en kort, men i vanlig språk, forklaring på hva koden gjør. Dette hjelper deg ikke bare med å huske hva hver kodelinje representerer, men det er også veldig viktig hvis du skal programmere i teamkontekst, for da kan andre programmerere umiddelbart se hva koden din gjør.

Del 4 av 6: Tren regelmessig

  1. Program daglig. Fremfor alt vil det ta tid å mestre et programmeringsspråk. Selv et enklere programmeringsspråk som Python, som bare skulle ta en dag eller to å lære grunnleggende syntaks, tar mye tid å virkelig bli dyktig. Som alle andre ferdigheter, er praksis det som skaper mestring. I det minste prøv å ta deg tid til koding hver dag, selv om det bare er en time før middagen.
  2. Sett mål for programmene dine. Ved å sette oppnåelige, men utfordrende mål, er du raskt opptatt av å løse problemer. Prøv å komme med en første applikasjon, for eksempel en kalkulator, og finn måter å programmere en på. Bruk syntaksen og konseptene du har lært, og legg dem ut i praksis.
  3. Snakk med andre programmerere og gjennomgå andre programmer. Det er mange programmeringsgrupper dedikert til spesifikke programmeringsspråk eller disipliner. Å finne og delta i et samfunn kan utføre læringsundere. Du vil komme over forskjellige eksempler og verktøy som kan hjelpe deg i læringsprosessen. Å lese andres programkoder kan inspirere deg og hjelpe deg med å forstå konseptene du ennå ikke har mestret.
    • Sjekk programmeringsfora og nettsamfunn for det programmeringsspråket du ønsker. Sørg for at du deltar og ikke bare still spørsmål. Disse samfunnene blir vanligvis sett på som et sted hvor du kan samarbeide og diskutere, ikke bare som spørsmål og svar. Be om hjelp, men vær også villig til å vise ditt eget arbeid og vær åpen for andre tilnærminger.
    • Når du har fått litt erfaring, kan du vurdere å bli med i en hack-a-thon eller programmeringsstopp. Dette er hendelser der enkeltpersoner eller lag løper mot tiden for å lage et funksjonelt program, vanligvis rundt et bestemt tema. Disse arrangementene kan være veldig morsomme og en fin måte å møte andre programmerere på.
  4. Utfordre deg selv til å holde det morsomt. Prøv å gjøre ting du ikke vet hvordan du gjør ennå. Undersøk måter å utføre en oppgave på, og prøv å implementere den i ditt eget program. Ikke vær så lett fornøyd med et program som "omtrent" fungerer; gjør alt du kan for å sikre at alle aspekter er feilfrie.

Del 5 av 6: Utvide din kunnskap

  1. Ta noen kurs. Mange universiteter, samfunnskollegier og bygningsbygninger tilbyr programmeringskurs og workshops du kan delta på uten å registrere deg på en skole. Dette kan være bra for nye programmerere ettersom du får direkte veiledning fra en erfaren programmerer i tillegg til nettverk med andre lokale programmerere.
  2. Kjøp eller lån bøker. Det er tusenvis av instruksjonsbøker for hvert tenkelig programmeringsspråk. Selv om kunnskapen din ikke bare skal komme fra en bok, er de gode oppslagsverk og inneholder ofte mange gode eksempler.
  3. Studer matematikk og logikk. Mest programmering er opptatt av vanlig algebra, men det kan absolutt være nyttig for å studere den mer avanserte matematikken. Dette er spesielt tilfelle hvis du utvikler komplekse simuleringer eller et annet program som krever mange ligninger. Logikk kan hjelpe deg med å forstå hvordan du best kan løse komplekse problemer.
  4. Ikke stopp programmeringen. Det er en populær teori om at det å bli ekspert tar minst 10 000 timer med praksis. Selv om dette absolutt kan diskuteres, forblir det generelle prinsippet: mestring tar tid og dedikasjon. Ikke forvent å mestre alt på få dager, men hvis du holder deg fokusert og fortsetter å lære, vil du til slutt bli ekspert på ditt felt.
  5. Lær enda et programmeringsspråk. Mens du absolutt vil være i stand til å lære ett programmeringsspråk, vil de fleste programmerere lære flere språk for å ha en større sjanse for suksess innen sitt felt. Vanligvis vil andre og tredje språk 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 å lære andrespråket er raskere enn det første. Mange kjernekonsepter er de samme innen grupper av programmeringsspråk, spesielt når språkene er tett sammen.

Del 6 av 6: Bruk dine ferdigheter

  1. Søk på et universitet eller høyskole. Selv om det ikke er strengt nødvendig, vil det å følge riktig utdanning øke mulighetene dine i felten. 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 gått på en grad.
  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. Du kan vise dette til jobbjegere og bedrifter under en søknad. Sørg for å ta med arbeid utført på fritiden, og sørg for at du har tillatelse til å vise arbeid utført for et selskap.
  3. Gjør frilansarbeid. Markedet for freelance programmerere er stort, spesielt når det gjelder utviklere av mobilapper. Plukk opp noen små frilansjobber for å få en følelse av å gjøre oppgaver. Du kan ofte bruke disse oppgavene til å utvide porteføljen din og henvise til verk som er publisert.
  4. Utvikle dine egne freeware eller kommersielle programmer. Du trenger ikke å jobbe for et selskap for å tjene penger på programmering. Hvis du har ferdighetene, kan du utvikle og selge programvare selv, enten via din egen nettside eller gjennom en annen kanal. Du må gi støtte som en tjeneste til kundene dine, fordi du lar folk betale for produktet ditt.
    • Freeware er en populær måte å publisere små programmer og verktøy på. Utvikleren får ikke penger, men det er en fin måte å gjøre seg kjent og gjøre seg synlig i samfunnet.

Tips

  • Hvis du er interessert i å programmere for spill, kan du fokusere på Python, C ++ og Java. Av de tre er C ++ trolig den beste når det gjelder ytelse, Python langt den enkleste, og Java for å lage programmer som kjører på Windows, Mac OS og Linux.
  • Utvid din kunnskap om gratis programvare. Studer kildekoden til programmene du finner i den gratis programvarekatalogen. 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 være morsommere å programmere noe de kan bruke eller det du vil være interessert i enn eksemplene fra en lærebok. Bruk en søkemotor for å finne informasjon som kan være til nytte for et prosjekt som interesserer deg.
  • Når du lærer noe nytt, er det vanligvis nyttig å implementere det selv og deretter fikle med designet, og prøve å forutsi resultatene slik at du er sikker på at du forstår konseptet.
  • Benytt deg av et oppdatert grensesnitt og offisielt referansemateriale.
  • Referansebøker er her for å hjelpe deg. Ikke bekymre deg hvis du ikke vet alt med en gang; som til slutt vil komme naturlig. Viktigst, du vet hvor du skal lete.
  • Prøv å øve ved å lære andre. Ikke bare vil det gjøre deg til en bedre programmerer, men du vil også se på saken fra flere vinkler.