At lære et programmeringssprog

Hvis du er interesseret i at skabe computerprogrammer, mobilapps, websteder, spil eller enhver anden form for software, skal du lære programmering. Du laver programmer med et programmeringssprog. Dette tillader et program at køre på en computer, mobiltelefon eller anden hardware.

Trin

Del 1 af 6: Vælg et sprog

Billede med titlen Lær et programmeringssprog Trin 1
1. Bestem dit interesseområde. Du kan starte med et hvilket som helst programmeringssprog, du ønsker (men nogle er indlysende "nemmere" end andre), så den første ting at spørge dig selv er, hvad du vil opnå ved at lære et programmeringssprog. Dette vil hjælpe med at bestemme, hvilken type programmering du skal komme i gang med, og er et godt sted at starte.
  • Hvis du vil i gang med webudvikling, skal du lære en lang række programmeringssprog i modsætning til at udvikle computerprogrammer. At udvikle mobile apps kræver andre færdigheder end programmering til computere. Alle disse beslutninger vil bestemme den retning, du tager.
Billede med titlen Lær et programmeringssprog Trin 2
2. Start med a "enkel" Sprog. Uanset din beslutning, er det klogt at starte med et højere niveau, enklere programmeringssprog. Disse programmeringssprog er især nyttige for begyndere, da de lærer dig grundlæggende begreber og måder at tænke på, der kan anvendes på stort set alle programmeringssprog.
  • De to mest brugte programmeringssprog i denne kategori er Python og Ruby. Begge er objektorienterede programmeringssprog, der bruger letlæselig syntaks.
  • "Objektorienteret" betyder, at programmeringssproget er bygget op omkring begrebet "genstande", eller datasæt og operationerne derpå. Dette er et koncept, der bruges i mange avancerede programmeringssprog som C++, Java, Objective-C og PHP.
    Billede med titlen Lær et programmeringssprog Trin 3
    3. Læs nogle grundlæggende selvstudier for et udvalg af programmeringssprog. Hvis du stadig ikke er sikker på, hvilket programmeringssprog du vil lære, kan du læse nogle tutorials for et par forskellige programmeringssprog. Hvis du forstår et programmeringssprog bedre end et andet, så prøv det for at se, om det er noget for dig. Der er adskillige tutorials tilgængelige online for alle eksisterende programmeringssprog, hvoraf mange kan finde instruktion:
  • Python – Et fantastisk programmeringssprog at starte med og også kraftfuldt nok, når du først har vænnet dig til det. Sproget kan også bruges til webapplikationer og endda til spil.
  • Java – Bruges i mange forskellige programmer, fra spil til webapplikationer til ATM-software.
  • HTML – Et vigtigt udgangspunkt for enhver webudvikler. At kunne arbejde med HTML er afgørende, før du kan komme videre med enhver webudvikling.
  • C – Et af de ældre programmeringssprog, og stadig et stærkt værktøj, og det danner grundlaget for de mere moderne sprog C++, C# og Objective-C.
  • Del 2 af 6: Start i det små

    Billede med titlen Lær et programmeringssprog Trin 4
    1. Lær kernebegreberne i programmeringssproget. Mens dele af dette trin muligvis eller måske ikke gælder afhængigt af det programmeringssprog, du vælger, deler alle programmeringssprog grundlæggende koncepter, der er afgørende for at bygge nyttige programmer. At lære og mestre disse begreber vil gøre det lettere at løse problemer og skrive kraftfuld, effektiv kode. Nedenfor er nogle nøgleudtryk, som bruges i mange forskellige programmeringssprog:
    • Variabler - En variabel er en måde at referere til og gemme data på. Variabler kan redigeres og er ofte af en foruddefineret type, som f.eks "heltal", "tegn", som bestemmer typen af ​​data, der kan gemmes i den. Når du programmerer, skal du sikre dig, at variable har et navn. Dette gør det lettere at forstå, hvordan variablen interagerer med resten af ​​koden.
    • Betingede udsagn - Et betinget udsagn 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å" udmelding. Hvis udsagnet er sandt (f. x = 5) så sker der én ting, udsagnet er falsk (f.eks. x != 5), så sker der noget andet.
    • Funktioner/underrutiner – Det faktiske navn på dette udtryk kan kaldes forskelligt i hvert programmeringssprog, afhængigt af programmeringssproget. Det er også muligt "Procedure", -en "Metode", eller a"Kaldbar enhed" at blive navngivet. Dette er egentlig bare et mindre program inden for et større program. En funktion kan køres flere gange af programmet "påberåbt sig", giver programmøren mulighed for at skabe mere komplekse programmer på en mere effektiv måde.
    • Dataindtastning - Dette er et bredt begreb, der bruges i næsten alle programmeringssprog. Det handler om at håndtere 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, enten vist på skærmen eller leveret som en fil.
    Billede med titlen Lær et programmeringssprog Trin 5
    2. Installer den nødvendige software. Mange programmeringssprog kræver en compiler, programmer designet til at oversætte koden til et programmeringssprog, som maskinen kan forstå. Andre programmeringssprog, såsom Python, bruger en tolk, der kan køre programmerne med det samme uden først at kompilere dem.
  • Nogle programmeringssprog har en IDE (Integrated Development Environment) med normalt en kodeeditor, en compiler og/eller fortolker og en debugger. Tillader programmøren at have alle nødvendige funktioner i ét miljø. IDE`er kan også indeholde visuelle repræsentationer af objekthierarkier og mapper.
  • Der er en række kodeeditorer tilgængelige online. Disse programmer tilbyder flere måder at skelne syntaks på og giver andre udviklingsværktøjer, der kan være meget nyttige.
  • Del 3 af 6: Oprettelse af det første program

    Billede med titlen Lær et programmeringssprog Trin 6
    1. Fokuser på 1 koncept ad gangen. Et af de første programmer, der skal læres på et hvilket som helst programmeringssprog, er "Hej Verden" program. Dette er et meget simpelt program, der læser teksten "Hej Verden" (eller en variation af dette) på skærmen. Dette program læser for en førstegangsbruger syntaksen for at skrive et simpelt, fungerende program, og hvordan man viser outputtet. Ved at ændre teksten kan du lære, hvordan simple data behandles af programmet. Nedenfor finder du en række instruktionsartikler til "Hej Verden" 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
    Billede med titlen Lær et programmeringssprog Trin 7
    2. Lær ved at optrevle online eksempler. Der er tusindvis af eksempler online på kode til næsten alle programmeringssprog. Brug disse eksempler til at udforske, hvordan forskellige aspekter af programmeringssproget fungerer, og hvordan de forskellige dele interagerer. Tag stumper og stykker fra de forskellige eksempler for at lave dit eget program.
    Billede med titlen Lær et programmeringssprog Trin 8
    3. Undersøg syntaksen. Syntaksen er den måde, programmeringssproget er skrevet på, så compileren eller fortolkeren kan forstå det. Hvert programmeringssprog har en unik syntaks, selvom nogle elementer i forskellige programmeringssprog ligner hinanden. At lære syntaksen er afgørende for at lære at programmere på et programmeringssprog, og det er ofte, hvad folk forbinder med programmering. I virkeligheden er dette blot grundlaget, som mere avancerede koncepter er bygget på.
    Billede med titlen Lær et programmeringssprog Trin 9
    4. Eksperimenter med ændringer. Foretag ændringer i dine prøveprogrammer og test resultatet. Ved at eksperimentere kan du lære, hvad der virker, og hvad der ikke virker meget hurtigere end ved at læse en bog eller artikel. Du skal ikke bekymre dig om et program, der går ned. at lære at rette fejl er en vigtig del af udviklingsprocessen, og nye programmer fungerer normalt aldrig fejlfrit den allerførste gang.
    Billede med titlen Lær et programmeringssprog Trin 10
    5. Begynd at fejlfinde. Når du begynder at programmere, støder du uundgåeligt ind i fejl. Disse er fejl i programmet og kan forekomme hvor som helst. Bugs kan være harmløse hikke i din programkode 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æn dig til dem lige fra starten.
    Mens du eksperimenterer med at ændre standardprogrammer, vil du finde ting, der ikke virker. At finde ud af, hvordan man tager en anden tilgang til at løse et problem, er en af ​​de vigtigste færdigheder, du kan have som programmør.
    Billede med titlen Lær et programmeringssprog Trin 11
    6. Kommenter hele din programkode. Næsten alle programmeringssprog har en "kommentar"-funktion, der giver dig mulighed for at inkludere tekst i koden, som ikke er tænkt som funktionel kode. Du kan bruge dette til at give en kort, men i et klart sprog, forklaring på, hvad koden gør. Dette vil ikke kun hjælpe dig med bedre at huske, hvad hver linje kode repræsenterer, men det er også meget vigtigt, hvis du programmerer som et team, fordi andre programmører med det samme kan se, hvad din kode gør.

    Del 4 af 6: Træn regelmæssigt

    Billede med titlen Lær et programmeringssprog Trin 12
    1. Program dagligt. Frem for alt tager det tid at mestre et programmeringssprog. Selv et enklere programmeringssprog som Python, som kun tager en dag eller to at lære den grundlæggende syntaks, tager meget tid at virkelig mestre. Som enhver anden færdighed er øvelse det, der producerer mesterskab. Prøv i det mindste at få tid hver dag til at kode, selvom det kun er en time før aftensmaden.
    Billede med titlen Lær et programmeringssprog Trin 13
    2. Sæt mål for dine programmer. Ved at sætte opnåelige, men udfordrende mål, er du hurtigt engageret i at løse problemer. Prøv at komme op med en første applikation, såsom en lommeregner, og finde på måder at programmere en på. Brug den syntaks og de begreber, du har lært, og omsæt dem i praksis.
    Billede med titlen Lær et programmeringssprog Trin 14
    3. Tal med andre programmører og gå gennem andre programmer. Der er mange programmeringsgrupper dedikeret til specifikke programmeringssprog eller discipliner. At finde og deltage i et fællesskab kan udføre læringsmirakler. Du vil støde på flere eksempler og værktøjer, der kan hjælpe dig i læringsprocessen. At læse andres kode kan inspirere dig og hjælpe dig med at forstå de begreber, du endnu ikke har styr på.
  • Tjek programmeringsfora og online-fællesskaber for det programmeringssprog, du ønsker. Sørg for at deltage og stil ikke bare spørgsmål. Disse fællesskaber opfattes normalt som et sted at samarbejde og diskutere, ikke kun som et spørgsmål&-en. Bed om hjælp, men vær også parat til at vise dit eget arbejde og vær åben over for andre tilgange.
  • Når du har fået lidt erfaring, kan du overveje at deltage i et hack-a-thon- eller programmeringsjam. Disse er begivenheder, hvor enkeltpersoner eller hold kapløb mod uret for at skabe 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å.
    Billede med titlen Lær et programmeringssprog Trin 15
  • 4. Udfordr dig selv for at holde det sjovt. Prøv at gøre ting, du ikke ved, hvordan du gør endnu. Undersøg måder at få en opgave udført, og prøv derefter at implementere den i dit eget program. Vær ikke for let tilfreds med et program, der "rundt regnet" arbejder; gør alt hvad du kan for at sikre, at alle aspekter er fejlfrie.

    Del 5 af 6: Udvid din viden

    Billede med titlen Lær et programmeringssprog Trin 16
    1. Tag et par kurser. Mange universiteter, folkeuniversiteter og samfundscentre tilbyder programmeringskurser og workshops, som du kan deltage i uden at søge ind på en skole. Dette kan være fantastisk for nye programmører, da du får direkte vejledning fra en erfaren programmør ud over at netværke med andre lokale programmører.
    Billede med titlen Lær et programmeringssprog Trin 17
    2. Køb eller lån bøger. Der er tusindvis af instruktionsbøger til alle tænkelige programmeringssprog. Selvom din viden ikke bare skal komme fra en bog, er de gode opslagsbøger og indeholder ofte mange gode eksempler.
    Billede med titlen Lær et programmeringssprog Trin 18
    3. Studer matematik og logik. Det meste programmering omhandler grundlæggende algebra, men det kan bestemt være nyttigt at studere den mere avancerede matematik. Dette er bestemt 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.
    Billede med titlen Lær et programmeringssprog Trin 19
    4. Stop ikke med at programmere. Der er en populær teori om, at det at blive ekspert er mindst 10.000 timers træning kræver. Selvom dette bestemt kan diskuteres, forbliver det generelle princip: beherskelse tager tid og dedikation. Forvent ikke at mestre alt på få dage, men hvis du forbliver fokuseret og bliver ved med at lære, vil du i sidste ende blive en ekspert på dit felt.
    Billede med titlen Lær et programmeringssprog Trin 20
    5. Lær endnu et programmeringssprog. Selvom du helt sikkert vil være tryg ved at lære et programmeringssprog, vil de fleste programmører lære flere sprog for at have en bedre chance for at få succes inden for deres felt. Normalt vil det andet og det tredje sprog supplere det første, hvilket giver dem mulighed for at 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 er hurtigere at lære det andet sprog end det første. Mange kernekoncepter er de samme inden for grupper af programmeringssprog, især hvis sprogene ligger tæt på hinanden.

    Del 6 af 6: Anvendelse af dine færdigheder

    Billede med titlen Lær et programmeringssprog Trin 21
    1. Ansøg på et universitet eller college. Selvom det ikke er strengt nødvendigt, vil det at få den rigtige uddannelse i høj grad øge dine chancer på området. Derudover får du næsten automatisk et bredere netværk af medstuderende og andre professionelle. Dette er ikke for alle, og mange succesrige programmører har aldrig studeret.
    Billede med titlen Lær et programmeringssprog Trin 22
    2. Opret en portfolio. 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. Disse kan du vise til jobjægere og virksomheder under en jobansøgning. Sørg for at inkludere arbejde, du har udført i din fritid, og sørg for, at du har lov til at vise arbejde udført for en virksomhed.
    Billede med titlen Lær et programmeringssprog Trin 23
    3. Lav freelance arbejde. Markedet for freelance-programmører er enormt, især når det kommer til mobilapp-udviklere. Hent et par små freelancejobs for at få en fornemmelse af at udføre opgaver. Du kan ofte bruge disse opgaver til at udvide din portfolio og henvise til værker, der er udgivet.
    Billede med titlen Lær et programmeringssprog Trin 24
    4. Udvikl dine egne freeware eller kommercielle programmer. Du behøver ikke arbejde for en virksomhed for at tjene penge med programmering. Hvis du har kompetencerne, kan du selv begynde at 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 får folk til at 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 skabe et navn for dig selv og gøre dig selv synlig i fællesskabet.

    Tips

    • Hvis du er interesseret i spilprogrammering, skal du fokusere på Python, C++ og Java. Af disse tre er C++ nok det bedste med hensyn til ydeevne, Python er langt det nemmeste og Java til at lave programmer, der virker til Windows, Mac OS og Linux.
    • Udvid din viden om gratis software.Studer kildekoden for programmer, du kan finde på gratis software bibliotek. 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 er interesseret i, end eksemplerne fra en lærebog. Brug en søgemaskine til at finde oplysninger, der kan være nyttige til et projekt, der interesserer dig.
    • Når du lærer noget nyt, er det normalt nyttigt at implementere det selv og derefter pille ved designet og prøve at forudsige resultaterne for at sikre, at du forstår konceptet.
    • Brug en opdateret grænseflade og officielt referencemateriale.
    • Opslagsbøger er der for at hjælpe dig. Bare rolig, hvis du ikke kan alt udenad med det samme; det kommer til sidst. Det vigtigste er, at du ved, hvor du skal lede.
    • Prøv at øve dig ved at lære andre. Ikke kun gør det dig til en bedre programmør, men det får dig også til at se på tingene fra flere vinkler.

    Оцените, пожалуйста статью