Måter å lære programmeringsspråk på

Forfatter: John Stephens
Opprettelsesdato: 25 Januar 2021
Oppdater Dato: 3 Juli 2024
Anonim
Måter å lære programmeringsspråk på - Tips
Måter å lære programmeringsspråk på - Tips

Innhold

Hvis du er interessert i å lage dataprogrammer, mobilapper, websider, spill eller annen programvare, må du lære deg programmering. Programmene består av et programmeringsspråk. Dette språket lar programmet fungere på datamaskiner, mobiltelefoner eller maskinvare.

Fremgangsmåte

Del 1 av 6: Velg språk

  1. Bestem deg for ditt interesseområde. Du kan begynne å lære hvilket som helst programmeringsspråk (selv om noen anses som "enklere" enn andre), bør du spørre deg selv hva formålet med å lære et programmeringsspråk er. Dette hjelper deg med å bestemme hva slags programmeringsspråk du skal studere og gir et godt utgangspunkt.
    • Hvis du er interessert i webutvikling, må du lære et språk som er helt annerledes enn det som ble brukt til å lage dataprogrammer. Å utvikle mobilapper krever ferdigheter som er forskjellige fra programmeringsmaskiner. Hele beslutningen vil påvirke retningen din.

  2. Vurder å starte med et "enkelt" språk. Vil du begynne å lære avansert, men enklere, språk basert på dine beslutninger. Dette språket er spesielt nyttig for nybegynnere, da de gir de grunnleggende konseptene og tenkeprosessene du kan bruke på hvilket som helst språk.
    • De to mest populære språkene i denne kategorien er Python og Ruby. Begge er nettorienterte språk, og bruker veldig lesbar syntaks.
    • "Objektorientert" betyr at språket er konstruert fra konseptene til det "objektet", eller fra dataene som er samlet inn og manipulert av objektet. Dette er et konsept som brukes i mange avanserte programmeringsspråk som C ++, Java, Objective-C og PHP.

  3. Les de grunnleggende instruksjonene for mange forskjellige språk. Hvis du fremdeles ikke vet hvilken type du skal starte, kan du lese veiledningene på flere forskjellige språk. Hvis du finner en som er lettere å forstå, kan du prøve å lære den først. Det er utallige opplæringsprogrammer fra online kilder, inkludert wikiHow:
    • Python - Et flott språk å komme i gang med, ekstremt kraftig når du er vant til det. Brukes til mange webapplikasjoner og spill.
    • Java - Brukes på et bredt utvalg av programmer fra spill til webapplikasjoner og ATM-programvare.
    • HTML - Et viktig utgangspunkt for enhver webutvikler. Mestring av HTML er viktig før du går videre til webutvikling.
    • C - Et av de eldste språkene, C er et kraftig verktøy som er grunnlaget for moderne språk som C ++, C # og Objective-C.
    annonse

Del 2 av 6: Liten start


  1. Lær kjernebegrepene i språket. Mens delene av dette trinnet vil variere i henhold til språket du velger, har alle programmeringsspråk det grunnleggende for å gjøre programmer nyttige. Å lære og mestre disse konseptene gjør det enkelt å løse problemer og lage kraftig og effektiv kode. Her er noen av kjernekonseptene til hvert språk:
    • Variabler - En variabel er et sted å lagre og referere til endrede data. Variabler brukes ofte til å representere "heltall", "bokstav", v, v, bestemme hvilken type data som skal lagres. Ved koding har variabler ofte gjenkjennelige navn. Dette gjør det lettere å forstå hvordan variabler samhandler med resten av koden.
    • Betinget utsagn - En betinget uttalelse er en handling utført basert på nøyaktigheten av kommandoen. Den vanligste strukturen i en betinget uttalelse er "If-Then". Hvis utsagnet er riktig (f.eks. X = 5), skjer det noe. Hvis utsagnet er feil (f.eks. X! = 5) skjer det noe annet.
    • Funksjoner og underrutiner - Det eksakte navnet på dette konseptet varierer litt på hvert språk. Det kan kalles "Procedure", "Method" eller "Callable Unit". Dette er egentlig et lite program i et stort program. En funksjon kan "kalles" av programmet flere ganger, slik at programmereren kan lage et mer komplekst program.
    • Input - Dette er et bredt konsept som brukes på nesten alle språk. Det innebærer å håndtere brukerinngang når du lagrer data. Måten dataene blir sentralisert på, avhenger av programtypen og dataene (tastatur, filer osv.). Den er nært knyttet til utdataene, hvis del blir returnert til brukeren, ofte vist på skjermen eller konvertert til en fil.
  2. Installer den nødvendige programvaren. Mange programmeringsspråk krever en kompilator, et program designet for å oversette kode til et språk som maskinen kan forstå. Noen andre språk som Python bruker en tolk som kan utføre programmet umiddelbart uten å kompilere.
    • Noen språk har IDE (Integrated Development Environment) inkludert kodeditor, kompilator / eller tolk og feilsøking. De lar programmerere kjøre alle nødvendige funksjoner på ett sted. IDE kan inneholde representasjoner av objektet og kataloghierarkiet.
    • Det er mange kodeditorer fra kilder der ute. Disse programmene gir forskjellige måter syntaksfokusering og mange andre vennlige utviklingsverktøy på.
    annonse

Del 3 av 6: Opprette et første program

  1. Fokuser bare på ett konsept om gangen. Et av de første programmene som ble undervist for alle slags programmeringsspråk var "Hello World". Dette er et enkelt program som viser ordene "Hello, World" (eller noen variabler) på skjermen. Dette programmet vil lære nye programmerere å skrive syntaksen for å skape grunnlaget, funksjonaliteten til programmet, samt hvordan man behandler utgangsdisplayet. Ved å endre teksten kan du lære hvordan programmet i utgangspunktet behandler data. Du kan se på nettet etter noen veiledninger om å lage "Hello World" -programmet på flere programmeringsspråk:
    • Hallo verden i Python
    • Hei verden i Ruby
    • Hei verden på C
    • Hei verden på PHP
    • Hei verden på C #
    • Hei verden på Javas
  2. Lær gjennom strukturert dekoding av eksempler på nettet. Det er tusenvis av online eksempler på koder for hvert programmeringsspråk. Bruk det eksemplet for å teste hvordan hvert aspekt av språket fungerer og hvordan de samhandler. Stol på mange eksempler og lag ditt eget program.
  3. Syntaks sjekk. Syntaks er hvordan språket brukes på en måte som kompilatoren eller tolken kan forstå. Hvert språk har en spesiell syntaks, selv om det kan være flere lignende faktorer. Å lære å skrive syntaks er viktig når det gjelder språkprogrammering, og er ofte det folk tenker på når det gjelder dataprogrammering. Faktisk er det rett og slett hjørnesteinen som avanserte konsepter kan utvikles fra.
  4. Eksperimenter med endringer. Endre prøveprogrammet, og kontroller deretter resultatene. Ved å gjøre en live test kan du lære hvordan det fungerer mye raskere enn å lese en bok eller opplæring. Ikke vær redd for å krasje programmet, å lære å fikse feil er en viktig del av utviklingsprosessen, og nye ting fungerer aldri første gang.
  5. Begynn å øve på feilretting. Når du programmerer, vil du alltid få feil. Dette er feil i programmet og finnes overalt. Feilen kan være ufarlig for programmet, men det kan være hovedfeilen som forhindrer at programmet fungerer. Å finne og fikse feil er en viktig prosess i programvareutviklingssyklusen, så vær vant til det tidlig.
    • Når du eksperimenterer med grunnleggende programendringer, vil du komme over mange ting som ikke fungerer. Å påpeke en annen tilnærming er en av de mest verdifulle ferdighetene i å bli programmerer.
  6. Kommenter all kode. De fleste programmeringsspråk har en "kommentar" -funksjon som lar deg legge til tekst uten at du trenger en tolk eller kompilator for å behandle den. Dette lar deg skrive en kort, klar forklaring på hva koden gjør. Ikke bare hjelper det deg å huske funksjonaliteten til koden din i et stort program, det er også en viktig vane i et samarbeidsmiljø fordi det hjelper andre å forstå hvordan koden din fungerer. annonse

Del 4 av 6: Vanlig praksis

  1. Skriv kode hver dag. Å mestre et programmeringsspråk tar mye tid. Selv med et enkelt språk som Python, tar det noen dager å forstå den grunnleggende syntaksen, og det tar mye tid å mestre den. Som andre ferdigheter er praksis nøkkelen til å bli mer dyktig. Prøv å bruke litt tid hver dag på koding, bare en time mellom jobb og middag.
  2. Sett mål for programmet. Ved å sette utfordrende mål kan du begynne å løse problemer og komme med løsninger. Prøv å tenke på grunnleggende applikasjoner som beregning og utvikling for å gjøre det. Bruk syntaksen og konseptene du har lært å anvende i praksis.
  3. Snakk med andre mennesker og les programmene deres. Det er mange programmeringssamfunn der ute som spesialiserer seg på bare ett språk eller felt. Å finne og bli med i samfunnet vil hjelpe deg med å gjøre mye fremgang. Du får tilgang til et lager med maler og verktøy som er ekstremt nyttige for læringsprosessen. Å lese et annet programmeringsprogram kan inspirere deg og hjelpe deg med å forstå begreper du ikke har mestret ennå.
    • Ta en titt på nettsamfunnet og programmeringsfora for det språket du ønsker. Du må være involvert, men ikke bare som spørsmålstaker. Dette samfunnet blir sett på som et sted for samarbeid og diskusjon, ikke bare et sted for spørsmål og svar. Spør gjerne om du trenger hjelp, men vær forberedt på å vise frem prestasjonene dine og godta forskjellige meninger.
    • Når du har litt erfaring, kan du vurdere å delta i en programmeringskonkurranse. Denne hendelsen er der enkeltpersoner eller lag konkurrerer mot hverandre om å programmere et multifunksjonsprogram, ofte basert på et bestemt tema. Denne typen begivenhet er vanligvis veldig morsom og en flott mulighet til å møte andre utviklere.
  4. Utfordre deg selv til å fortsette å jobbe. Prøv å gjøre ting du ikke vet. Forskning er en måte å fullføre en oppgave (eller noe lignende), og prøv å gjøre det på showet. Ikke å være fornøyd med programmet som "i utgangspunktet" fungerer; gjøre alt jeg kan for å sikre at alt fungerer perfekt. annonse

Del 5 av 6: Utvide din kunnskap

  1. Ta litt trening. Mange universiteter, høyskoler og samfunnssentre tilbyr programmeringskurs og seminarer som du kan delta på uten å måtte oppgi formell opptak. Dette er en flott mulighet for nybegynnere, ettersom du vil få hjelp fra erfarne programmerere og også møte lokale programmerere.
  2. Kjøp eller lån bøker. Det er tusenvis av instruksjonsbøker for alle programmeringsspråk. Kunnskap akkumuleres ikke fra bare en bok, du må lese mange bøker for å referere til eksempler og samle kunnskap for deg selv.
  3. Studer matematikk og logikk. Programmering innebærer grunnleggende regning, men det kan være lurt å undersøke avanserte konsepter. Dette er spesielt viktig når du utvikler en kompleks simulering eller et annet tungt algoritmeprogram. For daglig programmering trenger du ikke avansert matematikk. Å studere logikk, spesielt datalogikk, kan hjelpe deg med å forstå hvordan du mest mulig kan nærme deg problemer med mer avanserte programmer.
  4. Stopp aldri programmeringen. En kjent teori er at for å bli ekspert må du øve på minst 10 000 timer. Selv om dette fremdeles er kontroversielt, forblir den generelle regelen: mestring tar tid og dedikasjon. Ikke forvent å mestre alt over natten, hvis du fokuserer på forskning, vil du gradvis forbedre deg og kunne bli ekspert på dette feltet en dag.
  5. Lær andre programmeringsspråk. Selv om du kan lykkes med bare ett språk, vil mange programmerere fremme karrieren ved å lære flere språk. Et andre eller tredje språk kompletterer ofte det første, slik at de kan utvikle et mer komplekst og interessant program. Etter å ha mestret morspråket kan du fortsette å lære det nye språket.
    • Du vil finne det å lære et andrespråk mye raskere enn det første. Mange av kjernekonseptene for programmering er ganske like, spesielt med nært beslektede språk.
    annonse

Del 6 av 6: Bruke ferdigheter

  1. Meld deg på det 4-årige programmet. Selv om det ikke er strengt nødvendig, kan et 4-årig høyskole- og universitetsprogram hjelpe deg med å lære forskjellige språk, og har muligheten til å møte mange andre professorer og studenter. Denne metoden er ikke for alle, da det er mange vellykkede programmerere som ikke trenger å studere et 4-årig program.
  2. Lag en portefølje (profil). Når du programmerer og utvider horisonten, må du huske å lagre de beste resultatene i porteføljen din. Du kan sende porteføljen din til rekruttereren eller intervjueren slik at de kjenner arbeidet ditt. Husk å ta med ting du gjør uavhengig så vel som i andre selskaper.
  3. Få noen frilansjobber. Frilans jobbmarked for programmerere er stort, spesielt når det gjelder utvikling av mobilapper. Få noen få små jobber for å få en følelse av den kommersielle programmeringsjobben. Vanligvis kan du bruke frilansarbeid til å bygge en portefølje og gå videre til fullverdig arbeid.
  4. Utvikle din egen gratis programvare eller kommersielle program. Du trenger ikke å jobbe for noe selskap for å tjene penger. Hvis du har ferdighetene, kan du utvikle programvaren selv og selge den på din personlige nettside eller på markedet. Vær forberedt på å kunne støtte hvilken som helst programvare for salg fordi kunden trenger den tjenesten.
    • Gratis programvare er en vanlig måte å bidra med et program eller lite verktøy på. Utviklere trenger ikke motta penger, men kan likevel gjøre seg bemerket i programmeringssamfunnet.
    annonse

Råd

  • Hvis du er interessert i spillprogrammering, sjekk ut Python, C ++ og Java. Av de tre språkene ovenfor har C ++ den beste ytelsen, Python er den enkleste å lære, Java kjører best på Windows, Mac OS og Linux uten noen endringer.
  • Lær om fri programvare. Undersøk programkildekoden i Free Software Directory. Hvorfor omprogrammerer når du kan gjøre det bedre? Bare vær sikker på at du forstår hva du programmerer.
  • For de fleste er programmering noe mer interessant enn bokeksemplet. Bruk søkemotoren til å finne et prosjekt som interesserer deg.
  • Når du lærer noe nytt, bør du bruke det selv og deretter justere designet, forutsi resultatene for å sikre at du har forstått konseptet.
  • Dra nytte av offisielle programmeringsoppdateringsapper og referanser fra programvareutgivere.
  • Referanser er tilgjengelige når du trenger dem. Ikke vær sjenert hvis du ikke kan huske alt. Det er viktig å vite hvor du skal lete etter referanser.
  • Å formidle kunnskap til andre er også en måte å øve på. Det styrker ikke bare dine evner, men hjelper deg også til å tenke dypere fra forskjellige perspektiver.