Hjem Personlig finansiering Fire trinn for å ta før du skriver et dataprogram

Fire trinn for å ta før du skriver et dataprogram

Innholdsfortegnelse:

Video: Web Programming - Computer Science for Business Leaders 2016 2024

Video: Web Programming - Computer Science for Business Leaders 2016 2024
Anonim

Før du begynner å skrive et dataprogram, må du først ta fire kritiske trinn for å designe det. Ved å gjøre det, kaster du ikke bort tid på å skrive et dataprogram som ikke fungerer eller som løser feil problem, og det er ikke verdt å prøve å redde etterpå. Med planlegging øker du oddsen som dataprogrammet ditt faktisk fungerer og utfører oppgaven du vil.

Følgende fire trinn er avgjørende for å ta når du utformer et hvilket som helst program:

  1. Identifiser problemet: Hvilket problem løser programmet ditt? Hvis du ikke klart kan angi hva programmet ditt gjør, vet du ikke hvordan du skal designe det.
  2. Identifiser brukeren: Hvem skal bruke programmet ditt?
  3. Bestem måldatamaskinen: Hvilken datamaskin trenger folk til å kjøre programmet? Er det en Windows-datamaskin, en Macintosh, en mainframe, en datamaskin som kjører Linux, en håndholdt Palm eller Pocket PC eller en supercomputer?
  4. Bestem programmeringsevnen din: Skal du skrive hele greien selv eller få hjelp fra andre? Hvis du skal få andre til å hjelpe deg, hvilke deler av programmet skal de skrive?

Dataprogrammering: Identifiser problemet

Hvert program løser et problem. Et selvangivelsesprogram løser problemet med å organisere og arkivere skattene dine. En tekstbehandler løser problemet med skriving, redigering, formatering og utskriftstekst. Selv et videospill løser problemet med å holde folk underholdt.

Et program er bare like nyttig som problemet det løser. De fleste programmer forenkler og automatiserer et eksisterende problem, for eksempel et pengehåndteringsprogram som forenkler organisering og betaling av regninger i stedet for å bruke papir og en tilleggsmaskin. Målet med ethvert program er å gjøre en bestemt oppgave raskere, enklere og mer praktisk. Den eneste måten å nå målet er å identifisere hvilken oppgave ditt program forsøker å løse i utgangspunktet.

Identifiser datamaskinprogrammets brukere

Hvis du er den eneste personen som skal bruke programmet, kan du ganske enkelt få programmet til å se ut og handle som du vil, like lenge som du vet hvordan du får det til å fungere. Men hvis du planlegger å gi eller selge programmet til andre, må du vite hvem som skal bruke den.

Kjenne til programmets typiske bruker er kritisk. Hvis brukere ikke liker programmet ditt av en eller annen grunn, er det lite sannsynlig at de bruker det. Om programmet egentlig virker, er ofte irrelevant.

Ved å designe programmet med brukeren i tankene øker du oddsen som folk bruker programmet ditt og (du håper) kjøper en kopi for seg selv.

Selv om du skriver et program som fungerer perfekt, kan brukerne likevel ignorere det fordi de ikke liker hvordan det ser ut, de forstår ikke hvordan man gir det kommandoer, det fungerer ikke på samme måte som gammelt program de bruker for øyeblikket, ser fargene ikke rett på dem, og så videre. Målet er å få programmet til å oppfylle dine brukeres behov, uansett hvor rare, bisarre eller ulogiske de kan virke (behovene - ikke brukerne).

Bestem måldatamaskinen for dataprogrammet ditt

Etter at du har identifisert brukeren, må du vite hvilken type datamaskin brukeren har til hensikt å kjøre programmet på. Den typen datamaskin som programmet kjører på, kan bestemme hvilke dataspråk du kan bruke, maskinvaren som programmet kan forvente å finne, og til og med maksimal størrelse på programmet.

Hvis du skriver et program for å kjøre på en Macintosh, kan programmet for eksempel utnytte lyd, fargegrafikk, stor harddisk og mye minne. Du må kanskje omskrive det samme programmet drastisk, men å kjøre det på en smart telefon med begrenset lydkapasitet, mye enklere fargegrafikk og begrenset mengde minne og lagringsplass.

Hvis du kan kopiere og kjøre programmet på en annen datamaskin med liten eller ingen endring, anses programmet som bærbart. Dataspråket du bruker til å skrive programmet, kan bestemme dets bærbarhet. Derfor bruker så mange mennesker C / C ++ - C og C ++ programmer å være mer bærbare enn andre programmeringsspråk.

Bestem programmeringsevneren din

Når du planlegger noe program, bør du vurdere programmeringsevnen din. Du kan få en god ide for et program, men hvis du er nybegynner med liten erfaring, kan det ta lang tid å skrive programmet, hvis du ikke gir opp med frustrasjon først.

Din programmeringsferdighet og erfaring bestemmer også hvilket programmeringsspråk du velger. Erfarne programmerere kan kanskje ikke tenke på å skrive hele programmer i C eller C ++. Men nybegynnere må kanskje tilbringe lang tid på å studere C og C ++ før de skriver sine programmer, eller de kan velge et lettere programmeringsspråk, for eksempel BASIC.

Noen nybegynnere tar deg tid til å lære vanskelige språk, for eksempel C / C ++, og deretter gå av og skrive deres program. Andre tar en enklere tilnærming og velger et enklere språk som Visual Basic, slik at de kan lage (og markedsføre) sine programmer med en gang. Ikke vær redd for å takle et tungt språk som C / C ++, men vær ikke redd for å bruke et enklere språk som Visual Basic heller. Det viktige målet er å fullføre programmet slik at du kan begynne å bruke det og (muligens) begynne å selge det til andre.

Mange programmerere lager sine programmer ved å bruke et språk som Visual Basic, og senere ansette mer erfarne programmører å omskrive sine programmer på et mer komplekst språk som C / C ++, noe som kan gjøre programmet raskere og mer effektivt.

Fire trinn for å ta før du skriver et dataprogram

Redaktørens valg

Elektronikk Prosjekter: Hvordan bygge en motordriver - dummier

Elektronikk Prosjekter: Hvordan bygge en motordriver - dummier

Dette prosjektet presenterer en breadboard krets som driver en liten 3 V DC motor fra en parallell port. Fordi denne motoren bruker mye mer strøm enn en parallellport kan håndtere, brukes en ULN2003 Darlington array IC til å kjøre motoren. For å jobbe med dette prosjektet trenger du en datamaskin med parallellport og ...

Elektronikk Prosjekter: Hvordan bygge en LED Driver Circuit - dummies

Elektronikk Prosjekter: Hvordan bygge en LED Driver Circuit - dummies

I dette prosjektet bygger du en elektronisk krets som bruker en transistor for å slå på en LED med en strøm som er mye mindre enn LED-strømmen. Når du lukker bryteren, lyser begge LEDene. LED1 er imidlertid lysere enn LED2 fordi kollektorstrømmen er større enn basestrømmen. Hvis du føler deg ...

 Elektronikkprosjekter: Hvordan bygge en LED-blinker ved hjelp av en Oscillator

Elektronikkprosjekter: Hvordan bygge en LED-blinker ved hjelp av en Oscillator

En elektronisk krets som genererer gjentatte bølgeformer er en oscillator. Den eksakte bølgeformen som genereres avhenger av hvilken type krets som brukes til å skape oscillatoren. Noen kretser genererer sinusbølger, noen genererer firkantede bølger, og andre genererer andre typer bølger. Oscillatorer er essensielle ingredienser i mange forskjellige typer elektroniske enheter, inkludert radioer og ...

Redaktørens valg

Cloud Deployment Models - dummies

Cloud Deployment Models - dummies

Typen av distribusjonsmodell referert til som offentlig sky er hvor cloud computing-tjenesten eies av en leverandør (Microsoft) som tilbyr høyeste effektivitet i et delt, men sikkert miljø. I cloud computing-speak er firmaet som bruker tjenesten, referert til som en leietaker i en offentlig sky. For organisasjoner ...

Vanlige Visio 2007-tastaturgenveier - dummier

Vanlige Visio 2007-tastaturgenveier - dummier

Når du jobber i Visio 2007, ta litt tid til å huske noe tastatur snarveier for vanlige menykommandoer, og du kan bestemt øke arbeidet ditt. Ta en titt på dette diagrammet av Visio-tastatursnarvekkombinasjoner: Ctrl + N Åpne en ny blank tegning Ctrl + O Vis dialogboksen Åpne Ctrl + S Vis dialogboksen Lagre som ...

Vanlige snarveier i Word, Excel og PowerPoint 2016 - dummies

Vanlige snarveier i Word, Excel og PowerPoint 2016 - dummies

Ved å trykke på et par nøkler I kombinasjon i Office 2016-programmer kan du spare tid med enkle oppgaver, for eksempel å kopiere tekst fra ett sted og lime det inn et annet sted. Tastaturgenveiene som følger med her, fungerer like godt i Word, Excel og PowerPoint 2016. Både mus og tastaturmetoder er gitt her. For å gjøre ...

Redaktørens valg

I QuickBooks 2013 Regnskapsfører & Skattrapporter - dummies

I QuickBooks 2013 Regnskapsfører & Skattrapporter - dummies

Kommandoen Rapporter → Regnskapsfører og skatt. Skjult på denne undermenyen er mer enn et dusin menykommandoer og rapporter som er spesielt interessante og nyttige for regnskapsførere. Følgende liste identifiserer disse rapportene: Justert prøvebalanse: Kommandoen for justert prøvebalanse-menyen produserer, av ...

I QuickBooks vises bokføreren og skattereduksjonene - dummies

I QuickBooks vises bokføreren og skattereduksjonene - dummies

I QuickBooks når du velger Rapporter → Regnskapsfører & Skatter kommando. Skjult på denne undermenyen er mer enn et dusin kommandoer og rapporter som er spesielt interessante og nyttige for regnskapsførere. Følgende liste identifiserer disse rapportene: Justert prøvebalanse: Menykommandoen Justert prøvebalanse gir selvsagt en ...

Redigeringsmenykommandoer for QuickBooks - dummies

Redigeringsmenykommandoer for QuickBooks - dummies

Når du jobber med et register i QuickBooks, gir Rediger-menyen flere Andre nyttige kommandoer for inntasting av nye transaksjoner, redigering av eksisterende transaksjoner og gjenbruk av transaksjonsinformasjon: Rediger Kontroll / Innskudd: Denne kommandoen er ekvivalent med knappen Rediger transaksjon (som vises i Register-vinduet). Hvis du velger kommandoen Rediger kontroll / innskudd, viser QuickBooks skrive ...