At lære et programmeringssprog

Forfatter: Morris Wright
Oprettelsesdato: 1 April 2021
Opdateringsdato: 1 Juli 2024
Anonim
Chillstep Music for Programming / Cyber / Coding
Video.: Chillstep Music for Programming / Cyber / Coding

Indhold

Hvis du er interesseret i at oprette computerprogrammer, mobile apps, hjemmesider, spil eller enhver anden type software, skal du lære at kode. Du laver programmer med et programmeringssprog. Dette gør det muligt for et program at køre på en computer, en mobiltelefon eller anden hardware.

At træde

Del 1 af 6: Vælg et sprog

  1. Bestem dit interesseområde. Du kan starte med ethvert programmeringssprog, du ønsker (men nogle er helt klart "lettere" end andre), så den første ting at spørge dig selv er, hvad du vil opnå ved at lære et programmeringssprog. Dette hjælper med at bestemme den type programmering, du skal komme i gang med, og er et godt udgangspunkt.
    • Hvis du vil komme i gang med webudvikling, skal du lære en hel række programmeringssprog i modsætning til at udvikle computerprogrammer. Udvikling af mobilapps kræver forskellige færdigheder end programmering til computere. Alle disse beslutninger afgør, hvilken retning du tager.
  2. Start med et "simpelt" sprog. Uanset din beslutning er det klogt at starte med et højere, enklere programmeringssprog. Disse programmeringssprog er især nyttige for begyndere, da de lærer dig grundlæggende begreber og tænkemåder, der kan anvendes på næsten ethvert programmeringssprog.
    • De to mest anvendte programmeringssprog i denne kategori er Python og Ruby. Begge er objektorienterede programmeringssprog, der bruger en letlæselig syntaks.
    • "Objektorienteret" betyder, at programmeringssproget er bygget op omkring begrebet "objekter" eller datasæt og operationerne på dem. Dette er et koncept, der bruges i mange avancerede programmeringssprog som C ++, Java, Objective-C og PHP.
  3. Læs nogle grundlæggende tutorials til et udvalg af programmeringssprog. Hvis du stadig ikke er sikker på, hvilket programmeringssprog du vil lære, skal du læse nogle selvstudier til et par forskellige programmeringssprog. Hvis du forstår et programmeringssprog bedre end et andet, så prøv det for at se, om det passer til dig. Der er adskillige tutorials tilgængelige online for hvert eksisterende programmeringssprog, hvoraf mange kan findes på wikiHow:
    • Python - Et godt programmeringssprog til at begynde med og kraftigt nok, når du først er fortrolig med det. Sproget kan også bruges til webapplikationer og endda spil.
    • Java - Bruges i mange forskellige programmer, fra spil til webapplikationer til ATM-software.
    • HTML - Et vigtigt udgangspunkt for enhver webudvikler. At være i stand til at arbejde med HTML er afgørende, før du kan fortsætte med enhver form for webudvikling.
    • C - Et af de ældre programmeringssprog, og stadig et kraftfuldt værktøj, det er grundlaget for de mere moderne sprog C ++, C # og Objective-C.

