Van egy tökéletes ötlete egy programra, de nem tudja, hogyan váltsa valóra? A programozási nyelv elsajátítása időbe telik, de sok sikeres programozó autodidakta. Miután megtanult programozóként gondolkodni, és letanulta az alapokat, egyszerű programokat hozhat létre minimális befektetett idővel. Összetett programok létrehozása kicsit bonyolultabb lesz, de gyakorlással létrehozhatja álmai programját, mielőtt észrevenné.
Lépések
1. rész a 7 -ből: Programozási nyelv tanulása
1. lépés. Döntse el a kezdő nyelvet
Ha még soha nem kódolt, akkor kezdje egy olyan nyelvvel, amely kezdőknek szól, de továbbra is lehetővé teszi, hogy programjával elérje céljait. Több tucat nyelv közül lehet választani, és mindegyik kitűnő a különböző feladatokban és megvalósításokban. Az új fejlesztők legnépszerűbb nyelvei közé tartozik:
- C - Az egyik régebbi számítógépes nyelv, de még mindig széles körben használják. A C tanulás szintén feldobja a lábát, ha C ++ - ra és Java -ra bővít.
- C ++ - Az egyik legnépszerűbb nyelv, amelyet ma használnak, különösen a szoftverfejlesztésben. A C ++ elsajátítása eltart egy ideig, és elsajátítása még tovább tart, de számtalan lehetőség kínálkozik, ha már ismeri.
- Java - Egy másik hihetetlenül népszerű nyelv, amely szinte bármilyen operációs rendszerre méretezhető.
- Python - Ez az egyik legegyszerűbb nyelv, és az alapokat néhány nap alatt el lehet sajátítani. Még mindig elég erős, és sok szerver- és webhely -alkalmazásban használják.
2. lépés. Hozzon létre fejlesztői környezetet
A kódírás megkezdéséhez néhány eszközre lesz szüksége. Ezeket az eszközöket „fejlesztési környezetnek” nevezik. Amire szüksége lesz, az kódolt nyelvtől függően változik.
- Kódszerkesztő - Szinte minden programozó profitál a dedikált kódszerkesztő telepítéséből. Bár írhat kódot egy egyszerű szövegszerkesztővel, például a Jegyzettömb segítségével, sokkal könnyebbnek találja a folyamatot, ha olyan programja van, amely kiemeli a szintaxist, és automatizálja az ismétlődő programozási feladatok nagy részét. Néhány népszerű kódszerkesztő a Notepad ++, a TextMate és a JEdit.
- Fordító vagy tolmács - Számos nyelvet, például a C -t és a Java -t kell lefordítani a kód végrehajtása előtt. Szüksége lesz a számítógépére telepített fordítóra a választott nyelvhez. A legtöbb fordító hibabejelentési feladatokat is ellát.
- IDE (Integrált Fejlesztési Környezet) - Egyes programozási nyelvek kódszerkesztővel, fordítóval és hibaelhárítóval vannak ellátva, egy IDE nevű programba integrálva. Ezt az IDE -t általában a programozási nyelv webhelyéről szerezheti be.
Lépés 3. Végezzen el néhány oktatóanyagot
Ha még soha nem programozott, akkor kicsivel kell kezdenie. Keressen néhány oktatóanyagot az interneten, amelyek végigvezethetik Önt a választott nyelv alapfogalmain. Ez magában foglalhatja a szintaxis, a változók, a függvények, a rutinok, a feltételes állítások megismerését, valamint azt, hogy ezek hogyan illeszkednek egymáshoz.
Az interneten számos hely kínál jó oktatóanyagokat, köztük az Udemy, a Khan Academy, a Codecademy, a Code.org és még sok más
4. Töltsön le néhány minta- és nyílt forráskódú programot
A mintakód manipulálása segíthet megtanulni, hogyan kell feladatokat elvégezni ezen a nyelven. Számtalan minta- és nyílt forráskódú program áll rendelkezésre, amelyek lehetővé teszik a program működéséhez szükséges összes kód elérését. Kezdje az egyszerű programokkal, amelyek kapcsolódnak a kívánt programokhoz.
5. lépés: Hozzon létre egyszerű programokat az alapok elsajátításához
Amikor eljön az ideje, hogy elkezdje írni a saját kódját, kezdje az alapokkal. Írjon néhány programot egyszerű bemenetekkel és kimenetekkel. Gyakoroljon olyan technikákat, amelyekre szüksége lesz bonyolultabb programokkal, például adatkezeléssel és alprogramokkal. Kísérletezzen, és próbálja megtörni saját programjait.
6. lépés Csatlakozzon a kódoló közösségekhez
Felbecsülhetetlen értékű, ha képes tud beszélni egy hozzáértő programozóval bármilyen problémájáról. Számtalan hasonló gondolkodású programozót találhat az internet különböző oldalain és közösségeiben. Csatlakozzon néhányhoz a választott nyelvhez kapcsolódóan, és olvasson el mindent, amit csak tud. Ne féljen kérdéseket feltenni, de győződjön meg arról, hogy először önállóan próbált megoldást találni.
Lépés 7. Értsd meg, hogy bármely programozási nyelv elsajátítása időt vesz igénybe
Nem fog tudni programot készíteni az első alkalommal, amikor leül a billentyűzethez (egyébként nem összetett program). A programozási nyelv hatékony használatának elsajátítása időbe telik, de gyakorlással hamarosan sokkal gyorsabban és hatékonyabban kódolhat.
2. rész a 7 -ből: A program megtervezése
1. lépés Készítsen egy alapvető tervezési dokumentumot
Mielőtt elkezdené kódolni a programot, segít, ha van néhány írásos anyag, amelyre hivatkozhat a programozási folyamat során. A tervezési dokumentum felvázolja a program céljait, és részletesen leírja a funkciókat. Ez lehetővé teszi, hogy a program funkcióira összpontosítson.
- A tervdokumentumnak tartalmaznia kell a beépíteni kívánt funkciók mindegyikét és azok megvalósításának módját.
- A tervezési dokumentumnak figyelembe kell vennie a felhasználói élmény folyamatát és azt is, hogy a felhasználó hogyan teljesíti feladatát a program segítségével.
2. lépés Térképezze le a programot durva vázlatok segítségével
Hozzon létre egy térképet a programhoz, jelezve, hogyan jut el a felhasználó az egyik részről a másikra. Egy egyszerű folyamatábra általában tökéletesen megfelel egy alapprogramhoz.
3. lépés. Határozza meg a létrehozott program mögöttes architektúráját
A program céljai diktálják a kiválasztott struktúrát. Ha tudja, hogy az alábbi struktúrák közül melyik kapcsolódik a legjobban a programjához, segít a fejlesztés összpontosításában.
4. lépés. Kezdje az "1-2-3" programmal
Ez a legegyszerűbb programtípus, és lehetővé teszi a programozási nyelv használatát. Alapvetően egy 1-2-3 program indul el, a felhasználótól kér bevitelt, majd megjeleníti az eredményt. Az eredmény megjelenítése után a program véget ér.
- Az 1-2-3 után a következő lépés a REPL (Read-Execute-Print Loop). Ez egy 1-2-3 program, amely a kimenet megjelenítése után visszatér az 1-be.
- Tekintsünk egy Pipeline programot. Ez egy olyan program, amely átalakítja a felhasználói adatokat és folyamatosan fut. Ez a módszer jó olyan programokhoz, amelyek kevés felhasználói beavatkozást igényelnek, például RSS olvasó. A program osztályok sorozataként íródik, amelyek közös ciklusban vannak.
3. rész a 7 -ből: Prototípus készítése
1. lépés. Fókuszáljon egy funkcióra
Egy prototípus általában a program fő jellemzőjére összpontosít. Például, ha személyes szervezőprogramot hoz létre, akkor prototípusa lehet a naptár és az esemény-hozzáadás funkció.
2. lépés. Ismételje, amíg a szolgáltatás működik
A prototípust saját programként kell használni. Minden más alapja lesz, ezért győződjön meg róla, hogy megfelelően működik. A funkció iterálása közben finomítsa tovább, amíg simán és hatékonyan nem működik.
- A prototípus lehetővé teszi gyors változtatások elvégzését, majd tesztelését.
- Kérje meg másokat, hogy teszteljék a prototípust annak biztosítása érdekében, hogy megfelelően működjön.
- Várja, hogy a prototípus megváltozik, amint dolgozik rajta.
3. lépés: Ne féljen letörölni a prototípust
A prototípus lényege, hogy kísérletezzen, mielőtt elkötelezi magát. A prototípus lehetővé teszi, hogy megnézze, hogy a kívánt funkciók lehetségesek -e, mielőtt belevetné magát a program megfelelő kódolásába. Ha a prototípus kudarcra van ítélve, akkor selejtezze le, és térjen vissza a rajzlapra. Sok fejfájástól menthet meg
4. rész a 7 -ből: A program elkészítése
1. lépés. Hozzon létre egy pszeudokód -bázist
Ez a projekt váza, és a jövőbeni kódolás alapjául szolgál. Az álkód hasonló a kódhoz, de valójában nem fordítja le. Ehelyett lehetővé teszi a programozók számára, hogy elolvassák és elemezzék, hogy mi történjen a kóddal.
Az álkód továbbra is a programozási nyelv szintaxisára utal, és az álkódot úgy kell felépíteni, mint a szokásos kódot
2. lépés. Bővítse a prototípusát
A meglévő prototípust használhatja az új program alapjául, vagy a prototípus kódját a teljes program nagyobb szerkezetéhez illesztheti. Mindkét esetben használja ki jól a prototípus kidolgozásával és finomításával töltött időt.
3. lépés: Kezdje el a kódolást
Ez a folyamat igazi húsa. A kódolás a leghosszabb ideig tart, és számos fordítást és tesztet igényel a kód működésének biztosítása érdekében. Ha csapattal dolgozik, az álkódból kiindulva mindenki ugyanazon az oldalon maradhat.
4. lépés. Írja be megjegyzéseit az összes kódjához
Használja a programozási nyelv megjegyzési funkcióját, hogy megjegyzést adjon az összes kódjához. Ez nemcsak segít mindenkinek, aki a programján dolgozik, hogy rájöjjön, mit tesz a kód, hanem arra is, hogy emlékezzen arra, mit csinál a saját kódja, amikor később visszatér a projekthez.
5. rész a 7 -ből: A program tesztelése
1. lépés. Teszteljen minden új funkciót
A programhoz hozzáadott minden új funkciót le kell fordítani és tesztelni. Minél több embert tesztelhet, annál valószínűbb, hogy észreveszi a hibákat. Tesztelőinek tudatosítaniuk kell, hogy a program még korántsem végleges, és komoly hibákkal találkozhatnak.
Ezt gyakran alfa tesztelésnek nevezik
Lépés 2. Tesztelje a teljes programot
Miután megvalósította a program összes funkcióját, kezdjen egy intenzív tesztelési kört, amely lefedi a program minden aspektusát. Ennek a tesztkörnek az eddigi legnagyobb számú tesztelőt is tartalmaznia kell.
Ezt gyakran béta tesztelésnek nevezik
3. lépés. Tesztelje a kiadási jelöltet
Miközben folytatja a módosításokat és az eszközök hozzáadását a programjához, győződjön meg arról, hogy a kiadni kívánt verziót alaposan tesztelték.
6. rész a 7 -ből: Eszközök létrehozása
1. lépés. Határozza meg, mire lesz szüksége
A program jellege határozza meg a szükséges eszközöket. Egyedi hangokra van szüksége? Alkotás? Tartalom? Mindezekre a kérdésekre választ kell kapnia a program kiadása előtt.
2. lépés Fontolja meg az outsourcingot
Ha sok eszközre van szüksége, de nincs elegendő munkaereje vagy tehetsége azok létrehozásához, fontolja meg az eszközök létrehozásának kiszervezését. Számtalan szabadúszó létezik, akik hajlandóak dolgozni a projekten.
3. lépés. Végezze el eszközeit
Győződjön meg arról, hogy nem zavarják a program működését, és nincs semmi felesleges. Az eszközök hozzáadása általában a programozási ciklus utolsó szakaszában történik, kivéve, ha az eszközök szerves részét képezik a programnak. Ez leggyakrabban a videojáték -programozásnál fordul elő.
7. rész a 7 -ből: A program kiadása
1. lépés. Fontolja meg a programok nyílt forráskódú kiadását
Ez lehetővé teszi mások számára, hogy átvegyék az Ön által készített kódot, és javítsanak rajta. A nyílt forráskódú közösségközpontú kiadási modell, és valószínűleg kevés profitot fog látni. Előnye, hogy más programozók is érdeklődhetnek a projekt iránt, és jelentősen bővíthetik a hatókört.
2. lépés. Hozzon létre egy kirakatot
Ha értékesíteni szeretné szoftvereit, létrehozhat egy kirakatot a webhelyén, hogy az ügyfelek megvásárolhassák és letölthessék a szoftvert. Ne feledje, hogy ha fizető ügyfelei vannak, akkor működő és hibamentes terméket várnak.
A terméktől függően számos szolgáltatás létezik, amelyeken keresztül értékesítheti is
3. lépés. Támogassa a kiadást
A szoftver kiadása után valószínűleg elkezdhet hibajelentéseket kapni az új felhasználóktól. Kategorizálja ezeket a hibákat kritikus szintjeik szerint, majd kezdje el kezelni őket. A program frissítésekor új verziókat vagy javításokat adhat ki, amelyek frissítik a kód egyes részeit.
A kiadás utáni erős támogatás növelheti az ügyfelek megtartását és jó szájról szájra terjedhet
4. Hirdesse szoftverét
Az embereknek tudniuk kell, hogy a szoftver létezik, mielőtt elkezdik használni. Adjon át felülvizsgálati példányokat a releváns felülvizsgálati webhelyeknek, fontolja meg egy ingyenes próbaverzió létrehozását, írjon sajtóközleményt, és tegyen meg mindent, hogy elterjessze a hírét a szoftveréről.