Wie funktioniert ein Computer-Programm?

Computer tun nichts, ohne dass jemand ihnen zu sagen, was zu tun ist, ähnlich wie der durchschnittliche Teenager. Um den Computer zu machen, etwas Nützliches zu tun, müssen Sie es Anweisungen in einem der folgenden zwei Möglichkeiten geben:

  • Schreiben Sie ein Programm das sagt einen Computer, was Schritt für Schritt zu tun, so wie Sie ein Rezept schreiben.
  • Kaufen Sie ein Programm dass jemand anderes hat bereits geschrieben, dass der Computer sagt, was zu tun ist.

Letztlich ein Computer, um etwas Sinnvolles zu tun, Sie (oder jemand anderes) muss ein Programm schreiben.

Ein Programm tut nichts anderes, als dem Computer sagen, wie eine Art von Eingaben zu akzeptieren, zu manipulieren, dass die Eingabe und spucken es in irgendeiner Form wieder heraus, dass die Menschen nützlich finden. In Tabelle 1 sind einige allgemeine Arten von Programmen, die Arten von Eingangs dass sie annehmen, und die Ausgabe, die sie produzieren.

Tabelle 1 Input und Output für verschiedene Programme

Art des Programms

Eingang

Was das Programm macht

Ausgabe

Textverarbeitungssystem

Zeichen, die Sie geben von der Tastatur

Formatiert die text- korrigiert Schreib

Zeigt und druckt ordentlich organisiert Text

Spiel

Keystrokes oder Joystickbewegungen

Berechnet, wie schnell und weit eine Cartoon-Figur auf dem Bildschirm zu bewegen

Verschiebt eine Cartoon-Figur auf dem Bildschirm

Aktienmarkt-Prädiktor

Aktuelle und vergangene Preise für Aktien

Versucht zu erkennen Trends in einer Kursschwankungen der Aktie

Sagt die Zukunft voraus Kurs einer Aktie

Missile Ausrichtungsprogramm

Aktuelle Position der Rakete und dem Ziel

Berechnet, wie die Rakete Standort machen und der Position des Ziels fallen zusammen

Korrigiert die Flugbahn so, dass es auf das Ziel gerichtet bleibt

Optische Zeichenerkennung (OCR)

Text von einem Scanner

Erkennt Formen der Zeichen

Wandelt gescannte Text in eine Textdatei, die ein Textverarbeitungsprogramm bearbeiten können

Webbrowser

Hypertext Markup Language (HTML) Codes auf anderen Computern

Wandelt die HTML-Codes in Text und Grafiken

Zeigt Webseiten auf dem Bildschirm

Die Programmierung ist Problemlösung

Im Wesentlichen sagt ein Programm, das Computer, wie ein bestimmtes Problem zu lösen. Weil die Welt voller Probleme ist, kann die Anzahl und Vielfalt von Programmen, die Menschen für Computer schreiben, ist praktisch endlos.

Aber einen Computer zu sagen, wie ein großes Problem zu lösen, müssen Sie in der Regel den Computer sagen, wie ein Bündel von kleinen Probleme zu lösen, die das größere Problem bilden. Wenn Sie Ihr eigenes Video-Spiel zu machen, zum Beispiel, müssen Sie einige der folgenden Probleme zu lösen:

  • Ermitteln Sie, wie weit eine Cartoon-Figur (wie ein Auto, ein Raumschiff oder ein Mann) zu bewegen auf dem Bildschirm, wenn der Benutzer bewegt einen Joystick.
  • Ermitteln Sie, ob die Cartoon-Figur eine Wand stößt, fällt weg von einer Klippe oder läuft in eine andere Cartoon-Figur auf dem Bildschirm.
  • Stellen Sie sicher, dass die Comic-Figur keine illegalen Bewegungen machen, wie durch eine Wand laufen.
  • Zeichnen Sie das Gelände der Cartoon-Figur umgibt, und stellen Sie sicher, dass, wenn die Cartoon-Figur geht hinter einem Objekt wie einem Baum, der Baum realistisch blockiert die Figur aus dem Blickfeld.
  • Bestimmen Sie, ob Kugeln, die eine andere Cartoon-Figur Feuer schlagen sind die Comic-Figur des Spielers. Wenn ja, bestimmen die Höhe des Schadens, wie sie die Bewegung des beschädigten Cartoon-Figur auswirkt, und wie der Schaden erscheint auf dem Bildschirm.

Je einfacher das Problem ist, dass Sie lösen müssen, desto einfacher können Sie ein Programm schreiben, das den Computer sagt, wie zu arbeiten. Ein Programm, das eine einfache Ping-Pong-Spiel mit zwei Stick Paddel und einem Ball anzeigt, ist viel leichter zu schreiben als ein Programm, das Panzer auf zu bewegen, während Ausweichen von Flakfeuer-Weltkrieg-Kampfflugzeuge schießen Maschinengewehren und Bomben anzeigt.

Die Programmierung ist nicht difficult- es ist nur zeitaufwendig

Die Programmierung ist wirklich nicht so schwierig oder geheimnisvoll. Wenn Sie Anleitungen Schritt-für-Schritt schreiben kann jemand in dein Haus leiten, können Sie ein Programm schreiben.

Der schwierigste Teil über die Programmierung ist die Identifizierung all die kleinen Probleme, die das große Problem bilden, die Sie zu lösen versuchen. Da Computer völlig dumm sind, müssen Sie ihnen sagen, wie alles zu tun.

Wenn Sie einen Freund Anweisungen gibst, um Ihr Haus zu bekommen, zum Beispiel können Sie die folgenden Informationen aufschreiben:

1. Fahren Sie Richtung Süden auf dem Highway I-5.

2. Steigen Sie an der Sweetwater Road verlassen aus.

3. Biegen Sie rechts an der Ampel.

4. Biegen Sie links in die zweite Einfahrt.

Natürlich versuchen, wenn Sie diese Anweisungen an einen Computer zu geben, wird der Computer verwirrt und möchte die folgenden zusätzlichen Informationen zu wissen:

1. Wo soll ich anfangen und genau, wie weit nach Süden fahre ich nach der Autobahn I-5?

2. Wie kann ich die Sweetwater Road verlassen erkennen, und wie ich an dieser Ausfahrt aussteigen kann?

3. Nachdem ich an der Ampel rechts, wie weit nach rechts drehen schalte ich, und meinen Sie die Ampel oder die Straßenlaterne an der Ecke?

4. Nachdem ich in die zweite Einfahrt links abbiegen, was mache ich als nächstes? Parke das Auto? Honk das Horn? Gun Motor und beschleunigen durch Ihr Garagentor?

Sie müssen Computer zu sagen, wie alles zu tun, was ihnen Anweisungen als erschwerende und frustrierend zu geben als zu sagen Kinder, was zu tun zu machen. Es sei denn, Sie alles angeben, dass der Computer tun wollen, und genau, wie es zu tun ist, wird der Computer einfach nur nicht das tun, was Sie wollen, dass es zu tun.

Menü