Manapság számítógépes programok valósulnak meg, és mindenhol, az autóktól az okostelefonokig, már számítógépes programok vannak beépítve. Az egyre digitalizálódó világban az új programok iránti igény mindig növekedni fog. Ha van egy jó ötlete, akkor valójában maga is programozhatja. Olvassa el az alábbi cikket, hogy megtudja, hogyan kezdheti el a programozási nyelv elsajátítását, fejleszthet egy ötletet tesztelt termékké, majd folytathatja az iterációt a termékfejlesztési folyamat során, amíg készen áll a megjelenésre és a használatra.
Lépés
1. módszer a 6 -ból: Ötletek keresése
1. lépés. Találjon ötleteket
Egy jó program olyan feladatokat hajt végre, amelyek megkönnyítik a felhasználók életét. Vessen egy pillantást egy olyan programra, amely képes elvégezni a kívánt feladatot, és nézze meg, van -e mód a folyamat megkönnyítésére vagy lerövidítésére. A sikeres program olyan program, amely hasznos a felhasználók számára.
- Ellenőrizze a számítógépével végzett napi feladatokat. Van -e mód arra, hogy egy programmal automatizálja a feladat egy vagy több részét?
- Írja le az összes ötletet, ami eszébe jut, még akkor is, ha hülyén és lehetetlenül hangzik. Hülye ötlet lehet, ami rendkívüli dologgá változik.
2. lépés: Ellenőrizze a többi programot
Mit csinál a program? Mit tudnak javítani a programon? Mik a hátrányai? Ezek a kérdések segíthetnek abban, hogy saját ötletekkel álljon elő.
3. lépés: Tervezze meg a programot
A szóban forgó programterv a programban létrehozni kívánt szolgáltatások nagy képe. Ha mindig erre a kialakításra hivatkozik a programfejlesztési folyamatban, az segít a projekt nyomon követésében és összpontosításában. Egy program megtervezése segíthet annak meghatározásában is, hogy melyik programozási nyelv a legmegfelelőbb a projekthez.
4. lépés: Kezdje egyszerűen
Amikor éppen programozást tanul, kicsiben kell kezdenie, és lassan növekednie kell. Sokat fog tanulni, ha ésszerű, elérhető célokat tűz ki egy alapprogrammal.
2. módszer a 6 -ból: Programozási nyelv elsajátítása
1. lépés: Töltsön le egy jó szövegszerkesztőt
Szinte minden program be van írva egy szövegszerkesztőbe, majd a számítógépen fut. Bár használhat olyan programokat, mint a Notepad vagy a TextEdit, érdemes letölteni egy olyan szövegszerkesztőt, amely kiemeli a programozási szintaxist, például a Notepad ++, a JEdit vagy a Sublime Text. Ez vizuálisan megkönnyíti a kód értelmezését.
Néhány nyelv, például a Visual Basic, már rendelkezik egy szerkesztővel és fordítóval egy csomagban
2. lépés. Tanuljon programozási nyelveket
Minden program kódolási eljárással készül. Ha saját maga szeretné programozni, akkor legalább egy programozási nyelvet el kell sajátítania. A tanulni kívánt nyelv a létrehozni kívánt program típusától függően változhat. Néhány hasznos és fontos programozási nyelv:
- A C - C egy alacsony szintű nyelv, amely nagyon szorosan együttműködik a számítógép hardvereivel. Ez a nyelv az egyik legrégebbi programozási nyelv, amelyet még mindig széles körben használnak.
- C ++ - A C legnagyobb hátránya, hogy nem objektumalapú. Itt jól jön 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ások a C ++ használatával készülnek. Ezt a nyelvet nagyon népszerűen használják videojátékok készítésében is.
- Java - A Java a C ++ evolúciója, és nagymértékben hordozható. A legtöbb számítógép operációs rendszertől függetlenül futtathatja a Java virtuális gépet, és lehetővé teszi a Java-alapú programok használatát bármely számítógépen. Gyakran használják videojátékokban és üzleti szoftverekben is, és gyakran elengedhetetlen nyelvként ajánlják.
- C# - A C# egy Windows -alapú nyelv, és a Windows -programok létrehozásának egyik fő nyelve. Ez a nyelv szoros kapcsolatban áll a Java és a C ++ nyelvvel, és könnyen elsajátíthatónak kell lennie, ha már ismeri a Java nyelvet. Ha Windows vagy Windows Phone programozni szeretne, meg kell tanulnia ezt a nyelvet.
- Objective -C - A C nyelv másik unokatestvére. Ezt kifejezetten az Apple rendszerekhez tervezték. Ha iPhone vagy iPad alkalmazásokat szeretne létrehozni, akkor el kell sajátítania ezt a nyelvet.
3. lépés Töltse le a fordítót vagy tolmácsot
A magas szintű programozási nyelvek, például a C ++, a Java és mások esetében fordítóra van szükség ahhoz, hogy a beírt kódot a számítógép által használható formátumba konvertálja. A használt nyelvtől függően sok fordító közül választhat.
Egyes programozási nyelvek értelmezett nyelvek, ami azt jelenti, hogy nincs szükségük fordítóra. Ennek a nyelvnek tolmácsra van szüksége, nem fordítóra, hogy számítógépen fusson. Néhány példa az értelmezett nyelvekre a Perl és a Python
Lépés 4. Ismerje meg az alapvető programozási fogalmakat
Bármilyen nyelvet is használ, meg kell értenie néhány alapvető programozási fogalmat. Ha ismeri a nyelvi szintaxist, jobb programokat készíthet. A közös alapfogalmak a következők:
- Változók deklarálása - A változók az adatok ideiglenes tárolásának módjai a programban. Ezek az adatok tárolhatók, módosíthatók, manipulálhatók és előhívhatók a programon belül.
- Feltételes utasításokat használjon (ha, máskor, mikor stb.) - Ezek az állítások a program egyik alapfunkciója, és diktálják a program logikájának működését. A feltételes állítások igaz (igaz) és hamis (hamis) állítások körül forognak.
- Ciklusok vagy hurkok használata (for, goto, do és mások) - A hurkok vagy hurkok lehetővé teszik egy vagy több folyamat ismétlését, amíg meg nem kap egy parancsot vagy feltételt a leállításhoz.
- Kilépési szekvenciák használata - A menekülési sorrend parancs olyan funkciókat hajt végre, mint például új sorok, behúzások vagy idézetek létrehozása.
- Hozzászólás a kódhoz - A kód megjegyzése nagyon hasznos ahhoz, hogy emlékezzen az egyes kódok tevékenységére, segítsen másoknak megérteni a kódot, és ideiglenesen leállítsa a kód egyes részeit.
- Megérti az alapvető kifejezéseket.
5. lépés. Keressen egy könyvet a kívánt programozási nyelvről
Vannak könyvek mindenféle programozási nyelvről és minden képzettségi szintről. Számos programozási könyvet találhat a helyi könyvesboltban, vagy rákereshet az interneten. Egy könyv felbecsülhetetlen értékű erőforrás lehet, mert mindig elérhető a program fejlesztése során.
A könyveken kívül az internet is útmutatókkal és leckékkel teli hely. Keressen útmutatást a kívánt programozási nyelvhez az olyan webhelyeken, mint a CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools és még sok más
6. lépés. Végezze el a tanfolyamot
Kis szándékkal bárki megtanulhat önállóan programozni. De néha nagyon hasznos lehet egy tanár és az osztálytermi környezet, amely taníthat. A közvetlenül a tapasztalt személytől való tanácsadás és tanulás csökkentheti a programozás alapjainak és koncepcióinak elsajátításához szükséges időt. A tanfolyamok vagy órák szintén remek helyek a bonyolultabb programok létrehozásához szükséges fejlett matematika és logika elsajátítására.
Pénzre van szüksége a tanfolyamok elvégzéséhez, ezért feltétlenül iratkozzon be egy olyan tanfolyamra, amely segít a tanulásban
7. lépés. Kérdezzen
Az internet kiváló hely arra, hogy kapcsolatba lépjen más fejlesztőkkel. Ha problémái vannak a projekttel, kérjen vagy kérjen segítséget olyan webhelyeken, mint a StackOverflow. Győződjön meg róla, hogy szépen és intelligensen kérdez, és bizonyítsa be, hogy több lehetséges megoldást is kipróbált.
3. módszer a 6 -ból: Program prototípus létrehozása
1. lépés: Kezdje el létrehozni egy alapvető programot a fő funkcióival
Ez egy prototípus lesz, amely bemutatja a kívánt funkcionalitást. A prototípusok gyors ütemű programok, és addig kell ismételgetni őket, amíg meg nem találja a jól működő dizájnt. Például, ha létrehoz egy naptárprogramot, akkor a prototípus rendes naptár formájában lesz (a megfelelő dátummal), és eseményeket adhat hozzá.
- A prototípus gyakran változik a fejlesztési ciklus során, és ahogy új módszerek jelennek meg a problémák vagy ötletek megoldására, amelyeket be szeretne építeni.
- A prototípusoknak nem kell jól kinézniük. Valójában a megjelenés az, amire utoljára gondol. A fenti naptári példát használva a prototípusnak csak szövegnek kell lennie.
- Ha játékokat készít, a prototípusnak szórakoztatónak kell lennie. Ha a prototípusa nem izgalmas, akkor a játék valószínűleg nem lesz az.
- Ha a kívánt mechanizmus nem működik a prototípuson, akkor lehet, hogy újra kell terveznie vagy javítania kell a kódot.
Lépés 2. Alakítson csapatot
Ha saját programot fejleszt, prototípusokat használhat a csapatépítéshez. Egy csapat segít gyorsabban megtalálni és megtalálni a hibákat, ismétlődni a funkciók között, és megtervezni a program megjelenését.
- Ha a projekt kicsi, akkor lehet, hogy nincs szüksége csapatra. A csapat azonban jelentősen le tudta rövidíteni a programfejlesztési időt.
- A csapatmunka összetett és nehéz folyamat, és jó irányítási készségeket igényel, amelyet jó csapatstruktúra támogat.
3. lépés Ha szükséges, kezdje elölről
Ha úgy érzi, hogy elsajátította a tanulni kívánt programozási nyelvet, néhány nap alatt elkészítheti a működő prototípust. Mivel rövid idő alatt elkészíthető, ne féljen eldobni eredeti elképzelését, és újrakezdeni egy másik nézőpontból vagy megközelítésből, ha nem tetszik az eredeti ötlet eredménye. Ebben a szakaszban sokkal könnyebb jelentős változtatásokat végrehajtani, mint a későbbi szakaszokban, amikor a program jellemzőit már nehéz megváltoztatni.
4. lépés. Hozzászólás mindenhez
Használja a megjegyzések szintaxisát programozási nyelveken, hogy megjegyzéseket tegyen a kód minden elemére (kivéve az alapvető kódsorokat). Ez segít emlékezni arra, hogy hol dolgozott és mit tesz az egyes kódok, valamint segít más fejlesztőknek megérteni a kódot. A kommentelés különösen fontos, ha csapatként dolgozik.
A megjegyzések szintaxisával ideiglenesen kikapcsolhatja a kód egyes részeit. Csak telepítse a szintaxist a megölni kívánt kód elejére és végére. A megjegyzés szintaxisának eltávolításával visszaállíthatja a kódot
4. módszer a 6 -ból: alfa szakasz
Lépés 1. Alakítson egy kísérleti csapatot
Az alfa szakaszban a tesztcsoport kicsi lehet és kell is. Egy kis csoport segít koncentráltabb visszajelzést nyújtani, és lehetővé teszi a vizsgabiztosokkal való egyéni kommunikációt. Minden alkalommal, amikor frissíti a prototípust, küldje el a tesztcsoportnak. Ezután kipróbálják az összes rendelkezésre álló funkciót, és megpróbálják megtalálni a program gyengeségeit, és rögzítik a kapott eredményeket.
- Ha kereskedelmi programot hoz létre, akkor gondoskodnia kell arról, hogy minden tesztelője aláírta azt a megállapodást, hogy a termékét nem árulja el egyik félnek sem, nehogy a program nyilvánosságra kerüljön és kárt okozzon Önnek.
- Készítsen szilárd próbatervet. Győződjön meg arról, hogy a bérelt tesztelőknek egyszerű módja van a hibák bejelentésére és a program legújabb verziójának elérésére. A GitHub és hasonló platformok nagyszerű módja ennek kezelésére.
2. lépés. Folytassa a prototípus tesztelését
A hibákat az összes fejlesztő gyűlöli a legjobban. A kódhibák és a váratlan használat mindenféle problémát okozhat a termékkel kapcsolatban. Miközben dolgozik rajta, a lehető leggyakrabban tesztelje prototípusát. Tegyen meg mindent, amit csak tud, hogy megtalálja a gyengeséget, majd próbálja leplezni.
- Ha a program dátumokkal foglalkozik, próbáljon páratlan dátumokat megadni. A régmúlt vagy a jövőbeli dátumok valószínűleg furcsa válaszokat fognak produkálni a programban.
- Adja meg a rossz változót. Például, ha van egy űrlapja, amely életkort kér, próbálja meg beírni a betűket, és nézze meg, mi történik.
- Ha a program rendelkezik vizuális interfésszel, akkor kattintson mindenhova. Mi történik, ha visszatér az előző képernyőre, vagy rossz sorrendben kattint a gombokra?
3. lépés. Rögzítse és kezelje a hibákat prioritási szintjüknek megfelelően
Amikor felülvizsgálja a program alfa verzióját, sok időt fog tölteni a nem megfelelően működő funkciók javításával. A tesztcsoport hibabejelentéseinek rendbetételekor a hibákat két dolog szerint rangsorolja: súlyosság és prioritás.
- A hiba súlyosságát mérik, hogy mennyire romboló. Az a hiba, amely a program összeomlását okozza, adatokat ront, és megakadályozza a program leállítását, blokkolóként ismert. Azokat a funkciókat, amelyek nem működnek megfelelően, vagy helytelen eredményeket adnak, kritikusnak, míg a nehezen használható vagy rossz megjelenésű funkciókat főnek nevezzük. Ezen kívül vannak normál, kicsi és triviális hibák, amelyek kisebbek és nem olyan fontosak.
- A prioritási szint határozza meg a hibák kezelésének sorrendjét. A szoftverhibák kijavítása hosszú és időigényes folyamat, amelyet a program más dolgaihoz is használhat. Emiatt előnyben kell részesítenie a hibajavításokat annak biztosítása érdekében, hogy programja folyamatosan növekedjen és ütemezett maradjon. Minden blokkoló és kritikus hibát a legmagasabb prioritással kell ellátni, amelyet néha P1 -nek is neveznek. A P2 hibák általában jelentős hibák, amelyeket minden bizonnyal kijavítanak, de nem akadályozzák meg a program közzétételét és használatát. A P3 és P4 hibák általában nem olyan fontosak, és csak kiegészítésként vagy édesítőszerként tekinthetők.
4. lépés. Adja hozzá a szolgáltatásokat
Az alfa szakaszban további funkciókat ad hozzá a programhoz, hogy közelebb hozza azt a programhoz, amelyet a kezdeti tervezésben leírt. Az alfa szakasz az a szakasz, amikor a prototípus teljes programmá válik. Az alfa fázis befejezése után a programnak minden tervezett funkcióval rendelkeznie kell.
Ne térjen el túlzottan az eredeti tervezéstől. A szoftverfejlesztési folyamat gyakori problémája, hogy olyan sok új ötlet merül fel, amelyek megszüntetik a valódi fókuszt, és meghosszabbítják a fejlesztési időt, csak azért, mert dolgozni akarnak ezeken a további ötleteken. Azt akarja, hogy a program jól végezze a dolgát, és ne biztosítson mindent, amire nincs szüksége
5. lépés: Tesztelje az egyes szolgáltatásokat a hozzáadás után
Miután hozzáadott egy új funkciót a programjához az alfa szakaszban, küldje el a tesztelőknek. Az új funkciók létrehozásának sebessége a csapat méretétől és a funkciók előrehaladásától függ.
Lépés 6. Zárolja vagy véglegesítse a funkciót, amikor az alfa szakasz befejeződött
Miután végrehajtotta a program összes funkcióját és funkcióját, folytathatja a következő lépést. Egy későbbi szakaszban már nem adhat hozzá semmilyen funkciót, és a már mellékelt funkcióknak megfelelően kell működniük. Most beléphet a szélesebb próbafázisba, és rendbe hozhatja programját, vagy az úgynevezett béta szakaszát.
5. módszer a 6 -ból: Béta szakasz
1. lépés. Növelje a tesztcsapat méretét
A béta verzióban az Ön által létrehozott program már elérhető egy nagyobb tesztelőcsoport számára. Néhány fejlesztő megnyitja a béta szakaszt a nyilvánosság előtt, vagy amit nyílt bétának lehet nevezni. Ez lehetővé teszi mindenki számára, hogy feliratkozzon, és részt vegyen a termék tesztelésében.
Az a döntés, hogy nyílt bétát vagy rendszeres bétát kell -e tennie, attól függ, hogy mit igényel a termék
2. lépés: Tesztelje a kapcsolatot
Ahogy a programok egyre jobban összekapcsolódnak, előfordulhat, hogy a terméknek más termékekhez vagy szerverekhez kell csatlakoznia. A béta tesztelés lehetővé teszi, hogy megbizonyosodjon arról, hogy mindezek a kapcsolatok jól működnek nagy igénybevétel esetén, vagy hogy a program elérhető a nyilvánosság számára.
Lépés 3. Csiszolja és rendezze a programot
A béta fázisban nincsenek további funkciók, így a hangsúly a program esztétikájának és használhatóságának javítására terelhető. Ebben a szakaszban a program kialakítása lesz a prioritás, és gondoskodnia kell arról, hogy a felhasználók navigálhassanak a programban, és használhassák annak funkcióit.
- A felhasználói felület kialakítása és a program funkcionalitása nehéz és összetett lehet. Győződjön meg arról, hogy a program könnyen használható és kellemes a szemnek. A professzionális felhasználói felületet nehéz lehet a kezdőknek megvalósítani, ráfordítás és nagy csapat nélkül.
- Ha van pénze, rengeteg szabadúszó grafikus tervezheti a program felhasználói felületét. Ha van egy szilárd projektje, amely sikeresnek bizonyulhat, keressen egy jó felhasználói felület -tervezőt, és bérelje fel őt a csapat tagjává.
4. lépés: Keresse tovább a hibákat
A béta szakaszban továbbra is jegyezze meg és priorizálja a felhasználók hibajelentéseit. A tesztelők számának növekedésével lehetséges, hogy további hibákat találnak. Kezelje a hibákat prioritásuk alapján, de tartsa szem előtt a határidőt.
6. módszer a 6 -ból: A program kiadása
1. lépés: Piacozza programját
Ha felhasználókat szeretne szerezni, meg kell győződnie arról, hogy az emberek tudják, hogy a program létezik. Mint minden termék esetében, itt is hirdetnie kell egy kicsit, hogy tájékoztassa az embereket. Az, hogy meddig jut el a marketing szintje, a program funkcionalitásától és a rendelkezésre álló pénztől függ. Néhány egyszerű módszer a nyilvánosság figyelmének növelésére a programról:
- Tegyen közzé programjával kapcsolatos információkat a fórumok kapcsolódó üzenőfalán. Ügyeljen arra, hogy figyelemmel kísérje az adatok közzétételének helyét, nehogy spamként jelenjenek meg.
- Nyújtsa be a sajtóközleményeket a technológiai webhelyeknek. Keressen néhány technológiai blogot és webhelyet, amelyek megfelelnek a program típusának. Küldjön sajtóközleményeket a programjáról a webhely vagy a blog szerkesztőjének, a program funkcióit részletesen bemutató tartalommal és több képernyőkép segítségével.
- Hozzon létre YouTube -videókat. Ha a programod egy bizonyos feladat elvégzésére készült, készíts néhány YouTube -videót, amely bemutatja a program működését. Készítsen magával ragadó címeket, például a „Hogyan…”
- Hozzon létre közösségi oldalakat. Ingyenesen létrehozhat Facebook- és Google+ -oldalakat a programjához, és a Twitter használatával frissítéseket vagy egyéb információkat közölhet a programjáról.
2. lépés. Adja meg a programot a webhelyén
Kis programok esetén a programfájlokat elérhetővé teheti saját webhelyén. Előfordulhat, hogy fizetési rendszert kell telepítenie, ha díjat kíván felszámítani. Ha a program már népszerű, akkor előfordulhat, hogy a fájlokat elérhetővé kell tennie egy olyan szerveren, amely képes nagy letöltéseket kezelni.
3. lépés. Hozzon létre egy szervizközpontot
Amint a program nyilvánosságra kerül, megtalálhatja azokat a felhasználókat, akiknek problémái vannak, vagy nem tudják, hogyan használják a programot. Webhelyének átfogó dokumentációval és útmutatóval, valamint szolgáltatással és súgóval kell rendelkeznie. Ezt fórumok, e -mailek, élő súgó vagy ezek kombinációja formájában lehet megadni, attól függően, hogy mennyi pénze van.
4. lépés. Tartsa a terméket frissítve
Napjainkban szinte minden programot rendszeresen frissítenek megjelenésük után. Ezek a frissítések magukban foglalhatják a fontos hibák javítását, a biztonsági protokollok módosítását, a stabilitás javítását, vagy új funkciók hozzáadását vagy az esztétika módosítását. Folyamatosan frissítse termékeit, hogy versenyképes maradjon.