Sot, programet kompjuterike zbatohen dhe kudo, nga makinat e deri te telefonat inteligjentë tani kanë të integruara programe kompjuterike. Në një botë gjithnjë e më të dixhitalizuar, nevoja për programe të reja do të rritet gjithmonë. Nëse keni një ide të mirë, mund ta programoni vetë. Lexoni artikullin më poshtë për të mësuar se si mund të filloni të mësoni një gjuhë programimi, të krijoni një ide në një produkt të testuar dhe më pas të vazhdoni të përsërisni procesin e zhvillimit të produktit tuaj derisa të jetë gati për t'u lëshuar dhe përdorur.
Hapi
Metoda 1 nga 6: Duke kërkuar ide
Hapi 1. Gjeni ide
Një program i mirë do të kryejë detyra që e bëjnë jetën më të lehtë për përdoruesit e tij. Hidhni një sy një programi që tani mund të bëjë detyrën që dëshironi, dhe shihni nëse ka një mënyrë për ta bërë procesin më të lehtë ose më të shkurtër. Një program i suksesshëm është një program që është i dobishëm për përdoruesit e tij.
- Kontrolloni detyrat e përditshme që bëni me kompjuterin tuaj. A ka ndonjë mënyrë për të automatizuar një ose më shumë pjesë të detyrës tuaj me një program?
- Shkruani të gjitha idetë që ju vijnë në mendje, edhe nëse tingëllojnë budallaqe dhe të pamundura. Mund të jetë një ide budallaqe që kthehet në diçka të jashtëzakonshme.
Hapi 2. Kontrolloni për programe të tjera
Çfarë bën programi? Çfarë mund të përmirësojnë ata në program? Cilat janë të metat? Këto pyetje mund t'ju ndihmojnë të krijoni idetë tuaja.
Hapi 3. Hartoni programin
Dizajni i programit në fjalë është panorama e madhe e veçorive që dëshironi të krijoni në programin tuaj. Duke iu referuar gjithmonë këtij modeli në procesin e zhvillimit të programit do të ndihmoni që projekti juaj të mbahet në rrugën e duhur dhe të fokusuar. Hartimi i një programi gjithashtu mund t'ju ndihmojë të përcaktoni se cila gjuhë programimi është më e përshtatshme për projektin tuaj.
Hapi 4. Filloni thjeshtë
Kur jeni duke mësuar programim, duhet të filloni nga e vogla dhe të rriteni ngadalë. Do të mësoni shumë nëse vendosni qëllime të arsyeshme dhe të arritshme me një program bazë.
Metoda 2 nga 6: Mësoni një gjuhë programimi
Hapi 1. Shkarkoni një redaktues të mirë teksti
Pothuajse të gjitha programet shtypen në një redaktues teksti dhe më pas ekzekutohen në kompjuter. Ndërsa mund të përdorni një program si Notepad ose TextEdit, është një ide e mirë të shkarkoni një redaktues teksti që thekson sintaksën e programimit si Notepad ++, JEdit ose Sublime Text. Kjo do ta bëjë kodin tuaj vizualisht më të lehtë për tu analizuar.
Disa gjuhë, të tilla si Visual Basic, tashmë kanë një redaktues dhe përpilues në një paketë
Hapi 2. Mësoni gjuhë programimi
Të gjitha programet bëhen përmes një procesi kodimi. Nëse dëshironi të programoni vetë, atëherë duhet të zotëroni të paktën një gjuhë programimi. Gjuha që duhet të mësoni mund të ndryshojë në varësi të llojit të programit që dëshironi të krijoni. Disa gjuhë programimi të dobishme dhe të rëndësishme përfshijnë:
- C - C është një gjuhë e nivelit të ulët që ndërvepron shumë ngushtë me pajisjet kompjuterike. Kjo gjuhë është një nga gjuhët më të vjetra të programimit që përdoret ende gjerësisht.
- C ++ - Pengesa më e madhe e C është se nuk është e bazuar në objekte. Këtu vjen në ndihmë C ++. C ++ është aktualisht gjuha më e popullarizuar e programimit në botë. Programet si Chrome, Firefox, Photoshop dhe të tjerët janë ndërtuar duke përdorur C ++. Kjo gjuhë gjithashtu përdoret shumë në prodhimin e lojërave video.
- Java - Java është një evolucion i C ++ dhe është shumë i lëvizshëm. Shumica e kompjuterëve, pavarësisht nga sistemi operativ, mund të drejtojnë Java Virtual Machine dhe të lejojnë që programet e bazuara në Java të përdoren në çdo kompjuter. Përdoret gjithashtu shpesh në video lojëra dhe softuerë për biznes, dhe shpesh rekomandohet si një gjuhë thelbësore.
- C# - C# është një gjuhë e bazuar në Windows dhe një nga gjuhët kryesore që përdoret për të krijuar programe Windows. Kjo gjuhë ka lidhje të forta me Java dhe C ++ dhe duhet të jetë e lehtë për tu zotëruar nëse tashmë jeni njohur me Java. Nëse dëshironi të programoni Windows ose Windows Phone, duhet të mësoni këtë gjuhë.
- Objektivi -C - Një kushëri tjetër i gjuhës C. Ky është krijuar posaçërisht për sistemet Apple. Nëse doni të krijoni aplikacione iPhone ose iPad, atëherë duhet të zotëroni këtë gjuhë.
Hapi 3. Shkarkoni përpiluesin ose përkthyesin
Për gjuhët e programimit të nivelit të lartë si C ++, Java dhe të tjera, keni nevojë për një përpilues për të kthyer kodin që shkruani në një format që kompjuteri juaj mund të përdorë. Ka shumë përpilues për të zgjedhur në varësi të gjuhës që po përdorni.
Disa gjuhë programimi janë gjuhë të interpretuara, që do të thotë se nuk kanë nevojë për një përpilues. Kjo gjuhë ka nevojë për një përkthyes, jo një përpilues, për të funksionuar në një kompjuter. Disa shembuj të gjuhëve që janë interpretuar përfshijnë Perl dhe Python
Hapi 4. Mësoni konceptet bazë të programimit
Çfarëdo gjuhe që përdorni, do t'ju duhet të kuptoni disa koncepte themelore të programimit. Njohja se si të trajtoni sintaksën e gjuhës do t'ju lejojë të ndërtoni programe më të mira. Konceptet themelore të zakonshme përfshijnë:
- Deklarimi i variablave - Variablat janë mënyra se si të dhënat ruhen përkohësisht në programin tuaj. Këto të dhëna mund të ruhen, modifikohen, manipulohen dhe kujtohen brenda programit tuaj.
- Përdorni deklarata të kushtëzuara (nëse, ndryshe, kur, dhe kështu me radhë) - Këto deklarata janë një nga funksionet themelore të një programi, dhe diktojnë se si funksionon logjika e një programi. Deklaratat me kusht sillen rreth pohimeve që janë të vërteta (të vërteta) dhe të rreme (të rreme).
- Përdorimi i sythe ose sythe (for, goto, do, dhe të tjera) - Lakët ose sythe ju lejojnë të përsërisni një ose më shumë procese pa pushim derisa të merrni një komandë ose kusht për të ndaluar.
- Përdorimi i sekuencave të ikjes - Komanda e sekuencës së arratisjes kryen funksione të tilla si krijimi i rreshtave, pikave ose thonjëzave të reja.
- Komentimi i kodit tuaj - Komentimi i kodit është shumë i dobishëm për të kujtuar atë që bën secili kod, për të ndihmuar të tjerët të kuptojnë kodin tuaj dhe për të mbyllur përkohësisht pjesë të kodit tuaj.
- Kuptoni shprehjet themelore.
Hapi 5. Gjeni një libër në lidhje me gjuhën tuaj të preferuar të programimit
Ka libra atje për të gjitha llojet e gjuhëve të programimit, dhe për të gjitha nivelet e aftësive. Ju mund të gjeni shumë libra programimi në librarinë tuaj lokale ose t'i kërkoni në internet. Një libër mund të jetë një burim i paçmuar sepse është gjithmonë në dispozicion për ju gjatë zhvillimit të programit tuaj.
Përveç librave, interneti është gjithashtu një vend i mbushur me udhëzues dhe mësime. Kërkoni udhëzime për gjuhën tuaj të preferuar të programimit në uebfaqe të tilla si CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools dhe shumë më tepër
Hapi 6. Merrni kursin
Me pak qëllim, çdokush mund të mësojë të programojë vetë. Por ndonjëherë të kesh një mësues dhe një mjedis në klasë që mund të japë mësim mund të jetë shumë i dobishëm. Konsultimi dhe mësimi direkt nga një person me përvojë mund të zvogëlojë kohën që ju nevojitet për të mësuar bazat dhe konceptet e programimit. Kurset ose klasat janë gjithashtu vende të shkëlqyera për të mësuar matematikë dhe logjikë të avancuar të nevojshme për të krijuar programe më komplekse.
Keni nevojë për para për të marrë kurse, prandaj sigurohuni që të regjistroheni në një kurs që do t'ju ndihmojë të mësoni
Hapi 7. Pyetni
Interneti është një vend i shkëlqyeshëm për të kontaktuar zhvilluesit e tjerë. Nëse keni probleme me projektin tuaj, kërkoni ose kërkoni ndihmë në uebfaqe si StackOverflow. Sigurohuni që të pyesni bukur dhe me inteligjencë dhe vërtetoni se keni provuar disa zgjidhje të mundshme.
Metoda 3 nga 6: Krijimi i një Prototipi të Programit
Hapi 1. Filloni të krijoni një program bazë me funksionet e tij kryesore
Ky do të jetë një prototip që demonstron funksionalitetin që dëshironi të arrini. Prototipet janë programe me ritme të shpejta dhe duhet të përsëriten derisa të gjeni një dizajn që funksionon mirë. Për shembull, nëse krijoni një program kalendarik, prototipi juaj do të jetë në formën e një kalendari të rregullt (me datën e saktë) me një mënyrë për të shtuar ngjarje në të.
- Prototipi juaj do të ndryshojë shpesh gjatë ciklit të zhvillimit dhe ndërsa dalin mënyra të reja për të zgjidhur problemet ose idetë që dëshironi të përfshini.
- Prototipet nuk duhet të duken mirë. Në fakt, pamja është diçka për të cilën mendoni së fundmi. Duke përdorur shembullin e kalendarit të mësipërm, prototipi juaj duhet të jetë vetëm tekst.
- Nëse jeni duke bërë lojëra, prototipi juaj duhet të jetë argëtues. Nëse prototipi juaj nuk është emocionues, atëherë loja juaj ndoshta nuk do të jetë.
- Nëse mekanizmi që dëshironi nuk funksionon në prototipin tuaj, atëherë mund t'ju duhet të ridizajnoni ose përmirësoni kodin tuaj.
Hapi 2. Formoni një ekip
Nëse jeni duke zhvilluar programin tuaj, mund të përdorni prototipe për t'ju ndihmuar të ndërtoni një ekip. Një ekip do t'ju ndihmojë të gjeni dhe gjeni gabime më shpejt, të përsërisni veçoritë dhe të hartoni pamjen e programit tuaj.
- Nëse projekti juaj është i vogël, mund të mos keni nevojë për një ekip. Sidoqoftë, ekipi ishte në gjendje të shkurtonte ndjeshëm kohën e zhvillimit të programit.
- Puna si ekip është një proces kompleks dhe i vështirë, dhe kërkon aftësi të mira menaxhuese të mbështetura nga një strukturë e mirë e ekipit.
Hapi 3. Filloni nga e para nëse është e nevojshme
Pasi të ndjeni se keni zotëruar gjuhën e programimit që po mësoni, mund të jeni në gjendje të ndërtoni një prototip pune në vetëm pak ditë. Meqenëse mund të krijohet në një kohë të shkurtër, mos kini frikë të hidhni idenë tuaj origjinale dhe të filloni nga e para me një këndvështrim ose qasje të ndryshme nëse nuk ju pëlqen rezultati i idesë origjinale. Bërja e ndryshimeve të mëdha është shumë më e lehtë në këtë fazë sesa në fazat e mëvonshme kur veçoritë e programit tuaj tashmë janë të vështira për tu ndryshuar.
Hapi 4. Komentoni gjithçka
Përdorni sintaksën e komenteve në gjuhët e programimit për të përfshirë shënime për gjithçka në kodin tuaj (përveç rreshtave bazë të kodit). Kjo do t'ju ndihmojë të mbani mend se ku keni punuar dhe çfarë bën secili kod, si dhe të ndihmoni zhvilluesit e tjerë të kuptojnë kodin tuaj. Komentimi është veçanërisht i rëndësishëm nëse punoni si ekip.
Ju gjithashtu mund të përdorni sintaksën e komenteve për të fikur përkohësisht disa pjesë të kodit tuaj. Thjesht instaloni sintaksën në fillim dhe në fund të kodit që dëshironi të vrisni. Mund ta riktheni kodin duke hequr sintaksën e komenteve
Metoda 4 nga 6: Faza Alfa
Hapi 1. Formoni një ekip pilot
Në fazën alfa, ekipi i testimit mund dhe duhet të jetë i vogël. Një grup i vogël do t'ju ndihmojë të jepni reagime më të përqendruara dhe do t'ju lejojë të bashkëveproni individualisht me ekzaminuesit. Sa herë që bëni një azhurnim të prototipit, dërgojeni atë ekipit të testimit. Ata pastaj do të provojnë të gjitha tiparet në dispozicion dhe gjithashtu do të përpiqen të gjejnë dobësitë e programit tuaj dhe të regjistrojnë rezultatet që ata marrin.
- Nëse jeni duke krijuar një program komercial, duhet të siguroheni që të gjithë testuesit tuaj kanë nënshkruar një marrëveshje për të mos e zbuluar produktin tuaj në asnjë palë për të parandaluar që programi juaj të mos dalë në publik dhe t'ju dëmtojë.
- Bëni një plan solid gjykimi. Sigurohuni që testuesit që punësoni kanë një mënyrë të thjeshtë për të raportuar defektet dhe për të hyrë në versionin më të fundit të programit tuaj. GitHub dhe platforma të ngjashme janë një mënyrë e shkëlqyeshme për ta menaxhuar këtë.
Hapi 2. Vazhdoni të testoni prototipin tuaj
Gabimet janë gjëja që të gjithë zhvilluesit urrejnë më shumë. Gabimet në kod dhe përdorimi i papritur mund të shkaktojnë të gjitha llojet e problemeve me produktin tuaj. Ndërsa vazhdoni të punoni në të, vazhdoni të testoni prototipin tuaj sa më shpesh të jetë e mundur. Bëni gjithçka që mund të mendoni për të gjetur dobësinë, pastaj përpiquni ta mbuloni atë.
- Nëse programi juaj ka të bëjë me datat, provoni të futni data të çuditshme. Datat shumë në të kaluarën ose në të ardhmen ndoshta do të prodhojnë përgjigje të çuditshme në programin tuaj.
- Futni ndryshoren e gabuar. Për shembull, nëse keni një formular që kërkon një moshë, provoni të futni shkronjat dhe shikoni se çfarë ndodh.
- Nëse programi juaj ka një ndërfaqe vizuale, provoni të klikoni kudo. Çfarë ndodh kur ktheheni në ekranin e mëparshëm, ose klikoni butonat në rendin e gabuar?
Hapi 3. Regjistroni dhe trajtoni defektet sipas nivelit të tyre prioritar
Kur rishikoni një version alfa të një programi, do të kaloni shumë kohë duke rregulluar veçoritë që nuk funksionojnë siç duhet. Kur rregulloni raportet e gabimeve nga ekipi i testimit, renditini defektet në dy gjëra: ashpërsia dhe përparësia.
- Ashpërsia e një defekti matet nga sa shkatërrues është ai. Një gabim që shkakton prishjen e një programi, korrupton të dhënat dhe parandalon ndalimin e programit njihet si bllokues. Karakteristikat që nuk funksionojnë siç duhet ose japin rezultate të pasakta quhen kritike, ndërsa tiparet që janë të vështira për t'u përdorur ose kanë një pamje të dobët quhen Major. Përveç kësaj ka edhe defekte normale, të vogla dhe të parëndësishme të cilat janë të vogla dhe jo aq vendimtare.
- Niveli i përparësisë përcakton rendin në të cilin do të trajtoni defektet. Rregullimi i defekteve në softuer është një proces i gjatë dhe që kërkon shumë kohë që mund ta përdorni për gjëra të tjera në programin tuaj. Për shkak të kësaj, ju duhet t'i jepni përparësi rregullimeve të gabimeve për të siguruar që programi juaj të vazhdojë të rritet dhe të qëndrojë në orar. Të gjitha defekteve bllokuese dhe kritike duhet t'u jepet përparësia më e lartë, e cila nganjëherë quhet P1. Gabimet P2 janë zakonisht defekte të mëdha që patjetër do të rregullohen, por nuk do të parandalojnë publikimin dhe përdorimin e programit. Gabimet P3 dhe P4 zakonisht nuk janë aq të rëndësishme dhe konsiderohen vetëm si shtesa ose ëmbëlsues.
Hapi 4. Shtoni veçoritë
Në fazën alfa, do të shtoni më shumë veçori në program për ta afruar atë me programin që keni përshkruar në modelin fillestar. Faza alfa është faza ku prototipi juaj do të shndërrohet në një program të plotë. Sapo të përfundojë faza alfa, programi duhet të ketë të gjitha tiparet e planifikuara.
Mos devijoni shumë nga dizajni fillestar. Një problem i zakonshëm me procesin e zhvillimit të softuerit është se ka kaq shumë ide të reja që dalin dhe bëjnë që fokusi i vërtetë të largohet dhe ta bëjë kohën e zhvillimit më të gjatë vetëm sepse doni të punoni në ato ide shtesë. Ju dëshironi që programi juaj të bëjë punën e tij mirë, të mos sigurojë gjithçka që nuk ju nevojitet
Hapi 5. Testoni çdo veçori pasi ta shtoni
Pasi të keni shtuar një veçori të re në programin tuaj në fazën alfa, dërgojeni tek testuesit. Shpejtësia me të cilën krijohen karakteristika të reja varet nga madhësia e ekipit tuaj dhe sa larg karakteristikat tuaja kanë përparuar.
Hapi 6. Bllokoni ose përfundoni funksionin tuaj kur faza alfa të jetë e plotë
Pasi të keni zbatuar të gjitha tiparet dhe funksionet e programit, mund të kaloni në fazën tjetër. Në një fazë të mëvonshme, nuk mund të shtoni më asnjë veçori dhe të gjitha tiparet e përfshira tashmë duhet të funksionojnë mirë. Tani mund të hyni në fazën më të gjerë të provës dhe të rregulloni programin tuaj, ose të ashtuquajturën fazë beta.
Metoda 5 nga 6: Faza Beta
Hapi 1. Rritni madhësinë e ekipit tuaj të testimit
Në beta, programi që krijoni është tashmë i disponueshëm për një ekip më të madh testuesish. Disa zhvillues hapin fazën beta për publikun, ose atë që mund të quhet një beta e hapur. Kjo i lejon të gjithë të regjistrohen dhe të përfshihen në një provë të produktit tuaj.
Vendimi nëse duhet të bëni një beta të hapur ose një beta të rregullt varet nga ajo që kërkon produkti juaj
Hapi 2. Testoni lidhshmërinë
Ndërsa programet tuaja bëhen më të ndërlidhura, produkti juaj mund të ketë nevojë të lidhet me produkte të tjerë ose me serverë. Testimi beta do t'ju lejojë të siguroheni që e gjithë kjo lidhje funksionon mirë në përdorim të lartë, ose të siguroni që programi juaj të jetë i disponueshëm për publikun.
Hapi 3. Lustroni dhe rregulloni programin tuaj
Në fazën beta, nuk ka veçori shtesë, kështu që fokusi juaj mund të zhvendoset në përmirësimin e estetikës dhe përdorshmërisë së programit. Në këtë fazë, dizajni i programit tuaj do të jetë një përparësi, dhe ju duhet të siguroheni që përdoruesit të mund të lundrojnë në programin tuaj dhe të përdorin veçoritë e tij.
- Dizajni i UI dhe funksionaliteti i programit mund të jenë të vështira dhe komplekse. Sigurohuni që programi juaj të jetë i lehtë për t’u përdorur dhe i këndshëm për syrin. Një UI profesionale mund të jetë e vështirë për fillestarët të zbatohet dhe pa shpenzime dhe një ekip të madh.
- Nëse keni para, ka shumë stilistë grafikë të pavarur që mund të hartojnë UI të programit tuaj. Nëse keni një projekt solid që mund të rezultojë i suksesshëm, gjeni një projektues të mirë të UI dhe punësojeni atë që të jetë anëtar i ekipit tuaj.
Hapi 4. Vazhdoni të kërkoni për mete
Gjatë fazës beta, duhet të vazhdoni të shënoni dhe të jepni përparësi raporteve të gabimeve nga përdoruesit tuaj. Ndërsa numri i testuesve rritet, është e mundur që të gjenden më shumë insekte. Trajtoni insektet bazuar në përparësinë e tyre, por mbani parasysh afatin tuaj.
Metoda 6 nga 6: Lëshimi i Programit tuaj
Hapi 1. Tregoni programin tuaj
Nëse doni të merrni përdorues, duhet të siguroheni që njerëzit ta dinë që programi juaj ekziston. Ashtu si me çdo produkt, do t'ju duhet të bëni pak reklama për t'i njoftuar njerëzit. Sa shkon niveli juaj i marketingut varet nga funksionaliteti i programit, si dhe nga paratë që keni në dispozicion. Disa mënyra të thjeshta për të rritur ndërgjegjësimin publik për programin tuaj përfshijnë:
- Postoni informacione rreth programit tuaj në tabelat e mesazheve të lidhura në forume. Sigurohuni që të monitoroni se ku postoni informacionin në mënyrë që të mos shfaqen si spam.
- Paraqisni njoftime për shtyp në faqet e internetit të teknologjisë. Kërkoni disa bloge teknologjike dhe faqe në internet që përputhen me llojin tuaj të programit. Dërgoni njoftime për shtyp në lidhje me programin tuaj tek redaktuesi i faqes ose blogut, me përmbajtje që mbulon në detaje funksionet e programit dhe disa pamje të ekranit.
- Krijo video në YouTube. Nëse programi juaj është krijuar për të kryer një detyrë specifike, bëni disa video në YouTube që tregojnë se si funksionon programi juaj. Krijoni tituj tërheqës si "Si të …"
- Krijoni faqe në mediat sociale. Ju mund të krijoni faqe Facebook dhe Google+ për programin tuaj falas dhe të përdorni Twitter për të lëshuar përditësime ose informacione të tjera në lidhje me programin tuaj.
Hapi 2. Siguroni programin në faqen tuaj të internetit
Për programet e vogla, ju mund t'i bëni skedarët e programit tuaj të disponueshëm në faqen tuaj të internetit. Ju mund të keni nevojë të instaloni një sistem pagese nëse doni të paguani një tarifë. Nëse programi juaj është tashmë i popullarizuar, mund t'ju duhet të vendosni skedarët tuaj në një server që mund të trajtojë shkarkime të mëdha.
Hapi 3. Siguroni një qendër shërbimi
Pasi programi juaj të dalë në publik, do të gjeni përdorues që kanë probleme ose nuk dinë si ta përdorin programin tuaj. Faqja juaj e internetit duhet të ketë dokumentacion dhe udhëzues gjithëpërfshirës, si dhe një qendër shërbimi dhe ndihme. Kjo mund të sigurohet në formën e forumeve, e -mail, ndihmë të drejtpërdrejtë, ose një kombinim të këtyre, në varësi të parave që keni.
Hapi 4. Mbani produktin tuaj të përditësuar
Në këtë ditë dhe epokë, pothuajse të gjitha programet azhurnohen rregullisht pasi të dalin. Këto përditësime mund të përfshijnë rregullime të defekteve të rëndësishme, ndryshime në protokollet e sigurisë, përmirësime të stabilitetit ose shtimin e funksionalitetit të ri ose ndryshime në estetikë. Vazhdoni të azhurnoni produktet tuaja për të qëndruar konkurrues.