Del 2 af 6: Start lille

  1. Lær kernebegreberne i programmeringssproget. Mens dele af dette trin måske eller måske ikke gælder afhængigt af det programmeringssprog, du vælger, deler alle programmeringssprog grundlæggende begreber, der er vigtige for at oprette nyttige programmer. At lære og mestre disse koncepter vil gøre det lettere at foretage fejlfinding og skrive kraftfuld, effektiv kode. Nedenfor finder du et antal nøgleudtryk som brugt i mange forskellige programmeringssprog:
    • Variabler - En variabel er en måde at henvise til og lagre data på. Variabler kan redigeres og er ofte af en forudbestemt type, såsom "heltal", "tegn", der bestemmer typen af ​​data, der kan lagres i dem. Når du programmerer, skal du sørge for, at variabler har et navn. Dette gør det lettere at forstå, hvordan variablen interagerer med resten af ​​koden.
    • Betingede udsagn - En betinget erklæring er en handling, der udføres afhængigt af, om udsagnet er sandt eller ej. Den mest almindelige form for en betinget erklæring er "Hvis-så" -erklæringen. Hvis udsagnet er sandt (f.eks. X = 5), sker der en ting, hvis udsagnet er falsk (f.eks. X! = 5), sker der noget andet.
    • Funktioner / underrutiner - Det aktuelle navn på dette udtryk kan kaldes forskelligt på hvert programmeringssprog afhængigt af programmeringssprog. Det kan også kaldes en "procedure", en "metode" eller en "kaldbar enhed". Dette er dybest set bare et mindre program inden for et større program. En funktion kan "kaldes" flere gange af programmet, så programmøren kan oprette mere komplekse programmer mere effektivt.
    • Dataindtastning - Dette er et bredt udtryk, der bruges i næsten alle programmeringssprog. Det involverer håndtering af brugerinput og datalagring. Hvordan data indsamles afhænger af programtypen og de tilgængelige inputmetoder (tastatur, fil osv.). Dette er direkte relateret til output, hvor et bestemt resultat returneres til brugeren, vises på skærmen eller leveres som en fil.
  2. Installer den nødvendige software. Mange programmeringssprog kræver en kompilator, programmer designet til at oversætte koden til et programmeringssprog, som maskinen kan forstå. Andre programmeringssprog, såsom Python, bruger en tolk, der straks kan køre programmerne uden først at kompilere dem.
    • Nogle programmeringssprog inkluderer en IDE (Integrated Development Environment) med normalt en kodeditor, en kompilator og / eller tolk og en debugger. Dette gør det muligt for programmøren at have alle nødvendige funktioner inden for et miljø. IDE'er kan også indeholde visuelle repræsentationer af objekthierarkier og kataloger.
    • Der er et forskelligt antal kodeditorer tilgængelige online. Disse programmer giver forskellige måder at skelne mellem syntaks og andre udviklingsværktøjer, der kan være meget nyttige.

Del 3 af 6: Lav det første program

  1. Fokuser på 1 koncept ad gangen. Et af de første programmer, der undervises på ethvert programmeringssprog, er "Hello World" -programmet. Dette er et meget simpelt program, der udskriver teksten "Hello, World" (eller en variation af den) på skærmen. Dette program læser førstegangsprogrammering, syntaksen for at skrive et simpelt, fungerende program, og hvordan man viser output. Ved at ændre teksten kan du lære, hvordan enkle data behandles af programmet. Nedenfor er nogle wikiHow-artikler til oprettelse af et "Hello World" -program på forskellige programmeringssprog:
    • Hej verden i Python
    • Hej verden i Ruby
    • Hej verden i C
    • Hej verden i PHP
    • Hej verden i C #
    • Hej verden i Java
  2. Lær ved at afsløre online-eksempler. Der er tusindvis af eksempler på kode tilgængelig online til stort set alle programmeringssprog. Brug disse eksempler til at undersøge, hvordan de forskellige aspekter af programmeringssproget fungerer, og hvordan de forskellige dele interagerer. Tag bits og stykker fra de forskellige prøver for at lave dit eget program.
  3. Undersøg syntaksen. Syntaksen er den måde, hvorpå programmeringssproget er skrevet, som compileren eller tolken kan forstå. Hvert programmeringssprog har en unik syntaks, selvom nogle elementer fra forskellige programmeringssprog er de samme. At lære syntaksen er vigtig for at lære at kode på et programmeringssprog og er ofte det, folk forbinder med programmering. I virkeligheden er dette kun det fundament, som mere avancerede koncepter bygger på.
  4. Eksperimenter med ændringer. Foretag ændringer i dine prøveprogrammer, og test resultatet. Ved at eksperimentere kan du lære meget hurtigere, hvad der fungerer og hvad der ikke fungerer, end ved at læse en bog eller artikel. Bare rolig for et program, der går ned; At lære at rette programmeringsfejl er en vigtig del af udviklingsprocessen, og nye programmer fungerer normalt aldrig fejlfrit første gang.
  5. Start fejlretning. Når du begynder at programmere, vil du uundgåeligt løbe ind i fejl. Dette er fejl i programmet og kan forekomme overalt. Fejl kan være harmløse hikke i din kode eller større fejl, der forhindrer programmet i at kompilere eller køre. At finde og rette disse fejl er en meget vigtig del af udviklingscyklussen, så vænne sig til dem lige fra starten.
    • Mens du eksperimenterer med at ændre standardprogrammer, finder du ting, der ikke fungerer. At finde ud af, hvordan man tager en anden tilgang til problemløsning, er en af ​​de vigtigste færdigheder, man kan have som programmør.
  6. Kommenter al din kode. Næsten alle programmeringssprog har en "kommentarfunktion", der giver dig mulighed for at medtage tekst i koden, som ikke er beregnet til at være funktionel kode. Du kan bruge dette til at give en kort, men i almindeligt sprog, en forklaring på, hvad koden gør. Dette hjælper dig ikke kun med at huske, hvad hver kodelinje repræsenterer, men det er også meget vigtigt, hvis du skal programmere i en teamkontekst, for så kan andre programmører straks se, hvad din kode laver.

Del 4 af 6: Træne regelmæssigt

  1. Program dagligt. Frem for alt vil det tage tid at beherske et programmeringssprog. Selv et enklere programmeringssprog som Python, som kun skulle tage en dag eller to at lære grundlæggende syntaks, tager meget tid at virkelig blive dygtige. Som enhver anden færdighed er praksis det, der skaber mestring. I det mindste skal du prøve at få tid til kodning hver dag, selvom det kun er en time før middagen.
  2. Sæt mål for dine programmer. Ved at sætte opnåelige, men udfordrende mål, er du hurtigt optaget af at løse problemer. Prøv at komme med en første applikation, såsom en lommeregner, og find måder at programmere en på. Brug syntaks og begreber, du har lært, og omsæt dem i praksis.
  3. Tal med andre programmører og gennemgå andre programmer. Der er mange programmeringsgrupper dedikeret til bestemte programmeringssprog eller -discipliner. At finde og deltage i et samfund kan udføre læringsundere. Du vil komme på tværs af forskellige eksempler og værktøjer, der kan hjælpe dig i læringsprocessen. Læsning af andres programkoder kan inspirere dig og hjælpe dig med at forstå de begreber, som du endnu ikke har mestret.
    • Tjek programmeringsfora og onlinegrupper for det programmeringssprog, du vælger. Sørg for at du deltager og ikke bare stille spørgsmål. Disse samfund ses normalt som et sted, hvor du kan samarbejde og diskutere, ikke kun som en Q&A. Bed om hjælp, men vær også villig til at vise dit eget arbejde og være åben for andre tilgange.
    • Når du har fået nogle erfaringer, kan du overveje at deltage i en hack-a-thon eller programmeringsstop. Dette er begivenheder, hvor enkeltpersoner eller hold kæmper mod tiden for at oprette et funktionelt program, normalt omkring et bestemt tema. Disse begivenheder kan være meget sjove og en fantastisk måde at møde andre programmører på.
  4. Udfordre dig selv til at holde det sjovt. Prøv at gøre ting, du ikke ved hvordan man gør endnu. Undersøg måder at udføre en opgave på, og prøv derefter at implementere den i dit eget program. Vær ikke alt for let tilfreds med et program, der "groft" fungerer; gør alt, hvad du kan for at sikre, at alle aspekter er fejlfri.

