Vai jums ir ideāla programmas ideja, bet nezināt, kā to pārvērst realitātē? Programmēšanas valodas apguve prasa laiku, taču daudzi veiksmīgi programmētāji ir pašmācīti. Kad esat iemācījies domāt kā programmētājs un apguvis pamatus, varat izveidot vienkāršas programmas ar minimālu ieguldīto laiku. Sarežģītu programmu izveide būs nedaudz sarežģītāka, taču ar praksi jūs varat izveidot savu sapņu programmu, pirms to zināt.
Soļi
1. daļa no 7: Programmēšanas valodas apguve
1. solis. Izlemiet par sākuma valodu
Ja jūs nekad iepriekš neesat kodējis, jūs vēlaties sākt ar valodu, kas ir paredzēta iesācējiem, bet tomēr ļauj jums strādāt, lai ar savu programmu sasniegtu savus mērķus. Ir desmitiem valodu, no kurām izvēlēties, un tās visas izceļas ar dažādiem uzdevumiem un ieviešanu. Dažas no jauno izstrādātāju populārākajām valodām ir šādas:
- C - viena no vecākajām datoru valodām, taču joprojām tiek plaši izmantota. Mācoties C, jūs arī pacelsieties, kad izvērsīsities C ++ un Java.
- C ++ - viena no populārākajām valodām, kas tiek izmantota mūsdienās, īpaši programmatūras izstrādē. C ++ apgūšana prasīs zināmu laiku, un apgūt to vēl ilgāk, taču, to zinot, ir neskaitāmas iespējas.
- Java - vēl viena neticami populāra valoda, kuru var pielāgot gandrīz jebkurai operētājsistēmai.
- Python - šī ir viena no vienkāršāk lietojamām valodām, un pamatus var apgūt tikai pāris dienu laikā. Tas joprojām ir diezgan spēcīgs un tiek izmantots daudzās serveru un vietņu lietojumprogrammās.
2. solis. Izveidojiet izstrādes vidi
Lai sāktu rakstīt kodu, jums būs nepieciešami daži rīki. Šie rīki tiek dēvēti par jūsu "attīstības vidi". Tas, kas jums būs nepieciešams, atšķiras atkarībā no valodas, kuru kodējat.
- Koda redaktors - Gandrīz visiem programmētājiem būs izdevīgi instalēt īpašu koda redaktoru. Lai gan jūs varat rakstīt kodu, izmantojot vienkāršu teksta redaktoru, piemēram, Notepad, process būs daudz vieglāks, ja jums ir programma, kas izceļ sintaksi un automatizē daudzus atkārtotus programmēšanas uzdevumus. Daži populāri koda redaktori ir Notepad ++, TextMate un JEdit.
- Sastādītājs vai tulks - pirms koda izpildes ir jāapkopo daudzas valodas, piemēram, C un Java. Jums būs nepieciešams datorā instalēts kompilators jūsu izvēlētajai valodai. Lielākā daļa kompilatoru veiks arī kļūdu ziņošanas pienākumus.
- IDE (integrētā izstrādes vide) - dažās programmēšanas valodās ir kodu redaktors, kompilators un kļūdu uztvērējs, kas ir integrēti vienā programmā, ko sauc par IDE. Jūs parasti varat iegūt šo IDE no programmēšanas valodas vietnes.
3. solis. Pabeidziet dažas apmācības
Ja jūs nekad iepriekš neesat programmējis, jums jāsāk ar mazumiņu. Tiešsaistē atrodiet dažas pamācības, kas var iepazīstināt jūs ar jūsu izvēlētās valodas pamatjēdzieniem. Tas varētu ietvert mācīšanos par sintaksi, mainīgajiem, funkcijām, kārtību, nosacījuma paziņojumiem un to, kā tie visi sader kopā.
Tiešsaistē ir dažādas vietas, kas sniedz labas apmācības, tostarp Udemy, Khan Academy, Codecademy, Code.org un daudzas citas
4. solis. Lejupielādējiet dažas parauga un atvērtā pirmkoda programmas
Manipulēšana ar koda paraugu var palīdzēt jums uzzināt, kā veikt uzdevumus, izmantojot šo valodu. Ir pieejamas neskaitāmas paraugu un atvērtā pirmkoda programmas, kas ļauj piekļūt visam kodam, kas liek programmai darboties. Sāciet ar vienkāršām programmām, kas ir saistītas ar tā veida programmām, kuras vēlaties izveidot.
Solis 5. Izveidojiet vienkāršas programmas, lai apgūtu pamatus
Kad pienāks laiks sākt rakstīt savu kodu, sāciet ar pamatiem. Uzrakstiet dažas programmas ar vienkāršām ievadēm un izejām. Praktizējiet nepieciešamos paņēmienus, izmantojot sarežģītākas programmas, piemēram, datu apstrādi un apakšprogrammas. Eksperimentējiet un mēģiniet izjaukt savas programmas.
6. solis. Pievienojieties kodēšanas kopienām
Spēja runāt ar zinošu programmētāju par visiem jūsu jautājumiem ir nenovērtējama. Jūs varat atrast neskaitāmus līdzīgi domājošus programmētājus dažādās vietnēs un kopienās visā internetā. Pievienojieties dažiem, kas saistīti ar jūsu izvēlēto valodu, un izlasiet visu iespējamo. Nebaidieties uzdot jautājumus, bet pārliecinieties, ka vispirms esat mēģinājis pašam rast risinājumu.
7. Saprotiet, ka jebkuras programmēšanas valodas apguve prasa laiku
Jūs nevarēsit izveidot programmu, pirmo reizi sēžot pie tastatūras (jebkurā gadījumā tā nav sarežģīta programma). Lai iemācītos efektīvi izmantot programmēšanas valodu, ir vajadzīgs laiks, taču ar praksi jūs drīz kodēsit daudz ātrāk un efektīvāk.
2. daļa no 7: Jūsu programmas izstrāde
1. solis. Uzrakstiet pamata dizaina dokumentu
Pirms sākat kodēt savu programmu, jums būs nepieciešams rakstisks materiāls, uz kuru atsaukties programmēšanas procesā. Projektēšanas dokumentā ir izklāstīti programmas mērķi un padziļināti aprakstītas funkcijas. Tas ļauj jums koncentrēties uz programmas funkciju.
- Projektēšanas dokumentā jāapspriež visas funkcijas, kuras vēlaties iekļaut, un kā tās tiks ieviestas.
- Projektēšanas dokumentā jāņem vērā arī lietotāja pieredzes plūsma un tas, kā lietotājs veic savu uzdevumu, izmantojot programmu.
2. solis. Kartējiet programmu, izmantojot aptuvenas skices
Izveidojiet savai programmai karti, norādot, kā lietotājs nokļūst no vienas daļas uz otru. Vienkārša blokshēma parasti ir lieliski piemērota pamatprogrammai.
3. solis. Nosakiet veidojamās programmas pamatā esošo arhitektūru
Programmas mērķi noteiks jūsu izvēlēto struktūru. Zinot, kura no šīm struktūrām vislabāk atbilst jūsu programmai, palīdzēs koncentrēties uz attīstību.
Solis 4. Sāciet ar programmu "1-2-3"
Šis ir visvienkāršākais programmas veids un ļauj jums ērti izmantot savu programmēšanas valodu. Būtībā tiek palaista 1-2-3 programma, kas prasa lietotāja ievadi un pēc tam parāda rezultātu. Pēc rezultāta parādīšanas programma beidzas.
- Nākamais solis pēc 1-2-3 ir REPL (lasīšanas-izpildes-drukāšanas cilpa). Šī ir 1-2-3 programma, kas pēc izvades parādīšanas atgriežas pie 1.
- Apsveriet Pipeline programmu. Šī ir programma, kas pārveido lietotāja ievadīto informāciju un darbojas nepārtraukti. Šī metode ir piemērota programmām, kurām nepieciešama neliela lietotāju mijiedarbība, piemēram, RSS lasītājam. Programma tiks rakstīta kā virkne nodarbību, kurām ir kopīga cilpa.
3. daļa no 7: Prototipa izveide
1. darbība. Koncentrējieties uz vienu funkciju
Prototips parasti koncentrējas uz programmas galveno iezīmi. Piemēram, ja veidojat personīgo organizatoru programmu, jūsu prototips var būt kalendāra un notikumu pievienošanas funkcija.
2. solis. Atkārtojiet, līdz funkcija darbojas
Jūsu prototipu vajadzētu izmantot kā savu programmu. Tas būs visa cita pamats, tāpēc pārliecinieties, ka tas darbojas pareizi. Atkārtojot funkciju, turpiniet to pilnveidot, līdz tā darbojas vienmērīgi un efektīvi.
- Prototips ļauj ātri veikt izmaiņas un pēc tam tās pārbaudīt.
- Palūdziet citiem pārbaudīt jūsu prototipu, lai pārliecinātos, ka tas darbojas pareizi.
- Gaidiet, ka prototips mainīsies, strādājot pie tā.
3. solis. Nebaidieties nolauzt prototipu
Viss prototipa mērķis ir eksperimentēt pirms apņemšanās. Prototips ļauj jums pārbaudīt, vai vēlamās funkcijas ir iespējamas, pirms iedziļināties pareizā programmas kodēšanā. Ja prototips ir lemts neveiksmei, noberiet to un atgriezieties pie zīmēšanas dēļa. Tas ietaupīs daudz galvassāpju
4. daļa no 7: Programmas izveide
1. solis. Izveidojiet pseidokoda bāzi
Šis ir jūsu projekta skelets un kalpos par pamatu turpmākai kodēšanai. Pseidokods ir līdzīgs kodam, bet faktiski netiks apkopots. Tā vietā tas ļauj programmētājiem lasīt un parsēt to, kas notiek ar kodu.
Pseidokods joprojām attiecas uz programmēšanas valodas sintaksi, un pseidokodam jābūt strukturētam tāpat kā parastajam kodam
2. solis. Paplašiniet savu prototipu
Jūs varat izmantot savu esošo prototipu kā pamatu savai jaunajai programmai, vai arī varat pielāgot prototipa kodu plašākas programmas struktūrai. Jebkurā gadījumā izmantojiet lietderīgi laiku, ko pavadījāt, strādājot un uzlabojot prototipu.
Solis 3. Sāciet kodēšanu
Šī ir patiesā procesa gaļa. Kodēšana prasīs visilgāko laiku, un, lai nodrošinātu, ka kods darbojas, būs nepieciešami daudzi apkopojumi un testi. Ja strādājat ar komandu, sākot no pseidokoda, visi var palikt vienā lapā.
4. solis. Komentējiet visu savu kodu
Izmantojiet savas programmēšanas valodas komentāru funkciju, lai pievienotu komentārus visam savam kodam. Tas ne tikai palīdzēs ikvienam, kurš strādā pie jūsu programmas, noskaidrot, ko kods dara, bet arī palīdzēs jums atcerēties, ko dara jūsu kods, kad atgriezīsities pie projekta vēlāk.
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ēsit pārbaudīt, jo lielāka iespēja, ka varēsit pamanīt kļūdas. Jūsu testētājiem jāapzinās, ka programma vēl nav galīga un ka viņi var un var saskarties ar nopietnām kļūdām.
To bieži sauc par alfa testēšanu
2. solis. Pārbaudiet savu funkciju pilno programmu
Kad esat ieviesis visas savas programmas funkcijas, jums jāsāk intensīvas pārbaudes kārta, kas aptver visus programmas aspektus. Šajā testēšanas kārtā jāiekļauj arī līdz šim lielākais testētāju skaits.
To bieži dēvē 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 plānojat izlaist, ir rūpīgi pārbaudīta.
6. daļa no 7: Aktīvu izveide
1. solis. Nosakiet, kas jums būs nepieciešams
Programmas raksturs noteiks nepieciešamos līdzekļus. Vai jums ir vajadzīgas pielāgotas skaņas? Mākslas darbs? Saturs? Uz visiem šiem jautājumiem jāatbild pirms programmas izlaišanas.
2. solis. Apsveriet ārpakalpojumu izmantošanu
Ja jums ir nepieciešams daudz līdzekļu, bet jums nav darbaspēka vai talanta, lai tos izveidotu pats, varat apsvērt iespēju izveidot ārpakalpojumu. Ir neskaitāmi ārštata darbinieki, kuri varētu būt gatavi strādāt pie jūsu projekta.
3. solis. Īstenojiet savus aktīvus
Pārliecinieties, ka tie netraucē jūsu programmas funkcionalitātei un ka nav nekā lieka. Aktīvu pievienošana parasti notiek programmēšanas cikla pēdējos posmos, ja vien aktīvi nav neatņemama pati programma. Visbiežāk tas notiek videospēļu programmēšanā.
7. daļa no 7: Programmas izlaišana
1. solis. Apsveriet iespēju atbrīvot savas programmas kā atvērtā koda
Tādējādi citi var izmantot jūsu izveidoto kodu un to uzlabot. Atvērtā pirmkoda ir kopienas vadīts izlaišanas modelis, un jūs, iespējams, redzēsit nelielu peļņu. Ieguvumi ir tādi, ka citi programmētāji varētu interesēties par jūsu projektu un palīdzēt ievērojami paplašināt darbības jomu.
2. solis. Izveidojiet veikala mājaslapu
Ja vēlaties pārdot savu programmatūru, savā vietnē varat izveidot veikalu, lai klienti varētu iegādāties un lejupielādēt jūsu programmatūru. Paturiet prātā, ka, ja jums ir maksājoši klienti, viņi sagaida, ka produkts ir bez kļūdām.
Atkarībā no jūsu produkta ir arī dažādi pakalpojumi, kurus varat arī pārdot
3. solis. Turpiniet atbalstīt savu laidienu
Pēc programmatūras izlaišanas jūs, iespējams, sāksit saņemt kļūdu ziņojumus no jauniem lietotājiem. Klasificējiet šīs kļūdas pēc to kritiskā līmeņa un pēc tam sāciet tās novērst. Atjauninot programmu, varat izlaist jaunas versijas vai ielāpus, kas atjaunina noteiktas koda daļas.
Spēcīgs atbalsts pēc izlaišanas var palielināt klientu noturību un izplatīt labu informāciju no mutes
4. solis. Reklamējiet savu programmatūru
Cilvēkiem būs jāzina, ka jūsu programmatūra pastāv, pirms viņi sāk to lietot. Sniedziet pārskatu kopijas attiecīgajām atsauksmju vietnēm, apsveriet iespēju izveidot bezmaksas izmēģinājuma versiju, uzrakstiet paziņojumu presei un dariet visu iespējamo, lai izplatītu informāciju par savu programmatūru.