6 viisi programmeerimiseks

Sisukord:

6 viisi programmeerimiseks
6 viisi programmeerimiseks

Video: 6 viisi programmeerimiseks

Video: 6 viisi programmeerimiseks
Video: Москва слезам не верит, 1 серия (FullHD, драма, реж. Владимир Меньшов, 1979 г.) 2024, November
Anonim

Tänapäeval rakendatakse arvutiprogramme ja kõikjal, alates autodest kuni nutitelefonideni, on nüüd sisseehitatud arvutiprogrammid. Üha enam digitaliseeruvas maailmas suureneb vajadus uute programmide järele alati. Kui teil on hea idee, saate selle ise ka programmeerida. Lugege allolevat artiklit, et teada saada, kuidas saate alustada programmeerimiskeele õppimist, arendada ideest testitud toodet ja seejärel jätkata tootearendusprotsessi kordamist, kuni see on avaldamiseks ja kasutamiseks valmis.

Samm

Meetod 1 /6: ideede otsimine

Programmi loomine 1. samm
Programmi loomine 1. samm

Samm 1. Leidke ideid

Hea programm täidab ülesandeid, mis hõlbustavad selle kasutajate elu. Vaadake programmi, mis saab nüüd soovitud ülesande täita, ja vaadake, kas on võimalik protsessi lihtsamaks või lühemaks muuta. Edukas programm on programm, mis on kasulik selle kasutajatele.

  • Kontrollige igapäevaseid ülesandeid, mida arvutiga teete. Kas on võimalik programmi abil oma ülesande ühte või mitut osa automatiseerida?
  • Pange kirja kõik ideed, mis teile pähe tulevad, isegi kui need tunduvad rumalad ja võimatud. See võib olla rumal idee, mis muutub millekski erakordseks.
Programmi loomine 2. samm
Programmi loomine 2. samm

Samm 2. Kontrollige teisi programme

Mida programm teeb? Mida nad saavad programmiga parandada? Millised on puudused? Need küsimused võivad aidata teil oma ideid esitada.

Programmi loomine 3. samm
Programmi loomine 3. samm

Samm 3. Kavandage programm

Kõnealune programmi ülesehitus on üldpilt funktsioonidest, mida soovite oma programmis luua. Programmide väljatöötamise protsessis alati sellele kujundusele viitamine aitab teie projekti kursis hoida ja keskenduda. Programmi koostamine võib samuti aidata teil kindlaks teha, milline programmeerimiskeel on teie projekti jaoks kõige sobivam.

Programmi loomine 4. samm
Programmi loomine 4. samm

Samm 4. Alustage lihtsast

Kui alles õppite programmeerimist, peate alustama väikestest ja kasvama aeglaselt. Õpid palju, kui seate põhiprogrammiga mõistlikud ja saavutatavad eesmärgid.

Meetod 2/6: programmeerimiskeele õppimine

Programmi loomine 5. samm
Programmi loomine 5. samm

Samm 1. Laadige alla hea tekstiredaktor

Peaaegu kõik programmid trükitakse tekstiredaktorisse ja käivitatakse seejärel arvutis. Kuigi saate kasutada sellist programmi nagu Notepad või TextEdit, on hea mõte alla laadida tekstiredaktor, mis tõstab esile programmeerimise süntaksi, näiteks Notepad ++, JEdit või Sublime Text. See muudab teie koodi visuaalselt lihtsamaks sõeluda.

Mõnes keeles, näiteks Visual Basicus, on redaktor ja kompilaator juba ühes paketis

Programmi loomine 6. samm
Programmi loomine 6. samm

Samm 2. Õppige programmeerimiskeeli

