Ja jūs interesē datorprogrammu, mobilo lietojumprogrammu, vietņu, spēļu vai jebkāda veida programmatūras izveide, jums jāzina, kā tās programmēt. Programmas tiek veidotas programmēšanas valodā. Šī valoda ļauj programmām darboties mašīnās, kurās tās darbojas, piemēram, datoros, mobilajos tālruņos vai citā aparatūrā.
Solis
1. metode no 6: Programmēšanas valodas izvēle
1. solis. Nosakiet savas intereses
Jūs varat sākt apgūt jebkuru programmēšanas valodu (lai gan dažas valodas ir "vieglāk" nekā citas "), tāpēc, iespējams, vēlēsities to iemācīties, pajautājot sev:" Ko es vēlos sasniegt, apgūstot programmēšanas valodu? ". Jūs nosakāt, ko programmēšanas valoda, kas jums jāiemācās, un tas dod jums labu sākumpunktu.
Ja vēlaties būt tīmekļa izstrādātājs, jums brīvi jāpārvalda cita valoda nekā darbvirsmas programmu izstrādātājam. Mobilās lietojumprogrammas izveidei nepieciešama arī cita valoda nekā mašīnas programmēšana. Visi jūsu lēmumi noteiks jūsu mācīšanās virzienu
2. solis. Apsveriet vienkāršas valodas apguvi
Neatkarīgi no jūsu izvēles, iespējams, vēlēsities apsvērt vienkāršākas, augstāka līmeņa valodas apguvi. Šīs valodas ir īpaši noderīgas iesācējiem, jo māca programmēšanas pamatjēdzienus un domāšanu, ko var pielietot jebkurā valodā.
- Divas populārākās valodas šajā kategorijā ir Python un Ruby. Abas ir uz objektu orientētas tīmekļa lietojumprogrammu valodas, kurās tiek izmantota viegli lasāma sintakse.
- Objektorientētas programmēšanas valodas nozīmē, ka tās ir veidotas, balstoties uz jēdzienu "objekti" vai datu kopas un ar tām manipulējot. Šo koncepciju izmanto dažādās uzlabotās programmēšanas valodās, piemēram, C ++, Java, Objective-C un PHP.
3. solis. Izlasiet dažus pamata ceļvežus dažādām valodām
Ja joprojām neesat pārliecināts, kādu valodu vēlaties apgūt, izlasiet vairāku dažādu valodu rokasgrāmatas. Ja vienu valodu ir vieglāk saprast nekā citu, mēģiniet izmantot šo valodu, lai redzētu, vai tā jums noder. Katrai programmēšanas valodai internetā ir tūkstošiem pamācību, un daudzas no tām ir pieejamas vietnē WikiHow
- Python - lieliska iesācēju valoda un diezgan spēcīga, ja sākat saprast, kā to lietot. Šī valoda tiek izmantota daudzās tīmekļa lietojumprogrammās un pat dažās spēlēs.
- Java - izmanto dažāda veida programmās, sākot no spēlēm, tīmekļa lietojumprogrammām un beidzot ar bankomātu programmatūru.
- HTML - sākotnējā valoda, kas jāapgūst visiem tīmekļa izstrādātājiem. Pirms apgūstat citu tīmekļa programmēšanas valodu, jums jāzina HTML.
- C - lai gan tas ir diezgan vecs, C joprojām ir spēcīgs un ir jaunāko C ++, C# un Objective -C pamats.
2. metode no 6: Sākot no nulles
1. solis. Apgūstiet izvēlētās programmēšanas valodas pamatjēdzienus
Lai gan darbības būs atkarīgas no jūsu izvēlētās programmēšanas valodas, visām programmēšanas valodām ir pamatjēdzieni, kas noder programmu veidošanai. Iepriekš apgūstot šos jēdzienus, jums būs vieglāk atrisināt problēmas un izveidot spēcīgu un efektīvu kodu. Tālāk ir sniegti izplatīti pamatjēdzieni, kas atrodami daudzās dažādās valodās:
- Mainīgie - mainīgais ir veids, kā saglabāt un atsaukties uz pastāvīgi mainīgu datu daļu. Ar mainīgajiem var manipulēt, un tiem bieži ir specifiski veidi, piemēram, "veseli skaitļi", "rakstzīmes" utt., Kas nosaka, kādus datus var saglabāt. Programmējot, mainīgajiem parasti ir nosaukumi, kas atvieglo lasītāju izpratni. Tas atvieglo mainīgo mijiedarbību ar citām koda daļām.
- Nosacīti apgalvojumi - šie apgalvojumi ir darbības, kas veiktas, pamatojoties uz apgalvojuma patiesumu vai nepatiesumu. Visizplatītākais nosacītā apgalvojuma veids ir "Ja-tad", Ja apgalvojums ir patiess (piemēram, x = 5), tad kaut kas notiks. Ja apgalvojums ir nepatiess (piemēram, x! = 5), tad notiks kaut kas cits.
- Funkcija vai apakšprogramma - šī jēdziena nosaukums atšķiras atkarībā no programmēšanas valodas. Šo jēdzienu parasti sauc par "procedūru", "metodi" vai "izsaucamo vienību", un tā ir mazāka programma programmas ietvaros. Funkciju programma var "izsaukt" daudzas reizes, un tā ļauj programmētājiem viegli izveidot sarežģītas programmas.
- Datu ievade - šis jēdziens ir ļoti plašs un tiek izmantots gandrīz visās programmēšanas valodās. Šī koncepcija ietver lietotāju ievadīto datu apstrādi un jau ievadīto datu saglabāšanu. Datu ievadīšanas veids ir atkarīgs no programmas veida un lietotājam pieejamās ievades (tastatūra, fails utt.). Tas ir saistīts ar izvadi, kas parādīs rezultātus lietotājam ekrāna displeja vai faila veidā.
2. solis. Instalējiet nepieciešamo programmatūru
Lielākajai daļai programmēšanas valodu ir nepieciešams "kompilators" - programma, kas tulko kodu mašīnai saprotamā valodā. Citas valodas, piemēram, Python, izmanto tulkus, kas var palaist kodu, to neapkopojot.
- Dažām valodām ir IDE (integrēta izstrādes vide), kas parasti satur koda redaktoru, "kompilatoru" vai tulku un "atkļūdotāju". IDE ļauj programmētājiem veikt nepieciešamās funkcijas vienuviet. IDE var būt arī vizuāls objektu hierarhijas un direktorija attēlojums.
- Internetā ir pieejami daudzi kodu redaktori. Kodu redaktori piedāvā dažādus sintakses treknrakstā veidus un citus izstrādātājiem draudzīgus rīkus.
3. metode no 6: pirmās programmas izveide
Solis 1. Koncentrējieties uz vienu koncepciju vienlaikus
Viena no pirmajām programmām, ko mācīja jebkurai valodai, bija "Hello World". Šī programma ir vienkārša programma, kas ekrānā parāda tekstu "Hello World" (vai kādu citu variantu). Šī programma māca iesācējiem programmētājiem izveidot pamata funkcionālās programmas un to, kā rīkoties ar rezultātu. Mainot tekstu, jūs varat uzzināt, kā programma apstrādā pamatdatus. Angļu valodā WikiHow ir vairāki ceļveži, kā programmēt "Hello World" dažādās programmēšanas valodās:
- Sveika pasaule Python
- Sveika pasaule Rubīnā
- Sveika pasaule C
- Sveika pasaule PHP
- Sveika pasaule C#
- Sveika pasaule Java
2. solis. Uzziniet, dekonstruējot tiešsaistes parauga programmu
Internetā ir tūkstošiem koda paraugu gandrīz jebkurai programmēšanas valodai. Izmantojiet šos piemērus, lai uzzinātu, kā darbojas dažādi valodas aspekti un kā mijiedarbojas dažādas valodas daļas. Lai izveidotu savu programmu, ņemiet vērā sniegtos piemērus.
3. solis. Pārbaudiet sintaksi
Sintakse ir veids, kā rakstīt valodu, ko saprot "sastādītājs" un "tulks". Katrai valodai ir atšķirīga sintakse, lai gan dažas sintakses daļas tiek izmantotas arī daudzās programmēšanas valodās. Programmēšanas apguvei ļoti svarīga ir sintakses apgūšana, un parasti tā ir pirmā doma, kas ienāk prātā, kad cilvēki dzird par datorprogrammēšanu. Reālajā pasaulē sintakse ir tikai pamats, uz kura balstīt tālākus jēdzienus.
Solis 4. Eksperimentējiet ar izmaiņām
Veiciet izmaiņas parauga programmā un pārbaudiet rezultātus. Eksperimentējot, jūs uzzināsit, kas darbojas un kas nedarbojas ātrāk nekā grāmatas vai ceļveža lasīšana. Nebaidieties pārtraukt savu programmu; iemācīties labot kļūdas ir daļa no izstrādes procesa, un jaunas lietas sākotnēji gandrīz nekad nedarbojas labi.
Solis 5. Sāciet mācīties atkļūdošanu
Programmējot, jūs noteikti saskaraties ar kļūdām/kļūdām, kas ir programmas kļūdas un var parādīties jebkurā vietā. Šīs kļūdas var būt nekaitīgas vai pat kavēt jūsu programmas darbību. Kļūdu atrašana un to novēršana ir svarīgs programmatūras izstrādes process, tāpēc jums vajadzētu iemācīties to darīt agri.
Eksperimentējot ar pamatprogrammas maiņu, jūs pamanīsit, ka lietas nedarbojas pareizi. Citu veidu atrašana, lai programmas darbotos, ir viena no vērtīgākajām prasmēm, kas jums vajadzētu būt programmētājam
6. solis. Komentējiet savu kodu
Gandrīz katrai programmēšanas valodai ir "komentāru" funkcija, kas ļauj ierakstīt tekstu, ko tulks vai kompilators neapstrādā. Tas ne tikai palīdz atcerēties, ko kods dara lielās programmās, bet arī ir svarīgs process sadarbības vidē, jo komentāri ļauj citiem saprast, ko dara jūsu kods.
4. metode no 6: Pētījums ar rutīnu
1. solis. Katru dienu rakstiet kodu
Programmēšanas valodas apguve prasa laiku. Pat lai apgūtu tādu vienkāršu valodu kā Python (kuras pamata sintakses izprašana prasa tikai 1-2 dienas), jums ir nepieciešams daudz laika. Tāpat kā jebkuras citas spējas, prakse ir atslēga, lai kļūtu tekoša. Mēģiniet pavadīt dažas minūtes dienā, rakstot kodu, pat ja starp darbu un vakariņām ir tikai stunda.
2. solis. Iestatiet programmas mērķus
Nosakot izaicinošus, bet joprojām sasniedzamus mērķus, jūs varēsit sākt risināt problēmas un meklēt risinājumus. Mēģiniet izvēlēties pamata lietotni, piemēram, kalkulatoru, un padomājiet, kā to izveidot. Izmantojiet apgūto sintaksi un jēdzienus un izmantojiet tos savā programmā.
Solis 3. Pārrunājiet ar citiem un lasiet citas programmas
Ir daudzas programmēšanas kopienas, kas veltītas noteiktām disciplīnām vai valodām. Šo kopienu atrašana un piedalīšanās tajās atvieglos jūsu mācību procesu. Jums būs pieejams plašs piemēru un rīku klāsts, kas palīdzēs jūsu mācību procesam. Koda lasīšana no citiem programmētājiem būs iedvesmojoša un palīdzēs jums saprast jēdzienus, kas jums nav pazīstami.
- Meklējiet tiešsaistes programmēšanas forumus un kopienas savai valodai. Noteikti piedalieties, ne tikai jautājiet. Kopiena parasti tiek uzskatīta par sadarbības un diskusiju vietu, nevis tikai jautājumu un atbilžu vietu. Jūs varat lūgt palīdzību, taču neaizmirstiet parādīt savu kodu un būt atvērtam citu viedokļu izmēģināšanai.
- Kad jums ir zināma pieredze, mēģiniet apmeklēt kopīgu programmēšanas sesiju vai uzlaušanu. Abi ir notikumi, kuros cilvēki vai komandas sacenšas ar laiku, lai izveidotu programmas, kas darbojas un parasti ir saistītas ar noteiktu tēmu. Šie pasākumi var būt jautri un lielisks veids, kā satikt citus programmētājus.
4. Izaiciniet sevi, lai turpinātu mācīties jautri
Mēģiniet darīt kaut ko tādu, ko nezināt. Uzziniet, kā kaut ko darīt, un īstenojiet to savā programmā. Neapmierinieties ar programmu, kas darbojas; dariet visu iespējamo, lai pārliecinātos, ka visi jūsu programmas aspekti darbojas nevainojami.
5. metode no 6: zināšanu paplašināšana
Solis 1. Iziet programmēšanas apmācību
Daudzas universitātes, koledžas un koledžas piedāvā programmēšanas nodarbības, kuras varat apmeklēt pat tad, ja neesat students. Programmēšanas nodarbības ir labs veids, kā mācīties, jo jums palīdzēs pieredzējuši programmētāji, kā arī tiksies ar citiem vietējiem programmētājiem.
2. solis. Iegādājieties vai aizņemieties rokasgrāmatu
Katrai valodai ir daudz programmēšanas grāmatu. Lai gan jūsu zināšanas nevajadzētu ierobežot ar grāmatām, programmēšanas grāmatas piedāvā labas atsauces un piemērus.
Solis 3. Uzziniet matemātiku un loģiku
Lielākā daļa programmēšanas jēdzienu ietver pamata aritmētiku, taču, iespējams, vēlēsities apgūt sarežģītākus jēdzienus. Ja izstrādājat sarežģītas simulācijas vai citas algoritmiskas programmas, ir svarīgi apgūt matemātiku. Regulārai programmēšanai nav nepieciešama sarežģīta matemātika. Loģikas, it īpaši datora loģikas, studēšana palīdzēs jums saprast, kā atrisināt problēmas uzlabotajām programmām.
4. solis. Nepārtrauciet programmēšanu
Populāra teorija apgalvo, ka meistars prasa 10 tūkstošus lidojuma stundu. Kamēr tiek diskutēts par tā patiesumu, paliek vispārējs princips: visu apgūšana prasa laiku un centību. Negaidiet, ka visu sapratīsiet vienas nakts laikā, bet, ja koncentrēsities uz studijām, jūs varat kļūt par savas jomas ekspertu.
Solis 5. Uzziniet citu programmēšanas valodu
Lai gan jūs varat iztikt ar vienu programmēšanas valodu, daudzi programmētāji palielina savu konkurētspēju, apgūstot citu programmēšanas valodu. Viņu otrā vai trešā programmēšanas valoda parasti atbalsta viņu pirmo valodu un palīdz viņiem izstrādāt sarežģītākas un interesantākas programmas. Kad esat labi sapratis savu pirmo valodu, iemācieties otru valodu.
Jums var šķist, ka otrās valodas apguve ir ātrāka nekā pirmās. Programmēšanas pamatjēdzienus var izmantot dažādās valodās, it īpaši, ja valodas joprojām ir saistītas
6. metode no 6: Prasmju pielietošana
Solis 1. Iziet bakalaura kursu
Lai gan jums tas tiešām nav jādara, studējot bakalaura grādu universitātē, jūs iepazīsiet vairākas valodas un palīdzēsit paplašināt savu profesionāļu un citu studentu tīklu. Šī metode noteikti nav paredzēta nevienam, un daudzi veiksmīgi programmētāji nekad nav apmeklējuši oficiālu iestādi.
2. solis. Izveidojiet portfeli
Kad esat ieprogrammējis un paplašinājis savas zināšanas, pārliecinieties, ka jūsu labākais darbs ir saglabāts jūsu portfelī. Jūs varat parādīt savu portfeli intervētājiem un potenciālajam priekšniekam kā sava darba piemēru. Pārliecinieties, ka savu darbu demonstrējat brīvajā laikā un ka jums ir atļauts iesniegt savu darbu uzņēmumam, kurā strādājat.
Solis 3. Iegūstiet ārštata darbu
Programmētājiem, īpaši mobilo lietotņu veidotājiem, ir daudz ārštata darba izredžu. Izmēģiniet dažas lietotnes, lai saprastu, kā darbojas komerciālu lietotņu izstrāde. Bieži vien jūs varat izmantot savu ārštata darbu, lai izveidotu portfeli un vadītu publicēto darbu.
Solis 4. Izstrādājiet komerciālu vai bezmaksas programmu
Jums nav jāstrādā kāda cita labā, lai pelnītu naudu programmēšanā. Ja jūs varat programmēt, varat izveidot savu programmatūru un izlaist to, izmantojot citas vietnes vai tirgus. Esiet gatavs sniegt atbalstu savai komerciāli izlaistajai lietotnei, jo pircēji sagaida, ka lietotne darbosies.
Bezmaksas lietojumprogrammas ir populārs veids, kā izplatīt mazas programmas vai rīkus. Izstrādātāji nepelnīs naudu, taču viņi nopelnīs labu vārdu, un izstrādātāji būs redzamāki sabiedrībā
Padomi
- Ja jūs interesē spēļu izstrāde, izmēģiniet Python, C ++ vai Java. No trim vislabāk darbojas C ++, Python ir visvieglāk apgūstamā valoda, un Java darbojas bez izmaiņām operētājsistēmās Windows, Mac un Linux.
- Uzziniet par bezmaksas programmatūru un programmas avota kodu, kas pieejams bezmaksas programmatūras direktorijā. Kāpēc izveidot jaunu programmu, ja varat uzlabot esošo? Tomēr pārliecinieties, ka saprotat, ko programmējat.
- Lielākajai daļai cilvēku interesantu vai lietojamu programmu veidošana ir interesantāka, nekā sekot piemēriem grāmatās. Izmantojiet meklētājprogrammu, lai atrastu jūs interesējošus projektus.
- Uzzinot kaut ko jaunu, ieteicams to pielietot pašam un mainīt dizainu, lai varētu paredzēt rezultātus un izprast koncepciju.
- Izmantojiet jauno programmēšanas saskarni un pieejamās atsauces no programmatūras veidotājiem.
- Ir pieejamas atsauces, kas jums palīdzēs. Nekautrējieties, ja nevarat iegaumēt visus kodus no galvas, jo meistarība prasa laiku. Svarīgi ir tas, ka jūs zināt, kur atrast atsauces.
- Praksē mēģiniet mācīt cilvēkus. Jūs ne tikai kļūsit kompetentāks, bet arī varēsit domāt no dažādām perspektīvām.