Cet article à pour origine une question de la FAQ Small Basic . Nous voulons permettre à la communauté de répondre à la question plus précisément.

Quelles sont les caractéristiques de Microsoft Small Basic ?


Nous regroupons les caractéristiques de Small Basic en quatre piliers: Simplicité, Social, Amusant et Graduel.
 

Simplicité

  • Impératif
    Tout comme les premières versions de BASIC, Small Basic est impératif et n'utilise pas, ni expose les débutants, à des concepts tels que les portées, les types, l'orienté objet, et plus.
     
  • Taille
    Le langage Small Basic est uniquement constitué de 14 mots-clés
     
  • Facilité d'Utilisation - Opérateurs Verbeux 
    Le langage utilise uniquement des opérateurs verbeux (des mots comme AND, OR), et pas des opérateurs symboliques comme { } ou & et | (Small Basic utilise toujours quelques opérateurs symboliques comme  +, -, et *.).
     
  • Système de Typage
    Il n'y en a pas réellement un. Vous pouvez créer des constantes chaînes (texte) et numériques et les affecter à des variables. Les opérations effectuées sur ces variables seront interprétées en fonction du contenu.
     
  • Variables
    Toutes les variables sont globales. Elles ne sont que d'un seul type, au lieu d'être soit un entier, soit une chaîne, etc. Si une variable n'est pas initialisée, Small Basic vous l'indique.
     
  • Événements
    Vous pouvez créer une sous-routine et l'assigner à un évènement. Ce qui la branchera à l'évènement. 
     
  • Bibliothèques / Extensibilité
    Les bibliothèques fournissent des "Objets" statiques qui regroupent des opérations, propriétés et évènements. De nouvelles bibliothèques peuvent être créées en utilisant n'importe quel language .Net et de l'ajouter au runtime de Small Basic. Par exemple, n'importe qui peut écrire une bibliothèque en C# ou VB.Net et de copier la DLL dans le dossier "lib" de Small Basic et d'utiliser ces fonctions dans le langage Small Basic !
     
  • Couleurs de l'EDI
    Chaque type de code à sa couleur attribuée, directement intégré dans l'environnement du langage. Lire Small Basic: Les couleurs de l'EDI.
     
  • IntelliSense Repensé
    Small Basic bénéficie d'une nouvelle implémentation de l'IntelliSense. Non seulement il vous affiche toutes les options que vous tapez ( vous aidant pour l'apprentissage, l'exploration, et l'orthographe), mais l'IntelliSense Small Basic inclus trois nouvelles fonctionnalités de l'IntelliSense Visual Studio : (1) Vous pouvez également naviguer dans vos options de manière agréable. (2) Un contenu d'Aide de base d'affiche dans la fenêtre IntelliSense en fonction de ce que vous tapez. (3) Appuyez sur la touche Control pour rendre l'IntelliSence transparent, affichant ainsi le code se trouvant en dessous !
     
  • Aide Intégrée
    Small Basic porte l'apprentissage à un autre niveau avec un volet d'aide dédié qui change et vous renseigne à mesure que vous tapez et cliquez votre code ! De plus l'IntelliSense vous explique également chaque objet, méthode et mot clé que vous sélectionnez dans les options. Vous n'avez pas à cliquer sur "Aide" ou abandonner votre application ! Vous apprenez pendant que vous programmez !
     
  • Coordination des Lignes d'Erreur
    Lorsque vous avez des erreurs de syntaxe (pendant la Compilation), il suffit de cliquer sur le message d'erreur pour se rendre jusqu'à la ligne et se positionner dans votre code ! 
  • Dans Votre Langue
    20 langues !!! Comment quelque chose peut être facile à apprendre si ce n'est pas dans votre langue ? Et c'est que Small Basic brille également ! Nous cherchons toujours à ajouter plus de langues. Nous en avons 20 pour l'interface utilisateur, avec quatre autres langues en cours d'élaboration, avec de révisions régulières et des mises à jour des langues existantes à chaque nouvelle version ! Nous avons déjà bien plus de possibilités de langue que bien des logiciels d'entreprise payants à ce jour !
    Au delà de l'interface utilisateur, nous cherchons à étendre les langues dans notre Cursus d'Apprentissage (19 langues), Le Guide de Mise En Route (21 langues), la Documentation de Référence, les articles Wiki, les livres, les vidéos et les médias sociaux ! Voir Small Basic : les Ressources Internationales (en-US).
    Téléchargement direct pour chaque langue - A partir de Small Basic 1.1, vous pouvez aller directement au Centre de Téléchargement et sélectionner votre langue. Voir Télécharger Microsoft Small Basic.

Social

  • Facile à Partager
    Partagez facilement vos programmes avec les boutons "Publier" et "Importer", qui partagent vos programmes vers et depuis le serveur de partage de programme Small Basic (smallbasic.com). Non seulement pouvez accéder/jouer au programme en ligne, mais vous pouvez également accéder au code et l'importer facilement importer en local dans Small Basic (en cliquant sur "Importer" dans Small Basic et en entrant l'ID du programme). Par exemple

  • Player Embarqué
    En utilisant le Player Embarqué depuis la galerie en ligne (exemple), vous pouvez diffuser vos jeux sur votre blog ou site web.
     
  • Challenges Mensuels
    Les challenges mensuels du forum vous donnent la possibilité d'améliorer vos compétences en Small Basic, apprendre de nouvelles astuces, obtenir de l'aide, et apprendre des autres ! Voir Le Challenge du Mois du Small Basic (en-US).
     
  • Compétitions Mensuelles des Gourous Small Basic
    La catégorie Small Basic des Compétitions Mensuelles des Gourous Technet inclus les gagnants Gold (Or), Siilver (Argent), et Bronze, pour récompenser les meilleurs articles Wiki TechNet du mois sur le Small Basic. Le jury inclus des employés de Microsoft qui travaille sur Small Basic. Voir les Contributions des Gourous TechNet - Small Basic (en-US).

Amusant

  • Développement avec les Mouvements Kinect
    Imaginez les enfants utilisant un langage de programmation textuel (pas de blocs ou de tuiles) pour construire des jeux pour d'autres enfants qui sautent partout et contrôle le jeu avec leur corps entier ! Ce qui apporte non seulement de bonnes habitudes de santé et surtout une dose supplémentaires de plaisir ! Et a partir de Small Basic 1.2, c'est disponible directement dans l'interface sans avoir avoir à le rechercher! Dés que vous vous verrez vous déplacer devant un arrière-plan, vous deviendrez accro tellement c'est amusant! Nous avons inclus des exemples directement dans l'interface pour que vous puissiez démarrer! Voir Small Basic 1.2 est arrivé : Support de Kinect et Correction de bug (fr-FR).
  • Les Robots Lego Mindstorms EV3
    Qu'y a t'il de meilleur que d'avoir un outil éducatif gratuit qui vous apprenne la programmation professionnelle pendant que vous programmez vos robots avec plus de puissance que jamais ??? C'est que vous obtenez avec le Basic EV3, l'extension Lego Mindstorms EV3 pour Small Basic! Lisez les 24 raisons pour lesquelles c'est génial: Lego Mindstorms EV3 extension for Small Basic - EV3 Basic (blog en anglais)!!!
  • La Tortue Graphique
    En plus d'utiliser l'objet GraphicsWindow pour dessiner des formes et des lignes, vous pouvez choisir d'utiliser l'objet Turtle et piloter votre tortue pour dessiner dans votre GraphicsWindow ! Voir également L'histoire de la Tortue Logo (en-US).
  • L'objet Flickr
    Dans Small Basic 1.1 et plus, vous pouvez facilement obtenir une image depuis la recherche Flickr ou tirée au hasard parmi une liste d'images, dans le cadre d'un jeu ! Voir Small Basic Curriculum: Lesson 2.6: Flickr, ImageList, and Network Objects (en-US). 

Graduel

  • Promouvoir vers Visual Basic
    En cliquant sur le bouton "Promouvoir", vous pouvez convertir votre programme vers le VB.Net et continuer d'apprendre à programmer, et améliorer les compétences d'un développeur professionnel !

  • Cursus Gratuit
    Nous voulons que vous réussissiez à apprendre et enseigner le Small Basic ! Donc nous fournissons un cursus pour vous dans votre propre langue. Voir Small Basic Curriculum (en-US). Ce qui inclus les diapositives PowerPoint !
    Voulez-vous apprendre par vous-même directement ? Alors peut-être que le Guide de Mise en Route (en-US) est la meilleure méthode d'apprentissage pour vous. Il est également disponible dans votre langue. Et vous pouvez vous référer à la Documentation de Référence du Small Basic pour les détails sur les objets. Apprenez progressivement et à votre rythme.

Voir Aussi


Autres Ressources

Autres Langues