Kõik programmid tehakse kodeerimisprotsessi abil. Kui soovite ise programmeerida, peate valdama vähemalt ühte programmeerimiskeelt. Keel, mida peate õppima, võib varieeruda sõltuvalt loodud programmi tüübist. Mõned kasulikud ja olulised programmeerimiskeeled on järgmised:

  • C - C on madal keel, mis suhtleb väga tihedalt arvutiriistvaraga. See keel on üks vanimaid programmeerimiskeeli, mida kasutatakse endiselt laialdaselt.
  • C ++ - C suurim puudus on see, et see pole objektipõhine. Siin tulebki appi C ++. C ++ on praegu maailma populaarseim programmeerimiskeel. Sellised programmid nagu Chrome, Firefox, Photoshop ja teised on loodud C ++ abil. Seda keelt kasutatakse väga populaarselt ka videomängude tegemisel.
  • Java - Java on C ++ evolutsioon ja on hästi kaasaskantav. Enamik arvuteid, olenemata operatsioonisüsteemist, suudavad käitada Java virtuaalmasinat ja lubada Java-põhiste programmide kasutamist igas arvutis. Seda kasutatakse sageli ka videomängudes ja äritarkvaras ning seda soovitatakse sageli olulise keelena.
  • C# - C# on Windowsi -põhine keel ja üks peamisi Windowsi programmide loomise keeli. Sellel keelel on tugevad sidemed Java ja C ++ -ga ning seda peaks olema lihtne omandada, kui olete Javaga juba tuttav. Kui soovite programmeerida Windowsi või Windows Phone'i, peate selle keele õppima.
  • Objective -C - teine C -keele nõbu. See on spetsiaalselt loodud Apple'i süsteemide jaoks. Kui soovite luua iPhone'i või iPadi rakendusi, peate selle keele valdama.
Programmi loomine Samm 7
Programmi loomine Samm 7

Samm 3. Laadige alla kompilaator või tõlk

Kõrgetasemeliste programmeerimiskeelte (nt C ++, Java ja teiste) jaoks on teil vaja kompilaatorit, mis teisendab teie sisestatud koodi vormingusse, mida teie arvuti saab kasutada. Sõltuvalt kasutatavast keelest saate valida paljude kompilaatorite vahel.

Mõned programmeerimiskeeled on tõlgendatud keeled, mis tähendab, et nad ei vaja kompilaatorit. See keel vajab arvutis töötamiseks tõlki, mitte kompilaatorit. Mõned tõlgendatud keelte näited on Perl ja Python

Programmi loomine 8. samm
Programmi loomine 8. samm

Samm 4. Õppige programmeerimise põhikontseptsioone

Ükskõik, millist keelt kasutate, peate mõistma mõningaid programmeerimise põhikontseptsioone. Keele süntaksi käsitlemise teadmine võimaldab teil luua paremaid programme. Tavalised põhimõisted hõlmavad järgmist:

  • Muutujate deklareerimine - Muutujad on andmed, kuidas andmeid ajutiselt teie programmis salvestatakse. Neid andmeid saab teie programmis salvestada, muuta, manipuleerida ja meelde tuletada.
  • Kasutage tingimuslauseid (kui, muidu, millal jne) - need avaldused on programmi üks põhifunktsioone ja dikteerivad programmi loogika toimimist. Tingimuslikud väited keerlevad väidete ümber, mis on tõesed (tõene) ja valed (valed).
  • Silmuste või silmuste kasutamine (for, goto, do ja muud) - silmused või silmused võimaldavad teil korrata ühte või mitut protsessi ikka ja jälle, kuni saate peatamiseks käsu või tingimuse.
  • Põgenemisjärjestuste kasutamine - käsk Põgenemisjärjestus täidab selliseid funktsioone nagu uute ridade, taanete või hinnapakkumiste loomine.
  • Koodi kommenteerimine - koodi kommenteerimine on väga kasulik, et meeles pidada, mida iga teie kood teeb, aidata teistel teie koodist aru saada ja ajutiselt koodi sulgeda.
  • Mõista põhilisi väljendeid.
Programmi loomine 9. samm
Programmi loomine 9. samm

Samm 5. Leidke raamat oma eelistatud programmeerimiskeele kohta

