Hoe om jou eie sagteware te programmeer
Tans word rekenaarprogramme oral geïmplementeer, van motors tot selfone en deur bykans enige werk wat bestaan. Namate die wêreld toenemend digitaal word, sal die behoefte aan nuwe programme altyd toeneem. As jy `n wonderlike idee vir `n program het, hoekom doen jy dit nie op jou eie nie? Lees die eerste stap hieronder om te leer hoe om `n programmeertaal te begin, ontwikkel jou idee om dit in `n stabiele produk te maak en die prosesse van die program te herhaal totdat dit gereed is vir bekendstelling.
stappe
Deel 1
Stel `n idee voor1
Dink aan verskeie idees. `N Goeie program sal `n taak uitvoer wat die gebruiker se lewe sal vereenvoudig. Ondersoek die program wat tans beskikbaar is om die taak wat jy wil doen, te bereik en kyk of daar `n manier is om die proses makliker of stabieler te maak. `N Suksesvolle program is een wat gebruikers baie nuttig vind.
- Ondersoek die daaglikse take wat jy op jou rekenaar doen. Is daar `n manier om sommige van die take te outomatiseer met `n program?
- Skryf al die idees wat jy kan dink aan. Selfs as dit dom of oordrewe lyk, kan dit iets wees wat nuttig of selfs briljant kan word.
2
Ondersoek ander programme. Wat doen hulle? Hoe kan hulle dit op `n beter manier doen? Wat ontbreek hulle? Die antwoorde op hierdie vrae kan jou help om idees vir jou eie perspektief te dink.
3
Skryf `n ontwerpdokument. Hierdie dokument sal die eienskappe van die projek verduidelik en wat u daarmee wil bereik. Deur te verwys na die ontwerpdokument tydens die ontwikkelingsproses, sal u verseker dat die projek nie sy rigting verloor nie en steeds gefokus bly. Lees hierdie handleiding vir meer inligting oor hoe om hierdie dokument te skryf. Die ontwerp dokument sal u ook help om die mees geskikte programmeertaal vir u projek te bepaal.
4
Begin met iets eenvoudig. As jy net begin met rekenaarprogrammering, is dit gerieflik om met `n klein projek te begin en dit oor tyd uit te brei. Jy sal baie meer leer as jy spesifieke doelwitte stel wat jy met `n basiese program kan bereik. .
Deel 2
Leer `n programmeertaal1
Laai `n goeie teksredakteur af. Byna alle programme word in teksredakteurs geskryf en saamgestel sodat `n rekenaar dit kan uitvoer. Alhoewel u programme kan gebruik met Notepad of TextEdit, word dit sterk aanbeveel dat u `n redakteur aflaai wat die sintaksis soos Notepad + +, JEdit of Sublime Text beklemtoon. Dit sal dit makliker maak om jou kode visueel te analiseer.
- Sommige tale soos Visual Basic sluit `n redakteur en `n samesteller in `n enkele pakket in.
2
Leer `n programmeertaal Alle programme word geskep deur kodes. Daarom, as jy jou eie programme wil skep, moet jy vertroud wees met ten minste een programmeringstaal. Die tale wat jy moet leer, sal afhang van die tipe program wat jy wil skep. Sommige van die nuttigste en belangrikste tale sluit in:
3
Laai die samesteller of tolk af. Vir enige hoëvlak taal soos C ++, Java en nog baie meer, sal jy `n samesteller nodig hê om jou kode te omskep in `n formaat wat die rekenaar kan gebruik. Daar is `n verskeidenheid kompileerders om van te kies, afhangende van die programmeertaal wat jy gebruik.
4
Leer die basiese beginsels van programmering. Ongeag die taal wat jy kies, sal jy waarskynlik `n paar algemene basiese konsepte moet verstaan. Deur die manier om die sintaksis van die taal te hanteer, kan jy baie kragtiger programme maak. Enkele algemene konsepte sluit in:
5
Vind sommige boeke oor die taal wat jy kies. Daar is boeke vir alle tale en vlakke van ondervinding. U kan boeke vind oor programmering by u plaaslike boekwinkel of by enige aanlynwinkel. `N Boek kan `n waardevolle instrument wees, aangesien jy dit byderhand kan hê terwyl jy werk.
6
Neem `n paar klasse. Enigeen kan op hul eie leer om `n program te skep as hulle hard probeer, maar soms kan klasse van `n onderwyser in `n akademiese omgewing baie voordelig wees. Individuele klasse met `n deskundige kan die tyd wat jy nodig het om die grondbeginsels en konsepte van programmering te verstaan, aansienlik verminder. Op dieselfde manier is klasse `n goeie plek om gevorderde wiskunde te leer en die logika wat jy nodig het om meer komplekse programme te skep.
7
Vraag. Die internet is `n fantastiese manier om met ander ontwikkelaars te skakel. As jy `n baie moeilike projek het waar jy nie vorentoe kan beweeg nie, vra vir hulp op webwerwe soos "Tussen ontwikkelaars". Maak seker dat jy op `n intelligente manier vra en regverdig dat jy probeer om jou probleem op verskeie maniere op te los.
Deel 3
Bou jou prototipe1
Begin deur `n basiese program met u hooffunksionaliteit te skryf. Dit sal die prototipe wees wat die funksionaliteit sal wys wat jy wil bereik. `N Prototipe is `n vinnige program waarin jy moet herhaal totdat jy `n ontwerp vind wat werk. As jy byvoorbeeld `n kalenderprogram skep, sal jou prototipe `n basiese kalender wees (met die regte datums!) Dit bied die opsie om gebeurtenisse by te voeg.
- Jou prototipe sal gereeld verander gedurende die ontwikkelingsiklus as jy nuwe maniere ontwikkel om probleme op te los of `n later idee te dink wat jy wil inkorporeer.
- Die prototipe hoef nie mooi te wees nie. Trouens, kuns en ontwerp behoort een van die laaste dinge te wees waarop jy moet fokus. As u terugkeer na die voorbeeld van die kalender, is dit hoogs waarskynlik dat u prototipe slegs uit teks bestaan.
- As jy `n speletjie skep, moet jou prototipe pret wees! As die prototipe nie pret is nie, is dit waarskynlik dat die hele video-speletjie ook nie pret is nie.
- As die meganika wat jy wil, eenvoudig nie op die prototipe werk nie, dan is dit dalk tyd om weer te begin.
2
Versamel `n span As jy self `n program ontwikkel, kan jy `n prototipe gebruik om `n span saam te stel. `N Span sal jou help om foute vinniger op te spoor, die funksies te herhaal en die visuele aspek van die program te ontwerp.
3
Indien nodig, begin van die begin af. As jy vertroud is met die taal, kan jy die prototipes in net `n paar dae begin. As gevolg van sy vinnige natuur en as jy nie tevrede is met die resultaat nie, wees nie bang om jou idee te verwerp nie en begin van die begin af met `n ander hoek. Dit is baie makliker om belangrike veranderinge in hierdie stadium van die projek te maak as in die toekoms, wanneer die eienskappe begin bly.
4
Bespreek alles Gebruik die kommentaar sintaksis in jou programmeertaal om aantekeninge in byna alle reëls van kode te gee, behalwe vir die mees basiese een. As jy `n rukkie van die projek moet bly, sal dit jou help om te onthou wat jy gedoen het, asook om ander ontwikkelaars te help om jou kode te verstaan. Dit is veral belangrik as u as deel van `n programmeringspan werk.
Deel 4
Alpha toetse1
Versamel `n toetsspan. In die alfa-stadium kan en kan die toetstoestelle klein wees. `N klein groepie sal jou gefokusde opmerkings gee en jou die vermoë gee om individueel met die mense op die span te reageer. Elke keer as jy die prototipes opdateer, word die weergawes na die alfa-toetsspanlede gestuur. Hierdie mense sal al die ingesluit funksies toets en probeer om die program te beskadig terwyl hulle hul resultate dokumenteer.
- As jy `n kommersiële produk ontwikkel, wil jy seker maak dat alle toetsspanlede `n vertroulikheidsooreenkoms teken. Dit sal voorkom dat hulle ander van die program vertel en sal lekkasies van inligting vir die pers en ander gebruikers voorkom.
- Neem `n bietjie tyd om `n stewige toetsplan voor te stel. Maak seker dat alle lede van die toetsspan `n eenvoudige manier het om programfoute aan te meld en toegang te verkry tot nuwe weergawes van die prototipe. Kode-bewaarplekke is `n uitstekende en eenvoudige manier om hierdie aspek te hanteer.
2
Toets jou prototipe `n paar keer. Foute is die baan van enige ontwikkelaar. Foute in die kode en onverwagte gebruik kan allerhande probleme in die finale produk veroorsaak. Soos jy aanhou werk op jou prototipe, gee dit soveel toetse as wat jy kan. Doen alles moontlik om jou program te beskadig en probeer dan om te voorkom dat dit in die toekoms gebeur.
3
Dit los foute in die volgorde van prioriteit. Wanneer u die program in die alfa-stadium hersien, sal u baie tydherstelfunksies spandeer wat nie korrek werk nie. Wanneer u die foutverslae vir die toetsspan organiseer, moet u twee kriteria gee om die resultate te organiseer: swaartekrag en prioriteit.
4
Voeg meer funksies by Tydens die alfa-fase sal jy meer funksies by die program voeg om dit nader aan die konsep wat in die ontwerpdokument beskryf word, te bring. Die alfa-stadium is waar die prototipe by die basis ontwikkel vir die hele program. Aan die einde van die alfa-stadium moet u program al sy funksies implementeer.
5
Toets elke funksie as jy dit byvoeg. Soos u tydens die alfa-fase funksies by die program voeg, stuur die nuwe weergawe na die toetsspan. Die frekwensie van die nuwe weergawes sal heeltemal afhang van die grootte van u span en die vordering wat u in die funksies maak.
6
Blok jou funksies wanneer die alfa-stadium eindig. Wanneer u al die funksies en funksies in u program implementeer, kan u die alfa-fase voltooi. Op hierdie stadium moet jy nie meer funksies byvoeg nie en diegene wat ingesluit word, moet basies werk. Nou kan jy `n meer uitgebreide toets- en verfyningsfase volg, bekend as die beta-fase.
Deel 5
Beta toetse1
Verhoog die aantal mense in jou toetsspan. In die beta-fase word die program beskikbaar gestel aan `n groter aantal persone wat in beheer is van toetsing. Sommige ontwikkelaars publiseer die beta fase, wat bekend staan as "oop beta." Dit laat iemand toe om te registreer en deel te neem aan produktoetsing.
- Afhangende van die behoeftes van u produk, bepaal u die haalbaarheid van `n oop beta fase.
2
Toets die konneksie. Aangesien die programme meer en meer met mekaar verbind is, is daar `n goeie kans dat u program afhanklik is van verbindings met ander produkte of bedieners. Met beta-toetse kan jy seker maak dat hierdie verbindings werk onder `n swaar vrag, wat uiteindelik verseker dat die publiek jou program kan gebruik wanneer dit kom by die bekendstelling.
3
Volmaak jou program In die beta-fase word nie meer funksies bygevoeg nie, so jy kan jou aandag vestig op die verbetering van die estetika en die gebruiksgemak van die program. In hierdie fase word die ontwerp van die gebruikerskoppelvlak `n prioriteit, aangesien dit belangrik is om te verseker dat gebruikers nie probleme ondervind om die program te navigeer of om voordeel te trek uit die funksies nie.
4
Hou op soek na die foute. Gedurende die beta fase moet u voortgaan met die katalogisering en prioritering van die foutverslae wat u gebruikersbasis stuur. Aangesien daar meer mense is wat toegang tot die produk het om dit te toets, is dit waarskynlik dat nuwe foute sal verskyn. Los foute op gebaseer op jou prioriteit terwyl jy jou finale sperdatum in gedagte hou.
Deel 6
Begin jou program aan die publiek1
Bevorder jou program As u gebruikers wil hê, wil u seker maak dat hulle weet oor die bestaan van u program. Soos enige ander produk, moet jy `n bietjie publisiteit doen sodat mense jou program ken. Die omvang en diepte van jou advertensieveldtog sal bepaal word deur die funksies van u program en die hulpbronne wat u beskikbaar het. Enkele eenvoudige maniere om jou program te publiseer, sluit in:
- Maak publikasies oor jou program in verwante forums. Maak seker dat jy die reëls volg om in die forum te publiseer wat jy kies sodat mense nie jou plasings rapporteer nie.
- Stuur persvrystellings na tegnologie webwerwe. Vind `n paar blogs en tegnologie webwerwe wat ooreenstem met die genre van jou program. Stuur persvrystellings na die redakteurs wat u program en die funksie wat dit vervul, uiteensit. Sluit sommige skermkiekies in.
- Maak `n paar YouTube-video`s. As jou program ontwerp is om `n spesifieke taak te voltooi, maak `n paar YouTube-video`s wat jou program in aksie toon. Maak die video`s het `n gidsstruktuur.
- Skep bladsye op sosiale netwerke. U kan gratis bladsye op Facebook en Google+ skep vir u program, benewens die gebruik van Twitter vir nuus oor die maatskappy en die program.
2
Beheer jou program op jou webwerf. Vir klein programme is dit heel waarskynlik dat u die lêer op u webwerf kan host. U sal `n betalingstelsel wil insluit as u vir u program sal hef. As jou program baie gewild word, moet jy die lêer op `n bediener wat die meeste downloads kan ondersteun, nodig hê.
3
Vestig `n tegniese ondersteuningsdiens. Wanneer u program beskikbaar is vir die publiek, sal u sonder twyfel gebruikers met tegniese probleme of wie nie die werking van die program verstaan nie. Jou webwerf moet gedetailleerde dokumentasie oor die program, sowel as `n soort ondersteuningsdiens hê. Dit kan `n tegniese ondersteuningsforum, `n ondersteunings-e-pos, lewende hulp of `n kombinasie van bogenoemde opsies insluit. Die opsies wat u verskaf, hang af van u beskikbare bronne.
4
Dateer voortdurend jou produk op. Huidiglik het byna alle programme regstellings en opdaterings wat lank na die aanvanklike vrystelling gepubliseer word. Hierdie regstellings kan kritieke of klein foute oplos, sekuriteitsprotokolle opdateer, stabiliteit verbeter, funksies byvoeg of selfs die estetika van die program herhaal. As u u program op datum hou, sal dit mededingend bly.
Deel op sosiale netwerke:
Verwante
- Hoe om `n program te maak, hou oop met die opstarten op `n rekenaar met Microsoft XP
- Hoe om `n programmeertaal te leer
- Hoe om die prioriteite van die prosesse met die taakbestuurder te verander
- Hoe om `n program te kraak deur die wysiging van DLL lêers
- Hoe om `n eenvoudige program in C te skep
- Hoe om `n eenvoudige program in Python te skep
- Hoe om sagteware te ontwikkel
- Hoe om `n program in Python te skryf wat die frase `Hello world` toon
- Hoe Kodi installeer op `n Amazon Fire Stick
- Hoe om die bestuurders te rugsteun
- Hoe om `n program te verkoop
- Hoe om te program
- Hoe om sagteware te programmeer
- Hoe om Windows-programme te verwyder
- Hoe om ongewenste programme op u rekenaar te verwyder
- Hoe om Orange Backup op Android te gebruik
- Hoe om te sien watter programme tans op Android loop
- Hoe om programme in Windows 8 af te sluit
- Hoe om `n beskermde DVD te kopieer
- Hoe om `n hulp lêer te skep
- Hoe om `n Android-program te skep met `n program vir mobiele toepassings