Kirjoittaja: Roger Morrison
Luomispäivä: 17 Syyskuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Auton ECU:n ohjelmointi - Pikakurssi
Video: Auton ECU:n ohjelmointi - Pikakurssi

Sisältö

Tässä artikkelissa: Ohjelmointikielen oppiminenProgrammin luominenProgrammin luominenProgrammin rakentaminenOhjelman testausLisäarvon tuottaminen ohjelmalle Ohjelman laatiminen5 Viitteet

Ohjelmoidaksesi ohjelmistot, sinun on vietettävä paljon aikaa ohjelmointikielen oppimiseen. Huolimatta siitä, kuinka kovaa saat, älä masentunut ja pidä mielessä, että monet tunnetut ohjelmoijat ovat itseopiskelijoita. Kun olet ajatellut ohjelmoijana ja omaksunut kielen perusteet ja käsitteet, voit alkaa luoda pieniä sovelluksia viettämättä liikaa aikaa. Oppisopimuskoulutuksen ponnisteluihin lisätty kokemus antaa sinun tietää, miten lähestyä ja ratkaista ongelmia yhä enemmän "terävinä". Tämän jälkeen voit harkita sovelluksesi luomista.


vaiheet

Osa 1 Ohjelmointikielen oppiminen



  1. Valitse kieli aloitettavaksi. Jos et ole koskaan ohjelmoinut aiemmin, joudut rajoittamaan itsesi kielelle, joka on kohtuullinen lähtökohdillesi, mutta unohdamatta tosiasiaa, että se antaa sinun saavuttaa tavoitteesi. Sinulla on vain valinnan kiusallisuus päättääksesi uppoutua ohjelmointikielen oppimiseen, joka soveltuu täydellisesti sovelluskenttään, johon haluat lähestyä.
    • C on yleiskäyttöisten ohjelmointikielten "doyen". Iästään huolimatta hän on edelleen yksi tähän mennessä eniten käytettyjä kieliä. Lähes kaikki käyttöjärjestelmät on kehitetty käyttämällä C-kieltä, joka on suunniteltu kannettavaksi ja jota voidaan käyttää palvelimilla, työasemilla tai sulautetuilla laitteilla. C on myös ns. "Menettelykieli", jota käytetään "korkean tason" ohjelmointiin sekä tarvittaessa suoraan pääsyyn laitteistoon. C-oppiminen antaa sinulle myöhemmin suhteellisen helpon C ++- ja Java-lähestymistavan.
    • C ++ -kieli on C: n tehokkain perijä, lainaten suuren osan sen syntaksista ja filosofiasta, mutta se lisää myös olio-ohjelmoinnin tai POO. C ++: ta käytetään usein "raskaiden" sovellusten, kuten Microsoft Office- tai videopelien, luomiseen, missä se on suosittu tuottamiensa suoritettavien nopeuksien suhteen.Sinun on vietettävä paljon aikaa C ++: n hallitsemiseen, mutta tämä tuo sinulle mielenkiintoisia liiketoimintamahdollisuuksia myöhemmin.
    • Java käyttää syntaksia, joka liittyy C: hen ja C ++: iin. Java on täysin oliokeskeinen "korkean tason" kieli, joka toimii virtuaalisessa suoritusympäristössä asennettavaksi käyttöjärjestelmään, jossa sitä käytetään ja missä laitteisto jätetään kokonaan huomiotta. Tällä monisovelluskielellä on suuri kysyntä työmarkkinoilla.
    • Python on avoimen lähdekoodin tulkitsema kieli. Helppo omaksua, se otetaan yhä enemmän käyttöön keskiasteen ja korkea-asteen oppilaitoksissa sekä tiedepiireissä. Sen suunnittelijoilla on vaikuttava määrä toiminnallisia kirjastoja ratkaisemaan suurin osa ohjelmointiongelmista, pöytätietokoneilla toimivista sovelluksista palvelimiin, joissa käytetään tiettyjä kehyksiä. Python on erittäin mielenkiintoinen kehityksessä, koska pystyt testaamaan "lennossa" antamasi koodin joutumatta kääntämään sitä.



  2. Asenna kehitysympäristö. Koodin kirjoittamisen aloittamiseen tarvitset joitain ohjelmistotyökaluja, jotka on yleensä pakattu yhteen muotoon. kehitysympäristö. Erityiset tarpeesi riippuvat käytännössä kielestä, jota käytät.
    • Koodieditori: kaikki ohjelmoijat arvostavat työskentelyä julkaisijan kanssa, joka omistaa valitsemansa kielen. Vaikka voit työskennellä järjestelmän mukana toimitetulla peruseditorilla, kuten Windowsin Notepadilla, löydät elämästäsi paljon helpompaa, jos käytät sellaista, joka antaa sinulle joitain ominaisuuksia, kuten syntaksikorostaminen, ulkoinen kokoaminen, ajonaika tai virheenkorjaustyökalut. . Näistä löydät Notepad ++ Windowsille, Mate Macilla tai Jedit ja Geany, jotka ovat ladattavissa kaikkiin järjestelmiin.
    • Kääntäjä tai tulkki: C-, C + +- tai Java-muodossa tuotettu lähdekoodi on käännettävä suoritettavalle kielelle tai binaarinen jonka tietokone ymmärtää. Näissä tapauksissa tarvitset kääntäjä sovitettu kielelle, jolla koodaat. Suurin osa kääntäjistä antaa päätehtävänsä suorittamisen lisäksi luettelon löydetyistä virheistä tai virheistä. Toisaalta Python vaatii tulkki, joka sallii koodin samanaikaisen kääntämisen ja suorittamisen ilman että sitä tarvitaan.
    • EDI tai integroitu kehitysympäristö: Joissakin ohjelmointikielissä on ympäristö, jossa kaikki tarvitsemasi työkalut, mukaan lukien editori, kääntäjä ja joskus debuggeri. Nämä ympäristöt ovat saatavilla kielitoimittajien verkkosivustoilla.



  3. Lue oppaita. Jos et ole koskaan ohjelmoinut aiemmin, sinun on alusta alkaen opittava ajattelemaan ohjelmoijaa. Periaatteessa etsi yleisiä opetusohjelmia, joissa esitellään valitsemasi kielen mukaiset ohjelmoinnin pääkäsitteet. Tämän on sisällettävä tärkeimmät käsitteet, kuten syntaksi, muuttujat, funktiot, ehdolliset lauseet, silmukat ja miten koko asia yhdistetään.
    • Löydät suuren määrän sivustoja, jotka tarjoavat sinulle hyviä oppaita, ja niiden joukossa Udemy, Khan Academy, Codecademy, Code.org tai Stack Overflow.


  4. Lataa näytteitä ja avoimen lähdekoodin ohjelmia. Leikkauskoodinäytteet auttavat sinua ymmärtämään mekanismeja, joita tiettyjen tehtävien suorittamiseen käytetään valitsemallasi kielellä. On olemassa suuri määrä näytteitä ja pieniä avoimen lähdekoodin ohjelmia, joille voit ladata koodin. Aloita yksinkertaisilla ohjelmilla, jotka liittyvät mahdollisuuksien mukaan rakennettavaan sovellustyyppiin.


  5. Luo yksinkertaisia ​​ohjelmia perusteiden oppimiseen. Kun aloitat oman koodin kirjoittamisen, tee se soveltamalla kaikkein peruskäsitteitä. Kirjoita muutama pieni ohjelma yksinkertaisimmista tuloista ja lähdöistä ja monimutkaista sitten vähitellen mekanismit toiminnan leikkaamiseksi, kunnes pääset edistyneempiin konsepteihin, kuten tietojen käsittely ja toimintojen luominen. Älä epäröi kokeilla kaikissa niiden muodoissa, jopa tauko ohjelmasi tarvittaessa.


  6. Rekisteröidy ohjelmoijafoorumeilla. Kyky puhua kokeneille ohjelmoijille ongelmassasi tekee paljon sinulle. Löydät suuren määrän ohjelmoijayhteisöjä, joilla on suuri kokemus ja jotka ovat intohimoisia haluamalleen kielelle, joka on myös se, jonka olet valinnut oppimaan. Rekisteröidy jollakin aktiivisilla foorumeilla ja lue kaikki mitä pystyt. Älä pelkää kysyä kysymyksiä, mutta varmista ennen kuin teet, että olet kokeillut kaiken puolestasi yrittää löytää ratkaisun ongelmaasi.


  7. Ymmärrä, että kielen oppiminen voi joskus olla työlästä. Älä lannistu, tie menestykseen on aina täynnä vaivaa, eikä kukaan ole koskaan onnistunut kirjoittamaan paitsi kerskailijoita, joka on vähän monimutkainen ohjelma yhdessä yössä. Ohjelmointikielen oikean käytön oppiminen vie paljon aikaa ja kärsivällisyyttä, mutta huomaat vähitellen saavuttavasi tehokkuuden, kunnes pystyt käsittelemään kehittyneempiä projekteja.

