Program létrehozása (képekkel)

Tartalomjegyzék:

Program létrehozása (képekkel)
Program létrehozása (képekkel)

Videó: Program létrehozása (képekkel)

Videó: Program létrehozása (képekkel)
Videó: Microsoft Windows 10 - Hálózati Megosztás | ITFroccs.hu 2024, Április
Anonim

Számítógépes programokat hajtanak végre manapság mindenhol, autóinktól okostelefonunkig, és szinte minden munkában. Ahogy a világ egyre inkább digitális lesz, az új programok iránti igény folyamatosan növekszik. Ha megvan a következő nagy ötlete, miért nem készíti el saját maga? Lásd az alábbi 1. lépést, hogy megtudja, hogyan kell elkezdeni a nyelvtanulást, ötletét tesztelhető termékké fejleszteni, majd iterálni rajta, amíg készen áll a kiadásra.

Lépések

1. rész a 6 -ból: Ötlet

Program létrehozása 1. lépés
Program létrehozása 1. lépés

1. lépés. Ötlet ötletek. Jó program olyan feladatot hajt végre, amely megkönnyíti a felhasználó életét. Nézze meg a végrehajtani kívánt feladathoz jelenleg rendelkezésre álló szoftvert, és nézze meg, hogy vannak -e módok arra, hogy a folyamat könnyebb vagy gördülékenyebb legyen. A sikeres program olyan, amelyben a felhasználók sok hasznos eszközt találnak.

  • Vizsgálja meg napi feladatait számítógépén. Van valamilyen módon, amellyel automatizálhatja ezeknek a feladatoknak egy részét egy programmal?
  • Írjon le minden ötletet. Még akkor is, ha butaságnak vagy furcsának tűnik, hasznos vagy akár ragyogó dologgá válhat.
Program létrehozása 2. lépés
Program létrehozása 2. lépés

2. lépés Vizsgálja meg a többi programot

Mit csinálnak? Hogyan tudnák jobban csinálni? Mi hiányzik belőlük? Ezekre a kérdésekre adott válaszok segíthetnek abban, hogy ötleteket merítsenek saját elképzeléseikhez.

Program létrehozása 3. lépés
Program létrehozása 3. lépés

Lépés 3. Írjon tervdokumentumot

Ez a dokumentum felvázolja a projekt jellemzőit és céljait. Ha a fejlesztési folyamat során hivatkozik a tervdokumentumra, az segít a projekt nyomon követésében és összpontosításában. A dokumentum írásának részleteit lásd ebben az útmutatóban. A tervdokumentum megírása segít eldönteni, hogy melyik programozási nyelv fog a legjobban megfelelni a projektnek.

Program létrehozása 4. lépés
Program létrehozása 4. lépés

4. lépés: Kezdje egyszerűen

Amikor még csak most kezdi használni a számítógépes programozást, nem kell kicsiben kezdenie, és idővel növekednie kell. Sokkal többet fog tanulni, ha kézzelfogható célokat tűz ki, amelyeket egy alapprogrammal el tud érni. Például,

2. rész a 6 -ból: Nyelvtanulás

Program létrehozása 5. lépés
Program létrehozása 5. lépés

1. lépés: Töltsön le egy jó szövegszerkesztőt

Szinte minden program szövegszerkesztőben van írva, majd számítógépre futtatva lefordítva. Bár használhat olyan programokat, mint a Jegyzettömb vagy a TextEdit, erősen ajánlott letölteni egy szintaxis-kiemelő szerkesztőt, például a Jegyzettömb ++ JEdit-et vagy a Sublime Text-et. Így a kód vizuális elemzése sokkal könnyebb lesz.

Néhány nyelv, például a Visual Basic, egy csomagban tartalmaz szerkesztőt és fordítót

Program létrehozása 6. lépés
Program létrehozása 6. lépés

2. lépés. Tanuljon meg egy programozási nyelvet

