Kuidas programmeerida tarkvara

Sisukord:

Kuidas programmeerida tarkvara
Kuidas programmeerida tarkvara

Video: Kuidas programmeerida tarkvara

Video: Kuidas programmeerida tarkvara
Video: Как установить Windows на Mac? - Это легко через ассистент Apple Boot Camp 2024, Märts
Anonim

Kas teil on programmi jaoks ideaalne idee, kuid ei tea, kuidas seda reaalsuseks muuta? Programmeerimiskeele õppimine võtab aega, kuid paljud edukad programmeerijad on iseõppijad. Kui olete õppinud programmeerijana mõtlema ja põhitõed selgeks saama, saate minimaalse investeeritud ajaga luua lihtsaid programme. Keerukate programmide loomine on natuke keerulisem, kuid harjutades saate oma unistuste programmi luua enne, kui teate.

Sammud

Osa 1 /7: Programmeerimiskeele õppimine

Ettevõtlustoetuse taotlemine 2. samm
Ettevõtlustoetuse taotlemine 2. samm

Samm 1. Otsustage lähtekeele valik

Kui te pole kunagi varem kodeerinud, peaksite alustama keelega, mis on mõeldud algajatele, kuid võimaldab siiski oma programmiga oma eesmärkide saavutamiseks tööd teha. Valida saab kümnete keelte vahel ning kõik on suurepärased erinevate ülesannete ja rakenduste puhul. Mõned uute arendajate jaoks kõige populaarsemad keeled on järgmised:

  • C - üks vanemaid arvutikeeli, kuid siiski laialt kasutusel. C -õppimine annab teile ka jala, kui laiendate C ++ ja Java.
  • C ++ - tänapäeval üks populaarsemaid keeli, eriti tarkvaraarenduses. C ++ õppimine võtab natuke aega ja selle omandamine veelgi kauem, kuid kui olete selle teadnud, on lugematuid võimalusi.
  • Java - veel üks uskumatult populaarne keel, mida saab skaleerida peaaegu igale operatsioonisüsteemile.
  • Python - see on üks lihtsamaid kasutatavaid keeli ja põhitõed saab selgeks vaid paari päevaga. See on endiselt üsna võimas ja seda kasutatakse paljudes serveri- ja veebisaidirakendustes.
Programmi tarkvara 2. samm
Programmi tarkvara 2. samm

Samm 2. Seadistage arenduskeskkond

Koodi kirjutamise alustamiseks vajate mõnda tööriista. Neid tööriistu nimetatakse teie "arenduskeskkonnaks". Vajalik teave sõltub kodeeritavast keelest.

  • Koodiredaktor - peaaegu kõik programmeerijad saavad kasu spetsiaalse koodiredaktori installimisest. Kuigi saate koodi kirjutada lihtsa tekstiredaktori, näiteks Notepadi abil, on see protsess palju lihtsam, kui teil on programm, mis tõstab esile süntaksi ja automatiseerib paljusid korduvaid programmeerimisülesandeid. Mõned populaarsed koodiredaktorid on Notepad ++, TextMate ja JEdit.
  • Koostaja või tõlk - enne koodi käivitamist tuleb kompileerida paljud keeled, näiteks C ja Java. Teil on vaja arvutisse installitud valitud keele jaoks kompilaatorit. Enamik koostajaid täidab ka veateateid.
  • IDE (integreeritud arenduskeskkond) - mõnel programmeerimiskeelel on koodiredaktor, kompilaator ja vigade püüdja, mis on integreeritud ühte programmi IDE. Selle IDE saate tavaliselt programmeerimiskeele veebisaidilt.
Programmi tarkvara samm 3
Programmi tarkvara samm 3

Samm 3. Täitke mõned õpetused

Kui te pole kunagi varem programmeerinud, peate alustama väikesest. Leidke veebist mõned õpetused, mis aitavad teil valitud keele põhikontseptsioone tutvustada. See võib hõlmata süntaksi, muutujate, funktsioonide, rutiinide, tingimuslausete tundmaõppimist ja seda, kuidas need kõik kokku sobivad.

Internetis on palju kohti, mis pakuvad häid õpetusi, sealhulgas Udemy, Khan Academy, Codecademy, Code.org ja palju muud

Programmitarkvara 4. samm
Programmitarkvara 4. samm

Samm 4. Laadige alla mõned näidis- ja avatud lähtekoodiga programmid

Näidiskoodi manipuleerimine aitab teil õppida, kuidas selle keele abil ülesandeid täita. Saadaval on lugematu arv näidis- ja avatud lähtekoodiga programme, mis võimaldavad teil pääseda juurde kogu koodi toimimisele. Alustage lihtsate programmidega, mis on seotud soovitud programmidega.

Programmi tarkvara samm 5
Programmi tarkvara samm 5

Samm 5. Looge lihtsad programmid põhitõdede õppimiseks

Kui on aeg hakata oma koodi kirjutama, alustage põhitõdedest. Kirjutage mõned lihtsate sisendite ja väljunditega programmid. Harjutage tehnikaid, mida vajate keerukamate programmidega, nagu andmete töötlemine ja alamprogrammid. Katsetage ja proovige oma programme murda.

Programmi tarkvara samm 6
Programmi tarkvara samm 6

Samm 6. Liituge kodeerivate kogukondadega

Võimalus rääkida asjatundliku programmeerijaga kõigist teie probleemidest on hindamatu. Internetis leiate erinevatelt saitidelt ja kogukondadelt lugematuid mõttekaaslasi. Liituge mõne valitud keelega seotud loendiga ja lugege kõike, mida saate. Ärge kartke küsimusi esitada, kuid olge kindel, et olete proovinud kõigepealt ise lahenduse leida.

Rikkaks saamine 16. samm
Rikkaks saamine 16. samm

Samm 7. Mõista, et mis tahes programmeerimiskeele õppimine võtab aega

Te ei saa programmi teha esimest korda, kui istute oma klaviatuuri juurde (igatahes mitte keeruline programm). Programmeerimiskeele tõhusa kasutamise õppimine võtab aega, kuid harjutades hakkate varsti palju kiiremini ja tõhusamalt kodeerima.

Osa 2/7: oma programmi kujundamine

Ettevõtlustoetuse taotlemine 8. samm
Ettevõtlustoetuse taotlemine 8. samm

Samm 1. Kirjutage üles põhiline kujundusdokument

Enne programmi kodeerimise alustamist on abiks mõni kirjalik materjal, millele programmeerimisprotsessi ajal viidata. Disainidokument kirjeldab programmi eesmärke ja kirjeldab funktsioone põhjalikult. See võimaldab teil keskenduda programmi funktsioonile.

  • Kujundusdokument peaks arutama kõiki funktsioone, mida soovite kaasata, ja nende rakendamist.
  • Kujundusdokument peaks arvestama ka kasutajakogemuse voogu ja seda, kuidas kasutaja programmi abil oma ülesannet täidab.
Uurige 5. sammu
Uurige 5. sammu

Samm 2. Kaardistage programm ligikaudsete visandite abil

Looge oma programmi jaoks kaart, mis näitab, kuidas kasutaja ühest osast teise jõuab. Lihtne vooskeem sobib põhiprogrammi jaoks tavaliselt suurepäraselt.

Kaitse end nime- või sarnasusnõuete omastamise eest 15. samm
Kaitse end nime- või sarnasusnõuete omastamise eest 15. samm

Samm 3. Määrake loodava programmi aluseks olev arhitektuur

Programmi eesmärgid määravad teie valitud struktuuri. Teades, milline järgmistest struktuuridest teie programmiga kõige paremini sobib, aitab see arendusele keskenduda.

Programmi tarkvara samm 11
Programmi tarkvara samm 11

Samm 4. Alustage programmiga "1-2-3"

See on kõige lihtsam programmitüüp ja võimaldab teil oma programmeerimiskeelt tundma õppida. Põhimõtteliselt käivitub 1-2-3 programm, mis küsib kasutajalt sisendit ja kuvab seejärel tulemuse. Pärast tulemuse kuvamist programm lõpeb.

  • Järgmine samm pärast 1-2-3 on REPL (Read-Execute-Print Loop). See on 1-2-3 programm, mis läheb pärast väljundi kuvamist tagasi 1-le.
  • Mõelge Pipeline programmile. See on programm, mis muudab kasutaja sisendit ja töötab pidevalt. See meetod sobib hästi programmidele, mis nõuavad vähe kasutaja sekkumist, näiteks RSS -lugeja. Programm kirjutatakse klasside seeriana, mis jagavad silmust.

