mercredi 24 octobre 2012
Basic: Un programme informatique du langage humain
Par Earl Hunsinger
Pouvez-vous imaginer l'utilisation de cartes perforées pour communiquer avec votre ordinateur? C'est ainsi que les chercheurs en interaction avec les premiers ordinateurs, ils ont formulé un programme pour résoudre un problème réel et perforations dans une série de cartes pour raconter l'ordinateur ce qu'il doit faire. Cela peut ne pas sembler une grosse affaire jusqu'à ce que vous considérez que certains programmes complexes ont eu des dizaines de milliers de cartes, qui devaient rester dans le bon ordre. Dommage que le chercheur qui a trébuché et est tombé une pile de cartes.
Les cartes ont été introduites dans l'ordinateur par un opérateur, qui est retourné leur heures ou jours, plus tard, avec un imprimé montrant les erreurs éventuelles. Habituellement, la pile de cartes devait être exécuté plusieurs fois avant que les résultats satisfaisants pourraient être obtenus. En outre, un seul programme peut être exécuté sur l'ordinateur à la fois. Voici quelques-unes des facteurs contribuant au développement des langues de programmation au niveau supérieur, y compris Fortran, Cobol, et de base.
Le nom de base est synonyme de débutant tout usage code d'instruction symbolique. Il a été développé en 1964 par les professeurs de mathématiques deux autres, à Dartmouth College: Thomas Kurtz et John Kemeny. Leur but était de créer un langage qui serait facile pour quiconque d'apprendre et qui servirait de tremplin pour les langages informatiques les plus complexes de la journée. Ils ont certainement réussi à atteindre cet objectif. De base est vite devenu extrêmement populaire, avec plusieurs versions créées dans les années 70 et 80. Il était si facile à apprendre que les deux écoles primaires et secondaires à travers les Etats-Unis a acquis des ordinateurs en langage Basic intégré, et les élèves dès l'âge de sept ans, a commencé à l'apprendre. Dans le même temps, bien qu'il ait été appelé un "débutant" langue, il est assez puissant pour être utilisé par des chercheurs sérieux dans la communauté scientifique.
Une version de base a la distinction d'être le premier produit vendu par Microsoft, et il semblerait que la première pièce majeure du logiciel de plus piratés. Selon l'histoire, Bill Gates a en quelque sorte perdu une copie sur bande de papier du programme alors qu'il assistait à un spectacle ordinateur. La copie plus tard généralisation du programme a incité Gates à écrire une lettre ouverte indiquant que la copie de logiciels était le vol. Cette lettre a été publiée dans de nombreux magazines informatiques.
La langue de base dans ses nombreuses versions présente plusieurs avantages. Les versions précédentes utilisées numéros de ligne pour faire le débogage plus facile. Les programmeurs ont souvent incrémenté leurs lignes de 10. De cette façon, les nouvelles lignes pourraient être inséré plus tard sans avoir besoin de tout renuméroter.
En Basic, chaque ligne a un assez explicite commande ou de la déclaration. Par exemple, PRINT «test» pour imprimer le mot "test" sur l'écran. Les actions peuvent être répété en utilisant une simple commande récursive, appelée une instruction FOR NEXT, à nouveau avec une commande par ligne. Un exemple de ceci serait:
10 POUR x = 1 A 7
20 x IMPRIMER
30 x PROCHAINES
Sur la ligne 10, la variable x est d'abord donné une valeur de 1. Ligne 20 imprime le numéro 1 sur l'écran. Ligne 30 est un simple compteur, incrémentant x chaque fois qu'il est atteint, ce qui rend première égal à 2, puis 3, etc, et de rendre le programme répète la séquence jusqu'à ce que le nombre 7 est atteinte, l'impression de la valeur de x à chaque fois. Cela signifie que lorsque le programme s'exécute, il affiche les numéros 1 à 7 sur l'écran. D'autres commandes suivent une approche similaire sens commun.
Le langage de programmation de base est plus que juste une partie de l'histoire des débuts de l'informatique et de la programmation informatique. De nombreux langages de programmation modernes, tels que Visual Basic, peuvent retracer leurs racines directement vers la langue d'abord développé au Dartmouth College dans les années 60. Les ordinateurs ont parcouru un long chemin depuis les premières années. Les utilisateurs et les programmeurs de même peuvent être reconnaissants que nous n'avons plus besoin d'utiliser des cartes perforées en papier, grâce en partie du moins pour les développeurs de langages de programmation comme base....
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire