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
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
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.
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
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.
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
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
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.
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å.
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.
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
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
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.
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.
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å.
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
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.
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.
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.
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.
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
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.
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.
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.
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.