Seal on raamatuid igasuguste programmeerimiskeelte ja kõigi oskuste kohta. Kohalikust raamatupoest leiate palju programmeerimisraamatuid või otsige neid Internetist. Raamat võib olla hindamatu ressurss, sest see on teie programmi väljatöötamise ajal alati saadaval.

Internet on peale raamatute ka koht, mis on täis juhendeid ja õppetunde. Otsige oma eelistatud programmeerimiskeele kohta juhiseid veebisaitidelt nagu CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools ja palju muud

Programmi loomine 10. samm
Programmi loomine 10. samm

Samm 6. Võtke kursus

Väikese kavatsusega saab igaüks õppida ise programmeerima. Kuid mõnikord võib õpetaja ja klassikeskkonna olemasolu õpetada olla väga kasulik. Nõustamine ja õppimine otse kogenud inimeselt võib lühendada programmeerimise põhialuste ja kontseptsioonide õppimiseks kuluvat aega. Kursused või klassid on ka suurepärased kohad keerukamate programmide loomiseks vajaliku täiustatud matemaatika ja loogika õppimiseks.

Kursuste läbimiseks vajate raha, seega registreeruge kindlasti kursusele, mis aitab teil õppida

Programmi loomine 11. samm
Programmi loomine 11. samm

Samm 7. Küsi

Internet on suurepärane koht teiste arendajatega ühenduse võtmiseks. Kui teil on projektiga probleeme, küsige või küsige abi sellistel veebisaitidel nagu StackOverflow. Küsige kindlasti ilusti ja arukalt ning tõestage, et olete proovinud mitmeid võimalikke lahendusi.

Meetod 3/6: programmi prototüübi loomine

Programmi loomine 12. samm
Programmi loomine 12. samm

Samm 1. Alustage põhiprogrammi loomist selle põhifunktsioonidega

See on prototüüp, mis näitab funktsionaalsust, mida soovite saavutada. Prototüübid on kiire tempoga programmid ja neid tuleks korrata, kuni leiate disaini, mis töötab hästi. Näiteks kui loote kalendriprogrammi, on teie prototüüp tavalise kalendri kujul (õige kuupäevaga), millele saab lisada sündmusi.

  • Teie prototüüp muutub arendustsükli jooksul sageli ja kui ilmnevad uued viisid probleemide või ideede lahendamiseks, mida soovite kaasata.
  • Prototüübid ei pea head välja nägema. Tegelikult on välimus midagi, millele mõtlete viimati. Kasutades ülaltoodud kalendrinäidet, peaks teie prototüüp olema ainult tekst.
  • Kui teete mänge, peaks teie prototüüp olema lõbus. Kui teie prototüüp pole põnev, siis teie mäng tõenäoliselt ei ole.
  • Kui soovitud mehhanism teie prototüübil ei tööta, peate võib -olla oma koodi ümber kujundama või täiustama.
Programmi loomine Samm 13
Programmi loomine Samm 13

Samm 2. Moodustage meeskond

Kui arendate oma programmi, saate meeskonna loomiseks kasutada prototüüpe. Meeskond aitab teil kiiremini vigu leida ja leida, funktsioone üle vaadata ja programmi välimust kujundada.

  • Kui teie projekt on väike, ei pruugi te meeskonda vajada. Meeskond suutis aga programmi arendamise aega oluliselt lühendada.
  • Meeskonnatöö on keeruline ja keeruline protsess ning nõuab head juhtimisoskust, mida toetab hea meeskonnastruktuur.
Programmi loomine 14. samm
Programmi loomine 14. samm

Samm 3. Vajadusel alustage otsast peale

Kui tunnete, et olete õppinud programmeerimiskeele selgeks, võite mõne päevaga ehitada toimiva prototüübi. Kuna selle saab luua lühikese aja jooksul, ärge kartke oma esialgset ideed visata ja alustage teistsuguse vaatenurga või lähenemisviisiga, kui algse idee tulemus teile ei meeldi. Suurte muudatuste tegemine on selles etapis palju lihtsam kui hilisemates etappides, kui teie programmi funktsioone on juba raske muuta.

Programmi loomine 15. samm
Programmi loomine 15. samm

Samm 4. Kommenteerige kõike

Kasutage kommentaaride süntaksit programmeerimiskeeltes, et lisada märkmeid kõige kohta oma koodis (välja arvatud põhilised koodiridad). See aitab teil meeles pidada, kus te töötasite ja mida iga kood teeb, samuti aitab teistel arendajatel teie koodi mõista. Kommenteerimine on eriti oluline, kui töötate meeskonnana.

Kommentaari süntaksi abil saate ka oma koodi teatud osi ajutiselt välja lülitada. Installige lihtsalt süntaks selle koodi algusesse ja lõppu, mida soovite tappa. Koodi saate taastada, eemaldades kommentaari süntaksi

Meetod 4/6: alfaetapp

Programmi loomine 16. samm
Programmi loomine 16. samm

Samm 1. Moodustage pilootmeeskond

Alfaetapis võib ja peab testimeeskond olema väike. Väike grupp aitab teil anda rohkem keskendunud tagasisidet ja võimaldab teil eksamineerijatega individuaalselt suhelda. Iga kord, kui prototüüpi värskendate, saatke see testimeeskonnale. Seejärel proovivad nad kõiki saadaolevaid funktsioone ja püüavad leida ka teie programmi nõrkusi ning salvestada saadud tulemused.

  • Kui loote kommertsprogrammi, peate tagama, et kõik teie testijad on allkirjastanud lepingu mitte avaldada teie toodet ühelegi osapoolele, et vältida teie programmi avalikkuse ette jõudmist ja teie kahjustamist.
  • Tehke kindel prooviplaan. Veenduge, et teie palgatud testijatel oleks lihtne viis vigadest teatada ja pääseda juurde oma programmi uusimale versioonile. GitHub ja sarnased platvormid on suurepärane viis selle haldamiseks.
Programmi loomine 17. samm
Programmi loomine 17. samm

Samm 2. Jätkake oma prototüübi katsetamist

Vead on asi, mida kõik arendajad kõige rohkem vihkavad. Koodivead ja ootamatu kasutamine võivad teie tootega tekitada igasuguseid probleeme. Selle kallal töötades katsetage oma prototüüpi nii sageli kui võimalik. Tehke nõrkuse leidmiseks kõik endast olenev, seejärel proovige seda varjata.

  • Kui teie programm käsitleb kuupäevi, proovige sisestada paarituid kuupäevi. Kuupäevad kauges minevikus või tulevikus toovad tõenäoliselt teie programmis kummalisi vastuseid.
  • Sisestage vale muutuja. Näiteks kui teil on vorm, mis küsib vanust, proovige tähti sisestada ja vaadake, mis juhtub.
  • Kui teie programmil on visuaalne liides, proovige igal pool klõpsata. Mis juhtub, kui naasete eelmisele ekraanile või klõpsate nuppe vales järjekorras?
Programmi loomine 18. samm
Programmi loomine 18. samm

Samm 3. Salvestage ja ravige vigu vastavalt nende prioriteeditasemele

Kui vaatate üle programmi alfa -versiooni, kulutate palju aega funktsioonide parandamisele, mis ei tööta korralikult. Testimeeskonna veateateid korrastades asetage vead kahe asja järgi: raskusaste ja prioriteet.

  • Vea tõsidust mõõdetakse selle hävitava olemuse järgi. Viga, mis põhjustab programmi krahhi, rikub andmeid ja takistab programmi peatumist, on tuntud kui blokeerija. Funktsioone, mis ei tööta korralikult või annavad valesid tulemusi, nimetatakse kriitilisteks, raskesti kasutatavaid või halva välimusega funktsioone aga peamisteks. Lisaks on ka tavalisi, väiksemaid ja tühiseid vigu, mis on väikesed ja mitte nii olulised.
  • Prioriteeditase määrab vigade käsitlemise järjekorra. Tarkvara vigade parandamine on pikk ja aeganõudev protsess, mida saaksite kasutada oma programmi muude asjade jaoks. Seetõttu peaksite esikohale seadma veaparandused, et tagada teie programmi jätkuv kasv ja graafikus püsimine. Kõigile blokeerijatele ja kriitilistele vigadele tuleb määrata kõrgeim prioriteet, mida mõnikord nimetatakse ka P1 -ks. P2 vead on tavaliselt suured vead, mis kindlasti parandatakse, kuid ei takista programmi avaldamist ja kasutamist. Vead P3 ja P4 pole tavaliselt nii olulised ja neid peetakse ainult lisanditeks või magustajateks.
Programmi loomine 19. samm
Programmi loomine 19. samm

Samm 4. Lisage funktsioonid

Alfaetapis lisate programmile rohkem funktsioone, et see läheneks esialgses disainis kirjeldatud programmile. Alfaetapp on etapp, kus teie prototüübist saab täielik programm. Kui alfafaas on lõppenud, peaksid programmil olema kõik kavandatud funktsioonid.

Ärge kalduge liiga palju kõrvale esialgsest kujundusest. Tarkvaraarendusprotsessi ühine probleem on see, et esile kerkib nii palju uusi ideid, mis panevad tegeliku fookuse kaduma ja muudavad arendusaja pikemaks ainult seetõttu, et soovite nende lisaideedega töötada. Soovite, et teie programm teeks oma tööd hästi, mitte ei pakuks kõike, mida te ei vaja

Programmi loomine 20. samm
Programmi loomine 20. samm

Samm 5. Kontrollige iga funktsiooni pärast selle lisamist

Kui olete oma programmi alfa -etapis lisanud uue funktsiooni, saatke see testijatele. Uute funktsioonide loomise kiirus sõltub teie meeskonna suurusest ja sellest, kui kaugele teie funktsioonid on jõudnud.

Programmi loomine 21. samm
Programmi loomine 21. samm

Samm 6. Lukustage või lõpetage oma funktsioon, kui alfa -etapp on lõpule jõudnud

Kui olete rakendanud kõik programmi funktsioonid ja funktsioonid, võite liikuda järgmise etapi juurde. Hiljem ei saa te enam funktsioone lisada ja kõik juba lisatud funktsioonid peaksid hästi toimima. Nüüd saate minna laiemasse proovifaasi ja korrastada oma programmi ehk nn beetaetappi.

5. meetod 6 -st: beetaetapp

Programmi loomine 22. samm
Programmi loomine 22. samm

Samm 1. Suurendage oma testimeeskonna suurust

Beetaversioonis on teie loodud programm juba saadaval suuremale testijate meeskonnale. Mõned arendajad avavad beetaversiooni või avaliku beetaversiooni. See võimaldab kõigil registreeruda ja osaleda teie toote prooviversioonis.

Otsus, kas teha avatud beetaversioon või tavaline beetaversioon, sõltub sellest, mida teie toode nõuab

Programmi loomine 23. samm
Programmi loomine 23. samm

Samm 2. Testige ühenduvust

Kuna teie programmid on omavahel rohkem ühendatud, võib teie toode vajada ühenduse loomist teiste toodete või serveritega. Beetatestimine võimaldab teil tagada, et kogu see ühenduvus töötab suurel kasutamisel, või teie programm on avalikkusele kättesaadav.

Programmi loomine 24. samm
Programmi loomine 24. samm

Samm 3. Poleerige ja tehke oma programm korda

