Small Basic: Les Fonctionnalités de Microsoft Small Basic 1.0 (fr-FR)
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
- Article original : Features of Microsoft Small Basic v1.0 (en-US)