Osa 2 Ohjelman suunnittelu



  1. Suunnittele projekti paperille. On erittäin hyödyllistä luoda kuvaileva asiakirja, joka viittaa sinuun ohjelmointiprosessin aikana. Tämä asiakirja kuvailee ohjelman tavoitteita ja yksityiskohtia ominaisuuksista. Tämän avulla voit keskittyä ohjelman toimintoihin koko koodausprosessin ajan.
    • Suunnitteluasiakirjassa tulisi keskustella jokaisesta ominaisuudesta, jonka haluat toteuttaa, sekä siitä, kuinka ne toteutetaan.
    • Sinun on otettava huomioon mahdolliset vuorovaikutukset käyttäjän kanssa ohjelman aikana ja kuinka hän pystyy suorittamaan työnsä ohjelman kanssa.


  2. Luo ohjelman vuokaavio. Tämän kaavion tulisi tuoda esiin, kuinka käyttäjä voi siirtyä ohjelmisto-toiminnosta toiseen. Vuokaavion pitäisi riittää, jos sovelluksesi on melko yksinkertainen.


  3. Selvitä ohjelmaan sovellettava rakenne. Ohjelmasi tavoitteet määräävät siihen sovellettavan arkkitehtuurin. Ohjelmaasi parhaiten soveltuvan rakenteen tunteminen auttaa sinua kehittämään edelleen.


  4. Aloita ohjelmasta kuten 1-2-3. Tämä on yksinkertaisin ohjelma, jota voidaan soveltaa ohjelmaan, ja tunnet olosi mukavaksi kielelläsi. Teknisesti ohjelma käynnistyy, kysyy merkintää tai toimintoa käyttäjältä ja näyttää tuloksen ja pysähtyy sitten.
    • Rakenteen jälkeen 1-2-3 tulee REPL. REPL on lyhenne Read-Suorita - Silmukka tai Read-Do-Loop-Show. Se on saman toimintavirtauksen perusta kuin rakenteessa määritelty 1-2-3, paitsi että askel 3 valmistuttuaan ohjelma siirtyy takaisin vaiheeseen 1.
    • Arvioi rakenteen käytön tarve putki. Se on monimutkainen rakenne, joka muuttaa käyttäjän tarjoamia tuloja ja kulkee jatkuvassa silmukassa. Tällainen rakenne on sovellettavissa ohjelmiin, jotka vaativat hyvin vähän käyttäjän toimia, kuten RSS-syötteen käsittely. Nämä rakenteet kirjoitetaan yleensä muuttuvana määränä luokkia, joilla on sama silmukka.

Osa 3 Ohjelman prototyypin luominen



  1. Keskitä huomio ominaisuuteen. Prototyyppi on yleensä keskittynyt vain yhteen ohjelman päätoimintoihin. Jos luot henkilökohtaisen järjestäjän, prototyyppisi koostuu pääosin kalenterista, johon lisäät vähitellen tapahtumatoiminnot.


  2. Jatka, kunnes prototyyppi toimii. Sen on toimittava itsenäisenä ohjelmana ja se muodostaa perustan kaikelle, joka lisätään sen jälkeen. Siksi yrityksesi on keskityttävä tähän prototyyppiin, kunnes se toimii ilman virheitä.
    • Prototyyppi antaa sinun tehdä nopeasti muutoksia, jotka testaat peräkkäin.
    • Anna muiden ihmisten testata prototyyppiä varmistaaksesi, että se toimii oikein.
    • Odotat huomattavia muutoksia prototyyppisi kehitystyön aikana.


  3. Älä pelkää tauko prototyyppisi. Kokeilu on ainoa syy olla prototyyppi. Sen avulla voit tarkistaa ohjelman kaikkien ominaisuuksien toteutettavuuden ennen kuin sukellat koodaukseen. Jos se lakkaa toimimasta ja et löydä syytä, hylkää se ja palaa suunnitteluvaiheeseen. Tämä säästää aikaa ja paljon päänsärkyä.

Osa 4 Ohjelman laatiminen



  1. Luo algoritmi, joka määritetään pseudokoodina. Tämä on projektisi luuranko, johon loppusi kehitys kohdistuu. Pseudokoodi on vain lähestymistapa todelliseen koodiin, mutta tietokone ei voi sitä kääntää tai tulkita. Se on pääasiassa suunniteltu auttamaan ohjelmoijia ymmärtämään ohjelmiston toimintaa ja analysoimaan kaikkia tapahtumia, joita voi tapahtua ohjelman suorittamisen aikana.
    • Pseudokoodi viittaa karkeasti käytettävän ohjelmointikielen syntaksiin, ja sen on oltava rakenteeltaan samalla tavalla kuin todellinen koodi olisi.


  2. Kehitä pseudokoodi prototyypin perusteella. Voit käyttää olemassa olevaa prototyyppiä pseudokoodisi perustana. Voit myös mukauttaa prototyypissä käytetyn koodin lopulliseen ohjelmaan laajennetussa rakenteessa. Olipa se mitä tahansa, älä tuhlaa aikaa, jonka olet jo käyttänyt prototyypisi käyttämiseen.


  3. Aloita koodaus. Olet nyt tulossa "pääruoalle". Juuri tämä kehitysvaihe kuluttaa suurimman osan ajasta.Sinun on tehtävä paljon käännöksiä ja testejä varmistaaksesi, että ohjelmasi toimii. Jos työskentelet ryhmässä, pseudokoodin mukainen koodaus auttaa hyvää koordinaatiota kaikkien osallistujien välillä.


  4. Kommentoi kaikkia lähdekoodiasi. Käytä ohjelmointikielesi sallimia kommenttitageja. Kommenttien lisääminen lähdekoodiin on suureksi avuksi sinulle ja kaikille niille, joiden on palattava myöhemmin takaisin ohjelman ylläpitoon. Älä unohda lähdekoodia kommenteissa: kuvaile jokaisen moduulin tai ohjelman toiminnon toimintaa ja lisää selityksiä lähestyessäsi monimutkaista mekanismia.

Osa 5 Ohjelman testaus



  1. Tarkista kaikki ohjelmistoosi lisätyt ominaisuudet. Jokainen uusi ohjelmaan lisätty ominaisuus on koottava ja testattava. Mitä enemmän ihmisiä osallistuu näihin kokeisiin, sitä helpompi on havaita virheitä. Sinun on ilmoitettava etukäteen tämän testivaiheen osallistujille, että ohjelmasi on edelleen vain kehitysversio ja että heidän tulee odottaa vakavia virheitä.
    • Tätä ohjelman ensimmäistä testiversiota kutsutaan yleensä alfa-versio. Voit julkaista useita versioita alfa kun teet korjauksia.


  2. Tarkista kaikkien suunniteltujen ominaisuuksien toteutus. Kun olet asentanut kaikki ohjelman ominaisuudet, joudut aloittamaan intensiivisen testisarjan, joka kattaa kaikki näkökohdat. Tämä testisarja olisi esitettävä mahdollisimman suurelle määrälle käyttäjiä.
    • Tätä ohjelman toista testiversiota kutsutaan beetaversio. Voit julkaista useita versioita beeta kun teet korjauksia.


  3. Testaa version Pre-Release ohjelmasi. Ennakkoon lähetetyt versiot tai Vapauta ehdokas Ohjelmistosi voidaan julkaista, kun olet korjannut kaikki aiemmissa kokeissa ilmoitetut virheet ja lisännyt kaikki mainostetut ominaisuudet. versiot rc Ohjelma on yleensä hyvin lähellä viimeisen lähetysohjelman ohjelmaa, mutta havaitut virheet ovat joskus erittäin ilkeitä, koska niitä on usein vaikea havaita ja toistaa.