Beetafaasis pole lisafunktsioone, nii et saate keskenduda programmi esteetika ja kasutatavuse parandamisele. Selles etapis on teie programmi kujundamine esmatähtis ja peate tagama, et kasutajad saaksid teie programmis navigeerida ja selle funktsioone kasutada.

  • UI disain ja programmi funktsionaalsus võivad olla keerulised ja keerulised. Veenduge, et teie programmi oleks lihtne kasutada ja see meeldiks silmale. Professionaalset kasutajaliidest võib algajatel olla raske rakendada, ilma kulude ja suure meeskonnata.
  • Kui teil on raha, on palju vabakutselisi graafilisi disainereid, kes saavad teie programmi kasutajaliidese kujundada. Kui teil on kindel projekt, mis võib osutuda edukaks, leidke hea kasutajaliidese kujundaja ja palgake ta oma meeskonna liikmeks.
Programmi loomine 25. samm
Programmi loomine 25. samm

Samm 4. Jätkake vigade otsimist

Beetaversiooni ajal peaksite jätkuvalt oma kasutajate veaaruandeid märkima ja eelistama. Testijate arvu kasvades on võimalik, et leitakse rohkem vigu. Käsitsege vigu nende prioriteedi alusel, kuid pidage meeles oma tähtaega.

Meetod 6/6: programmi vabastamine

Programmi loomine 26. samm
Programmi loomine 26. samm

Samm 1. Turustage oma programmi

Kui soovite kasutajaid hankida, peate veenduma, et inimesed teavad, et teie programm on olemas. Nagu iga toote puhul, peate ka inimestele natuke teada andma. Kui kaugele teie turundustase jõuab, sõltub nii programmi funktsionaalsusest kui ka olemasolevast rahast. Mõned lihtsad viisid oma programmi üldsuse teadlikkuse suurendamiseks on järgmised.

  • Postitage oma programmi kohta teavet foorumite teadetetahvlitele. Jälgige kindlasti, kuhu te teabe postitate, et see ei satuks rämpspostiks.
  • Esitage pressiteated tehnoloogia veebisaitidele. Otsige tehnikablogisid ja veebisaite, mis vastavad teie programmitüübile. Saatke saidi või ajaveebi toimetajale oma programmi käsitlevad pressiteated koos programmi funktsioone üksikasjalikult hõlmava sisuga ja mitme ekraanipildiga.
  • Looge YouTube'i videoid. Kui teie programm on loodud teatud ülesande täitmiseks, tehke mõned YouTube'i videod, mis näitavad, kuidas teie programm töötab. Looge meeldejäävaid pealkirju, näiteks „Kuidas…”
  • Looge sotsiaalmeedia lehti. Saate oma programmi jaoks tasuta luua Facebooki ja Google+ lehti ning kasutada Twitterit oma programmi kohta värskenduste või muu teabe avaldamiseks.
Programmi loomine Samm 27
Programmi loomine Samm 27

2. samm. Esitage programm oma veebisaidil

Väikeste programmide puhul saate oma programmifailid oma veebisaidil kättesaadavaks teha. Kui soovite tasu küsida, peate võib -olla installima maksesüsteemi. Kui teie programm on juba populaarne, peate võib -olla muutma oma failid kättesaadavaks serveris, mis saab hakkama suurte allalaadimistega.

Programmi loomine 28. samm
Programmi loomine 28. samm

Samm 3. Pakkuge teeninduskeskust

Kui teie programm on avalikkusele avaldatud, leiate kasutajaid, kellel on probleeme või kes ei tea, kuidas teie programmi kasutada. Teie veebisaidil peaks olema põhjalik dokumentatsioon ja juhendid, samuti teenindus- ja abikeskus. Seda saab pakkuda foorumite, meilide, reaalajas abi või nende kombinatsiooni kujul, sõltuvalt sellest, kui palju teil raha on.

Programmi loomine Samm 29
Programmi loomine Samm 29

Samm 4. Hoidke oma toodet uuendatud

Praegusel ajal uuendatakse peaaegu kõiki programme regulaarselt pärast nende avaldamist. Need värskendused võivad sisaldada oluliste vigade parandusi, muudatusi turvaprotokollides, stabiilsuse täiustamist või uute funktsioonide lisamist või esteetika muutmist. Konkurentsis püsimiseks uuendage oma tooteid.

Soovitan: