Če vas zanima ustvarjanje računalniških programov, mobilnih aplikacij, spletnih mest, iger ali kakršne koli programske opreme, morate vedeti, kako jih programirati. Programi so narejeni v programskem jeziku. Ta jezik omogoča delovanje programov na strojih, ki jih upravljajo, na primer računalnike, mobilne telefone ali drugo strojno opremo.
Korak
Metoda 1 od 6: Izbira programskega jezika

Korak 1. Določite svoje interese
Lahko se začnete učiti katerega koli programskega jezika (čeprav so nekateri jeziki "lažji" od drugih "), zato se boste morda želeli učiti tako, da se vprašate:" Kaj želim doseči z obvladovanjem programskega jezika? ". Določite, kaj programskega jezika, ki bi se ga morali naučiti, in vam daje dobro izhodišče.
Če želite biti spletni razvijalec, morate obvladati drug jezik kot razvijalec namiznih programov. Ustvarjanje mobilne aplikacije zahteva tudi drugačen jezik kot programiranje računalnika. Vse vaše odločitve bodo določile smer vašega učenja

Korak 2. Razmislite o učenju preprostega jezika
Ne glede na to, kaj se odločite, se boste morda želeli naučiti enostavnejšega jezika na višji ravni. Ti jeziki so še posebej uporabni za začetnike, saj poučujejo osnovne koncepte programiranja in razmišljanja, ki jih je mogoče uporabiti v katerem koli jeziku.
- Dva najbolj priljubljena jezika v tej kategoriji sta Python in Ruby. Oba sta objektno usmerjena jezika spletnih aplikacij, ki uporabljata sintakso, ki je enostavna za branje.
- Objektno usmerjeni programski jeziki pomenijo, da so zgrajeni okoli koncepta "objektov" ali podatkovnih nizov in njihove manipulacije. Ta koncept se uporablja v različnih naprednih programskih jezikih, kot so C ++, Java, Objective-C in PHP.

Korak 3. Preberite nekaj osnovnih vodnikov za različne jezike
Če še vedno niste prepričani, katerega jezika se želite naučiti, preberite navodila za več različnih jezikov. Če je en jezik lažje razumljiv kot drugi, poskusite uporabiti ta jezik in preverite, ali vam ustreza. Na internetu obstaja na tisoče vadnic za vsak programski jezik, mnoge pa so na voljo na WikiHowu
- Python - Odličen jezik za začetnike in precej zmogljiv, če začnete razumeti, kako ga uporabljati. Ta jezik se uporablja v številnih spletnih aplikacijah in celo nekaterih igrah.
- Java - Uporablja se v različnih vrstah programov, od iger, spletnih aplikacij do programske opreme za bankomate.
- HTML - začetni jezik, ki ga morajo obvladati vsi spletni razvijalci. Preden se naučite katerega koli drugega jezika spletnega programiranja, bi morali poznati HTML.
- C - Čeprav je precej star, je C še vedno močan in je osnova novejših C ++, C# in Objective -C.
Metoda 2 od 6: Od začetka

Korak 1. Naučite se osnovnih konceptov programskega jezika po vaši izbiri
Čeprav bodo koraki odvisni od izbranega programskega jezika, imajo vsi programski jeziki osnovne koncepte, ki so uporabni za izdelavo programov. Z zgodnjim učenjem teh konceptov boste lažje rešili težave in ustvarili zmogljivo in učinkovito kodo. Spodaj so skupni osnovni pojmi, ki jih najdemo v številnih različnih jezikih:
- Spremenljivke - spremenljivka je način shranjevanja in sklicevanja na vedno spreminjajoče se podatke. S spremenljivkami je mogoče upravljati in imajo pogosto posebne vrste, kot so "cela števila", "znaki" itd., Ki določajo, katere podatke je mogoče shraniti. Pri programiranju imajo spremenljivke običajno imena, ki jih bralcem nekoliko olajšajo razumevanje. Tako spremenljivke olajšajo interakcijo z drugimi deli kode.
- Pogojne izjave - te izjave so dejanja, ki temeljijo na resničnosti ali lažnosti izjave. Najpogostejša oblika pogojnega stavka je "Če-potem". Če je trditev resnična (npr. X = 5), se bo nekaj zgodilo. Če je trditev napačna (npr. X! = 5), se bo zgodilo nekaj drugega.
- Funkcija ali podprogram - Ime tega koncepta se razlikuje glede na programski jezik. Ta koncept se običajno imenuje "postopek", "metoda" ali "klicna enota" in je manjši program znotraj programa. Program lahko program večkrat »pokliče« in programerjem omogoča enostavno ustvarjanje zapletenih programov.
- Vnos podatkov - Ta koncept je zelo širok in se uporablja v skoraj vseh programskih jezikih. Ta koncept vključuje rokovanje z vnosom uporabnika in shranjevanje že vnesenih podatkov. Način vnosa podatkov je odvisen od vrste programa in vnosa, ki je na voljo uporabniku (tipkovnica, datoteka itd.). To je povezano z Output, ki bo uporabniku prikazal rezultate bodisi v obliki prikaza na zaslonu ali kot datoteko.

Korak 2. Namestite potrebno programsko opremo
Večina programskih jezikov zahteva "prevajalnik", program, ki prevede kodo v jezik, ki ga stroj razume. Drugi jeziki, na primer Python, uporabljajo tolmače, ki lahko izvajajo kodo brez njenega sestavljanja.
- Nekateri jeziki imajo IDE (Integrirano razvojno okolje), ki običajno vsebuje urejevalnik kod, "prevajalnik" ali tolmač in "razhroščevalnik". IDE omogočajo programerjem, da na enem mestu opravljajo zahtevane funkcije. IDE ima lahko tudi vizualno predstavitev hierarhije in imenika predmetov.
- Na internetu je na voljo veliko urejevalnikov kod. Urejevalniki kod ponujajo različne načine krepke sintakse in ponujajo druga orodja, prijazna do razvijalcev.
Metoda 3 od 6: Ustvarite svoj prvi program

Korak 1. Osredotočite se na en koncept naenkrat
Eden prvih programov za kateri koli jezik je bil "Hello World". Ta program je preprost program, ki na zaslonu prikaže besedilo "Hello World" (ali kakšno drugo različico). Ta program uči začetnike programerje, da ustvarijo osnovne funkcionalne programe in kako ravnati z izhodom. S spreminjanjem besedila se lahko naučite, kako program ravna z osnovnimi podatki. Angleški WikiHow ima več vodnikov, kako programirati "Hello World" v različnih programskih jezikih:
- Pozdravljeni svet v Pythonu
- Pozdravljeni svet v Rubyju
- Pozdravljeni svet v C
- Pozdravljeni svet v PHP
- Pozdravljeni svet v C#
- Pozdravljeni svet v Javi

Korak 2. Naučite se z dekonstrukcijo spletnega vzorčnega programa
Na internetu je na tisoče vzorcev kod za skoraj vse vrste programskega jezika. Uporabite te primere, če želite izvedeti, kako različni vidiki jezika delujejo in kako različni deli jezika delujejo. Za pripravo lastnega programa vzemite dele iz navedenih primerov.

Korak 3. Preverite skladnjo
Sintaksa je način pisanja jezika, ki ga razumeta "prevajalnik" in "tolmač". Vsak jezik ima drugačno skladnjo, čeprav se nekateri deli skladnje uporabljajo tudi v mnogih programskih jezikih. Učenje sintakse je zelo pomembno za učenje programiranja in običajno je prva misel, ki mi pride na misel, ko ljudje slišijo o računalniškem programiranju. V resničnem svetu je sintaksa le temelj za gradnjo nadaljnjih konceptov.

Korak 4. Poskusite s spremembami
Naredite spremembe v vzorčnem programu in preizkusite rezultate. Z eksperimentiranjem boste hitreje izvedeli, kaj deluje in kaj ne, kot branje knjige ali vodnika. Ne bojte se prekiniti programa; učenje o odpravljanju napak je del razvojnega procesa in nove stvari na začetku skoraj nikoli ne delujejo dobro.

Korak 5. Začnite se učiti odpravljanja napak
Pri programiranju boste naleteli na napake/hrošče, ki so programske napake in se lahko pojavijo kjer koli. Te napake so lahko neškodljive ali pa celo preprečijo zagon vašega programa. Odkrivanje napak in njihovo odpravljanje je pomemben proces pri razvoju programske opreme, zato bi morali to narediti že zgodaj.
Ko eksperimentirate s spreminjanjem osnovnega programa, boste ugotovili, da stvari ne delujejo pravilno. Iskanje drugih načinov za zagon programov je ena najdragocenejših veščin, ki bi jih morali imeti kot programer

Korak 6. Komentirajte svojo kodo
Skoraj vsak programski jezik ima funkcijo "komentarja", ki vam omogoča vnos besedila, ki ga tolmač ali prevajalnik ne obdeluje. Ne samo, da se spomnite, kaj koda počne v velikih programih, ampak je tudi pomemben proces v okoljih za sodelovanje, saj komentarji drugim omogočajo, da razumejo, kaj počne vaša koda.
Metoda 4 od 6: Študija z rutino

Korak 1. Vsak dan napišite kodo
Obvladovanje programskega jezika traja nekaj časa. Tudi za obvladovanje preprostega jezika, kot je Python (za razumevanje osnovne skladnje traja le 1-2 dni), potrebujete veliko časa. Kot vsaka druga sposobnost je praksa ključ do tečnosti. Poskusite porabiti nekaj minut na dan za pisanje kode, čeprav je med službo in večerjo le ena ura.

Korak 2. Postavite cilje programa
Z določanjem ciljev, ki so zahtevni, a še vedno dosegljivi, boste lahko začeli reševati težave in iskati rešitve. Poskusite izbrati osnovno aplikacijo, na primer kalkulator, in razmislite, kako jo zgraditi. Uporabite skladnjo in koncepte, ki ste se jih naučili, in jih uporabite za svoj program.

Korak 3. Pogovorite se z drugimi in preberite druge programe
Obstaja veliko programskih skupnosti, ki se ukvarjajo s posebnimi disciplinami ali jeziki. Iskanje in sodelovanje v teh skupnostih bo olajšalo vaš učni proces. Imeli boste dostop do številnih primerov in orodij, ki vam bodo pomagala pri učnem procesu. Branje kode drugih programerjev bo navdušilo in vam pomagalo razumeti koncepte, ki jih ne poznate.
- Poiščite spletne forume in skupnosti za programiranje svojega jezika. Prepričajte se, da sodelujete, ne samo vprašajte. Skupnost se običajno obravnava kot prostor za sodelovanje in razpravo, ne le kot prostor za vprašanja in odgovore. Morda boste prosili za pomoč, vendar ne pozabite pokazati kode in biti odprti za preizkušanje drugih pogledov.
- Ko boste imeli nekaj izkušenj, se poskusite udeležiti skupne seje programiranja ali hack-a-thona. Oba sta dogodka, kjer ljudje ali ekipe tekmujejo s časom, da bi ustvarili programe, ki delujejo in se običajno vrtijo okoli določene teme. Ti dogodki so lahko zabavni in odličen način za spoznavanje drugih programerjev.

Korak 4. Izzovite se, da se boste še naprej zabavali
Poskusite narediti nekaj, česar ne veste. Ugotovite, kako nekaj narediti in to vključiti v svoj program. Ne zadovoljujte se s programom, ki deluje; naredite vse, da zagotovite brezhibno delovanje vseh vidikov vašega programa.
Metoda 5 od 6: širjenje znanja

Korak 1. Opravite usposabljanje za programiranje
Mnoge univerze, fakultete in fakultete ponujajo tečaje programiranja, ki jih lahko opravljate, tudi če niste študent. Programi programiranja so dober način za učenje, saj vam bodo pomagali izkušeni programerji in spoznali druge lokalne programerje.

Korak 2. Kupite ali si sposodite priročnik
Obstaja veliko knjig o programiranju za vsak jezik. Čeprav vaše znanje ne sme biti omejeno s knjigami, knjige o programiranju ponujajo dobre reference in primere.

Korak 3. Naučite se matematike in logike
Večina programskih konceptov vključuje osnovno aritmetiko, vendar se boste morda želeli naučiti naprednejših konceptov. Pomembno je obvladati matematiko, če razvijate kompleksne simulacije ali druge algoritmične programe. Za redno programiranje ne potrebujete kompleksne matematike. Proučevanje logike, zlasti računalniške, vam bo pomagalo razumeti, kako rešiti težave za napredne programe.

Korak 4. Ne prenehajte s programiranjem
Priljubljena teorija pravi, da poveljnik potrebuje 10 tisoč ur letenja. Medtem ko se o resničnosti razpravlja, ostaja splošno načelo: obvladovanje česar koli zahteva čas in predanost. Ne pričakujte, da boste vse razumeli čez noč, če pa se boste osredotočili na študij, boste morda postali strokovnjak na svojem področju.

Korak 5. Naučite se drugega programskega jezika
Čeprav lahko z enim programskim jezikom uspete, mnogi programerji povečajo svojo konkurenčnost z učenjem drugega programskega jezika. Njihov drugi ali tretji programski jezik običajno podpira njihov prvi jezik in jim pomaga razviti bolj zapletene in zanimive programe. Ko dobro razumete svoj prvi jezik, se naučite drugega jezika.
Morda se vam zdi, da je učenje drugega jezika hitrejše od učenja prvega. Osnovne koncepte programiranja je mogoče uporabiti v različnih jezikih, še posebej, če so jeziki še vedno povezani
Metoda 6 od 6: Uporaba spretnosti

Korak 1. Vzemite dodiplomski tečaj
Čeprav vam v resnici ni treba, vas bo študij na dodiplomskem študiju na univerzi izpostavil več jezikom in vam pomagal razširiti mrežo strokovnjakov in drugih študentov. Ta metoda zagotovo ni za vsakogar in mnogi uspešni programerji se nikoli niso udeležili uradne ustanove.

Korak 2. Ustvarite portfelj
Ko programirate in razširite svoje znanje, se prepričajte, da je vaše najboljše delo shranjeno v vašem portfelju. Svoj portfelj lahko anketarjem in potencialnemu šefu prikažete kot primer svojega dela. Poskrbite, da bo vaše delo prikazano v prostem času in da boste lahko oddali svoje delo za podjetje, v katerem delate.

Korak 3. Poiščite samostojno službo
Za programerje, zlasti za ustvarjalce mobilnih aplikacij, obstaja veliko možnosti za samostojno zaposlitev. Poskusite narediti nekaj aplikacij, da boste razumeli, kako deluje pri razvoju komercialnih aplikacij. Pogosto lahko svoje samostojno delo uporabite za izdelavo portfelja in režiranje objavljenega dela.

Korak 4. Razvijte komercialni ali brezplačni program
Za zaslužek pri programiranju vam ni treba delati za nekoga drugega. Če lahko programirate, lahko ustvarite svojo programsko opremo in jo objavite na drugih spletnih mestih ali trgih. Bodite pripravljeni podpreti svojo komercialno izdano aplikacijo, ker kupci pričakujejo, da bo aplikacija delovala.
Brezplačne aplikacije so priljubljen način za distribucijo majhnih programov ali orodij. Razvijalci ne bodo zaslužili denarja, vendar bodo zaslužili dobro ime, razvijalci pa bodo bolj vidni v skupnosti
Nasveti
- Če vas zanima razvoj iger, poskusite Python, C ++ ali Java. Od vseh treh je C ++ najuspešnejši, Python je najlažji jezik za učenje, Java pa deluje v sistemih Windows, Mac in Linux brez sprememb.
- Spoznajte brezplačno programsko opremo in izvorno kodo programa, ki je na voljo v imeniku brezplačne programske opreme. Zakaj bi ustvarjali nov program, če lahko izboljšate obstoječega? Vendar se prepričajte, da razumete, kaj programirate.
- Za večino ljudi je ustvarjanje zanimivih ali uporabnih programov bolj zanimivo kot sledenje zgledom v knjigah. Z iskalnikom poiščite projekte, ki vas zanimajo.
- Ko se naučite česa novega, je dobro, da to uporabite sami in spremenite obliko, da boste lahko napovedali rezultate in razumeli koncept.
- Uporabite nov programski vmesnik in razpoložljive reference proizvajalcev programske opreme.
- Na voljo so vam reference. Naj vas ne bo sram, če si ne morete zapomniti vseh kod na pamet, saj obvladanje zahteva čas. Pomembno je, da veste, kje najdete reference.
- Za vajo poskusite učiti ljudi. Ne samo, da boste postali bolj kompetentni, lahko boste razmišljali tudi z različnih vidikov.