Osa 6 Ohjelman arvon lisääminen



  1. Mieti, mikä saattaa lisätä arvoa ohjelmallesi. Ohjelman luonne on ratkaiseva valittaessa, mikä voi tuoda lisäarvoa siihen. Sinun on annettava vastaus ennen ohjelman virallista lähettämistä: se voi olla ääniä tai mukautettuja kuvakkeita tai tehdä siitä kokonaan monikielinen. Jos ohjelmistosi on riittävän hienostunut, hyödyllisen ohjeen lisääminen, joka näytetään käyttäjän valitsemalla kielellä, pitäisi vastaanottaa hyvin.


  2. Arvioi tarve ulkoistaa kehitystä. Jos sinulla ei ole kykyä tai työvoimaa luoda elementtejä, jotka voivat tuoda lisäarvoa ohjelmistoosi, sinun tulee ajatella toteutuksen ulkoistaminen. Löydät useita riippumattomia urakoitsijoita tai jopa vapaaehtoisia, jotka voivat luoda mitä tarvitset lisäarvoa ohjelmistoosi.


  3. Ota käyttöön ohjelman parannus. Ensinnäkin, tarkista, että lisäarvoa tuottavat tuotteet eivät voi häiritä ohjelmistosi ominaisuuksia ja että mikään ei tunnu tarpeettomalta. Tällainen toteutus tapahtuu yleensä ohjelman viimeisessä kehitysvaiheessa, paitsi jos se on osa itse ohjelmistoa, mikä on usein tilanne videopelien luomisessa.

Osa 7 Ohjelman saattaminen markkinoille



  1. Harkitse ohjelmasi lähetystä avoin lähdekoodi. Ohjelman avoimen lähdekoodin levittämistä johtaa pääasiassa vapaaehtoisyhteisö. Tunnetuimpia esimerkkejä avoimen lähdekoodin ohjelmistoista ovat Python.org ja LibreOffice joita nyt käyttävät miljoonat ihmiset ympäri maailmaa. Kuka tahansa voi tarkistaa koodisi ja tehdä siihen muutoksia, jotka voivat laajentaa sen toimivuutta huomattavasti. Älä odota saavan muita taloudellisia etuja kuin lahjoituksia, joita saatat pyytää käyttäjiltä, ​​jotka haluavat tukea sinua. Ohjelmasi julkaiseminen avoimen lähdekoodin tilassa antaa ensinnäkin tuntea sinut yleisölle ja pienellä onnellisuudella jotkut kokeneiden ohjelmoijien lopussa olevat yritykset ottavat sinuun yhteyttä.


  2. Luo verkkokauppa. Jos haluat myydä ohjelmistosi, voit luoda verkkokaupan verkkosivustollesi. Muista, että asiakkaasi odottavat sellaista ohjelmistoa, joka on täysin toimiva, vapaa "virheistä" ja kunnossapito.
    • Voit kuvitella kehittääksesi maksupohjaisia ​​palveluita ohjelman ympärille, kuten lisäämällä lisäosia lisää ominaisuuksia tai kouluttamalla asiakkaidesi henkilökuntaa.


  3. Pidä kiinni ohjelman säännöllisestä ylläpidosta. Kun sovelluksesi julkaistaan, odota saavan uusilta käyttäjiltä ilmoituksia virheistä, jotka vaikuttavat sen toimintaan. Luokittele nämä virheet kriittisyystason mukaan, ala sitten tutkimaan syytä ja tarjoamaan ratkaisuja. Edistyessäsi joudut aloittamaan pienimuotoisten päivitysten julkaisemisen ohjelmaan tai laastarilaajennuksia päivittämällä tietyt osat.
    • Hyvin organisoidulla myynnin jälkeisellä palvelulla on positiivisia vaikutuksia asiakkaisiisi. Ohjelmasi käyttäjät eivät epäröi tehdä "suusanallisesti" -työtä, mistä seuraa mainos, joka vastaa palveluidesi laatua.


  4. Mainosta ohjelmasi ympärillä. Ohjelmistosi potentiaalisten käyttäjien tulee olla tietoisia ohjelmiston olemassaolosta ennen lisenssin ostamista. Tee ilmaisia ​​kokeiluversioita, joita ehdotat sivustossasi. Ota yhteyttä verkkosivustoihin ohjelmistolehtien kanssa, luo lehdistötiedotteita, joissa tuodaan esiin sen tärkeimmät ominaisuudet, ja lähetä heille toiminnallinen kopio testausta varten.

Muista Katsoa

Kuinka käsitellä leviä uima-altaassa

Kuinka käsitellä leviä uima-altaassa

Tää artikkelia: Käittele vihreitä leviäKäytä mutia leviäKohtelua ketävät levätNäytä uima-alla hyvin Jokaielle uima-altaan omitajalle me...
Kuinka hoitaa suussa palovammoja

Kuinka hoitaa suussa palovammoja

Tää artikkelia: Välitöntä vaikututa palovammojen minimoimieki. Parannuproein timulointiuffer-epämukavuu parantumien aikana16 uuontelon palovammat voivat johtua monita tek...