Minden program kódolás útján jön létre. Ha saját programokat szeretne létrehozni, ismernie kell legalább egy programozási nyelvet. A tanulni kívánt nyelvek a létrehozni kívánt program típusától függően változhatnak. Néhány hasznos és fontos közülük:

  • A C - C egy alacsony szintű nyelv, amely nagyon szorosan együttműködik a számítógép hardverével. Ez az egyik régebbi programozási nyelv, amely még mindig széles körben elterjedt.
  • C ++ - A C legnagyobb hátránya, hogy nem objektum -orientált. Itt jön be a C ++. A C ++ jelenleg a világ legnépszerűbb programozási nyelve. Az olyan programok, mint a Chrome, a Firefox, a Photoshop és még sokan mások, mind C ++ - val készülnek. Ez egy nagyon népszerű nyelv a videojátékok készítéséhez is.
  • Java - A Java a C ++ nyelv evolúciója, és rendkívül hordozható. A legtöbb számítógép operációs rendszertől függetlenül képes Java virtuális gépet futtatni, lehetővé téve a program szinte egyetemes használatát. Széles körben használják videojátékokban és üzleti szoftverekben, és gyakran elengedhetetlen nyelvként ajánlják.
  • C# - A C# egy Windows -alapú nyelv, és a Windows -programok létrehozásakor használt egyik fő nyelv. Szorosan kapcsolódik a Java -hoz és a C ++ - hoz, és könnyen megtanulható, ha már ismeri a Java -t. Ha Windows vagy Windows Phone programot szeretne készíteni, akkor nézze meg ezt a nyelvet.
  • Objective -C - Ez egy másik unokatestvére a C nyelvnek, amelyet kifejezetten az Apple rendszerekhez terveztek. Ha iPhone vagy iPad alkalmazásokat szeretne készíteni, akkor ez a nyelv az Ön számára.
Program létrehozása 7. lépés
Program létrehozása 7. lépés

3. lépés Töltse le a fordítót vagy tolmácsot

Bármilyen magas szintű nyelv, például C ++, Java és sok más nyelv esetében fordítóra lesz szüksége, hogy a kódot a számítógép által használható formátumba konvertálja. A használt nyelvtől függően számos fordító közül választhat.

Egyes nyelvek értelmezett nyelvek, ami azt jelenti, hogy nincs szükségük fordítóra. Ehelyett csak a számítógépre telepített nyelvi tolmácsra van szükségük, és a programok azonnal futhatnak. Néhány példa az értelmezett nyelvekre a Perl és a Python

Program létrehozása 8. lépés
Program létrehozása 8. lépés

Lépés 4. Ismerje meg az alapvető programozási fogalmakat

Függetlenül attól, hogy melyik nyelvet választja, valószínűleg meg kell értenie néhány alapvető közös fogalmat. Ha ismeri a nyelv szintaxisának kezelését, sokkal hatékonyabb programokat hozhat létre. Gyakori fogalmak:

  • Változók deklarálása - A változók az adatok átmeneti tárolási módja a programban. Ezeket az adatokat ezután tárolhatjuk, módosíthatjuk, manipulálhatjuk és felhasználhatjuk a program későbbi szakaszában.
  • Feltételes utasítások használata (ha, más, mikor stb.) - Ezek a programok egyik alapvető funkciója, és diktálják a logika működését. A feltételes állítások az "igaz" és "hamis" állítások körül forognak.
  • Ciklusok használata (for, goto, do, stb.) - A hurkok lehetővé teszik a folyamatok újbóli megismételését, amíg meg nem ad egy parancsot a leállításra.
  • Kilépési szekvenciák használata - Ezek a parancsok olyan funkciókat látnak el, mint például új sorok, behúzások, idézetek létrehozása stb.
  • Hozzászólás a kódhoz - A megjegyzések elengedhetetlenek ahhoz, hogy emlékezzenek a kódjára, segítsenek más programozóknak megérteni a kódot, és átmenetileg letilthassák a kód egyes részeit.
  • Megérti a reguláris kifejezéseket.
Program létrehozása 9. lépés
Program létrehozása 9. lépés

5. lépés. Keressen néhány könyvet az Ön által választott nyelven

Vannak könyvek minden nyelvhez és minden szintű szakértelemhez. A programozási könyveket megtalálhatja a helyi könyvesboltban vagy bármely online kiskereskedőben. A könyv felbecsülhetetlen értékű eszköz lehet, mivel kéznél tarthatja munka közben.

A könyveken túl az internet az útmutatók és oktatóanyagok végtelen kincsesbányája. Keressen útmutatókat a választott nyelven az olyan webhelyeken, mint a Codecademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools és még sok más

Program létrehozása 10. lépés
Program létrehozása 10. lépés

6. Lépés. Vegyen néhány órát

Bárki megtaníthatja magát egy program készítésére, ha meggondolja magát, de néha valóban előnyös lehet a tanár és az osztálytermi környezet. A szakértővel való személyes találkozás jelentősen csökkentheti a programozás alapjainak és koncepcióinak megértéséhez szükséges időt. Az órák jó helyek a fejlett matematika és logika elsajátítására is, amelyekre szükség lesz a bonyolultabb programokhoz.

Az órák pénzbe kerülnek, ezért győződjön meg arról, hogy feliratkozik olyan órákra, amelyek segítenek megtanulni azt, amit tudni szeretne

Program létrehozása 11. lépés
Program létrehozása 11. lépés

7. lépés. Tegyen fel kérdéseket

Az internet fantasztikus módja annak, hogy kapcsolatba lépjen más fejlesztőkkel. Ha megbotránkozik valamelyik projektjében, kérjen segítséget az olyan webhelyeken, mint a StackOverflow. Győződjön meg arról, hogy intelligens módon kérdez, és be tudja bizonyítani, hogy már számos lehetséges megoldást kipróbált.

3. rész a 6 -ból: A prototípus építése

Program létrehozása 12. lépés
Program létrehozása 12. lépés

1. lépés: Kezdje el alapprogram írását az alapvető funkcióival

Ez lesz az a prototípus, amely megmutatja az elérni kívánt funkciókat. A prototípus egy gyors program, és addig kell ismételni, amíg meg nem találja a megfelelő tervezést. Például, ha naptárprogramot hoz létre, akkor a prototípusa egy alapnaptár (helyes dátumokkal!) És az események hozzáadásának módja.

  • A prototípus létrehozásakor használjon felülről lefelé irányuló megközelítést. Eleinte hagyjon ki annyi részletet, amennyit csak tud. Ezután lassan adjon hozzá egyre finomabb részleteket. Ez felgyorsítja a prototípus -készítési folyamatot, és megakadályozza, hogy a kód túl bonyolult és kezelhetetlen legyen. Ha a kód túl nehezen követhető, akkor az egészet elölről kell kezdenie.
  • A prototípus gyakran változik a fejlesztési ciklus során, amikor új módszerekkel találkozik a problémák kezelésére, vagy később eszébe jut egy ötlet, amelyet be szeretne építeni.
  • Ha játékot készítesz, a prototípusnak szórakoztatónak kell lennie! Ha a prototípus nem szórakoztató, akkor valószínű, hogy a teljes játék sem lesz szórakoztató.
  • Ha a kívánt szerelő nem működik a prototípusban, akkor ideje visszatérni a rajztáblához.
Program létrehozása 13. lépés
Program létrehozása 13. lépés

2. lépés Állíts össze egy csapatot

Ha önállóan fejleszti programját, akkor egy prototípust használhat a csapatépítéshez. Egy csapat segít a hibák gyorsabb felkutatásában, a funkciók iterálásában és a program vizuális aspektusainak megtervezésében.

  • Egy csapat biztosan nem szükséges kis projektekhez, de jelentősen lerövidíti a fejlesztési időt.
  • A csapat vezetése összetett és nehéz folyamat, és jó irányítási készségeket, valamint a csapat jó struktúráját igényli. Tekintse meg ezt az útmutatót a csoport vezetésével kapcsolatos további részletekért.
Program létrehozása 14. lépés
Program létrehozása 14. lépés

3. lépés Ha szükséges, kezdje elölről

Ha már ismeri a nyelvét, néhány napon belül elindíthatja a prototípusokat. Gyors jellegük miatt ne félj lemondani az ötletedről, és újrakezdeni egy másik szögből, ha nem vagy elégedett annak alakulásával. Ebben a szakaszban sokkal könnyebb jelentős változtatásokat végrehajtani, mint később, amikor a funkciók elkezdenek a helyükre kerülni.

