RapidQ

RapidQ

RapidQ (aussi connu sous le nom de Rapid-Q) est une variante gratuite et semi-orientée objet du langage de programmation BASIC.

Le compilateur est fourni avec des API permettant de développer aussi bien des applications console, graphiques ou des CGI. Il est également fourni avec un environnement de développement intégré qui permet la création d'interfaces utilisateur par glisser-déposer ou encore la coloration syntaxique.

Il est désigné comme semi-orienté objet par son auteur parce qu'il ne supporte que deux types de classe : les classes primitives, intégrées au langage, et les classes dérivées de celles-ci. Il n'est pas possible de créer des classes non dérivées des classes primitives. Le langage intègre en revanche des fonctions peu communes aux langages BASIC, dont les fonctions de rappels et la gestion des bibliothèques partagées.

Le compilateur RapidQ génère un bytecode qu'il lie avec son interprète pour former un exécutable qui ne nécessite pas l'installation d'un autre logiciel. Ceci a pour conséquence que les programmes RapidQ ont une taille minimale d'environ 150 kibioctets.

RapidQ est disponible pour Microsoft Windows, GNU/Linux, Solaris et HP-UX.

Sommaire

Commandes de Rapid-Q

Création

La création des programmes s'effectue avec des IDE complets comme RQWork ou Easy-Rapid qui permettent de gérer aussi bien les fenêtres que tous les autres types d'objet.

DIM

  • Syntaxe :
           DIM {nom_valeur} AS {objet prédéfini à créer}
  • Utilisation : DIM permet de créer des objets (fenêtre, boîte déroulante, texte...) avec leurs dimensions et autres informations prédéfinies.
  • Exemple :
           DIM listederoulante AS QCOMBOBOX (créer une liste déroulante nommée listederoulante)

CREATE

  • Syntaxe :
          CREATE {nom_valeur} AS {objet prédéfini à créer}
          {éventuelles dimensions et autres informations sur l'objet}
          {objets à créer (CREATE ou DIM inclus) dans l'objet (si c'est une fenêtre, par exemple)}
          END CREATE
  • Utilisation : CREATE permet de créer des objets (fenêtre, boîte déroulante, texte...) en donnant leurs dimensions et autres informations ou en permettant de créer d'autres objets à l'intérieur de l'objet principal).
  • Exemple :
           CREATE fenetre AS QFORM (créer une fenêtre appelée fenetre)
           CREATE texte AS QLABEL (créer une zone de texte appelée texte)
           Caption="Ceci est un texte QLABEL de RAPID-Q" (écrire le texte entre guillemets)
           END CREATE (texte est créé)
           END CREATE (fenetre est créé)
           fenetre.ShowModal (affiche fenetre)

Objets

QFORM

  • Syntaxe :
         DIM {nom de la fenêtre} AS QFORM
  • Utilisation : créé une fenêtre du nom demandé.
  • Exemple :
          DIM MaFenetre AS QFORM (créer 'mafenetre' en tant que fenêtre)
          MaFenetre.ShowModal (afficher mafenetre)

QBUTTON

  • Syntaxe :
         DIM {nom du composant} AS QBUTTON
  • Utilisation : créer un bouton tout simple.
  • Exemple :
         DIM MaFenetre AS QFORM (créer 'MaFenetre' en tant que fenêtre)
         DIM MonBouton AS QBUTTON (créer 'MonBoutton' en tant que bouton)
         MonBouton.Parent = MaFenetre (dire qui est le conteneur du bouton ici : MaFenetre)
         MonBouton.caption = "&Ok" (donner un texte au bouton)
         fenetre.ShowModal (afficher mafenetre)

QLABEL

  • Syntaxe :
         DIM {nom du composant} AS QLABEL
  • Utilisation : créer une zone de texte.
  • Exemple :
         DIM MaFenetre AS QFORM (créer 'MaFenetre' en tant que fenêtre)
         DIM MonBouton AS QBUTTON (créer 'MonBoutton' en tant que bouton)
         DIM monLabel AS QLABEL
                   
'--- Propriétés de 'MonBouton'
         MonBouton.Parent = MaFenetre (dire qui est le conteneur du bouton ici : MaFenetre)
         MonBouton.caption = "&Ok" (donner un texte au bouton)
         Monbouton.top = 8
         MonBouton.left = 60
         
'--- Propriétés de 'MonLabel'
         MonLabel.Parent = MaFenetre
         MonLabel.caption = "Blah blah blah"
         MonLabel.left = 8
         MonLabel.top = 8
         
         MaFenetre.ShowModal (afficher mafenetre)

Voir aussi

Articles connexes

Liens externes



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article RapidQ de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • RapidQ — (also known as Rapid Q ) is a free, cross platform, semi object oriented BASIC programming language. It can create console, GUI, and CGI applications. The IDE includes a drag and drop form designer, syntax highlighting and single button… …   Wikipedia

  • RAPIDQ — (aussi connu sous le nom de Rapid Q) est une variante gratuite et semi orientée objet du langage de programmation BASIC. Le compilateur est fourni avec des API permettant de développer aussi bien des applications console, graphiques ou des CGI.… …   Wikipédia en Français

  • RapidQ — Rapid Q ist ein BASIC Dialekt. Das kostenlose Paket besteht aus einer Entwicklungs und Debug Oberfläche, einem Compiler und einer ausführlichen Dokumentation auf englisch. Mit Rapid Q kann man Programme für Windows, Linux, Solaris/Sparc und HP/UX …   Deutsch Wikipedia

  • Rapidq — Rapid Q ist ein BASIC Dialekt. Das kostenlose Paket besteht aus einer Entwicklungs und Debug Oberfläche, einem Compiler und einer ausführlichen Dokumentation auf englisch. Mit Rapid Q kann man Programme für Windows, Linux, Solaris/Sparc und HP/UX …   Deutsch Wikipedia

  • Rapid-Q — Saltar a navegación, búsqueda Rapid Q (también conocido como RapidQ) es un lenguaje de programación en BASIC capaz de generar aplicaciones GUI y CONSOLA (incluyendo CGI). Rapid Q compila código fuente en BASIC a bytecode, insertándolos por… …   Wikipedia Español

  • List of BASIC dialects by platform — List of BASIC dialects by platform: This is a list of dialects of the BASIC computer programming language, sorted into groups for better conceptual organization.There is also an alphabetical list of BASIC dialects. These two lists should contain… …   Wikipedia

  • Basicdialekt — Aufgrund der seit Jahrzehnten bestehenden Popularität von BASIC existieren zahlreiche BASIC Implementierungen auf einer Vielzahl von Plattformen. Entsprechend den sehr unterschiedlichen Umgebungen und Einsatzzwecken wurde eine hohe Zahl von… …   Deutsch Wikipedia

  • Basicdialekte — Aufgrund der seit Jahrzehnten bestehenden Popularität von BASIC existieren zahlreiche BASIC Implementierungen auf einer Vielzahl von Plattformen. Entsprechend den sehr unterschiedlichen Umgebungen und Einsatzzwecken wurde eine hohe Zahl von… …   Deutsch Wikipedia

  • Liste der BASIC-Dialekte — Aufgrund der seit Jahrzehnten bestehenden Popularität der Computer Programmiersprache BASIC existieren zahlreiche BASIC Implementierungen auf einer Vielzahl von Plattformen. Entsprechend den sehr unterschiedlichen Umgebungen und Einsatzzwecken… …   Deutsch Wikipedia

  • Rapid-Q basic — Стиль этой статьи неэнциклопедичен или нарушает нормы русского языка. Статью следует исправить согласно стилистическим правилам Википедии …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”