Hjem Personlig finansiering Fire trin til at tage før du skriver et computerprogram - dummies

Fire trin til at tage før du skriver et computerprogram - dummies

Indholdsfortegnelse:

Video: The Third Industrial Revolution: A Radical New Sharing Economy 2024

Video: The Third Industrial Revolution: A Radical New Sharing Economy 2024
Anonim

Før du begynder at skrive et computerprogram, skal du først tage fire kritiske trin for at designe det. Dermed spilder du ikke tid på at skrive et computerprogram, der ikke virker eller som løser det forkerte problem og ikke er værd at forsøge at redde efterfølgende. Med planlægning øger du oddsene for, at dit computerprogram faktisk fungerer og udfører den opgave, du ønsker.

Følgende fire trin er afgørende at tage, når du designer et program:

  1. Identificer problemet: Hvilket problem løser dit program? Hvis du ikke klart kan angive, hvad dit program gør, vil du ikke vide, hvordan du designer det.
  2. Identificer brugeren: Hvem skal bruge dit program?
  3. Bestem målcomputeren: Hvilken computer har folk brug for at køre dit program? Er det en Windows-computer, en Macintosh, en mainframe, en computer, der kører Linux, en håndholdt Palm eller Pocket PC eller en supercomputer?
  4. Bestem din programmeringsevner: Skal du selv skrive hele eller få hjælp fra andre? Hvis du vil få andre til at hjælpe dig, hvilke dele af programmet skal de skrive?

Computerprogrammering: Identificer problemet

Hvert program løser et problem. Et selvangivelsesprogram løser problemet med at organisere og indgive dine skatter. En tekstbehandler løser problemet med at skrive, redigere, formatere og udskrive tekst. Selv et videospil løser problemet med at holde folk underholdt.

Et program er kun så nyttigt som det problem, det løser. De fleste programmer forenkler og automatiserer et eksisterende problem, såsom et pengehåndteringsprogram, der forenkler at organisere og betale regninger i stedet for at bruge papir og en tilføjelsesmaskine. Målet med ethvert program er at gøre en bestemt opgave hurtigere, lettere og mere praktisk. Den eneste måde at nå dette mål er at identificere hvilken opgave dit program forsøger at løse i første omgang.

Identificer computerprogrammets brugere

Hvis du er den eneste, der skal bruge dit program, kan du stort set få dit program til at se ud og fungere som du vil, lige så længe som du ved hvordan man får det til at fungere. Men hvis du planlægger at give eller sælge dit program til andre, skal du vide, hvem der skal bruge det.

Kendskab til dit programs typiske bruger er kritisk. Hvis brugere ikke kan lide dit program af en eller anden grund, er det usandsynligt at bruge det. Uanset om programmet faktisk virker, er det ofte irrelevant.

Ved at designe dit program med brugeren i tankerne øger du oddsene, som folk bruger dit program og (du håber) køber en kopi til sig selv.

Selvom du skriver et program, der fungerer perfekt, kan brugerne muligvis ignorere det, fordi de ikke kan lide den måde det ser ud på, de forstår ikke, hvordan man giver det kommandoer, det fungerer ikke på samme måde som gamle program, de bruger i øjeblikket, farverne ser ikke rigtigt på dem, og så videre. Målet er at få dit program til at opfylde dine brugers behov, uanset hvor underligt, bizart eller ulogisk de kan synes (behovene - ikke brugerne).

Bestem målcomputeren til dit computerprogram

Når du har identificeret brugeren, skal du vide, hvilken type computer brugeren har til hensigt at køre programmet på. Den type computer, som dit program kører på, kan bestemme hvilke computersprog, du kan bruge, den hardware, som programmet forventes at finde, og endog det maksimale format for dit program.

Hvis du skriver et program til at køre på en Macintosh, kan dit program f.eks. Udnytte lyd, farvegrafik, stor harddisk og masser af hukommelse. Du må muligvis omskrive det samme program drastisk for at køre det på en smart telefon med begrænset lydkapacitet, meget enklere farvegrafik og begrænset mængde hukommelse og lagerplads.

Hvis du kan kopiere og køre dit program på en anden computer med ringe eller ingen ændring, betragtes dit program som bærbart. Computersproget, som du bruger til at skrive dit program, kan bestemme dets bærbarhed. Derfor bruger så mange mennesker C / C ++ - C og C ++ programmer tendens til at være mere bærbare end andre programmeringssprog.

Bestem din programmeringsevner

Når du designer et program, skal du overveje din programmeringsevner. Du kan få en god ide til et program, men hvis du er en nybegynder med lidt erfaring, kan det tage lang tid at skrive dit program - hvis du ikke giver op med frustration først.

Din programmeringsevner og erfaring bestemmer også det programmeringssprog, du vælger. Erfarne programmører kan måske ikke tænke på at skrive hele programmer i C eller C ++. Men nybegyndere må muligvis bruge lang tid på at studere C og C ++ før de skriver deres programmer, eller de kan vælge et lettere programmeringssprog, som f.eks. BASIC.

Nogle nybegyndere tager sig tid til at lære vanskelige sprog, som f.eks. C / C ++, og derefter gå ud og skrive deres program. Andre tager en nemmere tilgang og vælger et enklere sprog som Visual Basic, så de kan skabe (og markedsføre) deres programmer med det samme. Vær ikke bange for at tackle et tungt sprog som C / C ++, men vær ikke bange for at bruge et enklere sprog som Visual Basic heller. Det vigtige mål er at afslutte dit program, så du kan begynde at bruge det og (muligvis) begynde at sælge det til andre.

Mange programmører opretter deres programmer ved at bruge et sprog som Visual Basic og derefter ansætte mere erfarne programmører til at omskrive deres programmer på et mere komplekst sprog som C / C ++, hvilket kan gøre programmet hurtigere og mere effektivt.

Fire trin til at tage før du skriver et computerprogram - dummies

Valg af editor

Metoder til sikring af overførsler - dummier

Metoder til sikring af overførsler - dummier

Til compTIA A + certificeringsprøverne, du skal forstå de tilgængelige metoder til sikring af transmissioner. Når du har godkendt brugere og autoriseret dem til at få adgang til bestemte dele af netværket, skal du overveje metoder til sikring af oplysninger, mens de bevæger sig langs netværkskablet. De fleste netværkskommunikationer sendes ud via netværkstråden i ...

Ondsindet software (malware) angreb - dummies

Ondsindet software (malware) angreb - dummies

Ondsindet software, også kendt som malware til systemet, såsom en virus eller spyware. Du bør være bekendt med ondsindet software til A + eksamenerne, når du søger din CompTIA A + -certificering. Virus En virus er et program, der forårsager skade på dit system. Typisk er vira spredt igennem ...

Netværkskabel til CCENT-certificeringseksamen - dummies

Netværkskabel til CCENT-certificeringseksamen - dummies

CCENT-certificeringen afprøver dig på de forskellige typer kabler, der bruges i forskellige scenarier. Nedenfor er nogle vigtige punkter at huske om netværkskabler. Rollover-kabel: Et rollover-kabel er også kendt som et konsolkabel og får navnet rollover fordi rækkefølgen af ​​ledningerne fra den ene ende af ...

Valg af editor

Hvordan man tilføjer fotos med din Nikon D5600 - dummies

Hvordan man tilføjer fotos med din Nikon D5600 - dummies

Ud over dens billedkorrigeringsværktøjer tilbyder Retouch-menuen på Nikon D5600-kameraet også følgende special effects-værktøjer, som gør det muligt at justere dine eksisterende digitale billeder: Fisheye: Anvend dette værktøj til at forvrænge billedet, så det ser ud til at være taget med en fisheye linse. Udseendet ligner ...

Justering af flashoutput med en Nikon D3100 eller D5100 - dummies

Justering af flashoutput med en Nikon D3100 eller D5100 - dummies

, Når du optager billeder med din Nikon D3100 eller D5100 og dens indbyggede flash, forsøger kameraet at justere flashudgangen efter behov for at opnå en god eksponering. Men hvis du skyder i eksponeringsindstillingerne P, S, A eller M, og du vil have lidt mere eller mindre blitz, end kameraet ...

Valg af editor

Webklipning i Internet Explorer - dummies

Webklipning i Internet Explorer - dummies

Internet Explorer er den ulige browser, når det kommer til webklipning i Evernote. Du skal bare følge nogle lidt ændrede instruktioner. Hvis du vil bruge Web Clipper i Internet Explorer, skal du følge disse trin: Fremhæv den tekst, du vil klippe, eller (hvis du klipper en hel artikel eller skærm), spring til trin 2. Hvis ...

For seniorer: Sådan animerer objekter på et PowerPoint Slide-dummies

For seniorer: Sådan animerer objekter på et PowerPoint Slide-dummies

Som standard alle objekter på et Microsoft PowerPoint-dias vises på én gang. For at tilføje mere visuel interesse for præsentationen eller for at afsløre bit af information ad gangen, kan du bruge animation i PowerPoint. For eksempel kan du stille et spørgsmål i titlen på diaset og derefter give svaret i ...