Hogyan írjunk egy programot

Napjainkban a számítógépes programokat mindenhol használják, az autóktól az okostelefonokig, szinte minden munkában. Mivel a világ egyre inkább digitálisabbá válik, az új programok szükségessége mindig növekszik. Ha hasonló ötleted van, miért nem csinálod magad? Cm. 1. lépés Az alábbi 1. lépés, hogy megtanulják, hogyan kezdjük el a nyelvet tanulni, fejlessze ötletét a tesztterméken, majd végezze el, amíg készen áll a kiadásra.

Lépések

6. rész:
Jön egy ötlet
egy. Ötleteket generál. A jó program teljesíti a feladatot, amely megkönnyíti az életet a felhasználó számára. Nézd meg azokat a szoftvert, amely jelenleg elérhető a kívánt feladathoz, és nézze meg, ha vannak módok arra, hogy a folyamat könnyebbé váljon. A sikeres program sok hasznos megtalálás.
  • Fedezze fel a napi feladatokat a számítógépen. Van-e valamilyen módon, amelynek segítségével automatizálhatja ezeket a feladatoknak a program segítségével?
  • Írja le az összes ötletet. Még akkor is, ha ez a pillanat hülye vagy dickeringnek tűnik, minden olyan hasznosnak, vagy akár ragyogónak is változhat.
  • 2. Nézze meg más programokat. Mit csinálnak? Hogyan lehetne jobban csinálni? Amit hiányzik? Ezekre a kérdésekre adott válaszok segíthetnek Önnek abban, hogy ötleteket találjanak egy program írására.
  • 3. Írjon egy projektdokumentumot. Ez a dokumentum megjegyzi a lehetőséget, valamint azt, amit a projekt segítségével kíván elérni. Hivatkozás a dokumentumot a fejlesztési folyamat során segít irányítani a projekt a megfelelő csatornát, és lesz egy fókuszált jellegű. Olvassa el az útmutatót a dokumentum írásához. A dokumentumtervezet létrehozása szintén segít eldönteni, hogy melyik programozási nyelv jobban működik a projekthez.
  • 4. Kezdje egyszerűen. Amikor csak megismerkedsz a számítógépes programozással, akkor az Ön számára a kis és növekedés idővel kezdődik. Sokkal többet fog tanulni, ha telepíti a főprogrammal megvalósítandó valódi célokat. Például,
  • 6. rész:
    Nyelvtanulás
    egy. Progresszív szövegszerkesztő. Szinte minden program szöveges szerkesztőkben van írva, majd összeállítja a számítógépeken dolgozni. Abban az időben olyan programokat használhat, mint egy noteszgép vagy textedit, azt javasoljuk, hogy töltse le a szintaxis háttérvilágítású szerkesztőt (például jegyzettömb + +, jedit vagy nagyszerű szöveg). Ez lehetővé teszi, hogy könnyebben könnyebben szétszerelje a kódot.
    • Néhány nyelv, mint például a Visual Basic, a szerkesztő és a fordító egy csomagban.
  • 2. Ismerje meg a programozási nyelvet. Minden programot kódolással hoznak létre. Ha saját programjait szeretné létrehozni, legalább egy programozási nyelvvel megismerkedni kell. A megtanulandó nyelvek attól függően változnak, hogy milyen típusú programot szeretne létrehozni. Knai leghasznosabb és fontos számukra:
  • A C - C egy alacsony szintű nyelv, amely szorosan együttműködik a számítógépes hardverrel. Ez az egyik régi programozási nyelv, amelyet még mindig széles körben használnak.
  • C ++ - A C legnagyobb hátránya, hogy nem objektumorientált. Itt hasznos lesz++ . A C ++ jelenleg a legnépszerűbb programozási nyelv a világon. Programok, mint a Chrome, Firefox, Photoshop, sok más, súgó által létrehozott++ . Ez is nagyon népszerű nyelv a videojáték-létrehozáshoz.
  • Java - Java a C ++ nyelv fejlesztése, rendkívül hordozható. A legtöbb számítógép, függetlenül az operációs rendszert, futtathatja a Java virtuális gépet, amely lehetővé teszi a program használatát szinte mindenhol. A videojátékok és az üzleti szoftverek széles körben használják, és gyakran a fő nyelvként ajánlott.
  • C # - C # egy Windows-alapú nyelv, az egyik fő nyelv, amelyet Windows programok létrehozásakor használnak. Szorosan kapcsolódik a Java és a C ++ -hez, az Eleyotko-hoz, hogy megtudja, hogy már ismeri a Java-t. Ha Windows vagy Windows Phone programja, akkor nézze meg ezt a nyelvet.
  • C. célkitűzés a C nyelv egy másik "unokatestvérje", amelyet kifejezetten az Apple rendszerekhez terveztek. Ha iPhone vagy iPad alkalmazást szeretne létrehozni, ez a nyelv az Ön számára.
  • 3. A címzett vagy a tolmács feltöltése. Minden magas szintű nyelvhez, például a C ++, Java és még sok más esetében szüksége lesz egy fordítóra a kód konvertálásához olyan formátumba, amely számítógépet használhat. Számos fordító közül választhat a használt nyelvtől függően.
  • Néhány nyelv értelmezhető nyelvek, ami azt jelenti, hogy nincs szükség fordítóra. Ehelyett csak egy számítógépre telepített nyelvi tolmács szükséges, és a programok képesek lesznek futni. Az értelmezhető nyelvek néhány példája közé tartozik a perl és a python.
  • 4. Ismerje meg a programozás alapfogalmát. Nem számít, milyen nyelvet választasz, valószínűleg meg kell értened néhány fő elveket. Tudva, hogyan kell kezelni a nyelv szintaxisát, sokkal hatékonyabb programokat hozhat létre. Általános fogalmak:
  • A változók kijelentése - A változók az adatok ideiglenes tárolására szolgálnak a programban. Ezek az adatok menthetők, megváltozhatnak, később befolyásolhatja őket a programban.
  • Feltételes operátorok (ha, mikor és dr.) A program egyik fő jellemzője, leírja, hogy a logikai munkák hogyan működnek. A feltételes operátorok "igaz" (igaz) és "hamis" (hamis) állításokhoz kapcsolódnak.
  • Ciklusok (Goto, do, stb.) - A ciklusok lehetővé teszik, hogy ismételje meg a folyamatokat újra és újra, amíg a parancs meg nem adja a parancsot.
  • A vezérlési szekvenciák használata - Ezek a parancsok olyan funkciókat hajtanak végre, mint például az új vonalak, francia bekezdések, idézetek és még sok más létrehozása.
  • Kommentálási kód - Megjegyzések szükségesek ahhoz, hogy memorizáljanak, mi teszi a kódot, segítve más programozóknak a kód megértéséhez, valamint a kód egy részének ideiglenes lekapcsolásához.
  • Tartsa be az everenciákat.
  • öt. Keressen több könyvet a kiválasztott nyelven. Vannak könyvek minden nyelvre és minden tudás szintjére. Könyvek találhatók a helyi könyvesboltban vagy bármilyen online áruházban. A könyv felbecsülhetetlen eszközké válhat, ha dolgozik, miközben dolgozik.
  • A könyvek mellett az internet végtelen kincstár és tankönyvek. Keresse meg az oktatóanyagokat a kiválasztott nyelven, mint például a CODEACademy, kód.Org, Bento, Udacity, Udemy, Khan Akadémia, W3schools és sok más.
  • 6. Tanfolyamok. Bárki megtanulhat létrehozni egy program létrehozását, ha figyelmet fordítanak.De néha lehet egy tanár és a tanulmányi légkör nagyon hasznos. Az egyiket egy szakértővel töltött idő jelentősen csökkentheti az időtartamot, hogy megértsük a programozás és a koncepció alapjait. Az osztályok is jó hely a legmagasabb matematika és logika megismeréséhez, amelyek összetettebb programokhoz szükségesek.
  • Osztályok költségesek, ezért győződjön meg róla, hogy feliratkozik a tanfolyamokra, amelyek segítenek megtanulni, mit akarsz tudni.
  • 7. Kérdéseket feltenni. Internet - fantasztikus módja a többi fejlesztőnek. Ha felfedezte, hogy elmentem egy halott véget az egyik projektje, kérjük, lépjen kapcsolatba olyan helyekkel, mint a Stackoverflow. Győződjön meg róla, hogy intelligens módon kérdez, és bizonyíthatja, hogy már több lehetséges megoldást próbált.
  • 6. rész:
    A prototípus létrehozása
    egy. Indítsa el az alapvető programot alapvető funkcionalitással. Ez egy prototípus lesz, amely megmutatja az elérni kívánt funkciókat. A prototípus egy gyors program, amelyet meg kell vezetni, amíg meg nem találja a fejlesztést, amely működik. Például, ha létrehoz egy naptár programot, a prototípus lesz a fő naptár (a megfelelő dátumokkal)!) és az események hozzáadásának módja.
    • A prototípus gyakran változik a fejlesztési ciklus alatt, mivel úgy gondolja, hogy új módszereket megold a problémák megoldására, vagy jön egy ötlet, hogy később.
    • A prototípus nem lehet szép. Tény, hogy a művészet és a tervezésnek az egyik legutóbbi dolognak kell lennie. Újra használva a naptár példáját, a prototípus valószínűleg csak szöveg.
    • Ha létrehoz egy játékot, a prototípusnak vidámnak kell lennie! Ha a prototípus súlyos, akkor a teljes játékodnak van esélye, hogy ne legyen szórakoztató is.
    • Ha a kívánt mechanika egyszerűen nem működik a prototípusban, akkor idő lehet a rajzlapra.
  • 2. Összegyűjti a csapatot. Ha egy programot dolgoz ki belátása szerint, használhatja a prototípust, hogy segítsen létrehozni egy parancsot. A csapat segít gyorsan követni a hibákat, iteratív funkciókat, valamint a program vizuális aspektusait.
  • A csapat határozottan nem szükséges a kis projektekhez, de jelentősen csökkenti a fejlesztési időt.
  • A csapat futtatása összetett és nehéz folyamat, jó menedzsment készségeket igényel egy jó szövegszerkezet mellett. Olvassa el ezt a kézikönyvet a csoportkezelésről bővebben.
  • 3. Indítsa el a Scratch-t, ha szükséges. Miután megismerkedhet a programozási nyelvével, prototípusokat kaphat, és néhány nap alatt elindíthatja a befektetett befektetést. A sebességük miatt ne félj, hogy adja fel az ötletedet, és kezdje el mindent először egy másik megközelítésből, ha elégedetlen az, hogyan működik. Sokkal könnyebb komoly változásokat tenni ebben a szakaszban, esélyt, amikor a funkciók kezdődnek "felvesz".
  • 4. Megjegyzést tesz mindent. Használja a megjegyzés szintaxisát a programozási nyelven, hogy mindent megjegyzi, kivéve a kód legfontosabb vonalát. Ez segít abban, hogy emlékezzen arra, hogy mit tettél, ha el kell hagynia a projektet egy ideig, és segíteni fogja más fejlesztők megérteni a kódot. Ez különösen fontos, ha a programozó csapat tagjaként dolgozik.
  • Használhatja a megjegyzéseket, hogy ideiglenesen húzza ki a kód részeit a tesztelés során. Jelölje ki a kioldandó kódot, a megjegyzés szintaxisában, és nem fog összeállítani. Törölheti a szintaxis megjegyzéseit, és a kód visszaáll.
  • A 6. rész 6. része:
    Alpha tesztelés
    egy. Gyűjtsd össze a tesztelő csapatot. A Stagealf tesztelésnél a tesztelők parancsnoksága kicsi lehet. A kis csoport segít megcélzott visszajelzést kapni, és lehetőséget ad arra, hogy kölcsönhatásba lépjen a tesztelőkkel. Minden alkalommal, amikor frissítéseket készít egy prototípussal, az új tervek az Alpha Testerre kerülnek. A tesztelők ezt követően minden szerepet játszanak, és megpróbálják megtörni a programot, dokumentálva az eredményeket.
    • Ha kereskedelmi terméket fejleszt, akkor meg akarja győződni arról, hogy az összes tesztelő illesztőprogram aláírta a nem közzétételi megállapodást (NDA). Meg fogja menteni őket abban, hogy elmondjanak másokat a programodról, és megakadályozzák a szivárgásokat a sajtóban és más felhasználókban.
    • Időbe telik, hogy szilárd teszttervvel jöjjön létre. Győződjön meg róla, hogy a tesztelőknek lehetősége van az egyszerű üzenetre a programban, valamint a könnyű modellek az új Alpha tesztelési változatokhoz. A Github és más kódraktárak kiváló módja az éter könnyen kezelhető.
  • 2. Ellenőrizze újra és újra a prototípusát. Hibák "Disszolia" Minden fejlesztő. A kód és a váratlan használat hibái mindenféle problémát okozhatnak a késztermékben. Miközben a prototípussal dolgozik - ellenőrizze, amennyire csak lehetséges. Mindent megteszünk, hogy megtörjék, majd megpróbáljuk megvédeni a szigorúságot a jövőben.
  • Próbálja ki extra dátumokat, ha a program dátumokkal foglalkozik. A távoli jövőbeli időpontok vagy dátumok furcsa reakciókat okozhatnak a programban.
  • Adja meg a rossz típusú változókat. Például, ha van olyan formája, amely a felhasználó életkorát kéri, írja be a szót, és nézze meg, mi történik a programmal.
  • Ha a program grafikus felületen van, nyomja meg az összes gombot. Mi történik, ha visszatér az előző képernyőre, vagy nyomja meg a gombok rossz sorrendben?
  • 3. Közvetlen hibák sorrendben. A program felülvizsgálata során az Alpha tesztelésben hosszú időt töltesz, rögzítve azokat a funkciókat, amelyek nem megfelelően működnek. Ha hibajelentéseket szervez az Alpha Testererovers-től, két mutató alapján kell rendezni: Súlyossága (szigorú fok) és Kiemelten fontos (kiemelten fontos).
  • Súlyossága - A hiba merevségének mértéke a kár mértéke hibát okoz. A programot kifejlődő hibák károsítják az adatokat, a programot a bevezetésről, a "Blocker" -nek nevezik. Olyan funkciók, amelyek nem működnek vagy visszatérnek a helytelen eredményeket, "kritikusnak" jelölik, akkor a vendéglátás vagy a gyengén megjelenő funkciók jelentős szerepelnek. Vannak olyan normális, kisebb és triviális hibák is, amelyek befolyásolják a kis részeket, vagy kevésbé fontos funkciókat.
  • Prioritás - Hiba prioritás Meghatározza, hogy milyen sorrendben dönt, hogy megpróbálja kijavítani a hibákat. A szoftver hibáinak korrekciója az időigényes feldolgozás időbe telik az új funkciók és őrlés feltétele érdekében. Így figyelembe kell vennie a hiba prioritását, hogy megbizonyosodjon arról, hogy az idő. Minden blokkoló és kritikus hiba a legmagasabb prioritással rendelkezik, amelyet néha p1 neveznek. P2 hibák, szabályként jelentős hibák, amelyek tervezik, hogy helyes, de nem támogatja a terméket a küldésből. P3 és P4 hibák, mint általában, ne tervezzen javításokat, és csökkenjen a kategóriába " Jó".
  • 4. További funkciók hozzáadása. Az Alpha tesztelés során új funkciókat ad hozzá a programhoz, hogy közelebb kerüljön a projektdokumentumban felvázolt programhoz. Az ALFA tesztelés egy történet, amikor a prototípus a teljes program alapjául szolgál. Az alfa tesztelési szakasz végére a programnak rendelkeznie kell minden végrehajtott funkcióval.
  • öt. Ne térjen el túl messzire a kezdeti tervezési és műszaki dokumentációjától. A szoftverfejlesztés általános problémája "A programok lehetőségeinek elrendezése",Ahol új ötleteket adnak hozzá, ami a fő akcentus elvesztését eredményezi, és a fejlesztési idő bővítése a túl nagy számú különböző funkciók között. Szüksége van a programodra, hogy a legjobb, amit csinál, és nem "Mester minden kéz számára".
  • 6. Ellenőrizze az egyes funkciókat, amikor hozzáadja. Törölje az új funkciókat a programMRI Alpha tesztelésben, a kiválasztott értékek a tesztelőkre épül. Az új építmények szabályszerűsége teljes mértékben függ a parancs méretétől, és milyen sikeres funkciókat hoz létre.
  • 7. Zárja be a funkciókat, ha az alfa tesztelés befejeződött. Miután végrehajtotta a program összes funkcióját és funkcióit, ki tudsz menni az Alpha fázisból. Ezen a ponton további funkciókat nem kell hozzáadni, és a mellékelt funkcióknak alapvetően kell működniük. Most már a szélesebb ellenőrzéshez és csiszoláshoz, béta-fázis néven ismert.
  • 6. rész:
    Beta tesztelés
    egy. Növelje a tesztcsoport méretét. A béta fázisban a program sokkal több tesztercsoport számára elérhetővé válik. Néhány fejlesztő teszi a béta fázis nyilvános nyilvánosságot, amelyet nyitott béta tesztelésnek neveznek. Ez lehetővé teszi, hogy a felhasználó regisztráljon és részt vegyen a termékvizsgálatban.
    • A termék igényeitől függően előfordulhat, hogy nem indíthat béta tesztelést.
  • 2. Tesztkapcsolatok. Mivel a programok egyre inkább összekapcsoltak, jó lehetőség van arra, hogy a program más termékekkel vagy szerverekkel kapcsolatos kapcsolatokra támaszkodjon. Beta tesztelés lehetővé teszi, hogy megbizonyosodjon arról, hogy ezek a kapcsolatok nagyobb terhelés alatt működnek, amely biztosítja, hogy a program alkalmas a szokásos felhasználók használatára, amikor megjelent.
  • 3. Severy szoftver. A béta fázisban a funkció már nem kerül hozzáadásra, így a hangsúly célja a program esztétikájának és gyakorlatiasságának javítására. Ezen felhasználói felületen prioritássá válik, biztosítva, hogy a felhasználók szabadon teljesüljenek a program használatához a program használatához.
  • Az UI (felhasználói felület) tervezése és működése nagyon nehéz lehet és nehéz lehet. Az emberek teljes karriert készítenek a felhasználói felületek tervezéséről. Csak győződjön meg róla, hogy a személyes projekt könnyen használható és könnyen érzékelhető. A professzionális felület lehetetlen lehet a költségvetés és a csapat nélkül.
  • Ha költségvetésed van, kiterjesztett grafikus tervezők vannak, akik potenciálisan megtervezhetik a felhasználói felületet szerződés alapján. Ha van egy szilárd projekt, amely remény, akkor lesz a következő nagy dolog, talál egy jó felhasználói felület tervezőt, és hogy része legyen a csapatod.
  • 4. Folytassa a "Hunt" hibákat. A bétafázis során még mindig be kell írnia a könyvtárba, és jelezze a hibajelentések prioritását a felhasználó adatbázisából. Mivel egyre több tesztelő fér hozzá a termékhez, valószínűleg új hibák találhatók. Folyékony hibák a prioritásuk alapján, a végső határidőkhez való ragaszkodás.
  • 6. rész:
    A program kiadása
    egy. Keresse meg a program értékesítési piacát. Ha a felhasználókat szeretné megkapni, győződjön meg róla, hogy tudják, hogy ismerik a program létezését. Hogyan kell megcsinálni egy másik terméket, akkor szükséged lesz egy kicsit arra, hogy reklámozzák a programot, hogy az emberek tudják. A marketingkampány fokozata és intenzitása a program funkciója, valamint a költségvetés. Néhány egyszerű módja annak, hogy felhívja a figyelmet a programra:
    • Helyezze be a programot a szomszédos hirdetési táblákon. Győződjön meg róla, hogy követi az elhelyezési szabályokat attól függően, hogy a fórumot úgy dönt, hogy az üzenetek nem spamként vannak jelölve.
    • Most küldje el a sajtóközleményeket. Keressen olyan technikai blogokat és webhelyeket, amelyek megfelelnek a program műfajának. Küldje el a sajtóközlemény szerkesztőket a program részletes leírásával, és mit csinál. Kapcsolja be több képernyőképet.
    • Készítsen néhány YouTube-videót. Ha a program célja, hogy megoldja a konkrét feladatot, hozzon létre egy videót a Myoutube-ról, amely bemutatja a programot. Felépítik őket "Hogyan kell" videó-.
    • Hozzon létre oldalakat a közösségi hálózatokon. A program ingyenes Facebook és Google + oldalát hozhat létre, használhatja a Twitteret mind a vállalat számára, mind a hírekről egy adott programról.
  • 2. Helyezze a programot a webhelyére. A kis programok esetében valószínűleg a fájlt a saját webhelyére helyezheti. Engedélyezheti a fizetési rendszert, ha vágóeszköz-szoftvert fog tenni. Ha a program nagyon népszerűvé válik, előfordulhat, hogy egy fájlt egy olyan kiszolgálóra kell elhelyezni, amely több letöltést tud kezelni.
  • 3. Telepítse a támogatási szolgáltatást. A program kiadása után minden bizonnyal technikai problémákkal rendelkezik, vagy akik nem értik, hogyan működik a program. A webhelynek hozzáférhető dokumentációval kell rendelkeznie, valamint egyfajta támogatási szolgáltatást. Ez magában foglalhatja a technikai támogatási fórumot, támogatott elektromos leveleket, bármilyen kombinációval rendelkező élő. Amit biztosíthat, a meglévő költségvetéstől függ.
  • 4. Frissítse a terméket. Majdnem minden programot korrigálnak ezekben a napokban, és frissítik az első kiadásuk után. Ezek a javítások kijavíthatják a kritikus vagy nem kritikus hibákat, frissíthetik a biztonsági protokollokat, javíthatják a stabilitást, vagy akár hozzáadják a funkcionalitást, sem az esztétikát. A program frissítése segít abban, hogy versenyképes maradjon.
  • Hasonló publikációk