Osa 3/7: Prototüübi loomine

Taotlege Dwarka abielutunnistust 10. sammus
Taotlege Dwarka abielutunnistust 10. sammus

Samm 1. Keskenduge ühele funktsioonile

Prototüüp keskendub tavaliselt programmi põhijoonele. Näiteks kui loote isikliku korraldaja programmi, võib teie prototüüp olla kalendri ja sündmuste lisamise funktsioon.

Nõustuge vigadega ja õppige neilt 18. samm
Nõustuge vigadega ja õppige neilt 18. samm

Samm 2. Korda, kuni funktsioon töötab

Teie prototüüpi peaks saama kasutada oma programmina. See on kõige muu alus, seega veenduge, et see töötab korralikult. Funktsiooni kordamisel täiustage seda seni, kuni see töötab sujuvalt ja tõhusalt.

  • Prototüüp võimaldab teil teha kiireid muudatusi ja seejärel neid testida.
  • Paluge teistel teie prototüüpi testida, et veenduda selle nõuetekohases toimimises.
  • Oodake, et prototüüp selle kallal töötades muutub.
Raamatuaruande kirjutamine 6. samm
Raamatuaruande kirjutamine 6. samm

Samm 3. Ärge kartke prototüüpi maha kanda

Kogu prototüübi mõte on enne pühendumist katsetada. Prototüüp võimaldab teil enne programmi tegelikku kodeerimist sukelduda, kas soovitud funktsioonid on võimalikud. Kui prototüüp on hukule määratud, visake see maha ja naaske joonistuslauale. See säästab palju peavalu

Osa 4/7: Programmi koostamine

Programmi tarkvara samm 15
Programmi tarkvara samm 15

Samm 1. Looge pseudokoodi alus

See on teie projekti skelett ja see on tulevase kodeerimise aluseks. Pseudokood sarnaneb koodiga, kuid ei kompileeri seda tegelikult. Selle asemel võimaldab see programmeerijatel lugeda ja sõeluda, mis peaks koodiga toimuma.

Pseudokood viitab endiselt programmeerimiskeele süntaksile ja pseudokood peaks olema üles ehitatud täpselt nagu tavaline kood

Hakka tarkvarainseneriks 2. samm
Hakka tarkvarainseneriks 2. samm

Samm 2. Laiendage oma prototüüpi

Võite kasutada oma olemasoleva prototüübi uue programmi alusena või kohandada prototüübi koodi oma täieliku programmi suuremasse struktuuri. Mõlemal juhul kasutage ära prototüübi kallal töötamise ja täiustamise aega.

Programmitarkvara Samm 17
Programmitarkvara Samm 17

Samm 3. Alustage kodeerimist

See on protsessi tõeline liha. Kodeerimine võtab kõige kauem aega ning koodi toimimiseks on vaja arvukalt kompileerimisi ja teste. Kui töötate meeskonnaga, võib pseudokoodist alustamine aidata kõiki samal lehel hoida.

Programmitarkvara samm 18
Programmitarkvara samm 18

Samm 4. Kommenteerige kogu oma koodi

Kasutage oma programmeerimiskeele kommentaarifunktsiooni, et lisada kommentaar kogu oma koodile. See mitte ainult ei aita kõigil, kes teie programmi kallal töötavad, aru saada, mida kood teeb, vaid aitab teil ka projekti juurde naastes meelde jätta, mida teie enda kood teeb.

Osa 5/7: Programmi testimine

Hakka tarkvarainseneriks 4. samm
Hakka tarkvarainseneriks 4. samm

Samm 1. Testige iga uut funktsiooni

Iga programmi lisatud uus funktsioon tuleks kompileerida ja testida. Mida rohkem inimesi saate testida, seda tõenäolisemalt saate vigu märgata. Teie testijaid tuleks teavitada sellest, et programm pole kaugeltki lõplik ning et neil võib ja tuleb ette tõsiseid vigu.

