Comment fonctionne un programme d'ordinateur?

Ordinateurs ne font rien sans quelqu'un leur dire quoi faire, tout comme l'adolescent moyen. Pour rendre l'ordinateur faire quelque chose d'utile, vous devez lui donner des instructions dans l'une des deux manières suivantes:

Sommaire

  • Ecrire un programme qui raconte un ordinateur ce qu'il faut faire, étape par étape, autant que vous écrivez une recette.
  • Acheter un programme que quelqu'un d'autre a déjà écrit qui indique à l'ordinateur quoi faire.

En fin de compte, pour obtenir un ordinateur de faire quelque chose d'utile, vous (ou quelqu'un d'autre) devez écrire un programme.

Un programme ne fait que dire à l'ordinateur comment accepter un certain type d'entrée, manipuler cette entrée, et recracher à nouveau sous une forme que les humains trouvent utiles. Le tableau 1 énumère certains types de programmes communs, les types d'entrées qu'ils acceptent, et la sortie qu'ils produisent.

Tableau 1 entrée et de sortie pour divers programmes

Type de programme

Entrée

Qu'est-ce que le programme ne

Production

Traitement de texte

Caractères que vous tapez au clavier

Formate le texte- corrige l'orthographe

Texte Affiche et imprime bien organisés

Jeu

Frappes ou mouvements du joystick

Calcule comment vite et loin pour déplacer un personnage de dessin animé à l'écran




Déplace un personnage de dessin animé à l'écran

Prédicteur boursière

Les prix actuels et passés des stocks

Essaie de reconnaître les tendances dans les prix les fluctuations d'une boursiers

Prédit le futur prix d'un stock

Programme de guidage de missiles

Position actuelle du missile et la cible

Calcule comment faire l'emplacement de l'engin et l'emplacement de la cible coïncident de

Corrige la trajectoire de sorte qu'il reste vise à la cible

Reconnaissance optique de caractères (OCR)

Texte partir d'un scanner

Reconnaît des formes de caractères

Convertit le texte numérisé dans un fichier texte qui un traitement de texte peut modifier

navigateur Web

HyperText Markup Language (HTML) codes sur d'autres ordinateurs

Convertit les codes HTML en texte et graphiques

Affiche des pages Web à l'écran

La programmation est la résolution de problèmes

Essentiellement, un programme indique à l'ordinateur comment résoudre un problème spécifique. Parce que le monde est plein de problèmes, le nombre et la variété des programmes que les gens peuvent écrire pour les ordinateurs est pratiquement infinie.

Mais de dire à un ordinateur comment résoudre un gros problème, vous devez généralement indiquer à l'ordinateur comment résoudre un tas de petits problèmes qui constituent le plus gros problème. Si vous voulez faire votre propre jeu vidéo, par exemple, vous avez besoin pour résoudre certains des problèmes suivants:

  • Déterminer dans quelle mesure de déplacer un personnage de dessin animé (comme une voiture, un vaisseau spatial, ou un homme) à l'écran lorsque l'utilisateur déplace un joystick.
  • Détecter si le personnage de dessin animé se cogne dans un mur, tombe d'une falaise, ou tourne dans un autre personnage de dessin animé à l'écran.
  • Assurez-vous que le personnage de dessin animé ne fait pas de coups illégaux, comme la marche à travers un mur.
  • Dessinez le terrain entourant le personnage de dessin animé et assurez-vous que si le personnage de dessin animé marche derrière un objet, comme un arbre, l'arbre de façon réaliste le chiffre des blocs de la vue.
  • Déterminer si les balles qui un autre personnage de dessin animé incendies frappent le personnage de dessin animé du joueur. Si oui, de déterminer le montant des dommages, comment elle affecte le mouvement du personnage de dessin animé endommagé, et comment le dommage apparaît sur l'écran.

Le plus simple, le problème est que vous devez résoudre, plus facilement, vous pouvez écrire un programme qui indique à l'ordinateur comment travailler. Un programme qui affiche un simple jeu de ping-pong avec deux palettes de bâton et une balle est beaucoup plus facile à écrire que d'un programme qui affiche des avions de chasse de la Seconde Guerre mondiale de tir de mitrailleuses et de largage des bombes sur le déplacement des réservoirs tout en esquivant les tirs anti-aériens.

La programmation est pas difficult- il est juste temps

La programmation est vraiment pas si difficile ou de mystérieux. Si vous pouvez écrire des instructions étape-par-étape de direction à quelqu'un de votre maison, vous pouvez écrire un programme.

La partie la plus difficile de la programmation est d'identifier tous les petits problèmes qui constituent le gros problème que vous essayez de résoudre. Parce que les ordinateurs sont complètement stupide, vous devez leur dire comment tout faire.

Si vous donnez un ami des instructions pour accéder à votre maison, par exemple, vous pouvez noter les informations suivantes:

1. Allez vers le sud sur l'autoroute I-5.

2. Descendre à la sortie Sweetwater Road.

3. Tourner à droite à la lumière.

4. Tourner à gauche dans la deuxième allée.

Bien sûr, si vous essayez de donner ces instructions à un ordinateur, l'ordinateur va devenir confus et veut savoir les informations supplémentaires suivantes:

1. Où puis-je commencer et exactement comment loin au sud-je conduis sur l'autoroute I-5?

2. Comment puis-je reconnaître la sortie Sweetwater Road, et comment puis-je descendre à cette sortie?

3. Après je tourne à droite au feu, comment loin vers la droite que je tourne, et ne vous veux dire la lumière de la circulation ou le lampadaire sur le coin?

4. Après avoir tourner à gauche dans la deuxième allée, que dois-je faire ensuite? Garer la voiture? Klaxonner? Gun le moteur et accélérer le biais de votre porte de garage?

Vous devez dire à la façon dont les ordinateurs de tout faire, ce qui peut rendre leur donner des instructions que aggravante et frustrant que de dire aux enfants que faire. Sauf si vous spécifiez tout ce que vous voulez que l'ordinateur et de faire exactement comment le faire, l'ordinateur ne sera pas tout simplement faire ce que vous voulez qu'il fasse.


» » » » Comment fonctionne un programme d'ordinateur?