6 måder at lære programmeringssprog på

Indholdsfortegnelse:

6 måder at lære programmeringssprog på
6 måder at lære programmeringssprog på

Video: 6 måder at lære programmeringssprog på

Video: 6 måder at lære programmeringssprog på
Video: Введение в Excel 2024, November
Anonim

Hvis du er interesseret i at oprette computerprogrammer, mobilapplikationer, websteder, spil eller nogen form for software, bør du vide, hvordan du programmerer dem. Programmer laves i et programmeringssprog. Dette sprog tillader programmer at fungere på de maskiner, der kører dem, såsom computere, mobiltelefoner eller anden hardware.

Trin

Metode 1 af 6: Valg af et programmeringssprog

Lær et programmeringssprog Trin 1
Lær et programmeringssprog Trin 1

Trin 1. Bestem dine interesser

Du kan begynde at lære ethvert programmeringssprog (selvom nogle sprog er "lettere" end andre "), så du vil måske lære ved at spørge dig selv:" Hvad vil jeg opnå ved at mestre et programmeringssprog? ". Du bestemmer hvad programmeringssprog du bør lære, og det giver dig et godt udgangspunkt.

Hvis du vil være webudvikler, skal du være flydende i et andet sprog end desktopprogramudvikleren. Oprettelse af en mobilapplikation kræver også et andet sprog end programmering af en maskine. Alle dine beslutninger vil bestemme retningen af din læring

Lær et programmeringssprog Trin 2
Lær et programmeringssprog Trin 2

Trin 2. Overvej at lære et simpelt sprog

Uanset hvad du vælger, kan du overveje at lære et enklere sprog på højere niveau. Disse sprog er især nyttige for begyndere, da de lærer grundlæggende programmeringskoncepter og tankegang, der kan anvendes på ethvert sprog.

  • De to mest populære sprog i denne kategori er Python og Ruby. Begge er objektorienterede webapplikationssprog, der bruger en letlæst syntaks.
  • Objektorienterede programmeringssprog betyder, at de er bygget op omkring begrebet "objekter" eller datasæt og deres manipulation. Dette koncept bruges i forskellige avancerede programmeringssprog, såsom C ++, Java, Objective-C og PHP.
Lær et programmeringssprog Trin 3
Lær et programmeringssprog Trin 3

Trin 3. Læs nogle grundlæggende vejledninger til forskellige sprog

Hvis du stadig ikke er sikker på, hvilket sprog du vil lære, kan du læse vejledninger til flere forskellige sprog. Hvis et sprog er lettere at forstå end et andet, kan du prøve at bruge det sprog for at se, om det fungerer for dig. Der er tusindvis af selvstudier for hvert programmeringssprog på Internettet, og mange af dem er tilgængelige på WikiHow

  • Python - Et godt begyndersprog og ganske kraftfuldt, hvis du begynder at forstå, hvordan du bruger det. Dette sprog bruges i mange webapplikationer og endda i nogle spil.
  • Java - Anvendes i forskellige typer programmer, fra spil, webapplikationer til ATM -software.
  • HTML - Det oprindelige sprog, som alle webudviklere skal mestre. Du bør være fortrolig med HTML, før du lærer et andet webprogrammeringssprog.
  • C - Selv om det er ret gammelt, er C stadig kraftfuld og er grundlaget for de nyere C ++, C# og Objective -C.

Metode 2 af 6: Start fra bunden

Lær et programmeringssprog Trin 4
Lær et programmeringssprog Trin 4

Trin 1. Lær de grundlæggende begreber i det valgte programmeringssprog

Selvom trinene afhænger af det programmeringssprog, du vælger, har alle programmeringssprog grundlæggende begreber, der er nyttige til at bygge programmer. At lære disse begreber tidligt vil gøre det lettere for dig at løse problemer og oprette kraftfuld og effektiv kode. Nedenfor er almindelige grundlæggende begreber fundet på mange forskellige sprog:

  • Variabler - En variabel er en måde at lagre og henvise til et data, der altid ændrer sig. Variabler kan manipuleres og har ofte specifikke typer såsom "heltal", "tegn" osv., Som bestemmer, hvilke data der kan gemmes. Ved programmering har variabler normalt navne, der gør dem lidt lettere for menneskelige læsere at forstå. Dette gør det lettere for variabler at interagere med andre dele af koden.
  • Betingede udsagn - Disse udsagn er handlinger, der er foretaget baseret på sandheden eller falskheden i en erklæring. Den mest almindelige form for betinget udsagn er "If-Then", Hvis udsagnet er sandt (f.eks. X = 5), så vil der ske noget. Hvis udsagnet er falsk (f.eks. X! = 5), så sker der noget andet.
  • Funktion eller underrutine - Navnet på dette koncept varierer afhængigt af programmeringssproget. Dette koncept kaldes normalt en "procedure", "metode" eller "opkaldelig enhed" og er et mindre program inden for et program. En funktion kan "kaldes" af et program mange gange, og giver programmerere mulighed for nemt at oprette komplekse programmer.
  • Datainput - Dette koncept er meget bredt og bruges på næsten alle programmeringssprog. Dette koncept omfatter håndtering af brugerinput og lagring af data, der allerede er indtastet. Den måde, hvorpå data indtastes, afhænger af programtypen og input til rådighed for brugeren (tastatur, fil osv.). Dette er relateret til Output, som viser resultaterne for brugeren, enten i form af en skærm eller som en fil.
Lær et programmeringssprog Trin 5
Lær et programmeringssprog Trin 5

Trin 2. Installer den nødvendige software

De fleste programmeringssprog kræver en "compiler", et program, der oversætter kode til et sprog, som maskinen kan forstå. Andre sprog, f.eks. Python, bruger tolke, som kan køre kode uden at kompilere den.

  • Nogle sprog har et IDE (Integrated Development Environment), som normalt indeholder en kodeditor, en "compiler" eller tolk og en "debugger". IDE'er giver programmerere mulighed for at udføre de nødvendige funktioner ét sted. IDE kan også have en visuel repræsentation af et hierarki og bibliotek med objekter.
  • Der er mange kodeditorer tilgængelige på Internettet. Koderedaktører tilbyder forskellige former for fed skrift og tilbyder andre udviklervenlige værktøjer.

Metode 3 af 6: Oprettelse af dit første program

Lær et programmeringssprog Trin 6
Lær et programmeringssprog Trin 6

Trin 1. Fokuser på et koncept ad gangen

Et af de første programmer, der blev undervist for ethvert sprog, var "Hej verden". Dette program er et simpelt program, der viser teksten "Hello World" (eller en anden variation) på skærmen. Dette program lærer begyndere programmerere at oprette grundlæggende funktionelle programmer og hvordan man håndterer output. Ved at ændre teksten kan du lære, hvordan grundlæggende data håndteres af programmet. Den engelske WikiHow har flere guider til, hvordan man programmerer "Hello World" 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
Lær et programmeringssprog Trin 7
Lær et programmeringssprog Trin 7

Trin 2. Lær ved at dekonstruere et online prøveprogram

Der er tusindvis af kodeeksempler på internettet til næsten alle former for programmeringssprog. Brug disse eksempler til at lære, hvordan forskellige aspekter af et sprog fungerer, og hvordan forskellige dele af et sprog interagerer. Tag dele fra eksemplerne for at oprette dit eget program.

Lær et programmeringssprog Trin 8
Lær et programmeringssprog Trin 8

Trin 3. Kontroller syntaksen

Syntaks er en måde at skrive et sprog, der forstås af "kompilatoren" og "tolken". Hvert sprog har en anden syntaks, selvom nogle dele af syntaksen også bruges i mange programmeringssprog. At lære syntaks er meget vigtigt for at lære programmering, og det er normalt den første tanke, der kommer til at tænke på, når folk hører om computerprogrammering. I den virkelige verden er syntaks bare grundlaget for at bygge yderligere begreber på.

Lær et programmeringssprog Trin 9
Lær et programmeringssprog Trin 9

Trin 4. Eksperimenter med ændringer

Foretag ændringer i dit prøveprogram, og test resultaterne. Ved at eksperimentere lærer du, hvad der virker, og hvad der ikke virker hurtigere end at læse en bog eller guide. Vær ikke bange for at bryde dit program; lære at rette fejl er en del af udviklingsprocessen, og nye ting fungerer næsten aldrig godt først.

Lær et programmeringssprog Trin 10
Lær et programmeringssprog Trin 10

Trin 5. Start med at lære at fejlsøge

Når du programmerer, er du nødt til at støde på fejl/fejl, som er programfejl og kan vises hvor som helst. Disse fejl kan være harmløse, eller de kan endda forhindre dit program i at køre. At finde fejl og rette dem er en vigtig proces i softwareudvikling, så du bør komme i vane med at gøre dette tidligt.

Når du eksperimenterer med at ændre det grundlæggende program, finder du ud af, at tingene ikke fungerer korrekt. At finde andre måder at få programmer til at køre på er en af de mest værdifulde færdigheder, du bør have som programmør

Lær et programmeringssprog Trin 11
Lær et programmeringssprog Trin 11

Trin 6. Kommenter din kode

Næsten alle programmeringssprog har en "kommentar" -funktion, som giver dig mulighed for at skrive tekst, der ikke behandles af tolken eller kompilatoren. Dette hjælper dig ikke kun med at huske, hvad kode gør i store programmer, det er også en vigtig proces i samarbejdsmiljøer, da kommentarer giver andre mulighed for at forstå, hvad din kode gør.

Metode 4 af 6: Undersøg med rutine

Lær et programmeringssprog Trin 12
Lær et programmeringssprog Trin 12

Trin 1. Skriv kode hver dag

At mestre et programmeringssprog tager tid. Selv for at mestre et simpelt sprog som Python (som kun tager 1-2 dage at forstå den grundlæggende syntaks) alene, har du brug for meget tid. Som enhver anden evne er øvelse nøglen til at blive flydende. Prøv at bruge et par minutter om dagen på at skrive kode, selvom det kun er en time mellem arbejde og middag.

Lær et programmeringssprog Trin 13
Lær et programmeringssprog Trin 13

Trin 2. Angiv dine programmål

Ved at sætte mål, der er udfordrende, men stadig kan opnås, vil du være i stand til at begynde at løse problemer og finde løsninger. Prøv at vælge en grundlæggende app, som en lommeregner, og tænk over, hvordan du bygger en. Brug den syntaks og begreber, du har lært, og anvend på dit program.

Lær et programmeringssprog Trin 14
Lær et programmeringssprog Trin 14

Trin 3. Diskuter med andre, og læs andre programmer

Der er mange programmeringsfællesskaber dedikeret til bestemte discipliner eller sprog. At finde og deltage i disse fællesskaber vil gøre din læringsproces lettere. Du får adgang til en lang række eksempler og værktøjer, der hjælper din læreproces. At læse kode fra andre programmører vil være inspirerende og hjælpe dig med at forstå begreber, du ikke kender.

  • Kig efter online programmeringsfora og fællesskaber til dit sprog. Sørg for at deltage, spørg ikke bare. Fællesskab ses normalt som et sted for samarbejde og diskussion, ikke kun et sted for spørgsmål og svar. Du kan bede om hjælp, men glem ikke at vise din kode og være åben for at prøve andre visninger.
  • Når du har lidt erfaring, kan du prøve at deltage i en delt programmeringssession eller en hack-a-thon. Begge er begivenheder, hvor mennesker eller teams kører mod tiden for at skabe programmer, der fungerer og normalt kredser om et bestemt tema. Disse begivenheder kan være sjove og en god måde at møde andre programmører på.
Lær et programmeringssprog Trin 15
Lær et programmeringssprog Trin 15

Trin 4. Udfordre dig selv til at blive ved med at lære sjovt

Prøv at gøre noget, du ikke ved, hvordan du gør. Find ud af, hvordan du gør noget og implementerer det i dit program. Ikke nøjes med et program, der virker; gør hvad som helst for at sikre, at alle aspekter af dit program kører fejlfrit.

Metode 5 af 6: Udvidelse af viden

Lær et programmeringssprog Trin 16
Lær et programmeringssprog Trin 16

Trin 1. Tag programmeringstræning

Mange universiteter, gymnasier og gymnasier tilbyder programmeringskurser, som du kan tage, selvom du ikke er studerende. Programmeringskurser er en god måde at lære på, fordi du vil blive hjulpet af erfarne programmører samt møde andre lokale programmører.

Lær et programmeringssprog Trin 17
Lær et programmeringssprog Trin 17

Trin 2. Køb eller lån en manual

Der er mange programmeringsbøger til hvert sprog. Selvom din viden ikke bør begrænses af bøger, tilbyder programmeringsbøger gode referencer og eksempler.

Lær et programmeringssprog Trin 18
Lær et programmeringssprog Trin 18

Trin 3. Lær matematik og logik

De fleste programmeringskoncepter involverer grundlæggende regning, men du vil måske lære mere avancerede begreber. Det er vigtigt at mestre matematik, hvis du udvikler komplekse simuleringer eller andre algoritmiske programmer. Til regelmæssig programmering behøver du ikke kompleks matematik. At studere logik, især computerlogik, hjælper dig med at forstå, hvordan du løser problemer for avancerede programmer.

Lær et programmeringssprog Trin 19
Lær et programmeringssprog Trin 19

Trin 4. Stop ikke programmeringen

En populær teori siger, at en mester kræver 10 tusinde flyvetimer. Mens dets sandhed diskuteres, forbliver det generelle princip: at mestre alt tager tid og dedikation. Forvent ikke, at du forstår alt fra den ene dag til den anden, men hvis du holder fokus på dine studier, kan du blive ekspert inden for dit område.

Lær et programmeringssprog Trin 20
Lær et programmeringssprog Trin 20

Trin 5. Lær et andet programmeringssprog

Selvom du kan klare dig med et programmeringssprog, øger mange programmører deres konkurrenceevne ved at lære et andet programmeringssprog. Deres andet eller tredje programmeringssprog understøtter normalt deres første sprog og hjælper dem med at udvikle mere komplekse og interessante programmer. Når du har en god forståelse af dit første sprog, skal du lære et andet sprog.

Du føler måske, at det er hurtigere at lære et andet sprog end at lære det første. Grundlæggende programmeringskoncepter kan anvendes på en række forskellige sprog, især hvis sprogene stadig er relaterede

Metode 6 af 6: Anvendelse af færdigheder

Lær et programmeringssprog Trin 21
Lær et programmeringssprog Trin 21

Trin 1. Tag en bacheloruddannelse

Selvom du ikke rigtig behøver at gøre det, vil du blive udsat for flere sprog ved at studere til en bachelorgrad på universitetet og hjælpe dig med at udvide dit netværk af fagfolk og andre studerende. Denne metode er bestemt ikke for nogen, og mange succesrige programmører har aldrig deltaget i en officiel institution.

Lær et programmeringssprog Trin 22
Lær et programmeringssprog Trin 22

Trin 2. Opret en portefølje

Når du har programmeret og udvidet din viden, skal du sørge for, at dit bedste arbejde er gemt i din portefølje. Du kan vise din portefølje til interviewere og din potentielle chef som et eksempel på dit arbejde. Sørg for at vise dit arbejde i din fritid, og at du har lov til at indsende dit arbejde for den virksomhed, du arbejder for.

Lær et programmeringssprog Trin 23
Lær et programmeringssprog Trin 23

Trin 3. Få et freelancejob

Der er mange freelance jobmuligheder for programmører, især mobile app -beslutningstagere. Prøv at lave nogle apps for at forstå, hvordan det fungerer at udvikle kommercielle apps. Ofte kan du bruge dit freelance -arbejde til at opbygge en portefølje og styre dit publicerede arbejde.

Lær et programmeringssprog Trin 24
Lær et programmeringssprog Trin 24

Trin 4. Udvikle et kommercielt eller gratis program

Du behøver ikke arbejde for en anden for at tjene penge på programmering. Hvis du kan programmere, kan du bygge din egen software og frigive den via andre websteder eller markedspladser. Vær forberedt på at yde support til din kommercielt udgivne app, fordi købere forventer, at appen fungerer.

Gratis applikationer er en populær måde at distribuere små programmer eller værktøjer på. Udviklere tjener ikke penge, men de vil tjene et godt navn, og udviklere vil være mere synlige i samfundet

Tips

  • Hvis du er interesseret i at udvikle spil, kan du prøve Python, C ++ eller Java. Af de tre fungerer C ++ bedst, Python er det letteste sprog at lære, og Java kører på Windows, Mac og Linux uden ændringer.
  • Lær mere om gratis software og programkildekode, der er tilgængelig i biblioteket med gratis software. Hvorfor oprette et nyt program, når du kan forbedre et eksisterende? Sørg dog for at forstå, hvad du programmerer.
  • For de fleste mennesker er det mere interessant at oprette interessante eller brugbare programmer end at følge eksemplerne i bøger. Brug en søgemaskine til at finde projekter, der interesserer dig.
  • Når du lærer noget nyt, er det en god idé at anvende det selv og ændre designet, for at kunne forudsige resultaterne og forstå konceptet.
  • Brug den nye programmeringsgrænseflade og tilgængelige referencer fra softwareproducenterne.
  • Der findes referencer til at hjælpe dig. Vær ikke flov, hvis du ikke kan huske alle koderne udenad, for mestring tager tid. Det vigtige er, at du ved, hvor du finder referencer.
  • For at øve, prøv at lære folk. Ikke alene bliver du mere kompetent, du vil også være i stand til at tænke fra forskellige perspektiver.

Anbefalede: