Cet article détaille les fonctionnalités du langage de programmation Microsoft Small Basic v1.0.


Environnement de Programmation

Small Basic v1.0 possède son propre EDI (Environnement de Développement Intégré).  Cet EDI à les fonctionnalités suivantes :

  • Importer / Publier - Importe / Publie le code source Small Basic depuis / vers le Serveur de la Liste des Programmes Small Basic.
  • Exécuter - Compile le code source Small Basic en objets d'exécution .Net (CIL - Common Intermediate Language) et l'exécute.
  • Promouvoir - Converti le code source Small Basic en code source Visual Basic et démarre Visual Studio.
  • Intellisense - Affiche la fenêtre d'aide pour sélectionner le mot clé candidat pour la programmation Small Basic.

Fontes dans l’Éditeur

Les fontes suivantes sont utilisées dans l'éditeur Small Basic.

Pour  Nom de la fonte Taille de la Fonte Gras Italique
Instructions Consolas 14 Non Non
Commentaires Georgia 14 Non Oui

Environnement d'Exécution

Il y a deux environnements d'exécution pour le Small Basic v1.0.  Le premier correspond à celui du bouton [Exécuter] dans l'EDI Small Basic. Le second est celui du serveur de la liste des programmes smallbasic.com avec un navigateur Web et le plugin Silverlight.

Configuration Système

L'EDI Small Basic ainsi que les programmes exécutables créés (.exe) fonctionnent officiellement dans l'environnement suivant:

  • Windows 7, Windows Server 2003, Windows Server 2008, Windows Vista, ou Windows XP
  • avec le Framework .NET 3.5 SP1

Egalement sur Windows 8 avec le Framework .NET 3.5 activé, l'EDI Small Basic et les exécutables créé peuvent s'exécuter.

Pour exécuter les programmes Small Basic Publiés (uploadés) sur smallbasic.com le serveur de liste des programmes, vous avez besoin d'un système d'exploitation qui possède un navigateur Web supportant le plugin Silverlight. Silverlight est un plug-in pour afficher des contenus riches sur un site Web et qui fonctionne sous le Framework .Net.  Donc les programmes sur smallbasic.com ne s'exécutent pas que sous un PC Windows, mais également sous Mac.

Objets

L'API Small Basic v1.0 API possède les objets suivantes. Ces objets sont fournis dans une bibliothèque dynamique (SmallBasicLibrary.dll). Les détails concernant les Objets sont décris ici.

Array

L'objet Array fournis des méthodes et propriétés permettant de manipuler en particulier les tableaux avec un index texte. L'objet Array est décrit en détail ici.

Clock

L'objet Clock fourni les informations et les propriétés sur le temps local (date/heure sur l'ordinateur qui exécute le programme).

Controls

Avec l'objet Controls vous pouvez créer des boutons et des zones de texte sur la GraphicsWindow et les manipuler. Controls est décrit avec détails ici (en-US).

Desktop

L'objet Desktop fourni des méthodes pour interagir avec le bureau.

Dictionary

L'objet Dictionary fourni un accès à un service de dictionnaire en ligne en Anglais et en Français. Les détails sur Dictionary se trouventici.

File

L'objet File support l'accès aux fichiers locaux sur votre disque. Les textes sont encodés en UTF-8. Plus de détails sur File sont fournis ici.

Flickr

L'objet Flickr permet d'obtenir des photos depuis les services Flickr.

GraphicsWindow

Il y a deux types de fenêtres pour l'interaction utilisateur. TextWindow et GraphicsWindow. Controls, Shapes et les graphismes sont affichés sur GraphicsWindows. Les détails sur GraphicsWindow se trouvent ici.

ImageList

L'objet ImageList permet d'obtenir la taille des images en pixels.

Math

L'objet Math fournis des fonctions mathématiques (méthodes) et une propriété (Pi).

Mouse

L'objet Mouse fourni l'accès au propriétés dépendantes de la souris, comme la position du curseur (pointeur de souris).

Network

L'objet Network supporte l'accès aux données Internet avec seulement deux méthodes DownloadFile et GetWebPageContents.

Program

L'objet Program fournis des utilitaires pour contrôler l'exécution du programme.

Shapes

L'objet Shapes permet de dessiner et de déplacer des formes comme pour des animations.

Sound

L'objet Sound fourni la fonctionnalité de jouer du son commes les sons prédéfinis (carillon, clic, sonneire), MML, ou des fichiers audio (mp3, wav, wma). Les détails sur Sound se trouvent ici.

Stack

L'objet Stack fournis des fonctions qui empile/dépile des données depuis/vers des piles. Plus d'informations sur Stack se trouvent ici.

Text

L'objet Text permet la manipulation de texte. Les caractères sont encodés en Unicode. Les détails sur Text sont décrit ici.

TextWindow

Il y a deux types de fenêtres pour l'interaction utilisateur. TextWindow et GraphicsWindow. Vous pouvez saisir ou émettre du texte sur la fenêtre de texte avec l'objet TextWindow.

Timer

L'objet Timer sert pour l'événement Timer.

Turtle

L'objet Turtle concerne la Tortue graphique.

Evénement

Small Basic v1.0 supporte les 9 événements qui suivent. Les événements ont lieu lors d'une interaction utilisateur (avec Controls, le clavier, ou la souris) ou un timer. Lors de ces événement, le contrôle du programme est donné à leur sous-routine de gestion d'événement. Les événements suivants permettent de définir un gestionnaire d'événement. Les détails concernant les Evénements sont décrits ici.

  • Controls.ButtonClicked
  • Controls.TextTyped
  • GraphicsWindow.KeyDown
  • GraphicsWindow.KeyUp
  • GraphicsWindow.MouseDown
  • GraphicsWindow.MouseMove
  • GraphicsWindow.MouseUp
  • GraphicsWindow.TextInput
  • Timer.Tick

Langues Supportées

Small Basic v1.0 supporte 20 langues.

Jeu de Caractères

Small Basic v1.0 supporte le BMP (Plan de Base Multilingue : U+0000 - U+FFFF) de Unicode.


Voir Aussi

Autres Langues