Sådan designes programmer: 14 trin (med billeder)

Indholdsfortegnelse:

Sådan designes programmer: 14 trin (med billeder)
Sådan designes programmer: 14 trin (med billeder)

Video: Sådan designes programmer: 14 trin (med billeder)

Video: Sådan designes programmer: 14 trin (med billeder)
Video: How To Learn Programming for BEGINNERS! (2022/2023) 2024, April
Anonim

Vil du designe et computerprogram? Der er meget at overveje, når du designer et program, men der er nogle ting, du kan gøre for at strømline processen. Denne wikiHow lærer dig de grundlæggende trin til at designe et computerprogram.

Trin

Designprogrammer Trin 1
Designprogrammer Trin 1

Trin 1. Bestem programmets overordnede mål

Dette er bare en samlet erklæring, der forklarer, hvad dit program gør i en eller to sætninger. Hvad er formålet med dit program? Hvilket problem løser det? For eksempel "Mit program vil oprette et randomiseret fangehul."

Designprogrammer Trin 2
Designprogrammer Trin 2

Trin 2. Bestem eventuelle begrænsninger eller krav, dit program har

Er der noget dit program skal have? Dette kan være en deadline, budget, lagerplads og hukommelsesbegrænsninger eller en særlig funktion, som andre lignende programmer mangler. For eksempel "Tilfældigt genererede fangehuller skal have en vej fra indgangen til udgangen."

Designprogrammer Trin 3
Designprogrammer Trin 3

Trin 3. Find ud af, om der er nogen teknologi, der kan gøre, hvad du har brug for

Du behøver ikke altid at designe et nyt program fra bunden. Nogle gange kan du finde færdige programmer og værktøjer eller en kombination af programmer og værktøjer, der kan udføre det, du har brug for. Du kan spare dig selv en masse tid og ressourcer ved at bruge eksisterende løsninger på problemer, du støder på.

  • For eksempel kan du bruge open source-programmer og færdiglavet kode til at konstruere fuldt fungerende applikationer. Åbne programmer er typisk gratis at bruge, og du kan ændre kildekoden, så den passer til dine behov. Du skal bare give æren til forfatteren af den originale kode.
  • Du kan bruge færdiglavede stykker kode eller open source-programmer til at redde dig
Designprogrammer Trin 4
Designprogrammer Trin 4

Trin 4. Bestem, hvilket programmeringssprog du vil bruge

Det anbefales, at du vælger et sprog, du kender, hvis det er muligt. I nogle tilfælde kan det dog være bedre at vælge et programmeringssprog, der er mere egnet til det tiltænkte operativsystem, eller til den type program, du har til hensigt at oprette.

  • C/C ++ er gode generelle sprog. De er de mest udbredte sprog og giver dig mest kontrol over dine applikationer og computerhardware.
  • C#:

    C# (udtales C Sharp) er en nyere version af C ++. Det har nogle nye funktioner og er lidt lettere at lære at C ++.

  • Java:

    Java er et populært objektorienteret programmeringssprog, der vokser i popularitet. Det er det primære programmeringssprog til Android -applikationer. Det kan også bruges til at oprette computerprogrammer. For eksempel blev Minecraft oprindeligt programmeret i Java.

  • Swift:

    Swift blev udviklet af Apple og bruges primært til at udvikle apps til iPhone, iPad, macOS, Apple TV og mere.

  • Python: Python er et andet populært multifunktionssprog. Det er et godt sprog for begyndere, fordi det er let at lære og bruge.
Designprogrammer Trin 5
Designprogrammer Trin 5

Trin 5. Bestem, hvilke værktøjer du vil bruge

Når du har besluttet dig for et programmeringssprog, skal du beslutte, hvilke værktøjer du vil bruge. Vil du bruge et integreret udviklingsmiljø (IDE)? Har du brug for en kompilator eller tolk? Hvordan vil du fejlsøge dit program? Er der nogen tredjepartsprogrammer, du kan bruge? Du bør også tænke på en måde at sikkerhedskopiere din kode.

  • En IDE er et omfattende softwareudviklingsværktøj, der indeholder en kode -editor, debugger, build -værktøjer og nogle gange en compiler. Populære IDE'er inkluderer Eclipse og Visual Studio.
  • Kompilatorer:

    Sprog som C/C ++ kræver, at en kompilator konverterer koden til maskinsprog, som din computer kan forstå. GCC er en gratis compiler, der kan kompilere C og C ++.

  • Tolke:

    Java og Python er sprog, der ikke skal kompileres. De har dog brug for en tolk for at udføre instruktionerne. OpenJDK kan fortolke Java, som en Python har en tolk tilgængelig på deres websted.

Designprogrammer Trin 6
Designprogrammer Trin 6

Trin 6. Bestem programmets output

Output af et program er, hvad programmet vil producere. Hvert skærmbillede, som brugeren ser, samt hver udskrevet erklæring eller rapport betragtes som programmets output. Hvis der er nogen lydkomponenter til programmet, betragtes det også som program. Du skal bestemme, hvad der vil være på hver skærm, hver udskrevne side og hvert felt, brugeren vil bruge til at indtaste data.

Designprogrammer Trin 7
Designprogrammer Trin 7

Trin 7. Bestem input til dit program

Et programs input er de data, programmet bruger til at producere dets output. Inputene kan komme fra en bruger, en hardwareenhed, et andet program, en ekstern fil eller skrevet ind i koden. Sørg for at overveje så mange af mulighederne som muligt, især når du håndterer brugerinput.

Designprogrammer Trin 8
Designprogrammer Trin 8

Trin 8. Bestem hovedfunktionerne

Når du har bestemt input og output for dit program, skal du begynde at oprette en grundlæggende oversigt over, hvordan det vil tage input og konvertere dem til output. Tænk over, hvilke funktioner den skal udføre, og hvilke beregninger den kan have brug for. Du kan oprette et rutediagram, der beskriver processen, eller bare lave en liste på papir.

Designprogrammer Trin 9
Designprogrammer Trin 9

Trin 9. Del større problemer ned i mindre problemer

Når du har fundet ud af, hvad programmets hovedfunktioner vil være, kan du begynde at opdele dem i mindre detaljer. Dette hjælper dig med at bestemme, hvordan hver funktion vil fungere. En måde at gøre dette på er at bruge pseudokode.

Pseudokode er tekst, der ikke kan kompileres, og som forklarer, hvad hver kodelinje skal gøre. For eksempel "Hvis spilleren har en guldnøgle, skal du åbne døren. Ellers er døren lukket"

Designprogrammer Trin 10
Designprogrammer Trin 10

Trin 10. Start med at kode hovedfunktionerne

De skal ikke udfyldes. Bare sørg for at de findes. På den måde har du en oversigt, der hjælper med at holde dit program organiseret.

Designprogrammer Trin 11
Designprogrammer Trin 11

Trin 11. Udfyld funktionerne

Begynd med dem, der er afhængige af få eller ingen andre funktioner. Arbejde med de store problemer først. Koncentrer dig derefter om de mindre detaljer.

Designprogrammer Trin 12
Designprogrammer Trin 12

Trin 12. Test dit program

Du bliver nødt til at teste dit program ofte. Hver gang du implementerer en ny funktion, skal du se, om den fungerer korrekt. Prøv at bruge forskellige input til at se, hvordan dit program fungerer i forskellige situationer. Få andre til at teste dit program for at se, hvordan rigtige brugere interagerer med dit program. Brug udskriftserklæringer til at teste forskellige variabler og afsnit af kode.

Designprogrammer Trin 13
Designprogrammer Trin 13

Trin 13. Fejlfinding af eventuelle problemer, du støder på

Når du koder, er det næsten sikkert, at du vil støde på et par problemer. Her er et par tips, der hjælper dig med at løse eventuelle problemer, du støder på:

  • Kontroller syntaksen, og sørg for, at din kode er den rigtige.
  • Kontroller, at stavningen er korrekt.
  • Google eventuelle fejlmeddelelser, du modtager, og se om der er en løsning.
  • Tjek online for at se, om andre har oprettet kode med en lignende funktion som din. Se hvad deres løsning var.
  • Tag en pause og kom tilbage senere.
  • Bede om hjælp.
Designprogrammer Trin 14
Designprogrammer Trin 14

Trin 14. Afslut dit program

Når du er færdig med alle funktionerne, og du kan køre dit program med en række input uden fejl eller nedbrud, er dit program færdigt. Du kan aflevere det eller udgive det.

Anbefalede: