Nëse jeni të interesuar të krijoni programe kompjuterike, aplikacione për celularë, uebfaqe, lojëra ose çfarëdo lloj softueri, duhet të dini se si t'i programoni ato. Programet bëhen në një gjuhë programimi. Kjo gjuhë lejon që programet të funksionojnë në makinat që i përdorin ato, siç janë kompjuterët, telefonat celularë ose pajisje të tjera.
Hapi
Metoda 1 nga 6: Zgjedhja e një gjuhe programimi
Hapi 1. Përcaktoni interesat tuaja
Mund të filloni të mësoni çdo gjuhë programimi (edhe pse disa gjuhë janë "më të lehta" se të tjerat "), kështu që ju mund të dëshironi të mësoni duke pyetur veten:" Çfarë dua të arrij duke zotëruar një gjuhë programimi? ". Ju përcaktoni se çfarë gjuhën e programimit që duhet të mësoni dhe ju jep një pikënisje të mirë.
Nëse doni të jeni një zhvillues uebi, duhet të jeni rrjedhës në një gjuhë të ndryshme nga zhvilluesi i programit desktop. Krijimi i një aplikacioni celular kërkon gjithashtu një gjuhë të ndryshme nga programimi i një makinerie. Të gjitha vendimet tuaja do të përcaktojnë drejtimin e mësimit tuaj
Hapi 2. Merrni parasysh të mësoni një gjuhë të thjeshtë
Pavarësisht se cila është zgjedhja juaj, ju mund të merrni parasysh të mësoni një gjuhë më të thjeshtë, të nivelit më të lartë. Këto gjuhë janë veçanërisht të dobishme për fillestarët, pasi mësojnë koncepte themelore të programimit dhe të menduarit që mund të zbatohen në çdo gjuhë.
- Dy gjuhët më të njohura në këtë kategori janë Python dhe Ruby. Të dyja janë gjuhë të aplikacioneve të orientuara nga objekti që përdorin një sintaksë të lexueshme lehtë.
- Gjuhët e programimit të orientuara nga objekti do të thotë se ato janë ndërtuar rreth konceptit të "objekteve", ose grupeve të të dhënave, dhe manipulimit të tyre. Ky koncept përdoret në gjuhë të ndryshme programimi të përparuara, të tilla si C ++, Java, Objective-C dhe PHP.
Hapi 3. Lexoni disa udhëzues bazë për gjuhë të ndryshme
Nëse ende nuk jeni të sigurt se çfarë gjuhe doni të mësoni, lexoni udhëzuesit për disa gjuhë të ndryshme. Nëse njëra gjuhë është më e lehtë për tu kuptuar se një tjetër, provoni ta përdorni atë gjuhë për të parë nëse funksionon për ju. Ka mijëra mësime për çdo gjuhë programimi në internet, dhe shumë prej tyre janë në dispozicion në WikiHow
- Python - Një gjuhë e shkëlqyer fillestare dhe mjaft e fuqishme nëse filloni të kuptoni se si ta përdorni atë. Kjo gjuhë përdoret në shumë aplikacione në internet, madje edhe në disa lojëra.
- Java - Përdoret në lloje të ndryshme programesh, nga lojërat, aplikacionet në internet, deri tek programet ATM.
- HTML - Gjuha fillestare që të gjithë zhvilluesit e uebit duhet të zotërojnë. Ju duhet të jeni të njohur me HTML para se të mësoni ndonjë gjuhë tjetër programimi në internet.
- C - Edhe pse është mjaft e vjetër, C është ende e fuqishme dhe është baza e C ++, C# dhe Objektivit -C më të ri.
Metoda 2 nga 6: Duke filluar nga gërvishtja
Hapi 1. Mësoni konceptet bazë të gjuhës programuese të zgjedhur nga ju
Edhe pse hapat do të varen nga gjuha e programimit që zgjidhni, të gjitha gjuhët e programimit kanë koncepte themelore që janë të dobishme për ndërtimin e programeve. Mësimi i këtyre koncepteve herët do ta bëjë më të lehtë për ju zgjidhjen e problemeve dhe krijimin e kodit të fuqishëm dhe efikas. Më poshtë janë konceptet themelore të zakonshme që gjenden në shumë gjuhë të ndryshme:
- Variablat - Një variabël është një mënyrë për të ruajtur dhe referuar një pjesë të të dhënave që ndryshojnë vazhdimisht. Variablat mund të manipulohen, dhe shpesh kanë lloje të veçanta të tilla si "numra të plotë", "karaktere", etj., Të cilat përcaktojnë se çfarë të dhënash mund të ruhen. Kur programoni, variablat zakonisht kanë emra që i bëjnë ato pak më të lehtë për t'u kuptuar nga lexuesit njerëzorë. Kjo e bën më të lehtë për variablat të ndërveprojnë me pjesët e tjera të kodit.
- Deklarata të kushtëzuara - Këto deklarata janë veprime të ndërmarra bazuar në të vërtetën ose falsitetin e një deklarate. Forma më e zakonshme e deklaratës së kushtëzuar është "Nëse-Atëherë", Nëse thënia është e vërtetë (p.sh. x = 5), atëherë diçka do të ndodhë. Nëse pohimi është i rremë (p.sh. x! = 5), atëherë diçka tjetër do të ndodhë.
- Funksioni ose Nën -rutina - Emri i këtij koncepti ndryshon në varësi të gjuhës së programimit. Ky koncept zakonisht quhet "Procedurë", "Metodë" ose "Njësi e Thirrueshme", dhe është një program më i vogël brenda një programi. Një funksion mund të "thirret" nga një program shumë herë, dhe lejon programuesit të krijojnë me lehtësi programe komplekse.
- Futja e të dhënave - Ky koncept është shumë i gjerë dhe përdoret në pothuajse të gjitha gjuhët e programimit. Ky koncept përfshin trajtimin e të dhënave të përdoruesit dhe ruajtjen e të dhënave që janë futur tashmë. Mënyra në të cilën futen të dhënat varet nga lloji i programit dhe hyrja në dispozicion të përdoruesit (tastiera, skedari, etj.). Kjo lidhet me Output, i cili do t'i shfaqë rezultatet përdoruesit, ose në formën e një ekrani në ekran ose si një skedar.
Hapi 2. Instaloni programin e kërkuar
Shumica e gjuhëve të programimit kërkojnë një "përpilues", një program që përkthen kodin në një gjuhë që makina mund ta kuptojë. Gjuhët e tjera, të tilla si Python, përdorin përkthyes, të cilët mund të ekzekutojnë kod pa e përpiluar atë.
- Disa gjuhë kanë një IDE (Mjedisi i Zhvillimit të Integruar), i cili zakonisht përmban një redaktues kodesh, një "përpilues" ose një përkthyes dhe një "debugger". IDE lejojnë programuesit të kryejnë funksionet e kërkuara në një vend. IDE gjithashtu mund të ketë një paraqitje vizuale të një hierarkie dhe drejtorie të objekteve.
- Ka shumë redaktues kodesh të disponueshëm në internet. Redaktorët e kodit ofrojnë mënyra të ndryshme për të theksuar sintaksën dhe ofrojnë mjete të tjera miqësore për zhvilluesit.
Metoda 3 nga 6: Krijimi i programit tuaj të parë
Hapi 1. Përqendrohuni në një koncept në të njëjtën kohë
Një nga programet e para të mësuara për çdo gjuhë ishte "Përshëndetje Botë". Ky program është një program i thjeshtë që shfaq tekstin "Përshëndetje Botë" (ose ndonjë ndryshim tjetër) në ekran. Ky program i mëson programuesit fillestarë të krijojnë programe themelore funksionale dhe si të trajtojnë daljen. Duke ndryshuar tekstin, ju mund të mësoni se si të dhënat themelore trajtohen nga programi. WikiHow në anglisht ka disa udhëzues se si të programoni "Hello World" në gjuhë të ndryshme programimi:
- Përshëndetje Bota në Python
- Përshëndetje Bota në Ruby
- Përshëndetje Bota në C.
- Përshëndetje Bota në PHP
- Përshëndetje Bota në C#
- Përshëndetje Bota në Java
Hapi 2. Mësoni duke zbërthyer një program mostër online
Ka mijëra mostra kodesh në internet për pothuajse çdo lloj gjuhe programimi. Përdorni këta shembuj për të mësuar se si funksionojnë aspekte të ndryshme të një gjuhe dhe si ndërveprojnë pjesë të ndryshme të një gjuhe. Merrni pjesë nga shembujt e dhënë për të krijuar programin tuaj.
Hapi 3. Kontrolloni sintaksën
Sintaksa është një mënyrë për të shkruar një gjuhë që kuptohet nga "përpiluesi" dhe "përkthyesi". Çdo gjuhë ka një sintaksë të ndryshme, megjithëse disa pjesë të sintaksës përdoren gjithashtu në shumë gjuhë programimi. Mësimi i sintaksës është shumë i rëndësishëm për të mësuar programimin, dhe zakonisht është mendimi i parë që vjen në mendje kur njerëzit dëgjojnë për programimin kompjuterik. Në botën reale, sintaksa është vetëm themeli mbi të cilin ndërtohen koncepte të mëtejshme.
Hapi 4. Eksperimentoni me ndryshimet
Bëni ndryshime në programin tuaj të mostrës dhe testoni rezultatet. Duke eksperimentuar, do të mësoni se çfarë funksionon dhe çfarë nuk funksionon më shpejt sesa të lexoni një libër ose udhëzues. Mos kini frikë të prishni programin tuaj; të mësuarit se si të rregulloni gabimet është pjesë e procesit të zhvillimit, dhe gjërat e reja pothuajse gjithmonë nuk funksionojnë mirë në fillim.
Hapi 5. Filloni të mësoni të korrigjoni gabimet
Kur programoni, jeni të detyruar të hasni në gabime/defekte, të cilat janë gabime të programit dhe mund të shfaqen kudo. Këto gabime mund të jenë të padëmshme, ose madje mund të parandalojnë që programi juaj të mos funksionojë. Gjetja e gabimeve dhe rregullimi i tyre është një proces i rëndësishëm në zhvillimin e softuerit, kështu që ju duhet të mësoni ta bëni këtë herët.
Ndërsa eksperimentoni me ndryshimin e programit bazë, do të zbuloni se gjërat nuk funksionojnë siç duhet. Gjetja e mënyrave të tjera për t'i bërë programet të funksionojnë është një nga aftësitë më të vlefshme që duhet të keni si programues
Hapi 6. Komentoni kodin tuaj
Pothuajse çdo gjuhë programimi ka një funksion "koment", i cili ju lejon të shtypni tekstin që nuk përpunohet nga përkthyesi ose përpiluesi. Kjo jo vetëm që ju ndihmon të mbani mend se çfarë bën kodi në programet e mëdha, është gjithashtu një proces i rëndësishëm në mjedise bashkëpunuese, pasi komentet u lejojnë të tjerëve të kuptojnë se çfarë bën kodi juaj.
Metoda 4 nga 6: Studim me Rutinë
Hapi 1. Shkruani kod çdo ditë
Zotërimi i një gjuhe programimi kërkon kohë. Edhe për të zotëruar një gjuhë të thjeshtë si Python (e cila merr vetëm 1-2 ditë për të kuptuar sintaksën bazë) vetëm, ju duhet shumë kohë. Ashtu si çdo aftësi tjetër, praktika është çelësi për t'u bërë i rrjedhshëm. Provoni të shpenzoni disa minuta në ditë duke shkruar kod, edhe nëse është vetëm një orë midis punës dhe darkës.
Hapi 2. Vendosni qëllimet e programit tuaj
Duke vendosur qëllime sfiduese por ende të arritshme, do të jeni në gjendje të filloni të zgjidhni problemet dhe të gjeni zgjidhje. Provoni të zgjidhni një aplikacion bazë, si një makinë llogaritëse, dhe mendoni se si ta krijoni një të tillë. Përdorni sintaksën dhe konceptet që keni mësuar dhe zbatoni në programin tuaj.
Hapi 3. Diskutoni me të tjerët dhe lexoni programe të tjera
Ka shumë komunitete programuese të përkushtuara për disiplina ose gjuhë të veçanta. Gjetja dhe pjesëmarrja në këto bashkësi do ta bëjë procesin tuaj të të mësuarit më të lehtë. Ju do të keni qasje në një larmi të madhe shembujsh dhe mjetesh që do të ndihmojnë procesin tuaj të të mësuarit. Leximi i kodit nga programuesit e tjerë do të jetë frymëzues dhe do t'ju ndihmojë të kuptoni konceptet me të cilat nuk jeni njohur.
- Kërkoni forume dhe komunitete programimi online për gjuhën tuaj. Sigurohuni që të merrni pjesë, mos pyetni vetëm. Komuniteti zakonisht shihet si një vend për bashkëpunim dhe diskutim, jo vetëm si një vend për pyetje dhe përgjigje. Ju mund të kërkoni ndihmë, por mos harroni të tregoni kodin tuaj dhe të jeni të hapur për të provuar pamje të tjera.
- Pasi të keni një përvojë, provoni të merrni pjesë në një sesion programimi të përbashkët ose në një hack-a-thon. Të dyja janë ngjarje ku njerëzit ose ekipet garojnë me kohën për të krijuar programe që funksionojnë dhe zakonisht sillen rreth një teme të caktuar. Këto ngjarje mund të jenë argëtuese dhe një mënyrë e shkëlqyeshme për të takuar programues të tjerë.
Hapi 4. Sfidoni veten për të vazhduar mësimin argëtues
Provoni të bëni diçka që nuk dini ta bëni. Zbuloni se si të bëni diçka dhe zbatojeni atë në programin tuaj. Mos u mjaftoni me një program që funksionon; bëni gjithçka që duhet për t'u siguruar që të gjitha aspektet e programit tuaj të funksionojnë në mënyrë të përsosur.
Metoda 5 nga 6: Zgjerimi i njohurive
Hapi 1. Merrni trajnime për programim
Shumë universitete, kolegje dhe kolegje ofrojnë klasa programimi që mund t'i merrni edhe nëse nuk jeni student. Klasat e programimit janë një mënyrë e mirë për të mësuar sepse do të ndihmoheni nga programues me përvojë, si dhe do të takoni programues të tjerë vendas.
Hapi 2. Blini ose huazoni një manual
Ka shumë libra programimi për çdo gjuhë. Ndërsa njohuritë tuaja nuk duhet të kufizohen nga librat, librat e programimit ofrojnë referenca dhe shembuj të mirë.
Hapi 3. Mësoni matematikë dhe logjikë
Shumica e koncepteve të programimit përfshijnë aritmetikë bazë, por ju mund të dëshironi të mësoni koncepte më të avancuara. It'sshtë e rëndësishme të zotëroni matematikën nëse jeni duke zhvilluar simulime komplekse ose programe të tjera algoritmike. Për programim të rregullt, nuk keni nevojë për matematikë komplekse. Studimi i logjikës, veçanërisht logjikës kompjuterike, do t'ju ndihmojë të kuptoni se si të zgjidhni problemet për programet e përparuara.
Hapi 4. Mos ndaloni së programuari
Një teori popullore thotë se një master kërkon 10 mijë orë fluturimi. Ndërsa vërtetësia e tij diskutohet, parimi i përgjithshëm mbetet: zotërimi i çdo gjëje kërkon kohë dhe përkushtim. Mos prisni që ju të kuptoni gjithçka brenda natës, por nëse qëndroni të fokusuar në studimet tuaja, mund të bëheni ekspert në fushën tuaj.
Hapi 5. Mësoni një gjuhë tjetër programimi
Ndërsa mund të kaloni me një gjuhë programimi, shumë programues rrisin konkurrencën e tyre duke mësuar një gjuhë tjetër programimi. Gjuha e tyre e dytë ose e tretë e programimit zakonisht mbështet gjuhën e tyre të parë dhe i ndihmon ata të zhvillojnë programe më komplekse dhe interesante. Pasi të keni kuptuar mirë gjuhën tuaj të parë, mësoni një gjuhë të dytë.
Ju mund të mendoni se mësimi i një gjuhe të dytë është më i shpejtë sesa mësimi i së parës. Konceptet themelore të programimit mund të zbatohen në gjuhë të ndryshme, veçanërisht nëse gjuhët janë ende të lidhura
Metoda 6 nga 6: Aplikimi i Aftësive
Hapi 1. Merrni një kurs universitar
Ndërsa nuk keni vërtet nevojë, studimi për një diplomë universitare në universitet do t'ju ekspozojë në gjuhë të shumta dhe do t'ju ndihmojë të zgjeroni rrjetin tuaj të profesionistëve dhe studentëve të tjerë. Kjo metodë sigurisht nuk është për askënd, dhe shumë programues të suksesshëm nuk kanë ndjekur kurrë një institucion zyrtar.
Hapi 2. Krijoni një portofol
Pasi të programoni dhe zgjeroni njohuritë tuaja, sigurohuni që puna juaj më e mirë të ruhet në portofolin tuaj. Ju mund t'i shfaqni portofolin tuaj intervistuesve dhe shefit tuaj të mundshëm si një shembull i punës tuaj. Sigurohuni që ta shfaqni punën tuaj në kohën tuaj të lirë dhe se ju lejohet të paraqisni punën tuaj për kompaninë në të cilën punoni.
Hapi 3. Merrni një punë të pavarur
Ka shumë perspektiva pune të pavarura për programuesit, veçanërisht krijuesit e aplikacioneve celular. Provoni të bëni disa aplikacione për të kuptuar se si funksionon për të zhvilluar aplikacione komerciale. Shpesh, ju mund të përdorni punën tuaj të pavarur për të ndërtuar një portofol dhe për të drejtuar punën tuaj të botuar.
Hapi 4. Zhvilloni një program komercial ose falas
Ju nuk keni nevojë të punoni për dikë tjetër për të fituar para në programim. Nëse mund të programoni, mund të krijoni softuerin tuaj dhe ta lëshoni përmes faqeve të tjera ose tregjeve. Jini të përgatitur për të siguruar mbështetje për aplikacionin tuaj të lëshuar komercial, sepse blerësit presin që aplikacioni të funksionojë.
Aplikacionet falas janë një mënyrë popullore për shpërndarjen e programeve ose veglave të vogla. Zhvilluesit nuk do të fitojnë para, por ata do të fitojnë një emër të mirë dhe zhvilluesit do të jenë më të dukshëm në komunitet
Këshilla
- Nëse jeni të interesuar në zhvillimin e lojërave, provoni Python, C ++ ose Java. Nga të tre, C ++ performon më së miri, Python është gjuha më e lehtë për tu mësuar dhe Java funksionon në Windows, Mac dhe Linux pa ndryshime.
- Mësoni rreth softuerit falas dhe kodit burimor të programit të disponueshëm në drejtorinë e softuerit falas. Pse të krijoni një program të ri kur mund të përmirësoni një program ekzistues? Sidoqoftë, sigurohuni që të kuptoni se çfarë po programoni.
- Për shumicën e njerëzve, krijimi i programeve interesante ose të përdorshëm është më interesant sesa ndjekja e shembujve në libra. Përdorni një motor kërkimi për të gjetur projekte që ju interesojnë.
- Kur mësoni diçka të re, është ide e mirë ta zbatoni vetë dhe të ndryshoni modelin, të jeni në gjendje të parashikoni rezultatet dhe të kuptoni konceptin.
- Përdorni ndërfaqen e re të programimit dhe referencat në dispozicion nga krijuesit e softuerit.
- Referencat janë në dispozicion për t'ju ndihmuar. Mos u turpëroni nëse nuk mund t'i mësoni përmendësh të gjitha kodet, sepse zotërimi kërkon kohë. Gjëja e rëndësishme është që ju të dini ku t'i gjeni referencat.
- Për praktikë, provoni t'u mësoni njerëzve. Jo vetëm që do të bëheni më kompetent, por gjithashtu do të jeni në gjendje të mendoni nga perspektiva të ndryshme.