Program létrehozása 15. lépés
Program létrehozása 15. lépés

4. lépés. Hozzászólás mindenhez

Használja a megjegyzés szintaxist a programozási nyelvén, hogy a legalapvetőbb kódsorokon kívül megjegyzéseket hagyjon. Ez segít emlékezni arra, mit tett, ha egy időre le kell állítania a projektet, és segít más fejlesztőknek megérteni a kódot. Ez különösen elengedhetetlen, ha programozó csapat részeként dolgozik.

A megjegyzések segítségével ideiglenesen letilthatja a kód egyes részeit a tesztelés során. Egyszerűen írja be a letiltani kívánt kódot a megjegyzések szintaxisába, és nem lesz lefordítva. Ezután törölheti a megjegyzés szintaxisát, és a kód visszaáll

4. rész a 6 -ból: Alfa tesztelés

Program létrehozása 16. lépés
Program létrehozása 16. lépés

1. lépés: Gyűjts össze egy tesztelő csoportot

Az alfa stádiumban a tesztelő csapat lehet és kell is. Egy kis csoport segít összpontosított visszajelzéseket szerezni, és lehetőséget ad arra, hogy személyesen lépjen kapcsolatba a tesztelőkkel. Minden alkalommal, amikor frissíti a prototípust, új konstrukciókat küld az alfa -tesztelőknek. A tesztelők ezután kipróbálják az összes mellékelt funkciót, és megpróbálják megtörni a programot, dokumentálva eredményeiket.

  • Ha kereskedelmi terméket fejleszt, akkor győződjön meg arról, hogy minden tesztelője aláír egy titoktartási megállapodást (NDA). Ez megakadályozza, hogy mások meséljenek a programjáról, és megakadályozza a szivárgást a sajtó és más felhasználók számára.
  • Szánjon egy kis időt arra, hogy szilárd tesztelési tervet dolgozzon ki. Győződjön meg arról, hogy a tesztelőknek módjuk van a program hibáinak egyszerű bejelentésére, valamint az alfa új verzióinak könnyű elérésére. A GitHub és más kódtárak nagyszerű módja ennek a szempontnak a könnyű kezeléséhez.
Program létrehozása 17. lépés
Program létrehozása 17. lépés

2. lépés: Próbálja újra és újra prototípusát

A hibák minden fejlesztő gondja. A kódhibák és a váratlan használat mindenféle problémát okozhat a késztermékben. Miközben tovább dolgozik a prototípusán, próbálja ki a lehető legtöbbet. Tegyen meg mindent, hogy megtörje, majd próbálja meg megakadályozni, hogy eltörjön a jövőben.

  • Próbáljon páratlan dátumokat megadni, ha a program dátumokkal foglalkozik. A valóban régi vagy távoli dátumok furcsa reakciókat válthatnak ki a programmal kapcsolatban.
  • Rossz típusú változókat adjon meg. Például, ha van egy űrlapja, amely megkérdezi a felhasználó életkorát, írjon be egy szót, és nézze meg, mi történik a programmal.
  • Ha a program grafikus felülettel rendelkezik, kattintson mindenre. Mi történik, ha visszatér az előző képernyőre, vagy rossz sorrendben kattint a gombokra?
Program létrehozása 18. lépés
Program létrehozása 18. lépés

3. lépés Címezze a hibákat prioritási sorrendben

Amikor a programot alfa -változatban felülvizsgálja, sok időt fog tölteni a nem megfelelően működő funkciók javításával. Amikor az alfa -tesztelőktől rendeli a hibajelentéseket, azokat két mutató alapján kell rendezni: Súlyosság és Kiemelten fontos.

  • A hiba súlyossága azt jelzi, hogy mekkora kárt okoz a hiba. Azokat a hibákat, amelyek összeomlanák a programot, sérültek az adatok, és megakadályozzák a program futását, blokkolóknak nevezzük. Azokat a funkciókat, amelyek nem működnek, vagy hibás eredményeket adnak vissza, kritikusnak, míg a nehezen használható vagy rossz megjelenésű funkciókat főnek jelölik. Vannak normál, kisebb és triviális hibák is, amelyek kisebb részekre vagy kevésbé fontos funkciókra hatnak.
  • A hiba prioritása határozza meg, hogy milyen sorrendben oldja meg őket a hibák kijavításakor. A hibák kijavítása a szoftverben időigényes folyamat, és nem veszi igénybe a funkciók hozzáadásának és a polírozásnak az időt. Mint ilyen, figyelembe kell vennie a hiba prioritását, hogy biztosan betartsa a határidőket. Minden blokkoló és kritikus hiba a legnagyobb prioritást élvezi, néha P1 -nek is nevezik. A P2 hibák általában fő hibák, amelyeket a tervek szerint kijavítanak, de nem akadályozzák meg a termék szállítását. A P3 és P4 hibák általában nem ütemezett javítások, és a "szép, hogy van" kategóriába tartoznak.
