Szerző: Roger Morrison
A Teremtés Dátuma: 17 Szeptember 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Program létrehozása (#1 Programozás Tutorial)
Videó: Program létrehozása (#1 Programozás Tutorial)

Tartalom

Ebben a cikkben: Programozási nyelv megtanulásaProgramozás létrehozásaProgramozás készítéseProgram készítéseProgramozás Program hozzáadása érték hozzáadása a programhozProgramozás5

A szoftver programozásához sok időt kell költenie egy programozási nyelv tanulására, és bármennyire is nehéz lesz, ne szabaduljon le és ne feledje, hogy sok neves programozó öntanul. Ha egyszer úgy gondolja, hogy programozó, és beillesztette a nyelv alapjait és fogalmait, elindíthatja a kis alkalmazások létrehozását anélkül, hogy túl sok időt költene. A gyakorlati képzés során tett erőfeszítésekhez hozzáadott tapasztalatok lehetővé teszik, hogy megismerje, hogyan kell megközelíteni, majd a problémákat egyre „hegyesebben” megoldani. Ezután megfontolhatja az alkalmazás létrehozását.


szakaszában

1. rész Programozási nyelv tanulása



  1. Válassza ki a kezdő nyelvet. Ha még soha nem programozott be, akkor olyan nyelvre kell korlátozódnia, amely megfizethető a kezdetéhez, anélkül, hogy szem elől tévesztené azt a tényt, hogy lehetővé teszi számodra a célok elérését. Csak a kínos vágyat kell választania, ha úgy dönt, hogy belemerül a programozási nyelv elsajátításába, amely tökéletesen alkalmazható azon alkalmazási területeken, amelyekhez meg szeretne közelíteni.
    • C az általános célú programozási nyelvek "doyen". Korának ellenére továbbra is az egyik leginkább használt nyelv. Gyakorlatilag az összes operációs rendszert a C nyelv használatával fejlesztették ki, amelyet hordozhatóan alakítottak ki, és kiszolgálón, asztali számítógépen vagy beágyazott eszközön is használható. A C szintén úgynevezett "eljárási" nyelv, amelyet a "magas szintű" programozáshoz, valamint a hardverhez való közvetlen hozzáféréshez használnak, ha szükséges. A C tanulás lehetővé teszi később viszonylag egyszerű C ++ és Java megközelítést.
    • A C ++ nyelv a C legerősebb örököse, szintaxisának és filozófiájának nagy részét kölcsönözve, de hozzáteszi az objektum-orientált programozás vagy kakinak. A C ++ -ot gyakran használják "nehéz" alkalmazások, például Microsoft Office vagy videojátékok létrehozására, ahol népszerű a gyártott végrehajtható fájlok sebessége miatt. Sok időt kell költenie a C ++ elsajátításához, de ez később érdekes üzleti lehetőségeket kínál Önnek.
    • A Java a C és C ++ szintaxist használja. A Java egy teljesen objektum-orientált "magas szintű" nyelv, virtuális végrehajtási környezetben működve, amelyet az operációs rendszerre kell telepíteni, ahol azt használni fogják, és ahol a hardvert teljesen figyelmen kívül hagyják. Ez a multi-alkalmazás nyelv nagyon igényes a munkaerőpiacon.
    • A Python egy nyílt forráskódú értelmezett nyelv. Könnyen asszimilálható, egyre inkább alkalmazzák a közép- és felsőoktatási intézményekben, valamint a tudományos körökben. Tervezőinek lenyűgöző számú függvénytára van, amelyek megoldják a legtöbb programozási problémát, az asztali számítógépeken futó alkalmazásoktól a kiszolgálókig, meghatározott keretrendszereken keresztül. A Python nagyon érdekes a fejlesztésben, mert képes lesz „kipróbálni” a beírt kódot anélkül, hogy össze kellene állítania.



  2. Telepítsen egy fejlesztői környezetet. A kódírás elindításához szükség van néhány szoftver eszközre, általában egy formában csomagolva. fejlesztési környezet. Saját igényei alapvetően attól függnek, hogy milyen nyelvet használ.
    • Kódszerkesztő: minden programozó nagyra értékelni fogja a választott nyelvre elkötelezett kiadónál végzett munkát. Bár a rendszerhez mellékelt alapvető szerkesztőn is dolgozhat, például a Windows Jegyzettömbén, sokkal könnyebbé válik az élet, ha olyan funkciót használ, amely néhány olyan funkciót kínál, mint a szintaxis kiemelése, a külső összeállítás, a futási idő vagy a hibakeresési eszközök. . Ezek között megtalálható a Notepad ++ for Windows, a Mate Mac-en vagy a Jedit és Geany, amelyek minden rendszerre letölthetők.
    • Fordító vagy tolmács: a C, C ++ vagy Java formátumban előállított forráskódot végrehajtható nyelvre kell fordítani, vagy kétkomponensű amelyet a számítógép megért. Ezekben az esetekben szüksége lesz fordítóprogram hozzáigazítva a nyelvhez, amelyen kódolja. A legtöbb fordító a fő feladat elvégzése mellett kiállítja a talált hibák vagy hibák listáját. Eközben a Pythonhoz a következőre lesz szükség tolmács, amely lehetővé teszi a kód egyidejű fordítását és végrehajtását a fordítás nélkül.
    • egy EDI vagy integrált fejlesztési környezet: Egyes programozási nyelvek olyan környezetben vannak, ahol az összes szükséges eszköz, beleértve a szerkesztőt, a fordítót, és néha debugger. Ezek a környezetek a nyelvi szerkesztők webhelyein érhetők el.



  3. Olvassa el az oktatóanyagokat. Ha még soha nem programozott be, akkor a kezdetektől meg kell tanulnia, hogyan kell gondolkodni úgy, mint egy programozó. Alapvetően keressen általános oktatóanyagokat, amelyek bemutatják a programozás fő koncepcióit a választott nyelv használatával. Ennek tartalmaznia kell a fő fogalmakat, például a szintaxist, a változókat, a függvényeket, a feltételes utasításokat, a hurkokat és az egész dolog konjugálásának módját.
    • Nagyon sok olyan webhely található, amelyek jó oktatóanyagokat nyújtanak, köztük az Udemy, a Khan Academy, a Codecademy, a Code.org vagy a Stack Overflow.


  4. Töltse le a mintákat és a nyílt forráskódú programokat. A nyíró kódminták segítenek megérteni az egyes feladatok elvégzéséhez használt mechanizmusokat a választott nyelv használatával. Számos minta és kis nyílt forráskódú program található, amelyekre letöltheti a kódot. Kezdje az egyszerű programokkal, ha lehetséges, az építendő alkalmazás típusához kapcsolódóan.


  5. Készítsen egyszerű programokat az alapok megtanulásához. Amikor elkezdi írni a saját kódját, akkor tegye ezt a legalapvetőbb fogalmak alkalmazásával. Írjon néhány apró programot a legegyszerűbb bemenetek és kimenetek segítségével, majd fokozatosan komplexálja a művelet boncolási mechanizmusait, amíg fejlettebb koncepciókig nem érkezik, mint például az adatkezelés és a funkciók létrehozása. Ne habozzon, kísérletezzen minden formájában, akár 10-ig is szünet a programjait, ha szükséges.


  6. Regisztráljon a programozó fórumokon. Ha képes vagy beszélni a tapasztalt programozókkal a felmerült problémáról, sokat fog tenni az Ön számára. Nagyon sok nagy tapasztalattal rendelkező programozó közösség található, akik szenvedélyesen választják az általuk preferált nyelvet, amelyet szintén választott megtanulni. Iratkozzon fel néhány aktív fórumra, és olvassa el mindent, amit tud. Ne félj kérdéseket feltenni, de mielőtt megtenné, ellenőrizze, hogy mindent megtesz az oldaláról, hogy megoldást találjon a problémájára.


  7. Tudja meg, hogy a nyelvtanulás néha unalmas lehet. Ne légy lelkesen, a sikerhez vezető út mindig nehézségekbe ütközik, és soha senkinek sem sikerült olyan programot írni, amely egy éjszakánként kissé összetett program, kivéve a dicsekedõket. A programozási nyelv megfelelő használatának megtanulása sok időt és türelmet igényel, de fokozatosan rájön, hogy hatékonyságot nyer, mindaddig, amíg nem képes kifinomultabb projektek kezelésére.

2. rész Program kidolgozása



  1. Tervezze meg projektjét papírra. Nagyon hasznos lesz egy leíró dokumentum létrehozása, amely a programozási folyamat során utal önre. Ez a dokumentum leírja a program céljait és részletezi a funkciókat. Ez lehetővé teszi, hogy a kódolási folyamat során összpontosítson a program funkcióira.
    • A tervdokumentumnak meg kell vitatnia az összes megvalósítandó funkciót, valamint azt, hogyan fogja megvalósítani azokat.
    • A program folyamán figyelembe kell vennie a felhasználóval folytatott lehetséges interakciókat, valamint azt, hogy hogyan fogja elvégezni a programmal végzett munkáját.


  2. Készítsen folyamatábrát a programjáról. Ennek a diagramnak ki kell emelnie, hogy a felhasználó hogyan navigálhat az egyik programfunkcióról a másikra. A folyamatábrának elegendőnek kell lennie, ha az alkalmazás meglehetősen egyszerű.


  3. Határozza meg a programra alkalmazandó struktúrát. A program célja megszabja az alkalmazandó architektúrát. A továbbfejlesztés elősegíti annak ismeretét, hogy melyik struktúra a legmegfelelőbb programjára.


  4. Kezdjen olyan programmal, mint a 1-2-3. Ez a legegyszerűbb felépítés, amely alkalmazható egy programra, és jól fogja érezni magát a nyelvén. Technikai szempontból a program elindul, bekérést vagy műveletet kér a felhasználótól, megjeleníti az eredményt, majd leáll.
    • A szerkezet után 1-2-3 bekapcsol REPL. REPL a rövidítése Read-végrehajtás - Loop vagy Read-Do-Loop-Show. Ugyanazon cselekvési folyamat alapjául szolgál, mint a struktúrában meghatározottak 1-2-3, kivéve, hogy a lépés 3 befejezése után a program visszatér a lépéshez 1.
    • Értékelje ki egy struktúra használatának szükségességét csővezeték. Ez egy összetett struktúra, amely módosítja a felhasználó által biztosított bemeneteket és folyamatos hurokban fut. Ez a fajta felépítés alkalmazható olyan programokra, amelyek nagyon kevés felhasználói műveletet igényelnek, például egy RSS-hírcsatorna feldolgozását. Ezek a struktúrák általában változó számú osztályként vannak írva, amelyek ugyanazt a hurkot osztják.

3. rész A program prototípusának létrehozása



  1. Összpontosítsa figyelmét egy funkcióra. A prototípus általában csak a program egyik fő funkciójára összpontosít. Ha személyes szervezőt hoz létre, akkor a prototípus lényegében egy naptárból áll, amelyre fokozatosan hozzáadja az esemény funkcióit.


  2. Addig dolgozzon, amíg a prototípus működik. Ennek önálló programként kell működnie, és alapját képezi mindennek, amelyet később hozzáadnak. Ezért kell erőfeszítéseit erre a prototípusra összpontosítani, amíg hibája nélkül fut.
    • A prototípus lehetővé teszi a gyors módosítások elvégzését, amelyeket egymás után tesztelni fog.
    • Vizsgálja meg prototípusát másokon, hogy megbizonyosodjon arról, hogy megfelelően működik-e.
    • Várjon jelentős változásokat a prototípusában fejlesztési munkája során.


  3. Ne félj szünet a prototípusod. A kísérlet az egyetlen oka annak, hogy prototípus legyen. Ez lehetővé teszi, hogy ellenőrizze a program összes funkciójának megvalósíthatóságát, mielőtt a kódolásba merülne. Ha nem működik, és nem találja meg az okát, akkor hagyja abba, és térjen vissza a tervezési szakaszba. Ez időt és sok fejfájást takarít meg Önnek.

4. rész Program készítése



  1. Hozzon létre egy álnévként definiált algoritmust. Ez lesz a projekt vázlata, amelyen a fejlesztés többi részét artikulálni fogják. Az álnév csak egy megközelítés a valós kódhoz, de a számítógép nem tudja lefordítani vagy értelmezni. Alapvetően annak célja, hogy segítse a programozókat a szoftver működésének megértésében és annak végrehajtása során esetleg előforduló események elemzésében.
    • Az álnév nagyjából a használt programozási nyelv szintaxisára utal, amelyet ugyanúgy kell felépíteni, mint a valós kód.


  2. A prototípus alapján fejlessze ki álnévkódját. Használhatja a meglévő prototípust álnév-kód alapjául. A prototípusban használt kódot a végső programra kiterjesztett struktúrában is adaptálhatja. Bárhogy is legyen, ne pazarolja az idejét, amelyet már a prototípus futtatására töltött.


  3. Indítsa el a kódolást. Most jössz a "főételre". A fejlődésnek ez a szakasza fogja felhasználni az idő nagy részét. Sok programot és tesztet kell tennie, hogy megbizonyosodjon arról, hogy a program működik-e. Ha egy csapatban dolgozik, akkor az álnév alapján történő kódolás elősegíti a megfelelő koordinációt az összes résztvevő között.


  4. Kommentáld az összes forráskódot. Használja a programozási nyelv által engedélyezett megjegyzéscímkéket. A hozzászólások hozzáadása a forráskódhoz nagy segítséget nyújt neked és mindazoknak, akiknek később vissza kell térniük a program karbantartásához. Ne felejtse el a forráskódot a megjegyzésekben: írja le az egyes modulok vagy a program funkcióinak működését és adjon további magyarázatokat, amikor egy komplex mechanizmushoz közeledik.

5. rész Program tesztelése



  1. Ellenőrizze a szoftverhez hozzáadott összes szolgáltatást. A programhoz hozzáadott minden új funkciót össze kell állítani és tesztelni kell. Minél több ember vesz részt ezekben a tesztekben, annál könnyebb lesz a hibákat észlelni. Előzetesen értesítenie kell a tesztfázis résztvevőit arról, hogy a programja továbbra is csak fejlesztői verzió, és súlyos hibákra számíthatnak.
    • A program első tesztverzióját általában hívják alfa verzió. Dönthet úgy, hogy több változatot tesz közzé alfa a javítások elvégzésekor.


  2. Ellenőrizze az összes tervezett szolgáltatás megvalósítását. Miután telepítette a program összes funkcióját, el kell indítania egy intenzív tesztek sorozatát, amely minden szempontból lefedi. Ezt a tesztsort a lehető legtöbb felhasználó számára kell benyújtani.
    • A program második tesztverzióját hívják béta verzió. Dönthet úgy, hogy több változatot tesz közzé beta a javítások elvégzésekor.


  3. Tesztelje a Pre-Release a programod. Az előre elküldött verziók vagy Engedje fel a jelöltet A szoftvert akkor lehet közzétenni, ha kijavította az összes hibát, amelyet a korábbi tesztek során jelentett neked, és hozzáadta az összes hirdetett funkciót. változatok rc A műsorok általában nagyon közel állnak a végső adáshoz, ám a felmerülő hibák néha nagyon gonoszak, mert gyakran nehezen észlelhetők és reprodukálhatók.

6. rész Érték hozzáadása egy programhoz



  1. Gondoljon arra, mi hozzáadhat értéket a programjában. A program jellege meghatározó lesz annak kiválasztásában, amely hozzáadott értéket teremthet a számára. A program hivatalos sugárzása előtt meg kell adnia a választ: lehet, hogy hangok vagy egyedi ikonok, vagy teljesen többnyelvűvé teheti. Ha a szoftver elég kifinomult, akkor egy hasznos súgófájl hozzáadását, amelyet a felhasználó által választott nyelven jelenít meg, jól fogadni kell.


  2. Értékelje ki a fejlesztés kiszervezésének szükségességét. Ha nincs tehetsége vagy munkatársa ahhoz, hogy elkészítse azokat az elemeket, amelyek hozzáadhatnak értéket a szoftverhez, akkor gondoljon a megvalósítás kiszervezésén. Nagyon sok független vállalkozó vagy akár önkéntes is megtalálható, akik megtehetik, amire szüksége van, hogy hozzáadott értéket biztosítson a szoftveréhez.


  3. Végezzük el a programja fejlesztését. Első és legfontosabb: ellenőrizze, hogy a szoftvert nem zavarják-e olyan értékek, amelyek hozzáadott értéket jelentenek, és hogy semmi sem tűnik feleslegesnek. Az ilyen megvalósítás általában a program végső fejlesztési szakaszában fordul elő, kivéve, ha magának a szoftvernek a része, ami gyakran érvényes a videojátékok létrehozásakor.

7. rész Program forgalomba hozatala



  1. Fontolja meg a műsor sugárzását itt: nyílt forráskódú. A programok nyílt forráskódú terjesztését többnyire önkéntesek közössége irányítja. A nyílt forráskódú szoftverek legismertebb példái Python.org és LibreOffice amelyeket manapság több millió ember használ a világ minden tájáról. Bárki felülvizsgálhatja kódját, és olyan változtatásokat hajthat végre, amelyek jelentősen meghosszabbíthatják annak funkcionalitását. Ne számítson arra, hogy az adományoktól eltérő pénzügyi haszonnal jár, amelyet kérhet a támogatást igénylő felhasználóktól. A program nyílt forráskódú módban történő közzététele mindenekelőtt tudatosítja Önt a nyilvánosság előtt, és kis szerencsével néhány cég kapcsolatba lép Önnel a tapasztalt programozók végén.


  2. Hozzon létre egy online áruházat. Ha eladni akarja a szoftverét, akkor online webáruházat hozhat létre a webhelyén. Ne feledje, hogy ügyfelei olyan szoftvert várnak el, amely tökéletesen működőképes, "hibáktól mentes" és megfelelően karbantartott.
    • Elképzelheti, hogy fejleszti díjalapú szolgáltatásait a programja körül, például kiegészítőket adhat hozzá, hogy további szolgáltatásokat nyújtson, vagy az ügyfelek személyzetének képzése.


  3. Ragaszkodjon a program rendszeres karbantartásához. Az alkalmazás közzétételekor várhatóan értesítéseket kap az új felhasználóktól az alkalmazás működését befolyásoló hibákról. Kategorizálja ezeket a hibákat a kritikus szint alapján, majd kezdje meg az ok felkutatását és megoldásokat kínáljon. A fejlődés során el kell kezdenie a program kisebb jelentőségű frissítéseinek vagy a javító pluginok közzétételét bizonyos alkatrészek frissítésével.
    • A jól szervezett értékesítés utáni szolgáltatás pozitív hatással lesz az ügyfelekre. Programja felhasználói nem fognak habozni, hogy "szájról szájra" munkát végezzenek, ami olyan hirdetést eredményez, amely megfelel a szolgáltatásai minőségének.


  4. Hirdesse a programját. A szoftver potenciális felhasználóinak a licenc megvásárlása előtt tudnia kell annak létezéséről. Készítsen ingyenes próbaverziókat, amelyeket a webhelyén javasol. Lépjen kapcsolatba a weboldalakkal szoftvermagazinokkal, hozzon létre sajtóközleményeket, kiemelve annak legfontosabb tulajdonságait, és küldje el funkcionális példányát a teszteléshez.

Legutóbbi Bejegyzések

Hogyan lehet tudni, hogy a parfüm hiteles?

Hogyan lehet tudni, hogy a parfüm hiteles?

Ebben a cikkben: A parfüm váárláára való felkézüléA hiteleégének azonoítáazerű különbég7 Hivatkozáok Ha drága ...
Hogyan lehet tudni, hogy egy termék alkalmas-e göndör hajra

Hogyan lehet tudni, hogy egy termék alkalmas-e göndör hajra

A egy wiki, ami azt jelenti, hogy ok cikket több zerző írt. A cikk elkézítééhez 11 ember, némelyik névtelen, rézt vett a kiadában é annak időbel...