Hjem Personlig finansiering De tekniske detaljene for å skrive et program - dummies

De tekniske detaljene for å skrive et program - dummies

Innholdsfortegnelse:

Video: The Internet of Things by James Whittaker of Microsoft 2024

Video: The Internet of Things by James Whittaker of Microsoft 2024
Anonim

Få personer lager programmer over natten. I stedet utvikler de fleste programmer over tid. Fordi prosessen med å skrive inn programmeringskommandoer kan være så kjedelig, tidkrevende og feilproblemer, prøver programmører å unngå å skrive sine programmer til de er helt sikre på at de vet hva de gjør.

Prototyping

For å sørge for at de ikke bruker måneder (eller år) å skrive et program som ikke fungerer riktig, eller som løser feil problem, programmerer ofte prototype sine programmer først. Akkurat som arkitekter ofte bygger papp- eller plastmodeller av skyskrapere før et konstruksjonsbesetning begynner å sveise I-bjelker sammen, oppretter programmører først prototyper (prototyper).

En prototype viser vanligvis brukergrensesnittet til programmet, for eksempel vinduer, rullegardinmenyer og dialogbokser. Prototypen kan se ut som et faktisk program, men å klikke på menyer gjør ingenting. Hele ideen til prototypen er å vise hvordan programmet ser ut og hvordan det fungerer, uten å ta seg tid til å skrive kommandoer for å få programmet til å fungere.

Når programmereren er fornøyd med måten prototypen ser ut, kan han eller hun fortsette, ved hjelp av prototypen som retningslinje for å fullføre det endelige programmet.

Mange programmerere bruker RAD-språk som Visual Basic for å lage prototyper raskt. Etter at du har brukt Visual Basic til å lage en prototype som viser hvordan brukergrensesnittet ditt fungerer, kan du begynne å legge til faktiske kommandoer for senere å gjøre prototypen din til et ærlig-til-godhetsarbeidsprogram.

Velge et programmeringsspråk

Når du har finjustert prototypen din til den viser deg nøyaktig hvordan programmet ser ut og fungerer, velger du et programmeringsspråk som skal brukes.

Du kan skrive et hvilket som helst program ved å bruke hvilket som helst programmeringsspråk. Trikset er at enkelte språk gjør det enklere å skrive visse typer programmer enn andre.

Valget av et programmeringsspråk som skal brukes kan pusse folk mot hverandre på samme måte som religion og politikk gjør. Selv om du ikke kan finne et enkelt "perfekt" programmeringsspråk som skal brukes til alle anledninger, vil du kanskje vurdere en rekke programmeringsspråk. Til slutt, ingen bryr seg hvilket språk du bruker så lenge programmet fungerer.

Definere hvordan programmet skal fungere

Etter å ha valgt et bestemt programmeringsspråk, må du ikke begynne å skrive kommandoer til datamaskinen din ennå. Akkurat som programmerere lager mock-ups (prototyper) av programmets brukergrensesnitt, oppretter de ofte mock-up instruksjoner som beskriver nøyaktig hvordan et program fungerer.Disse mock-up instruksjonene er kjent som pseudokode.

Hvis du trenger å skrive et program som styrer et nukleart missil til en annen by for å tørke ut alle tegn på liv innenfor en radius på 100 kilometer, kan pseudokoden se slik ut:

1. Få målets koordinater.

2. Få rakettens nåværende koordinater.

3. Beregn en bane slik at missilet treffer målet.

4. Detonere atomvåpenhodet.

Ved å bruke pseudokode kan du oppdage feil i logikken før du begynner å skrive programmet - steder der logikken bak programmet ditt blir begravet under kompleksiteten til et bestemt programmeringsspråks syntaks.

I det forrige eksemplet kan du se at hver pseudokode instruksjon trenger ytterligere raffinering før du kan begynne å skrive programmet. Du kan ikke bare fortelle en datamaskin, "Få målets koordinater," fordi datamaskinen vil vite, "Nøyaktig hvordan får jeg målets koordinater? "Så omskrivning av foregående pseudokode kan se slik ut:

1. Få målets koordinater.

• Har en missiltekniker skrive inn målkoordinatene.

• Kontroller at målkoordinatene er gyldige.

• Lagre målkoordinatene i minnet.

2. Få rakettens nåværende koordinater.

3. Beregn en bane slik at missilet treffer målet.

4. Detonere atomvåpenhodet.

Du kan finjustere instruksjonene ytterligere for å angi hvordan datamaskinen fungerer mer detaljert, som følger:

1. Få målets koordinater.

• a. Har en missiltekniker skrive inn målkoordinatene.

• b. Kontroller at målkoordinatene er gyldige: 1) Kontroller at målkoordinatene er ferdige. 2) Kontroller at målkoordinatene ligger innenfor rakettets rekkevidde. 3) Pass på at målkoordinatene ikke ved et uhell setter raketten på vennlige territorier.

• c. Lag målkoordinatene i minnet.

2. Få rakettens nåværende koordinater.

3. Beregn en bane slik at missilet treffer målet.

4. Detonere atomvåpenhodet.

Når programmører definerer de generelle oppgavene som et program trenger å oppnå, og deretter finjusterer hvert trinn mer detaljert, sier de at de gjør en topp ned-design. Med andre ord begynner de øverst (med de generelle oppgaver som programmet må gjøre) og deretter jobber ned og definerer hver oppgave mer detaljert til pseudokoden beskriver alle mulige trinn som datamaskinen må gå gjennom.

Skrive pseudokode kan vise seg å være tidkrevende. Men alternativet er å begynne å skrive et program uten planlegging, noe som er som å hoppe i bilen og kjøre nordover og så lurer på hvorfor du aldri ser ut til å havne i Florida.

Pseudokode er et verktøy som du kan bruke til å skissere strukturen til programmet ditt slik at du kan se alle mulige data som datamaskinen trenger for å utføre en gitt oppgave. Tanken er å bruke engelsk (eller hvilket språk du forstår best) for å beskrive datamaskinens trinnvise handlinger slik at du kan bruke pseudokoden som et kart for å skrive selve programmet på hvilket språk som helst (C / C ++, FORTRAN, Pascal, Java, og så videre) som du velger.

De tekniske detaljene for å skrive et program - dummies

Redaktørens valg

Topp 5 Fantasy Baseball Sites - Dummies

Topp 5 Fantasy Baseball Sites - Dummies

Hvis du er en stor fantasy baseball fan og ser ut til å bli med i verden av online fantasy sport, så se ikke lenger. Følgende liste inneholder de fem beste fantasybaseball-nettstedene i henhold til nettstedslayout, oppdatert statistikk, utenfor råd og hjelp og teamstyringsalternativer.

Hva skal man gjøre som en baseball coach - dummies

Hva skal man gjøre som en baseball coach - dummies

Som en baseball trener, du ikke bare må lede teamet ditt, du må ta med forsyninger for å praktisere. Du vil kanskje øke følgende liste, men den inneholder grunnleggende for å få til alle baseballpraksis: Riktig lager førstehjelpsutstyr Ekstra vann Øvelsesplan for dagen, oppdelt etter tid ...

Får utrustet til å spille baseball - dummies

Får utrustet til å spille baseball - dummies

Når du tar baseballfeltet, bør du ta med det beste utstyret som er tilgjengelig. Du trenger ikke å bruke store summer til å kjøpe toppkvalitets tilbehør så lenge du vet hva du skal se etter og hvor du skal finne den. Med mindre du er under 10 år, kjøp utstyr som oppfyller alle de store ligaspesifikasjonene. ...

Redaktørens valg

Hvordan du finner ditt nivå av oppmerksomhet - dummies

Hvordan du finner ditt nivå av oppmerksomhet - dummies

Du kan sikkert ta noen form for ikke-tradisjonell trening og dump det i en tønne merket "mind-body. "Det er greit hvis du foretrekker enkelhet og ikke vil bli innpakket med kategorisering og vurdering. Men du kan også kikke på treningsprogrammer på et dypere nivå, vurdere omfanget av oppmerksomhet i en ...

Hvordan du får mest mulig ut av din meditasjon - dummies

Hvordan du får mest mulig ut av din meditasjon - dummies

For å få mest mulig ut av meditasjonspraksis må forplikte seg til det. Når du begynner å meditere regelmessig, kan du høste utallige fordeler - fra lavere stress og kolesterol til høyere nivåer av tilfredshet og lykke. Her er noen tips for å maksimere meditasjonspraksis: Meditere jevnlig - helst hver dag. Sett bort en ...

Redaktørens valg

Slik bruker du det nye perspektivet i Adobe Illustrator CS6 - dummies

Slik bruker du det nye perspektivet i Adobe Illustrator CS6 - dummies

I Adobe Illustrator CS6 Du kan opprette og redigere kunstverk basert på perspektivgitterfunksjonen (introdusert i CS5). Gitteret er en stor hjelp i å skape vellykkede perspektivillustrasjoner. For å vise eller skjule standardperspektivruten, trykk Ctrl + Shift + I (Windows) eller Kommando + Skift + I (Mac). Du kan bruke verktøyet Perspective Grid på verktøylinjen til å ...

Hvordan å pakke inn tekst ved hjelp av AdobeCS5 Illustrator - dummies

Hvordan å pakke inn tekst ved hjelp av AdobeCS5 Illustrator - dummies

Ved hjelp av en tekstbrytestil i Adobe Creative Suite 5 (Adobe CS5) Illustrator-prosjektet er en enkel måte å legge til litt kreativitet. En tekstpakke tvinger tekst til å vikle rundt en grafikk.

Hvordan du bruker Life Paint-funksjonen i Adobe Illustrator CS6 - dummies

Hvordan du bruker Life Paint-funksjonen i Adobe Illustrator CS6 - dummies

Ikke bekymre deg om å fylle lukkede figurer eller la filler flykte fra objekter med hull i uønskede områder. Ved å bruke Live Paint-funksjonen til Adobe Illustrator CS6, kan du lage det bildet du ønsker og fylle ut regioner med farge. Live Paint-bøtta registrerer automatisk regioner som er sammensatt av uavhengige kryssende baner og fyller dem tilsvarende. Malingen ...