Program létrehozása 19. lépés
Program létrehozása 19. lépés

4. lépés. További funkciók hozzáadása

Az alfa fázis során további funkciókkal egészíti ki programját, hogy közelebb hozza azt a tervdokumentumban vázolt programhoz. Az alfa szakasz az, ahol a prototípus a teljes program alapjává válik. Az alfa szakasz végére a programnak minden funkcióját végre kell hajtania.

Ne térjen el túl messze az eredeti tervdokumentumtól. A szoftverfejlesztés gyakori problémája a "funkciók kúszása", ahol folyamatosan új ötletek jönnek létre, aminek következtében az eredeti fókusz elveszik, és a fejlesztési idő túl sok különböző funkció között oszlik meg. Azt akarja, hogy a programja a legjobb legyen abban, amit csinál, nem pedig minden szakma

Program létrehozása 20. lépés
Program létrehozása 20. lépés

5. lépés: Tesztelje az egyes funkciókat a hozzáadás során

Miközben funkciókat ad hozzá a programhoz az alfa fázis során, küldje el az új buildet a tesztelőinek. Az új építések rendszeressége teljes mértékben a csapat méretétől és a funkciók terén elért haladástól függ.

Program létrehozása 21. lépés
Program létrehozása 21. lépés

6. lépés. Zárja be a funkcióit, amikor az alfa befejeződött

Miután megvalósította a program összes funkcióját, kiléphet az alfa fázisból. Ezen a ponton további funkciókat nem szabad hozzáadni, és a mellékelt funkcióknak lényegében működniük kell. Most továbbléphet a szélesebb körű tesztelésre és csiszolásra, amelyet béta fázisnak neveznek.

5. rész a 6 -ból: Béta tesztelés

Program létrehozása 22. lépés
Program létrehozása 22. lépés

1. lépés. Növelje a tesztcsoport méretét

A béta fázisban a program a tesztelők sokkal nagyobb csoportja számára elérhető. Néhány fejlesztő nyilvánosságra hozza a béta fázist, amelyet nyílt bétának neveznek. Így bárki regisztrálhat és részt vehet a termék tesztelésében.

A termék igényeitől függően lehet, hogy nem akar nyílt bétát csinálni

Program létrehozása 23. lépés
Program létrehozása 23. lépés

2. lépés: Tesztelje a kapcsolatot

Ahogy a programok egyre inkább összekapcsolódnak, nagy az esélye annak, hogy programja más termékekkel való kapcsolatokra vagy kiszolgálókra támaszkodik. A bétatesztelés lehetővé teszi, hogy ezek a kapcsolatok nagyobb terhelés mellett működjenek, ami biztosítja, hogy a programot a nyilvánosság használhassa, amikor kiadja.

Program létrehozása 24. lépés
Program létrehozása 24. lépés

Lépés 3. Csiszolja a szoftvert

A béta fázisban már nem adnak hozzá további funkciókat, így a program esztétikájának és használhatóságának javítására irányulhat. Ebben a fázisban a felhasználói felület tervezése prioritássá válik, biztosítva, hogy a felhasználóknak ne legyenek nehézségei a programban való navigáláshoz és a szolgáltatások előnyeinek kihasználásához.

  • A felhasználói felület kialakítása és funkcionalitása nagyon nehéz és összetett lehet. Az emberek egész karriert csinálnak a felhasználói felületek tervezéséből. Csak győződjön meg arról, hogy személyes projektje könnyen használható és szemmel látható. A professzionális felhasználói felület lehetetlen költségvetés és csapat nélkül.
  • Ha megvan a költségvetése, sok szabadúszó grafikus tervezhet potenciálisan egy felhasználói felületet szerződés alapján. Ha van egy szilárd projektje, amiben reményei szerint a következő nagy dolog lesz, keressen egy jó felhasználói felület -tervezőt, és tegye őket csapatának részévé.
