Section courante

A propos

Section administrative du site

 Langage  Elément  Tutoriel  Programmation  Extension  Emulateur  Annexe  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
Rust
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Introduction
Les remarques
Les opérateurs
Les instructions conditionnelles
Les instructions de boucle
Référence d'instructions et de fonctions
Les premiers pas
Les variables
Écrire des programmes BASIC simples
Les boucles
Une boucle dans une boucle (Minuterie)
Décisions, décisions,...
L'écran
Les couleurs
Chance aléatoire
Lecture de données
Aide à l'arithmétique
Aide avec les mots
Enregistrement de programmes
Éditer des programmes
Les questionnaires
Musique
Bonjour
Spécial
Temps
Trigonométrie
Sortie ROM
Année bissextile
ArcCos
ArcSin
Disk Extended Color Basic
VCC
Raccourci clavier (Shortcut Keys)
Emplacements de palette
Codes BASIC 128 à 255 / Écran de texte à basse définition
Codes BASIC 128 à 159 / Écran de texte à haute définition
RAM du Coco 3
Code d'erreur du Coco 3
Préface
Notes légal
Dictionnaire
Recherche

Les premiers pas

Connectez votre ordinateur à un téléviseur ou à un moniteur vidéo. Alors :

Le message de démarrage BASIC apparaît sur votre écran :

DISK EXTENDED COLOR BASIC v.r.
COPR. 1982, 1986 BY TANDY
UNDER LICENSE FROM MICROSOFT
AND MICROWARE SYSTEMS CORP.

(Le v.r. est le nombre spécifiant la version et la révision de BASIC dont vous disposez.)

Si le message de démarrage BASIC n'apparaît pas sur votre écran :

Si l'écran n'affiche toujours pas le message de démarrage BASIC, reportez-vous à «Dépannage et maintenance» ou «Troubleshooting and Maintenance» dans votre manuel d'introduction.

Lorsque l'écran affiche le message de démarrage BASIC, vous êtes prêt à commencer.

Utilisation des touches du clavier (SHIFT+0)

Expérimentez avec le clavier et tapez ce que vous voulez. Vous êtes maintenant en mode majuscule uniquement. Cela signifie que tous les caractères que vous tapez apparaissent sur votre écran en majuscules (majuscules). Les lettres s'affichent sous forme de caractères sombres sur un écran de couleur claire.

Maintenez la touche SHIFT enfoncée et appuyez sur 0. Ensuite, relâchez les deux touches et tapez quelques caractères supplémentaires. Désormais, les caractères apparaissent en couleur inversée (caractères clairs sur fond sombre). Si les caractères n'apparaissent pas en couleurs inversées, appuyez à nouveau sur SHIFT+0. Assurez-vous de maintenir SHIFT enfoncé avant d'appuyer sur 0.

En appuyant sur SHIFT+0, vous entrez dans le mode majuscule/minuscule. Les lettres minuscules que vous tapez apparaissent dans des couleurs inversées et les lettres majuscules que vous tapez apparaissent dans des couleurs normales.

Pour taper une lettre majuscule, utilisez la touche SHIFT, comme vous le feriez sur une machine à écrire. Maintenez SHIFT enfoncé et tapez la lettre souhaitée en majuscules.

Maintenant, revenez au mode majuscule uniquement en appuyant à nouveau sur SHIFT+0. Vous trouverez plus facile d'être en mode majuscule uniquement lorsque vous entrez des commandes.

Saisie d'une commande (la commande PRINT)

Appuyez sur la touche ENTER. Ne vous souciez de rien d'autre que de la dernière ligne de type sur votre écran. Il affichera ceci :

OK

OK est le prompt de l'ordinateur. Il vous dit, «OK, je suis prêt quand vous l'êtes.»

Donnez à l'ordinateur votre première commande. Tapez ceci exactement tel qu'il est ci-dessous :

  1. PRINT"BONJOUR, JE SUIS UN ORDINATEUR COULEUR"

Lorsque vous atteignez le côté droit de votre écran, continuez à taper. La dernière partie du message apparaît sur la ligne suivante.

Cela devrait être sur votre écran :

OK
BONJOUR, JE SUIS UN ORDINATEUR COULEUR

Vérifiez maintenant votre ligne. As-tu bien mis les guillemets ? Avez-vous tapé le mot PRINT en majuscules ? (L'ordinateur ne comprend pas les commandes tapées en minuscules.)

Si vous avez fait une erreur, appuyez simplement sur le et le dernier caractère saisi disparaît. Appuyez à nouveau dessus et l'avant-dernier caractère disparaît (et ainsi de suite). Maintenant, tapez les caractères corrects.

Prêt ? Appuyez sur la touche ENTER et regardez. Votre écran ressemble à ceci :

OK
PRINT"BONJOUR, JE SUIS UN ORDINATEUR COULEUR"
BONJOUR, JE SUIS UN ORDINATEUR COULEUR
OK

Votre ordinateur a suivi vos instructions en affichant le message que vous avez entre guillemets sur votre écran.

Saisie de nombres (nombres vs chaînes de caractères)

Demandez à l'ordinateur d'afficher un autre message. Taper :

  1. PRINT"2"

Appuyez sur ENTER. L'ordinateur affiche votre message. Essaie un autre instruction :

  1. PRINT "2 + 2"

L'ordinateur affiche :

2 + 2

Vous vous attendez probablement à bien plus qu'un synoptique électronique... peut-être quelques réponses ! Donnez à votre ordinateur des chiffres sans les guillemets. Taper :

  1. PRINT 2 + 2

Cette fois, l'ordinateur affiche la réponse :

4

Les guillemets ont évidemment un sens. Expérimentez avec eux un peu plus. Tapez chacune de ces lignes :

  1. PRINT 5+4
  2. PRINT "5+4"     
  3. PRINT "5+4 EGALE " 5+4
  4. PRINT 6/2 " EST 6/2"
  5. PRINT "8/2"
  6. PRINT 8/2

Des conclusions ? Règles sur les chaînes de caractères versus les nombres : L'ordinateur voit tout ce que vous tapez comme des chaînes de caractères ou des nombres. Si c'est entre guillemets, c'est une chaîne de caractères. L'ordinateur voit si exactement tel qu'il est. Si ce n'est pas entre guillemets, c'est un nombre. L'ordinateur le calcule comme un problème numérique.

Un calculateur de couleurs (+, -, /, * et )

Tout problème arithmétique est un jeu d'enfant pour l'ordinateur. Faites une longue division. Taper :

  1. PRINT "3862 DIVISE PAR 13.2 EST " 3862/13.2

Faites un problème de multiplication :

  1. PRINT 1589*23

Notez que l'ordinateur utilise un astérisque (*) pour la multiplication.

Vous pouvez élever un nombre à une puissance en utilisant la touche . Pour afficher 3 à la puissance 2, tapez :

  1. PRINT 32     

Essayez quelques problèmes supplémentaires :

  1. PRINT "15 * 2 = " 15*2
  2. PRINT 18*18 " EST LA RACINE CARRE DE 18"
  3. PRINT 33.33/22.82

Maintenant, c'est à vous tour. Écrivez deux commandes affichant ces deux problèmes et leurs réponses :

157/13.2 =
95 * 43 =

Si vous utilisez les bonnes commandes, voici ce que l'ordinateur affiche sur votre écran :

157/13.2 = 11.8939394
95 * 43 = 4085

Prêt pour les réponses ? Les bonnes commandes sont :

  1. PRINT "157 / 13.2 = " 157/13.2
  2. PRINT "95 * 43 = " 95 * 43

Faire des erreurs (messages d'erreur)

Tapez cette ligne, en orthographiant délibérément le mot PRINT comme "PRIINT" :

PRIINT"BONJOUR"ENTER

L'écran affichera le message suivant :

?SN ERROR

?SN ERROR est la norme pour les erreurs de syntaxe. C'est la façon dont l'ordinateur dit : «PRINT ne fait pas partie de mon vocabulaire. Je n'ai aucune idée de ce que vous voulez que je fasse». Chaque fois que vous obtenez l'erreur ?SN, vous avez probablement fait une erreur de frappe.

L'ordinateur vous donne également des messages d'erreur lorsqu'il comprend ce que vous voulez qu'il fasse, mais il a l'impression que vous lui demandez de faire quelque chose d'illogique ou d'impossible. Par exemple, essayez ceci :

PRINT 5/0ENTER

L'écran affiche :

?/0 ERROR

ce qui signifie, «Je ne peux pas diviser par 0 - c'est impossible !»

Si vous obtenez un message d'erreur que vous ne comprenez pas, regarder dans la page Référence des codes d'erreur. Nous y avons répertorié tous les messages d'erreur et ce qui les a probablement causés.

Un écran d'une couleur différente (La commande CLS)

Jusqu'à présent, tout ce que vous avez vu votre ordinateur faire, c'est afficher des caractères sur un écran vert. Mais votre ordinateur couleur a aussi d'autres couleurs. Taper :

  1. CLS 8

Maintenant, votre écran est orange avec une bande verte en haut. Votre commande a dit à l'ordinateur d'effacer l'écran et d'afficher la couleur 8 - orange.

Mais pourquoi la bande verte ? L'ordinateur doit utiliser la couleur d'arrière-plan actuelle chaque fois qu'il affiche des caractères. Plus tard, vous apprendrez à changer la couleur d'arrière-plan, mais pour l'instant, la couleur d'arrière-plan est verte. Tapez quelques caractères supplémentaires. L'ordinateur utilise également un fond vert pour eux.

Appuyez sur ENTER pour obtenir le prompt OK. Tapez maintenant :

  1. CLS 4

Vous voyez une bande verte en haut, comme avant, et le reste de votre écran est de deux couleurs.

Certaines couleurs, telles que la couleur 4, ont un aspect différent sur un moniteur CMP que sur un moniteur RVB.

Vous pouvez produire neuf couleurs avec la commande CLS. Pour les voir, entrez CLS avec n'importe quel nombre dans l'intervalle de 0 à 8. (Si vous entrez un nombre en dehors de l'intervalle de 0 à 8, l'écran affiche le message d'erreur MICROSOFT.)

Maintenant, essayez CLS sans numéro :

  1. CLS

Lorsque vous n'utilisez pas de nombre, l'ordinateur suppose que vous souhaitez afficher la couleur d'arrière-plan actuelle qui, à ce stade, est le vert.

Les couleurs standards (la commande PALETTE)

Les neuf couleurs que vous pouvez produire avec la commande CLS sur un moniteur CMP sont les couleurs standard de l'ordinateur couleur. Dans la majeure partie de ce manuel, nous utilisons les couleurs standard.

Les couleurs standards sont :

Numéro de CLS Couleur standard
0 Noir
1 Vert
2 Jaune
3 Bleu
4 Rouge
5 Chamois
6 Cyan
7 Magenta
8 Orange

Si vous avez un moniteur RVB, vous pouvez produire les couleurs standard en entrant la commande PALETTE RGB. Taper :

  1. PALETTE RGB

Maintenant, vous pouvez utiliser la commande CLS pour produire les couleurs standard sur votre moniteur RVB. Par exemple, tapez :

  1. CLS 4

Avant d'entrer la commande PALETTE RGB. CLS4 a rendu votre écran noir. Maintenant, CLS4 rend votre écran rouge.

À ce stade, rappelez-vous : si vous avez un moniteur RVB et que vous souhaitez produire les couleurs standard, vous devez entrer la commande PALETTE RGB chaque fois que vous allumez votre ordinateur.

Son de l'ordinateur désactivé - Un, Deux... (La commande SOUND).

Tapez ceci :

  1. SOUND 1,100

Si vous n'entendez rien, augmentez le volume et réessayez.

Ce que vous entendez correspond à six secondes du ton le plus bas que l'ordinateur peut fredonner. Qu'en est-il du ton le plus élevé ? Taper :

  1. SOUND 255,100

Le deuxième nombre indique à l'ordinateur combien de temps fredonner la tonalité. Vous pouvez utiliser n'importe quel nombre compris entre 1 et 255. Essayez 1 :

  1. SOUND 128,1

L'ordinateur fredonne la tonalité pendant environ 6/100e de seconde. Essayez 10 :

  1. SOUND 128,10

L'ordinateur émet la tonalité pendant 6/10e de seconde.

Essayez différentes combinaisons de nombres, mais gardez chaque nombre dans l'intervalle de 1 à 255. (Si vous entrez un nombre en dehors de l'intervalle de 1 à 255, l'écran affiche le message d'erreur ?FC ERROR)

Il le dit avec ses propres mots (syntaxes de commande)

Dans cette page, vous avez appris quatre commandes - PRINT, SOUND, CLS et PALETTE. En vous familiarisant avec ces commandes, vous avez appris les formats ou les syntaxes que vous devez utiliser lorsque vous les saisissez.

Plus tard, vous pourriez oublier la syntaxe d'une certaine commande. Pour cette raison, chaque fois que nous introduisons une nouvelle commande, nous incluons la syntaxe de la commande. La syntaxe est dans une boîte, elle est donc facile à trouver.

Dans de nombreuses syntaxes, nous utilisons des mots ou des abréviations en italique pour représenter les informations que vous devez fournir. Par exemple, dans la syntaxe PRINT, message représente un message réel (tel que «BONJOUR, JE SUIS VOTRE ORDINATEUR COULEUR») que vous devez fournir.

La syntaxe pour PRINT est :

PRINT message

Afficher des messages sur l'affichage. Le message peut être une chaîne de caractères (auquel cas BASIC affiche la chaîne de caractères exactement telle qu'elle est) ou un nombre (auquel cas BASIC affiche la valeur du nombre).

La syntaxe pour CLS est :

CLS c

Efface votre écran de texte et affiche la couleur c dessus. c est un nombre de 0 à 8 représentant la couleur que vous souhaitez afficher. Si vous omettez c, BASIC affiche la couleur d'arrière-plan actuelle.

La syntaxe de SOUND est :

SOUND n1,n2

Émet la tonalité spécifiée (n1) pendant une période de temps spécifiée (n2). n1 est un nombre compris entre 1 et 255. n2 est un nombre compris entre 1 et 255.

La syntaxe de PALETTE est :

PALETTE RGB

Configure l'ordinateur pour afficher les couleurs standard sur un moniteur RVB.

COMMANDES

PRINT
SOUND
CLS
PALETTE
CARACTERES DU CLAVIER


ENTER
SHIFT+0
CONCEPTS

Chaîne de caractères vs nombre
Messages d'erreur
Syntaxe


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Samedi, le 11 mars 2023