Nykyään tietokoneohjelmia toteutetaan ja kaikkialla, autoista älypuhelimiin, on nyt sisäänrakennettu tietokoneohjelmia. Digitalisoituvassa maailmassa uusien ohjelmien tarve kasvaa aina. Jos sinulla on hyvä idea, voit itse ohjelmoida sen itse. Lue alla olevasta artikkelista, miten voit aloittaa ohjelmointikielen oppimisen, kehittää ideasta testatun tuotteen ja jatkaa sitten iteraatiota tuotekehitysprosessin aikana, kunnes se on valmis julkaistavaksi ja käytettäväksi.
Vaihe
Menetelmä 1/6: Ideoita etsitään
Vaihe 1. Etsi ideoita
Hyvä ohjelma suorittaa tehtäviä, jotka helpottavat käyttäjien elämää. Katso ohjelmaa, joka voi nyt suorittaa haluamasi tehtävän, ja katso, voiko prosessia helpottaa tai lyhentää. Onnistunut ohjelma on ohjelma, joka on hyödyllinen käyttäjilleen.
- Tarkista päivittäiset tehtävät, joita teet tietokoneellasi. Onko mitään tapaa automatisoida yksi tai useampi tehtävän osa ohjelmalla?
- Kirjoita ylös kaikki ajatukset, jotka tulevat mieleen, vaikka ne kuulostaisivat typeriltä ja mahdottomilta. Se voi olla tyhmä idea, joka muuttuu jotain poikkeuksellista.
Vaihe 2. Tarkista muita ohjelmia
Mitä ohjelma tekee? Mitä he voivat parantaa ohjelmassa? Mitkä ovat haitat? Nämä kysymykset voivat auttaa sinua keksimään omia ideoitasi.
Vaihe 3. Suunnittele ohjelma
Kyseinen ohjelman suunnittelu on kokonaiskuva ominaisuuksista, jotka haluat luoda ohjelmaan. Aina viittaaminen tähän suunnitteluun ohjelman kehittämisprosessissa auttaa pitämään projektisi raiteillaan ja keskittyneenä. Ohjelman suunnittelu voi myös auttaa sinua määrittämään, mikä ohjelmointikieli on projektillesi sopivin.
Vaihe 4. Aloita yksinkertaisesta
Kun olet vasta oppimassa ohjelmointia, sinun on aloitettava pienestä ja kasvava hitaasti. Opit paljon, jos asetat kohtuulliset, saavutettavat tavoitteet perusohjelmalla.
Tapa 2/6: Ohjelmointikielen oppiminen
Vaihe 1. Lataa hyvä tekstieditori
Lähes kaikki ohjelmat kirjoitetaan tekstieditoriin ja ajetaan sitten tietokoneella. Vaikka voit käyttää ohjelmaa, kuten Notepad tai TextEdit, on hyvä ladata tekstieditori, joka korostaa ohjelmointisyntaksia, kuten Notepad ++, JEdit tai Sublime Text. Tämä helpottaa koodin visuaalista jäsentämistä.
Joillakin kielillä, kuten Visual Basicilla, on jo editori ja kääntäjä yhdessä paketissa
Vaihe 2. Opi ohjelmointikieliä
Kaikki ohjelmat valmistetaan koodausprosessin avulla. Jos haluat ohjelmoida itse, sinun on hallittava vähintään yksi ohjelmointikieli. Oppittava kieli voi vaihdella sen mukaan, minkä tyyppisen ohjelman haluat luoda. Hyödyllisiä ja tärkeitä ohjelmointikieliä ovat:
- C - C on matalan tason kieli, joka on erittäin läheisessä vuorovaikutuksessa tietokonelaitteiston kanssa. Tämä kieli on yksi vanhimmista ohjelmointikielistä, jota käytetään edelleen laajalti.
- C ++ - C: n suurin haittapuoli on, että se ei ole objektipohjainen. Tässä C ++ on kätevä. C ++ on tällä hetkellä maailman suosituin ohjelmointikieli. Ohjelmat, kuten Chrome, Firefox, Photoshop ja muut, on rakennettu C ++: lla. Tätä kieltä käytetään myös erittäin suosittuina videopeleissä.
- Java - Java on C ++: n kehitys ja se on erittäin kannettava. Useimmat tietokoneet voivat käyttöjärjestelmästä riippumatta suorittaa Java-virtuaalikoneen ja sallia Java-pohjaisten ohjelmien käytön missä tahansa tietokoneessa. Sitä käytetään myös usein videopeleissä ja ohjelmistoissa yrityksille, ja sitä suositellaan usein olennaisena kielenä.
- C# - C# on Windows -pohjainen kieli ja yksi tärkeimmistä Windows -ohjelmien luomiseen käytetyistä kielistä. Tällä kielellä on vahvat siteet Javaan ja C ++: een, ja sen pitäisi olla helppo hallita, jos olet jo perehtynyt Javaan. Jos haluat ohjelmoida Windowsin tai Windows Phonen, sinun on opittava tämä kieli.
- Objective -C - Toinen C -kielen serkku, joka on suunniteltu erityisesti Apple -järjestelmille. Jos haluat luoda iPhone- tai iPad -sovelluksia, sinun on hallittava tämä kieli.
Vaihe 3. Lataa kääntäjä tai tulkki
Jos käytät korkean tason ohjelmointikieliä, kuten C ++, Java ja muita, tarvitset kääntäjän, joka muuntaa kirjoittamasi koodin muotoon, jota tietokone voi käyttää. Voit valita monista kääntäjistä käyttämäsi kielen mukaan.
Jotkut ohjelmointikielet ovat tulkittuja kieliä, joten ne eivät tarvitse kääntäjää. Tämä kieli tarvitsee tulkin, ei kääntäjän voidakseen toimia tietokoneella. Esimerkkejä tulkituista kielistä ovat Perl ja Python
Vaihe 4. Opi ohjelmoinnin peruskäsitteet
Mitä kieltä käytätkin, sinun on ymmärrettävä joitain ohjelmoinnin peruskäsitteitä. Kun osaat käsitellä kielen syntaksia, voit rakentaa parempia ohjelmia. Yleisiä peruskäsitteitä ovat:
- Muuttujien ilmoittaminen - Muuttujat ovat tapa, jolla tiedot tallennetaan tilapäisesti ohjelmaan. Nämä tiedot voidaan tallentaa, muokata, käsitellä ja palauttaa ohjelmaan.
- Käytä ehdollisia lausekkeita (jos, muuten, milloin ja niin edelleen) - Nämä lausumat ovat yksi ohjelman perustoiminnoista ja sanelevat, miten ohjelma toimii. Ehdolliset lausunnot kiertävät lausuntojen ympärille, jotka ovat totta (totta) ja vääriä (epätosi).
- Silmukoiden tai silmukoiden käyttäminen (for, goto, do ja muut) - Silmukoiden tai silmukoiden avulla voit toistaa yhden tai useamman prosessin uudestaan ja uudestaan, kunnes saat komennon tai ehdon lopettaa.
- Pakosarjojen käyttäminen - Poistumisjärjestys -komento suorittaa toimintoja, kuten uusien rivien, sisennysten tai lainausten luomisen.
- Koodin kommentointi - Koodin kommentointi on erittäin hyödyllistä muistaa, mitä kukin koodisi tekee, auttaa muita ymmärtämään koodisi ja sulkea koodin väliaikaisesti.
- Ymmärrä perusilmaukset.
Vaihe 5. Etsi kirja haluamastasi ohjelmointikielestä
Siellä on kirjoja kaikenlaisista ohjelmointikielistä ja kaikentasoisille. Löydät monia ohjelmointikirjoja paikallisesta kirjakaupastasi tai etsi niitä verkossa. Kirja voi olla korvaamaton resurssi, koska se on aina käytettävissäsi ohjelmaa kehitettäessä.
Kirjojen lisäksi Internet on myös paikka, joka on täynnä oppaita ja oppitunteja. Etsi opastusta haluamastasi ohjelmointikielestä verkkosivuilta, kuten CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools ja paljon muuta
Vaihe 6. Ota kurssi
Pienellä aikomuksella jokainen voi oppia ohjelmoimaan itse. Mutta joskus opettajan ja luokkahuoneympäristön käyttäminen voi olla erittäin hyödyllistä. Konsultointi ja oppiminen suoraan kokeneelta henkilöltä voi lyhentää ohjelmoinnin perusteiden ja käsitteiden oppimiseen tarvittavaa aikaa. Kurssit tai luokat ovat myös loistavia paikkoja oppia monimutkaisempien ohjelmien luomiseen tarvittavaa kehittynyttä matematiikkaa ja logiikkaa.
Tarvitset rahaa kurssien suorittamiseen, joten muista ilmoittautua kurssille, joka auttaa sinua oppimaan
Vaihe 7. Kysy
Internet on erinomainen paikka ottaa yhteyttä muihin kehittäjiin. Jos sinulla on ongelmia projektisi kanssa, pyydä tai pyydä apua StackOverflow -kaltaisilta sivustoilta. Muista kysyä kauniisti ja älykkäästi ja todista, että olet kokeillut useita mahdollisia ratkaisuja.
Tapa 3/6: Ohjelman prototyypin luominen
Vaihe 1. Aloita perusohjelman luominen sen päätoiminnoilla
Tämä on prototyyppi, joka osoittaa toiminnallisuuden, jonka haluat saavuttaa. Prototyypit ovat nopeatempoisia ohjelmia, ja niitä on toistettava, kunnes löydät mallin, joka toimii hyvin. Jos esimerkiksi luot kalenteriohjelman, prototyyppisi on tavallisen kalenterin muodossa (oikea päivämäärä) ja tapa lisätä siihen tapahtumia.
- Prototyyppisi muuttuu usein kehityssyklin aikana ja kun uusia tapoja ratkaista ongelmia tai ideoita syntyy, jotka haluat sisällyttää.
- Prototyyppien ei tarvitse näyttää hyvältä. Itse asiassa ulkonäkö on asia, jota ajattelet viimeksi. Käyttämällä yllä olevaa kalenteriesimerkkiä prototyyppisi pitäisi olla vain tekstiä.
- Jos teet pelejä, prototyyppisi pitäisi olla hauskaa. Jos prototyyppisi ei ole jännittävä, peli ei todennäköisesti ole.
- Jos haluamasi mekanismi ei toimi prototyypissäsi, sinun on ehkä suunniteltava koodi uudelleen tai parannettava sitä.
Vaihe 2. Muodosta tiimi
Jos kehität omaa ohjelmaa, voit käyttää prototyyppejä tiimin rakentamiseen. Tiimi auttaa sinua löytämään ja löytämään vikoja nopeammin, toistamaan ominaisuuksia ja suunnittelemaan ohjelman ulkoasun.
- Jos projektisi on pieni, et ehkä tarvitse tiimiä. Tiimi pystyi kuitenkin lyhentämään ohjelman kehittämisaikaa merkittävästi.
- Tiimityö on monimutkainen ja vaikea prosessi, ja se edellyttää hyviä johtamistaitoja, joita tukee hyvä tiimirakenne.
Vaihe 3. Aloita alusta alusta tarvittaessa
Kun koet oppineesi ohjelmointikielen, saatat pystyä rakentamaan toimivan prototyypin vain muutamassa päivässä. Koska se voidaan luoda lyhyessä ajassa, älä pelkää heittää alkuperäistä ideasi pois ja aloittaa alusta eri näkökulmasta tai lähestymistavasta, jos et pidä alkuperäisen idean tuloksesta. Suurten muutosten tekeminen on tässä vaiheessa paljon helpompaa kuin myöhemmissä vaiheissa, jolloin ohjelman ominaisuuksia on jo vaikea muuttaa.
Vaihe 4. Kommentoi kaikkea
Käytä komentosyntaksia ohjelmointikielillä, jos haluat sisällyttää muistiinpanoja kaikesta koodistasi (paitsi peruskoodirivit). Tämä auttaa sinua muistamaan, missä olet työskennellyt ja mitä kukin koodi tekee, sekä auttaa muita kehittäjiä ymmärtämään koodisi. Kommentointi on erityisen tärkeää, jos työskentelet tiiminä.
Voit myös poistaa kommentin syntaksin käytöstä joidenkin koodin osien poistamisen tilapäisesti käytöstä. Asenna vain syntaksi sen koodin alkuun ja loppuun, jonka haluat tappaa. Voit palauttaa koodin poistamalla kommentin syntaksin
Menetelmä 4/6: Alfa -vaihe
Vaihe 1. Muodosta pilotti
Alfa -vaiheessa testiryhmä voi olla ja sen pitäisi olla pieni. Pieni ryhmä auttaa sinua antamaan tarkempaa palautetta ja antaa sinulle mahdollisuuden olla vuorovaikutuksessa tutkijoiden kanssa. Joka kerta kun teet päivityksen prototyyppiin, lähetä se testitiimille. Sitten he kokeilevat kaikkia käytettävissä olevia ominaisuuksia ja yrittävät myös löytää ohjelman heikkoudet ja tallentaa saamansa tulokset.
- Jos olet luomassa kaupallista ohjelmaa, sinun on varmistettava, että kaikki testaajasi ovat allekirjoittaneet sopimuksen, jonka mukaan tuote ei paljasteta kenellekään osapuolelle, jotta ohjelma ei pääse julkisuuteen ja vahingoittamaan sinua.
- Tee vankka kokeilusuunnitelma. Varmista, että palkkaamillasi testaajilla on helppo tapa ilmoittaa virheistä ja käyttää ohjelman uusinta versiota. GitHub ja vastaavat alustat ovat loistava tapa hallita tätä.
Vaihe 2. Jatka prototyypin testaamista
Bugs ovat asia, jota kaikki kehittäjät vihaavat eniten. Koodivirheet ja odottamaton käyttö voivat aiheuttaa kaikenlaisia ongelmia tuotteessasi. Kun jatkat työskentelyä sen parissa, testaa prototyyppisi mahdollisimman usein. Tee kaikki mitä voit ajatella löytääksesi heikkouden ja yritä sitten peittää se.
- Jos ohjelmassasi käsitellään päivämääriä, yritä syöttää parittomat päivämäärät. Päivämäärät kauas menneisyydessä tai tulevaisuudessa tuottavat todennäköisesti outoja vastauksia ohjelmassasi.
- Anna väärä muuttuja. Jos sinulla on esimerkiksi lomake, jossa kysytään ikää, yritä kirjoittaa kirjaimet ja katso mitä tapahtuu.
- Jos ohjelmassa on visuaalinen käyttöliittymä, yritä napsauttaa kaikkialla. Mitä tapahtuu, kun palaat edelliseen näyttöön tai napsautat painikkeita väärässä järjestyksessä?
Vaihe 3. Tallenna ja käsittele vikoja prioriteettitason mukaan
Kun tarkistat ohjelman alfa -versiota, käytät paljon aikaa sellaisten ominaisuuksien korjaamiseen, jotka eivät toimi oikein. Kun siivot testiryhmän virheraportteja, luokittele viat kahden asian mukaan: vakavuus ja prioriteetti.
- Vian vakavuus mitataan sen tuhoisasta vaikutuksesta. Virhe, joka saa ohjelman kaatumaan, turmelee tiedot ja estää ohjelman pysähtymisen, tunnetaan esteenä. Ominaisuuksia, jotka eivät toimi kunnolla tai antavat vääriä tuloksia, kutsutaan kriittisiksi, kun taas ominaisuuksia, joita on vaikea käyttää tai joiden ulkonäkö on huono, kutsutaan tärkeiksi. Lisäksi on myös normaaleja, pieniä ja triviaalisia vikoja, jotka ovat pieniä eivätkä niin ratkaisevia.
- Prioriteettitaso määrittää järjestyksen, jossa käsittelet vikoja. Ohjelmistovirheiden korjaaminen on pitkä ja aikaa vievä prosessi, jota voit käyttää muihin ohjelmasi asioihin. Tästä syystä sinun on asetettava virheenkorjaukset etusijalle, jotta ohjelmasi kasvaa jatkuvasti ja pysyy aikataulussa. Kaikille esto- ja kriittisille bugeille on annettava korkein prioriteetti, jota kutsutaan joskus nimellä P1. P2 -virheet ovat yleensä suuria virheitä, jotka varmasti korjataan, mutta eivät estä ohjelman julkaisemista ja käyttöä. Virheet P3 ja P4 eivät yleensä ole niin tärkeitä, ja niitä pidetään vain lisäyksinä tai makeutusaineina.
Vaihe 4. Lisää ominaisuudet
Alfa -vaiheessa lisäät ohjelmaan lisäominaisuuksia, jotka tuovat sen lähemmäksi alkuperäisessä suunnittelussa kuvattua ohjelmaa. Alfa -vaihe on vaihe, jossa prototyypistä tulee täydellinen ohjelma. Kun alfa -vaihe on ohi, ohjelmassa pitäisi olla kaikki suunnitellut ominaisuudet.
Älä poikkea liikaa alkuperäisestä suunnittelusta. Yleinen ongelma ohjelmistokehitysprosessissa on se, että syntyy niin paljon uusia ideoita, jotka saavat todellisen painopisteen menemään pois ja pidentävät kehitysaikaa vain siksi, että haluat työskennellä näiden lisäideoiden parissa. Haluat, että ohjelmasi tekee tehtävänsä hyvin, ei tarjoa kaikkea mitä et tarvitse
Vaihe 5. Testaa jokainen ominaisuus sen lisäämisen jälkeen
Kun olet lisännyt uuden ominaisuuden ohjelmaan alfa -vaiheessa, lähetä se testaajille. Uusien ominaisuuksien luomisen nopeus riippuu tiimisi koosta ja ominaisuuksien edistymisestä.
Vaihe 6. Lukitse tai viimeistele toiminto, kun alfa -vaihe on valmis
Kun olet ottanut käyttöön kaikki ohjelman ominaisuudet ja toiminnot, voit siirtyä seuraavaan vaiheeseen. Myöhemmin et voi enää lisätä mitään ominaisuuksia, ja kaikkien jo sisältyvien ominaisuuksien pitäisi toimia hyvin. Nyt voit siirtyä laajempaan kokeiluvaiheeseen ja siivota ohjelmasi eli ns. Beta-vaiheen.
Menetelmä 5/6: Beta -vaihe
Vaihe 1. Suurenna testiryhmän kokoa
Beta -vaiheessa luomasi ohjelma on jo suuremman testaajaryhmän käytettävissä. Jotkut kehittäjät avaavat beta -vaiheen yleisölle, tai mitä voidaan kutsua avoimeksi betaksi. Näin kaikki voivat rekisteröityä ja osallistua tuotteen kokeiluun.
Päätös siitä, pitäisikö sinun tehdä avoin beta vai tavallinen beeta, riippuu tuotteesi vaatimuksista
Vaihe 2. Testaa yhteys
Kun ohjelmasi yhdistyvät toisiinsa, tuote saattaa joutua muodostamaan yhteyden muihin tuotteisiin tai palvelimiin. Betatestauksen avulla voit varmistaa, että kaikki nämä yhteydet toimivat hyvin suuressa käytössä, tai varmistaa, että ohjelmasi on yleisön saatavilla.
Vaihe 3. Kiillota ja siisti ohjelma
Beetavaiheessa ei ole lisäominaisuuksia, joten painopisteesi voidaan siirtää ohjelman estetiikan ja käytettävyyden parantamiseen. Tässä vaiheessa ohjelmasi suunnittelu on etusijalla, ja sinun on varmistettava, että käyttäjät voivat navigoida ohjelmassasi ja käyttää sen ominaisuuksia.
- Käyttöliittymän suunnittelu ja ohjelman toiminnot voivat olla vaikeita ja monimutkaisia. Varmista, että ohjelma on helppokäyttöinen ja miellyttää silmää. Ammattimaisen käyttöliittymän aloittelijoille voi olla vaikea toteuttaa ilman kustannuksia ja suurta tiimiä.
- Jos sinulla on rahaa, on paljon freelance -graafisia suunnittelijoita, jotka voivat suunnitella ohjelmasi käyttöliittymän. Jos sinulla on vankka projekti, joka voi osoittautua menestykseksi, etsi hyvä käyttöliittymäsuunnittelija ja palkkaa hänet tiimisi jäseneksi.
Vaihe 4. Jatka vikojen etsimistä
Beetavaiheen aikana sinun tulee edelleen huomioida ja priorisoida käyttäjien virheraportit. Kun testaajien määrä kasvaa, on mahdollista, että lisää vikoja löytyy. Käsittele vikoja niiden prioriteetin perusteella, mutta pidä määräaika mielessä.
Tapa 6/6: Ohjelman julkaiseminen
Vaihe 1. Markkinoi ohjelmasi
Jos haluat saada käyttäjiä, sinun on varmistettava, että ihmiset tietävät, että ohjelmasi on olemassa. Kuten minkä tahansa tuotteen kohdalla, sinun on tehtävä vähän mainontaa, jotta ihmiset tietävät. Se, kuinka pitkälle markkinointitasosi menee, riippuu ohjelman toiminnallisuudesta ja käytettävissä olevista rahoista. Joitakin helppoja tapoja lisätä yleisön tietoisuutta ohjelmastasi ovat:
- Lähetä tietoja ohjelmastasi foorumeille liittyvillä ilmoitustauluilla. Muista seurata, minne lähetät tiedot, jotta ne eivät tule roskapostiksi.
- Lähetä lehdistötiedotteet teknologiasivustoille. Etsi teknisiä blogeja ja verkkosivustoja, jotka vastaavat ohjelmatyyppiäsi. Lähetä ohjelmaa koskevia lehdistötiedotteita sivuston tai blogin päätoimittajalle sisällöllä, joka kattaa ohjelman toiminnot yksityiskohtaisesti ja useita kuvakaappauksia.
- Luo YouTube -videoita. Jos ohjelmasi on tehty tiettyyn tehtävään, tee joitain YouTube -videoita, joissa näkyy ohjelman toiminta. Luo tarttuvia nimikkeitä, kuten”Miten…”
- Luo sosiaalisen median sivuja. Voit luoda ohjelmalle ilmaiseksi Facebook- ja Google+ -sivuja ja julkaista päivityksiä tai muuta ohjelmaa koskevia tietoja Twitterin avulla.
Vaihe 2. Anna ohjelma verkkosivustollesi
Pienille ohjelmille voit asettaa ohjelmatiedostot saataville omalla verkkosivustollasi. Sinun on ehkä asennettava maksujärjestelmä, jos haluat veloittaa maksun. Jos ohjelmasi on jo suosittu, saatat joutua asettamaan tiedostosi saataville palvelimelle, joka pystyy käsittelemään suuria latauksia.
Vaihe 3. Tarjoa palvelukeskus
Kun ohjelmasi on julkistettu, löydät käyttäjiä, joilla on ongelmia tai jotka eivät osaa käyttää ohjelmaa. Sivustollasi pitäisi olla kattava dokumentaatio ja oppaat sekä palvelu- ja ohjekeskus. Tämä voidaan tarjota foorumeina, sähköpostina, live -ohjeena tai näiden yhdistelmänä sen mukaan, kuinka paljon rahaa sinulla on.
Vaihe 4. Pidä tuotteesi ajan tasalla
Nykyään lähes kaikki ohjelmat päivitetään säännöllisesti julkaisun jälkeen. Nämä päivitykset voivat sisältää korjauksia tärkeisiin virheisiin, muutoksia suojausprotokolliin, parannuksia vakauteen tai uusien toimintojen lisäämistä tai estetiikan muutoksia. Jatka tuotteidesi päivittämistä pysyäksesi kilpailukykyisenä.