Del 5 af 6: Udvid din viden

  1. Tag et par kurser. Mange universiteter, samfundskollegier og bygninger tilbyder programmeringskurser og workshops, som du kan deltage i uden at registrere dig på en skole. Dette kan være godt for nye programmører, da du får direkte vejledning fra en erfaren programmør ud over netværk med andre lokale programmører.
  2. Køb eller lån bøger. Der er tusindvis af instruktionsbøger til hvert tænkeligt programmeringssprog. Selvom din viden ikke bare skal komme fra en bog, er de gode referencebøger og indeholder ofte mange gode eksempler.
  3. Studer matematik og logik. Mest programmering vedrører almindelig algebra, men det kan bestemt være nyttigt til at studere den mere avancerede matematik. Dette er især tilfældet, hvis du udvikler komplekse simuleringer eller ethvert andet program, der kræver mange ligninger. Logik kan hjælpe dig med at forstå, hvordan du bedst løser komplekse problemer.
  4. Stop ikke med programmeringen. Der er en populær teori om, at det tager mindst 10.000 timers praksis at blive ekspert. Selvom dette bestemt kan diskuteres, forbliver det generelle princip: beherskelse tager tid og dedikation. Forvent ikke at mestre alt om et par dage, men hvis du holder fokus og fortsætter med at lære, bliver du til sidst ekspert inden for dit felt.
  5. Lær endnu et programmeringssprog. Mens du helt sikkert vil være i stand til at lære et programmeringssprog, vil de fleste programmører lære flere sprog for at have en bedre chance for succes inden for deres felt. Typisk vil andet og tredje sprog supplere det første, så de kan skabe mere komplekse og interessante programmer. Hvis du er velbevandret i dit første programmeringssprog, er det tid til at lære det næste.
    • Du vil sandsynligvis opdage, at det at lære andet sprog er hurtigere end det første. Mange kernekoncepter er de samme inden for grupper af programmeringssprog, især når sprogene er tæt på hinanden.

Del 6 af 6: Anvendelse af dine færdigheder

  1. Ansøg til et universitet eller college. Selvom det ikke er strengt nødvendigt, vil det at øge dine muligheder på området i høj grad at følge den rigtige uddannelse. Derudover får du næsten automatisk et bredere netværk af medstuderende og andre fagfolk. Dette er ikke for alle, og mange succesrige programmører har aldrig deltaget i en grad.
  2. Opret en portefølje. Når du opretter programmer og udvider din viden, er det vigtigt at gemme det bedste arbejde, du har udført i en portefølje. Du kan vise dette til jobjægere og virksomheder under en ansøgning. Sørg for at medtage arbejde udført i din fritid, og sørg for at have tilladelse til at vise arbejde udført for en virksomhed.
  3. Lav freelance arbejde. Markedet for freelance-programmører er enormt, især når det gælder mobilapp-udviklere. Saml et par små freelance job for at få en fornemmelse af at udføre opgaver. Du kan ofte bruge disse opgaver til at udvide din portefølje og henvise til arbejde, der er offentliggjort.
  4. Udvikle dine egne freeware eller kommercielle programmer. Du behøver ikke arbejde for et firma for at tjene penge med programmering. Hvis du har færdighederne, kan du selv udvikle og sælge software, enten via din egen hjemmeside eller via en anden kanal. Du bliver nødt til at yde support som en service til dine kunder, fordi du lader folk betale for dit produkt.
    • Freeware er en populær måde at udgive små programmer og hjælpeprogrammer på. Udvikleren får ingen penge, men det er en fantastisk måde at gøre sig selv et navn og gøre sig synlig i samfundet.

Tips

  • Hvis du er interesseret i at programmere til spil, skal du fokusere på Python, C ++ og Java. Af de tre er C ++ sandsynligvis den bedste med hensyn til ydeevne, Python langt den nemmeste og Java til at oprette programmer, der kører på Windows, Mac OS og Linux.
  • Udvid din viden om gratis software. Undersøg kildekoden til programmer, du kan finde i den gratis softwarekatalog. Hvorfor genopfinde hjulet, når du også kan forbedre det? Men prøv altid at forstå, hvad du programmerer.
  • For de fleste mennesker vil det være sjovere at programmere noget, de kan bruge, eller hvad du vil være interesseret i, end eksemplerne fra en lærebog. Brug en søgemaskine til at finde oplysninger, der kan være nyttige for et projekt, der interesserer dig.
  • Når du lærer noget nyt, er det normalt nyttigt at implementere det selv og derefter tinker med designet og forsøge at forudsige resultaterne, så du er sikker på at du forstår konceptet.
  • Brug en opdateret grænseflade og officielt referencemateriale.
  • Referencebøger er her for at hjælpe dig. Bare rolig, hvis du ikke ved alt med det samme; det vil til sidst komme naturligt. Vigtigst er det, du ved, hvor du skal kigge.
  • Prøv at øve ved at undervise andre. Ikke kun vil det gøre dig til en bedre programmør, men du vil også se på sagen fra flere vinkler.