Program létrehozása 25. lépés
Program létrehozása 25. lépés

4. lépés: Folytassa a hibakeresést

A béta fázis során továbbra is katalogizálnia és priorizálnia kell a felhasználói bázis hibajelentéseit. Mivel több tesztelő fér hozzá a termékhez, valószínű, hogy új hibákat fedeznek fel. Távolítsa el a hibákat prioritásuk alapján, tartsa szem előtt a végső határidőket.

6. rész a 6 -ból: A program kiadása

Program létrehozása 26. lépés
Program létrehozása 26. lépés

1. lépés: Piacozza programját

Ha felhasználókat szeretne szerezni, győződjön meg arról, hogy tudják, hogy a program létezik. Mint minden terméknek, némi reklámozást is kell végeznie, hogy tudatosítsa az emberekben. A marketingkampány mértékét és mélységét a program funkciója és a rendelkezésre álló költségvetés határozza meg. Néhány egyszerű módszer a program ismertségének növelésére:

  • A programról szóló közzététel a kapcsolódó üzenőfalakon. Ügyeljen arra, hogy kövesse a választott fórum közzétételi szabályait, hogy a bejegyzéseit ne jelölje meg spamként.
  • Küldjön sajtóközleményeket a technikai oldalakra. Keressen néhány technikai blogot és webhelyet, amelyek megfelelnek a program műfajának. Küldje el a szerkesztőknek a sajtóközleményt, amelyben részletesen ismertetik a programot és annak tevékenységét. Mellékeljen néhány képernyőképet.
  • Készíts néhány YouTube -videót. Ha a programot egy adott feladat elvégzésére tervezték, készítsen néhány YouTube -videót, amely bemutatja a program működését. Strukturálja őket "Útmutató" videókként.
  • Hozzon létre közösségi oldalakat. Ingyenes Facebook- és Google+ -oldalakat hozhat létre a programjához, és használhatja a Twittert vállalati és programspecifikus hírekhez.
Program létrehozása 27. lépés
Program létrehozása 27. lépés

2. lépés. Szervezze meg programját webhelyén

Kis programok esetén nagy valószínűséggel saját webhelyén tárolhatja a fájlt. Érdemes fizetési rendszert is tartalmaznia, ha a szoftverért kell fizetnie. Ha a program nagyon népszerűvé válik, előfordulhat, hogy a fájlt olyan kiszolgálón kell tárolnia, amely több letöltést képes kezelni.

Program létrehozása 28. lépés
Program létrehozása 28. lépés

3. lépés. Támogatási szolgáltatás beállítása

Miután a programot szabadon bocsátották, mindig technikai problémákkal küzdő felhasználók lesznek, akik nem értik a program működését. A webhelynek rendelkeznie kell alapos dokumentációval, valamint valamilyen támogatási szolgáltatással. Ez magában foglalhat technikai támogatási fórumot, támogatási e -mailt, élő segítséget vagy ezek kombinációját. Mit tud nyújtani, az a rendelkezésre álló költségvetéstől függ.

Program létrehozása 29. lépés
Program létrehozása 29. lépés

4. lépés. Tartsa naprakészen a terméket

Manapság szinte minden program javításra kerül és frissül jóval az első megjelenés után. Ezek a javítások kijavíthatnak kritikus vagy nem kritikus hibákat, frissíthetik a biztonsági protokollokat, javíthatják a stabilitást, vagy akár funkcionalitást is hozzáadhatnak, vagy újragondolhatják az esztétikát. A program naprakészen tartása segít megőrizni a versenyképességet.

Mintaprogramok

Image
Image

Minta C ++ program

Támogassa a wikiHow és oldja fel az összes mintát.

Image
Image

Minta MATLAB programok

Támogassa a wikiHow és oldja fel az összes mintát.

Ajánlott: