Hvordan virker et computerprogram arbejde?

10/07/2016 by admin

Computere gør ikke noget uden nogen fortæller dem, hvad de skal gøre, ligesom den gennemsnitlige teenager. For at gøre computeren gøre noget nyttigt, du skal give det instrukser i en af ​​følgende to måder:

  • Skriv et program, der fortæller en computer, hvad de skal gøre, trin for trin, så meget som du skriver ud en opskrift.
  • Køb et program, som en anden allerede har skrevet, der fortæller computeren, hvad de skal gøre.

I sidste ende, at få en computer til at gøre noget nyttigt, skal du (eller en anden) skrive et program.

Et program gør intet mere end fortælle computeren, hvordan at acceptere en form for input, manipulere denne indgang, og spytte det ud igen i en eller anden form, at mennesker finder nyttige. Tabel 1 viser nogle almindelige typer af programmer, de typer af input, at de accepterer, og output, som de producerer.

Tabel 1 Indgang og Udgang til forskellige programmer


Type program

Input

Det, programmet er

Output

Word processor

Tegn, du skriver på tastaturet

Formaterer tekst; korrigerer stavning

Viser og udskriver pænt organiseret tekst

Spil

Tastetryk eller joystick bevægelser

Beregner hvor hurtigt og langt for at flytte en tegneseriefigur på skærmen

Bevæger en tegneserie figur på skærmen

Stock-markedet prædiktor

Nuværende og tidligere priser for bestande

Forsøger at genkende tendenser i en bestand prisudsving

Forudser fremtiden Prisen på en aktie

Missile udviklingsprogram

Aktuelle placering af missilet og målet

Beregner hvordan man laver missilet placering og målet placering sammenfaldende

Korrigerer bane, så det bliver rettet mod målet

Optisk tegngenkendelse (OCR)

Tekst fra en scanner

Genkender former af tegn

Konverterer scannede tekst i en tekstfil, et tekstbehandlingsprogram kan redigere

Webbrowser

HyperText Markup Language (HTML) koder på andre computere

Konverterer HTML-koder i tekst og grafik

Viser websider på skærmen

Programmering er problemløsning

Væsentlige, fortæller et program på computeren, hvordan man løser et konkret problem. Fordi verden er fuld af problemer, antallet og række programmer, som folk kan skrive til computere er praktisk endeløs.

Men for at fortælle en computer hvordan man løser et stort problem, du normalt skal fortælle computeren, hvordan man løser en masse små problemer, der udgør den større problem. Hvis du ønsker at lave din egen video spil, for eksempel, er du nødt til at løse nogle af følgende problemer:

  • Bestemme, hvor langt at flytte en tegneserie figur (såsom en bil, et rumskib eller en mand) på skærmen, når brugeren bevæger et joystick.
  • Afsløre, om tegneseriefigur støder ind i en mur, falder ud fra en klippe eller kører ind i en anden tegneseriefigur på skærmen.
  • Sørg for, at tegneserie tal ikke foretage nogen ulovlige bevægelser, såsom at gå gennem en væg.
  • Tegn terrænet omkring tegneseriefigur og sørg for, at hvis tegneseriefigur går bag en genstand, såsom et træ, træet realistisk blokerer tallet af syne.
  • Undersøg, om kugler, en anden tegneseriefigur brande rammer spillerens tegneseriefigur. Hvis ja, bestemme mængden af ​​skader, hvor det påvirker bevægelse af den beskadigede tegneserie figur, og hvordan skaden vises på skærmen.

Jo enklere problemet er, at du har brug for til at løse, desto lettere kan du skrive et program, der fortæller computeren, hvordan man arbejder. Et program, der viser en simpel ping-pong spil med to stick padler og en bold er meget lettere at skrive end et program, der viser Verdenskrig fighter fly fyres maskingeværer og slippe bomber på bevægelige kampvogne, mens dodging antiluftskyts.

Programmering er ikke svært; det er bare tidskrævende

Programmering er virkelig ikke så svært eller mystisk. Hvis du kan skrive trin-for-trin instruktioner lede nogen til dit hus, kan du skrive et program.

Den sværeste del om programmering er at identificere alle de små problemer, der udgør det store problem, du forsøger at løse. Fordi computere er helt dum, du har brug for at fortælle dem, hvordan at gøre alt.

Hvis du giver en ven instruktioner for at komme til dit hus, for eksempel, kan du skrive ned følgende oplysninger:

1. Gå syd på Highway I-5.

2. Stå af ved Sweetwater Road exit.

3. Drej til højre ved lys.

4. Drej til venstre ind i den anden indkørsel.

Selvfølgelig, hvis du forsøger at give disse instruktioner til en computer, vil computeren blive forvirret og ønsker at vide følgende yderligere oplysninger:

1. Hvor skal jeg begynde, og præcis hvor langt sydpå kan jeg kører ned Highway I-5?

2. Hvordan kan jeg genkende Sweetwater Road exit, og hvordan får jeg ud ved denne udgang?

3. Når jeg drejer til højre på lyset, hvor langt til højre slår jeg, og mener du lyskrydset eller gadelampe på hjørnet?

4. Når jeg drejer til venstre ind i den anden indkørsel, hvad gør jeg nu? Parkere bilen? Dytter i hornet? Gun motoren og accelerere gennem din garageport?

Du er nødt til at fortælle computere hvordan man gøre alt, som kan gøre at give dem anvisninger skærpende og frustrerende som fortæller børn, hvad de skal gøre. Medmindre du angiver alt det, du vil have computeren til at gøre, og præcis hvordan det skal gøres, computeren bare ikke vil gøre, hvad du vil have det til at gøre.


© 2019 - zajacperrone.com| Contact us: webmaster# zajacperrone.com