Seda nimetatakse sageli alfa -testimiseks

Hakka tarkvarainseneriks 5. samm
Hakka tarkvarainseneriks 5. samm

Samm 2. Testige oma funktsioone täitvat programmi

Kui olete oma programmi kõik funktsioonid rakendanud, peaksite alustama intensiivset testimist, mis hõlmab kõiki programmi aspekte. See testimisvoor peaks hõlmama ka seni suurimat testijate arvu.

Seda nimetatakse sageli beetatestimiseks

Olge tõhus juhendaja 4. samm
Olge tõhus juhendaja 4. samm

Samm 3. Testige väljalaskekandidaati

Jätkates muudatuste tegemist ja oma programmi varade lisamist, veenduge, et versioon, mille kavatsete välja anda, on põhjalikult testitud.

Osa 6/7: Varade loomine

Ettevõtlustoetuse taotlemine 1. samm
Ettevõtlustoetuse taotlemine 1. samm

Samm 1. Otsustage, mida vajate

Programmi olemus määrab vajalikud varad. Kas vajate kohandatud helisid? Kunstiteos? Sisu? Kõigile neile küsimustele tuleks vastata enne programmi avaldamist.

Edu võrguturunduse 2. etapil
Edu võrguturunduse 2. etapil

Samm 2. Kaaluge allhanget

Kui teil on vaja palju varasid, kuid teil pole nende loomiseks tööjõudu ega annet, võite kaaluda vara loomise sisseostmist. Seal on lugematu arv vabakutselisi, kes võivad olla valmis teie projekti kallal töötama.

Valmistuge tööintervjuuks 10. sammuks
Valmistuge tööintervjuuks 10. sammuks

Samm 3. Rakendage oma vara

Veenduge, et need ei segaks teie programmi funktsionaalsust ega oleks midagi üleliigset. Varade lisamine toimub tavaliselt programmeerimistsükli lõpus, välja arvatud juhul, kui need on programmi enda lahutamatud osad. Enamasti juhtub see videomängude programmeerimisel.

Osa 7/7: Programmi vabastamine

Programmi tarkvara samm 25
Programmi tarkvara samm 25

Samm 1. Kaaluge oma programmide vabastamist avatud lähtekoodiga

See võimaldab teistel teie tehtud koodi võtta ja seda parandada. Avatud lähtekood on kogukonnapõhine vabastamise mudel ja tõenäoliselt näete vähe kasumit. Kasu seisneb selles, et teised programmeerijad võiksid teie projekti vastu huvi tunda ja aidata selle ulatust oluliselt laiendada.

Toote turustamine 1. samm
Toote turustamine 1. samm

Samm 2. Looge poe esikülg

Kui soovite oma tarkvara müüa, saate oma veebisaidil luua poe, mis võimaldab klientidel teie tarkvara osta ja alla laadida. Pidage meeles, et kui teil on tasulisi kliente, ootavad nad töötavat ja vigadeta toodet.

Sõltuvalt teie tootest on ka erinevaid teenuseid, mille kaudu saate seda ka müüa

Kirjutage toetuse ettepanek 16. samm
Kirjutage toetuse ettepanek 16. samm

Samm 3. Jätkake oma vabastamise toetamist

Pärast tarkvara väljaandmist hakkate tõenäoliselt uutelt kasutajatelt veateateid saama. Klassifitseerige need vead nende kriitilise taseme järgi ja hakake siis nendega tegelema. Programmi värskendades saate välja anda uusi versioone või plaastreid, mis värskendavad koodi teatud osi.

Tugev väljalaskejärgne tugi võib suurendada teie klientide säilitamist ja levitada head suusõnalist teavet

Nautige üksi olemist 14. samm
Nautige üksi olemist 14. samm

Samm 4. Reklaamige oma tarkvara

Enne tarkvara kasutamist peavad inimesed teadma, et teie tarkvara on olemas. Andke arvustuste koopiaid asjakohastele arvustussaitidele, kaaluge tasuta prooviversiooni loomist, kirjutage pressiteade ja tehke kõik endast oleneva, et oma tarkvara kohta sõna levitada.

Soovitan: