Måder at lære programmeringssprog

Forfatter: John Stephens
Oprettelsesdato: 25 Januar 2021
Opdateringsdato: 3 Juli 2024
Anonim
Crypto Music for Coding, Programming, Studying — Hacker Time! Chillstep Radio
Video.: Crypto Music for Coding, Programming, Studying — Hacker Time! Chillstep Radio

Indhold

Hvis du er interesseret i at lave computerprogrammer, mobile apps, websider, spil eller anden software, skal du lære programmering. Programmer består af et programmeringssprog. Dette sprog tillader, at programmet fungerer på computere, mobiltelefoner eller hardware.

Trin

Del 1 af 6: Vælg sprog

  1. Beslut dig om dit interesseområde. Du kan fortsætte med at lære ethvert programmeringssprog (selvom nogle betragtes som "lettere" end andre), skal du spørge dig selv, hvad formålet er med at lære et programmeringssprog. Dette hjælper dig med at beslutte, hvilken form for programmeringssprog du skal studere og giver et godt udgangspunkt.
    • Hvis du er interesseret i webudvikling, bliver du nødt til at lære et sprog, der er helt anderledes end det, der bruges til at oprette computerprogrammer. Udvikling af mobilapps kræver færdigheder, der adskiller sig fra programmeringsmaskiner. Hele beslutningen påvirker din retning.

  2. Overvej at starte med et "simpelt" sprog. Vil du begynde at lære avancerede, men enklere sprog, baseret på dine beslutninger. Dette sprog er især nyttigt for begyndere, da de giver de grundlæggende begreber og tænkningsprocesser, som du kan anvende på ethvert sprog.
    • De to mest populære sprog i denne kategori er Python og Ruby. Begge er weborienterede sprog, der bruger meget læselig syntaks.
    • "Objektorienteret" betyder, at sproget er konstrueret ud fra begreberne for det "objekt" eller fra de data, der indsamles og manipuleres af objektet. Dette er et koncept, der bruges i mange avancerede programmeringssprog som C ++, Java, Objective-C og PHP.

  3. Læs de grundlæggende instruktioner til mange forskellige sprog. Hvis du stadig ikke ved, hvilken type du skal starte, skal du læse vejledningerne på flere forskellige sprog. Hvis du finder en der er lettere at forstå, så prøv at lære den først. Der er utallige programmeringssprogstudier fra online kilder, herunder wikiHow:
    • Python - Et godt sprog at komme i gang med, utroligt stærkt, når du først er vant til det. Bruges til mange webapplikationer og spil.
    • Java - Bruges på en lang række programmer fra spil til webapplikationer og ATM-software.
    • HTML - Et vigtigt udgangspunkt for enhver webudvikler. Det er vigtigt at beherske HTML, før man går til webudvikling.
    • C - Et af de ældste sprog, C er et kraftfuldt værktøj, der er grundlaget for moderne sprog som C ++, C # og Objective-C.
    reklame

Del 2 af 6: Lille start


  1. Lær sprogets kernebegreber. Mens delene af dette trin vil variere alt efter det sprog, du vælger, har alle programmeringssprog det grundlæggende for at gøre programmer nyttige. At lære og mestre disse koncepter gør det nemt at løse problemer og skabe kraftfuld og effektiv kode. Her er nogle af kernebegreberne på hvert sprog:
    • Variabler - En variabel er et sted at gemme og henvise til ændrede data. Variabler bruges ofte til at repræsentere "heltal", "bogstav", v, v, bestemme typen af ​​data, der skal lagres. Ved kodning har variabler ofte identificerbare navne. Dette gør det lettere at forstå, hvordan variabler interagerer med resten af ​​koden.
    • Betingede udsagn - En betinget erklæring er en handling, der udføres baseret på nøjagtigheden af ​​kommandoen. Den mest almindelige struktur for en betinget erklæring er "Hvis-så". Hvis udsagnet er korrekt (f.eks. X = 5) sker der noget. Hvis udsagnet er forkert (f.eks. X! = 5) sker der noget andet.
    • Funktioner og underrutiner - Det nøjagtige navn på dette koncept varierer lidt på hvert sprog. Det kan kaldes "Procedure", "Metode" eller "Opkaldelig enhed". Dette er i det væsentlige et lille program i et stort program. En funktion kan "kaldes" af programmet flere gange, så programmøren kan oprette et mere komplekst program.
    • Input - Dette er et bredt koncept, der bruges på næsten alle sprog. Det involverer håndtering af brugerinput ved lagring af data. Måden, hvorpå dataene centraliseres, afhænger af programtypen og dataene (tastatur, filer osv.). Det er tæt forbundet med Output, hvis del returneres til brugeren, ofte vist på skærmen eller konverteret til en fil.
  2. Installer den nødvendige software. Mange programmeringssprog kræver en kompilator, et program designet til at oversætte kode til et sprog, som maskinen kan forstå. Nogle andre sprog som Python bruger en tolk, der kan udføre programmet med det samme uden at kompilere.
    • Nogle sprog har IDE (integreret udviklingsmiljø) inklusive kode editor, compiler / eller tolk og debugger. De giver programmører mulighed for at køre enhver nødvendig funktion et sted. IDE kan indeholde repræsentationer af objektet og kataloghierarkiet.
    • Der er mange kodeditorer fra kilder derude. Disse programmer giver forskellige måder at fremhæve syntaks på og mange andre venlige udviklingsværktøjer.
    reklame

Del 3 af 6: Oprettelse af et første program

  1. Fokuser kun på et koncept ad gangen. Et af de første programmer, der undervises i enhver form for programmeringssprog, var "Hello World". Dette er et simpelt program, der viser ordene "Hello, World" (eller en eller anden variabel) på skærmen. Dette program lærer nye programmører at skrive syntaks for at skabe fundamentet, funktionaliteten i programmet samt hvordan man behandler outputdisplayet. Ved at ændre teksten kan du lære, hvordan programmet grundlæggende behandler data. Du kan se online efter nogle tutorials om oprettelse af "Hello World" -programmet på flere programmeringssprog:
    • Hej verden i Python
    • Hej verden i Ruby
    • Hej verden på C
    • Hej verden på PHP
    • Hej verden på C #
    • Hej verden på Javas
  2. Lær gennem struktureret afkodning af onlineeksempler. Der er tusindvis af online eksempelkoder til hvert programmeringssprog. Brug dette eksempel til at teste, hvordan hvert aspekt af sproget fungerer, og hvordan de interagerer. Stol på mange eksempler, og opret dit eget program.
  3. Syntaks kontrol. Syntaks er, hvordan sproget bruges på en måde, som compileren eller tolken kan forstå. Hvert sprog har en særlig syntaks, selvom der kan være flere lignende faktorer. At lære at skrive syntaks er afgørende, når det kommer til sprogprogrammering, og det er ofte, hvad folk tænker på, når det kommer til computerprogrammering. Faktisk er det simpelthen hjørnestenen, hvorfra avancerede koncepter kan udvikles.
  4. Eksperimenter med ændringer. Skift prøveprogrammet, og kontroller derefter resultaterne. Ved at lave en live test kan du lære, hvordan det fungerer meget hurtigere end at læse en bog eller vejledning. Vær ikke bange for at nedbrudte programmet. At lære at rette fejl er en vigtig del af udviklingsprocessen, og nye ting fungerer aldrig første gang.
  5. Begynd at øve fejlkorrektion. Ved programmering får du altid fejl. Disse er fejl i programmet og findes overalt. Fejlen kan være harmløs for programmet, men det kan være hovedfejlen, der forhindrer programmet i at fungere. At finde og rette bugs er en vigtig proces i softwareudviklingscyklussen, så vænne sig til det tidligt.
    • Når du eksperimenterer med grundlæggende programændringer, vil du støde på mange ting, der ikke fungerer. At påpege en anden tilgang er en af ​​de mest værdifulde færdigheder i at blive programmør.
  6. Kommenter al kode. De fleste programmeringssprog har en "kommentarfunktion", der giver dig mulighed for at tilføje tekst uden behov for en tolk eller kompilator til at behandle den. Dette giver dig mulighed for at skrive en kort, klar forklaring på, hvad koden gør. Ikke kun hjælper det dig med at huske funktionaliteten af ​​din kode i et stort program, det er også en vigtig vane i et samarbejdsmiljø, fordi det hjælper andre med at forstå, hvordan din kode fungerer. reklame

Del 4 af 6: Regelmæssig praksis

  1. Skriv kode hver dag. At beherske et programmeringssprog tager meget tid. Selv med et simpelt sprog som Python tager det et par dage at forstå den grundlæggende syntaks, og det tager meget tid at mestre det. Ligesom andre færdigheder er praksis nøglen til at blive mere dygtig. Prøv at bruge lidt tid hver dag på kodning, kun en time mellem arbejde og middag.
  2. Sæt mål for programmet. Ved at sætte udfordrende mål kan du begynde at løse problemer og komme med løsninger. Prøv at tænke på grundlæggende applikationer som beregning og udvikling til at gøre det. Brug den syntaks og de begreber, du har lært at anvende i praksis.
  3. Tal med andre mennesker og læs deres programmer. Der er mange programmeringssamfund derude, der specialiserer sig i kun ét sprog eller felt. At finde og tilslutte sig det samfund vil hjælpe dig med at gøre store fremskridt. Du får adgang til et lager af skabeloner og værktøjer, der er yderst nyttige til læringsprocessen. At læse en anden programmørs program kan inspirere dig og hjælpe dig med at forstå begreber, som du ikke har mestret endnu.
    • Tjek online community og programmeringsfora for det sprog, du vælger. Du skal være involveret, men ikke kun som en spørger. Dette samfund ses som et sted for samarbejde og diskussion, ikke kun et sted for spørgsmål og svar. Du er velkommen til at spørge, om du har brug for hjælp, men vær parat til at vise dine resultater og acceptere forskellige meninger.
    • Når du har lidt erfaring, kan du overveje at deltage i en programmeringskonkurrence. Denne begivenhed er, hvor enkeltpersoner eller hold konkurrerer mod hinanden om at programmere et multifunktionsprogram, ofte baseret på et specifikt tema. Denne form for begivenhed er normalt meget sjov og en fantastisk mulighed for at møde andre udviklere.
  4. Udfordre dig selv til at fortsætte med at arbejde. Prøv at gøre ting, du ikke kender. Forskning er en måde at gennemføre en opgave (eller noget lignende) på, og prøv derefter at gøre det på showet. Ikke at være tilfreds med det program, der "grundlæggende" fungerer; gør alt, hvad jeg kan, for at sikre, at alt fungerer perfekt. reklame

Del 5 af 6: Udvid din viden

  1. Tag lidt træning. Mange universiteter, colleges og samfundscentre tilbyder programmeringskurser og seminarer, som du kan deltage i uden at skulle indtaste formel optagelse. Dette er en fantastisk mulighed for nybegyndere, da du får hjælp fra erfarne programmører og også møder lokale programmører.
  2. Køb eller lån bøger. Der er tusindvis af instruktionsbøger til hvert programmeringssprog. Viden akkumuleres ikke fra kun en bog, du skal læse mange bøger for at henvise til eksempler og akkumulere viden for dig selv.
  3. Studer matematik og logik. Programmering involverer grundlæggende aritmetik, men det kan være en god idé at undersøge avancerede koncepter. Dette er især vigtigt, når du udvikler en kompleks simulering eller et andet kraftigt algoritmeprogram. Til daglig programmering har du ikke brug for avanceret matematik. At studere logik, især computerlogik, kan hjælpe dig med at forstå, hvordan man mest effektivt kan tackle problemer med mere avancerede programmer.
  4. Stop aldrig programmeringen. En berømt teori er, at for at blive ekspert skal du øve mindst 10.000 timer. Mens dette stadig er kontroversielt, er den generelle regel: mastering tager tid og dedikation. Forvent ikke at mestre alt natten over, hvis du fokuserer på forskning, vil du gradvist blive bedre og være i stand til at blive ekspert på dette område en dag.
  5. Lær andre programmeringssprog. Selvom du kun kan få succes med ét sprog, ønsker mange programmører at fremme deres karriere ved at lære flere sprog. Et andet eller tredje sprog supplerer ofte det første, så de kan udvikle et mere komplekst og interessant program. Når du har mestret det første sprog, kan du fortsætte med at lære det nye sprog.
    • Du finder det at lære et andet sprog meget hurtigere end det første. Mange af de centrale begreber ved programmering er meget ens, især med nært beslægtede sprog.
    reklame

Del 6 af 6: Brug af færdigheder

  1. Tilmeld dig det 4-årige program. Selvom det ikke er strengt nødvendigt, kan et 4-årigt college- og universitetsprogram hjælpe dig med at lære forskellige sprog og have mulighed for at mødes med mange andre professorer og studerende. Denne metode er ikke for alle, da der er mange succesrige programmører, der ikke behøver at studere et 4-årigt program.
  2. Opret en portefølje (profil). Når du programmerer og udvider dine horisonter, skal du huske at gemme dine bedste resultater i din portefølje. Du kan sende din portefølje til rekruttereren eller intervieweren, så de kender dit arbejde. Husk at inkludere de ting, du laver uafhængigt såvel som i andre virksomheder.
  3. Få et par freelance job. Freelance jobmarked for programmører er enormt, især når det gælder udvikling af mobile apps. Få et par små job for at få en fornemmelse for det kommercielle programmeringsjob. Normalt kan du bruge freelance arbejde til at opbygge en portefølje og gå videre til fuldt ud arbejde.
  4. Udvikl din egen gratis software eller dit kommercielle program. Du behøver ikke arbejde for noget firma for at tjene penge. Hvis du har færdighederne, kan du selv udvikle softwaren og sælge den på din personlige hjemmeside eller på markedet. Vær forberedt på at være i stand til at understøtte al software til salg, fordi kunden har brug for den service.
    • Gratis software er en almindelig måde at bidrage med et program eller et lille værktøj på. Udviklere behøver ikke at modtage penge, men kan stadig gøre sig et navn i programmeringssamfundet.
    reklame

Råd

  • Hvis du er interesseret i spilprogrammering, skal du tjekke Python, C ++ og Java. Af de tre ovenstående sprog har C ++ den bedste ydeevne, Python er den nemmeste at lære, Java kører bedst på Windows, Mac OS og Linux uden ændringer.
  • Lær om fri software. Undersøg programmets kildekode i Free Software Directory. Hvorfor omprogrammering, når du kan gøre det bedre? Bare sørg for at forstå, hvad du programmerer.
  • For de fleste er programmering noget mere interessant end bogeksemplet. Brug søgemaskinen til at finde et projekt, der interesserer dig.
  • Når du lærer noget nyt, skal du anvende det selv og derefter justere designet, forudsige resultaterne for at sikre, at du har forstået konceptet.
  • Udnyt officielle programmeringsopdateringsapps og referencer fra softwareudgivere.
  • Referencer er tilgængelige, når du har brug for dem. Vær ikke genert, hvis du ikke kan huske alt. Det er vigtigt at vide, hvor man skal lede efter referencer.
  • At videregive viden til andre er også en måde at øve på. Det styrker ikke kun dine evner, men hjælper dig også med at tænke dybere fra forskellige perspektiver.