Vai jums ir ideāla programmas ideja, bet nezināt, kā to īstenot? Programmēšanas valodas apguve prasa daudz laika, taču lielākā daļa veiksmīgo programmētāju apgūst programmēšanas valodu paši. Kad esat sapratis programmēšanas valodu pamatus, varat ātri izveidot vienkāršas programmas. Sarežģītas programmas izveide var būt nedaudz grūtāka, bet, ja jūs praktizējat, varat ātri izveidot savu sapņu programmu.
Solis
1. daļa no 7: Programmēšanas valodu apguve
1. solis. Izlemiet, kuru valodu vispirms apgūt
Ja jūs nekad iepriekš neesat rakstījis kodu, sāciet ar programmēšanas valodu, kas paredzēta iesācējiem, bet tomēr ļauj sasniegt programmēšanas mērķus. Ir daudz valodu, kuras varat apgūt, un katra no tām ir piemērota dažādām ieviešanām un uzdevumiem. Dažas no jaunajiem izstrādātājiem populārajām valodām ir šādas:
- C - viena no programmēšanas valodām, kas ir diezgan veca, bet joprojām plaši izmantota. Apgūstot C, jums būs arī vieglāk attīstīt zināšanas par C ++ un Java.
- C ++ - Viena no populārākajām programmēšanas valodām mūsdienās, īpaši programmatūras programmēšanā. C ++ apgūšana prasīs kādu laiku, taču, tiklīdz jūs to sapratīsit, jūs iegūsit daudz darba iespēju.
- Java - vēl viena ļoti populāra valoda, kas var darboties gandrīz jebkura veida operētājsistēmās.
- Python - šī valoda ir diezgan vienkārši lietojama, un programmēšanas pamatus var apgūt tikai dažu dienu laikā. Neskatoties uz to, Python joprojām ir lieliska un plaši izmantota valoda serveriem un vietnēm.
Solis 2. Izveidojiet izstrādes vidi
Lai sāktu rakstīt kodu, jums būs jāinstalē dažas iekārtas. Šo komplektu sauc par "attīstības vidi". Nepieciešamā izstrādes vide mainīsies atkarībā no izvēlētās valodas.
- Koda redaktors - gandrīz katrs programmētājs gūtu labumu no īpaša koda redaktora. Kamēr jūs varat rakstīt kodu, izmantojot vienkāršu teksta redaktoru, piemēram, Notepad, koda ģenerēšanas process ir daudz vieglāks, ja jums ir programma, kas demonstrē sintaksi un automatizē dažādus programmēšanas uzdevumus, kas tiek veikti atkal un atkal. Daži populāri koda redaktori ir Notepad ++, TextMate un JEdit.
- Sastādītājs vai tulks - pirms koda palaišanas ir jāapkopo daudzas valodas, piemēram, C un Java. Jums būs nepieciešams kompilators jūsu izvēlētajai valodai. Lielākā daļa kompilatoru var arī ziņot par kļūdām.
- IDE (integrēta izstrādes vide) - dažās programmēšanas valodās ir koda redaktors, kompilators un kļūdu ziņotājs, kas apvienoti programmā ar nosaukumu IDE. Parasti IDE var lejupielādēt no programmēšanas valodas vietnes.
3. solis. Izpildiet dažus ceļvežus
Ja jūs nekad iepriekš neesat programmējis, sāciet ar mazumiņu. Atrodiet dažas tiešsaistes apmācības, kas palīdzēs jums atrast jūsu izvēlētās valodas pamatjēdzienus. Šie jēdzieni ietver nodarbības par sintaksi, mainīgajiem, funkcijām, kārtību, nosacījuma paziņojumiem un to piemērošanu.
Tiešsaistē ir daudz vietņu, kas piedāvā programmēšanas apmācības, tostarp Udemy, Khan Academy, Codecademy, Code.org un daudzas citas
4. solis. Lejupielādējiet dažus programmu paraugus un atvērtā pirmkoda programmas
Parauga koda maiņa palīdzēs jums iemācīties darīt lietas jūsu izvēlētajā valodā. Ir daudz paraugu programmu un atvērtā pirmkoda programmu, kas ļauj piekļūt visam programmas palaišanas kodam. Sāciet ar vienkāršu programmu, kas saistīta ar programmas veidu, kuru vēlaties izveidot.
Solis 5. Uzrakstiet vienkāršu programmu, lai apgūtu programmēšanas valodu pamatus
Kad sākat rakstīt savu kodu, sāciet no nulles. Uzrakstiet programmu ar vienkāršu ievadi un izvadi. Uzziniet arī metodes, kas jums būs nepieciešamas, veidojot sarežģītākas programmas, piemēram, datu apstrādi un apakšprogrammas. Eksperimentējiet un mēģiniet pārtraukt savu programmu.
6. Pievienojieties programmēšanas kopienai
Tērzēšana ar pieredzējušiem programmētājiem par jūsu programmas problēmām ir nenovērtējama pieredze. Jūs varat atrast tūkstošiem līdzīgi domājošu programmētāju daudzās interneta vietnēs un kopienās. Pievienojieties vairākām kopienām, kas saistītas ar jūsu izvēlēto valodu, un lasiet pēc iespējas vairāk. Nebaidieties uzdot jautājumus, bet pirms jautāšanas pārliecinieties, ka esat mēģinājis atrast risinājumu.
7. Saprotiet, ka programmēšanas valodas apguve prasīs zināmu laiku
Pirmo reizi pieskaroties programmēšanas valodai, jūs nevarēsit programmēt (sarežģīti). Lai iemācītos efektīvi lietot programmēšanas valodu, ir vajadzīgs laiks, taču ar praksi jūs varēsit programmēt ātrāk un efektīvāk.
2. daļa no 7: Programmu izstrāde
1. solis. Uzrakstiet pamata dizaina dokumentu
Pirms sākat rakstīt savu programmu, ir labi, ja jums ir kāds rakstisks materiāls, ko izmantot programmēšanas procesā. Šis dizaina dokuments aptver programmas mērķus un skaidri izskaidro visas programmas funkcijas. Šis dizaina dokuments ļauj jums koncentrēties uz programmas funkcionalitāti.
- Šajā projektēšanas dokumentā jāapraksta katra iezīme, kuru vēlaties ieviest, un kā tā tiks ieviesta.
- Šajā dokumentā jāņem vērā arī lietotāja saskarnes plūsma un tas, kā lietotājs sasniedz savus mērķus ar programmu.
2. solis. Izveidojiet programmu kartēšanu ar aptuvenu skici
Izveidojiet savas programmas karti, kurā aprakstīts, kā lietotāji pārvietojas no vienas sadaļas uz citu. Pamatprogrammām parasti pietiek ar vienkāršu blokshēmu.
3. solis. Nosakiet izveidotās programmas arhitektūru, jūsu plānotās programmas mērķis noteiks jūsu izvēlēto struktūru
Zinot, kura no šīm programmu struktūrām ir piemērota jūsu programmai, palīdzēs koncentrēties uz attīstību.
Solis 4. Sāciet ar programmu "1-2-3"
Šī programma ir visvienkāršākā un ļauj iepazīt izvēlēto programmēšanas valodu. Būtībā tiek palaista 1-2-3 programma, kas prasa lietotāja ievadi un parāda rezultātus. Kad tiek parādīti rezultāti, programma tiks pabeigta.
- Pēc programmas 1-2-3 izveidojiet REPL programmu. Pēc rezultātu parādīšanas REPL programma atgriežas 1. procesā.
- Apsveriet iespēju izveidot Pipeline programmu, kas maina lietotāja ievadīto informāciju un turpina darboties. Pipeline programma ir piemērota programmām, kurām nepieciešama neliela lietotāju mijiedarbība, piemēram, RSS lasītājiem. Programma tiks uzrakstīta kā nodarbību sērija, izmantojot cilpu.
3. daļa no 7: Prototipu izgatavošana
1. darbība. Koncentrējieties uz vienu funkciju
Prototipi parasti koncentrējas uz programmas galvenajām iezīmēm. Piemēram, ja veidojat darba kārtības programmu, jūsu prototips var saturēt kalendāra funkcijas un notikumu papildinājumus.
2. solis. Izveidojiet programmu, līdz funkcija darbojas
Jūsu prototipam jāspēj darboties kā programmai, un tas būs pamats citām funkcijām, tāpēc pārliecinieties, ka jūsu prototips darbojas labi. Veidojot funkciju, turpiniet strādāt pie šīs funkcijas, līdz tā darbojas nevainojami un efektīvi.
- Prototips ļauj ātri veikt izmaiņas un tās pārbaudīt.
- Palūdziet kādam citam pārbaudīt jūsu prototipu, lai pārliecinātos, ka tas darbojas pareizi.
- Gaidiet prototipa izmaiņas, strādājot pie tām.
Solis 3. Nebaidieties izmest prototipu
Viss prototipēšanas mērķis ir eksperimentēt pirms apņemšanās. Prototipēšana ļauj jums redzēt, vai vēlamās funkcijas var ieviest, pirms pareizi veidojat programmu. Ja jūsu prototips nešķiet daudzsološs, izmetiet to un atgriezieties pie programmēšanas. Izmetot mazāk perspektīvus prototipus, vēlāk ietaupīsit laiku.
4. daļa no 7: Programmu izveide
1. solis. Izveidojiet pseidokoda bāzi
Šī bāze ir jūsu programmas ietvars un būs pamats turpmākajam kodam. Pseidokods ir līdzīgs faktiskajam programmas kodam, bet netiek apkopots. Tā vietā pseidokods ļauj programmētājiem saprast, kas notiek ar kodu.
Pseidokods joprojām ir saistīts ar programmēšanas valodas sintaksi, un tam jābūt strukturētam kā programmēšanas kodam
2. Izstrādājiet savu prototipu
Jūs varat izmantot esošu prototipu kā pamatu savai jaunajai programmai, vai arī varat pielāgot savu prototipa kodu lielākai struktūrai visai programmai. Neatkarīgi no izvēlētās pieejas, izmantojiet prototipa projektēšanai un uzlabošanai veltīto laiku.
3. solis. Sāciet rakstīt kodu
Šis process ir programmēšanas kodols. Koda rakstīšana prasīs visvairāk laika, un, lai pārliecinātos, ka kods darbojas pareizi, būs nepieciešams daudz apkopot un pārbaudīt. Ja strādājat ar komandu, sākot ar pseidokodu, katra komandas locekļa kustība tiks izlīdzināta.
4. solis. Komentējiet katru savu kodu
Izmantojiet komentāru funkciju izvēlētajā programmēšanas valodā, lai pievienotu komentārus visam savam kodam. Komentāri ne tikai atvieglos ikvienam, kurš strādā ar jūsu programmu, lai uzzinātu, ko dara kods, bet arī palīdzēs jums atcerēties, ko jūsu kods dara, ja pēc kāda laika atgriezīsities projektā.
5. daļa no 7: Programmas pārbaude
1. darbība. Pārbaudiet katru jauno funkciju
Katra jaunā programmai pievienotā funkcija ir jāapkopo un jāpārbauda. Jo vairāk cilvēku var lūgt pārbaudīt, jo lielāka iespēja atrast kļūdu. Jūsu testētājiem jāinformē, ka jūsu programma vēl nav galīga, un viņi var (un atradīs) nopietnas kļūdas.
Šo procesu sauc par "alfa testēšanu"
2. solis. Pārbaudiet pilnībā aprīkotu programmu
Kad esat ieviesis visas savas programmas funkcijas, jums jāsāk intensīva pārbaude, aptverot visus programmas aspektus. Šajā testā jāiesaista daudzi testētāji.
Šo procesu sauc par "beta testēšanu"
3. darbība. Pārbaudiet laidiena kandidātu
Turpinot veikt pielāgojumus un pievienojot programmai līdzekļus, pārliecinieties, vai versija, kuru gatavojaties izlaist, ir rūpīgi pārbaudīta.
6. daļa no 7: Aktīvu izveide
1. solis. Nosakiet savas vajadzības
Jūsu izveidotās programmas veids noteiks jūsu līdzekļu prasības. Vai jums nepieciešama skaņa, attēli vai īpašs saturs? Pirms programmas izlaišanas jums jāatrod atbilde.
2. solis. Apsveriet trešās puses pakalpojuma izmantošanu
Ja jums ir nepieciešams daudz līdzekļu, bet nevarat tos izgatavot pats, varat lūgt trešajai pusei aktīvu izveidi. Ir daudzi ārštata darbinieki, kuri var būt gatavi jums palīdzēt.
3. solis. Izmantojiet savus aktīvus
Pārliecinieties, ka šie līdzekļi netraucē programmas funkcionalitāti un ka nav nevajadzīgu līdzekļu. Aktīvu pievienošana parasti tiek veikta programmēšanas cikla beigās, ja vien īpašums nav neatņemams īpašums, kas parasti notiek videospēļu programmēšanas gadījumā.
7. daļa no 7: Programmas izlaišana
1. solis. Apsveriet programmas izlaišanu kā atvērtā koda programmu
Atvērtā pirmkoda programmas ļauj citiem ņemt jūsu izveidoto kodu un to attīstīt. “Atvērtais avots” ir kopienas atbalstīts programmu izplatīšanas modelis, un jums, iespējams, būs ļoti maz ko iegūt. Priekšrocība ir tāda, ka citi programmētāji var būt ieinteresēti jūsu projektā un var palīdzēt jūsu projektam ievērojami pieaugt.
2. solis. Veikala lapas izveide
Ja vēlaties pārdot savu programmu, varat savā vietnē izveidot tiešsaistes veikalu, lai pircēji varētu lejupielādēt un iegādāties jūsu programmu. Paturiet prātā, ka, ja jums ir maksājoši klienti, klienti sagaidīs produktu, kas darbojas labi un bez kļūdām.
Atkarībā no jūsu produkta veida jūs varat arī pārdot dažādus pakalpojumus, izmantojot savu programmu
3. solis. Atbalstiet programmatūras izlaišanu
Pēc programmatūras izlaišanas jūs varat saņemt kļūdu ziņojumus no jauniem lietotājiem. Klasificējiet kļūdas atbilstoši to smagumam un sāciet tās labot. Atjauninot programmu, varat izlaist jaunu versiju vai ielāpu, kas atjaunina noteiktas programmas daļas.
Spēcīgs atbalsts pēc izlaišanas palielinās jūsu klientu noturību un padarīs jūsu vārdu labi zināmu
Solis 4. Reklamējiet savu programmu
Cilvēkiem vajadzētu iepazīties ar jūsu programmu pirms tās lietošanas. Nodrošiniet programmu kopijas attiecīgajām programmatūras pārskatīšanas vietnēm, lai tās pārskatītu, apsveriet iespēju izlaist bezmaksas izmēģinājuma versiju, rakstiet preses relīzes un dariet visu iespējamo, lai izplatītu informāciju par savu programmatūru.