Omikron BASIC

Omikron BASIC

Le BASIC Omikron a été développé à partir de l'année 1985 pour l'Atari ST pour fonctionner avec un processeur 68000. L'éditeur initial en est Artur Södler, aidé de Thomas Kemp pour l'écriture des routines mathématiques.

Si la dernière version (5.20) pour l'Atari date de 1998, il continue à être développé pour le Macintosh, pour lequel il en est à la version 8.5 (mars 2008), adapté pour les MacIntosh Intel, utilisant toujours EasyGEM, et les librairies Complex, Numeric et Statistic.

Sommaire

Fonctionnalités

Le programme exécutable de l'Omikron BASIC 3.01 tient en 106 Ko, cette légèreté étant due au fait qu'il a été écrit en assembleur 68000.

Ce BASIC est compilable en application directement exécutable par le système. Il prend alors une de ces extension: .PRG, .TOS, .APP, .TTP.

Il peut également utiliser les coprocesseurs mathématiques 68881/68882.

Ce BASIC permet d'exploiter la bibliothèque GEM.LIB (le GEM installé dès l'origine sur le ST), par exemple par l'utilisation d'un fichier .RSC fabriqué par un constructeur de ressources. La compilation combinée avec la bibliothèque graphique GEM permet la fabrication d'accessoires, (.ACC), appelable à partir de toute application comprenant un système de menu. Sans être multitâche, il est alors possible, sans quitter une application, d'avoir accès à d'autres fonctionnalités.

En 1988, la bibliothèque EasyGEM, des mêmes auteurs, est destinée à simplifier le maniement des fenêtres et menus, s'interfaçant de façon simple avec le Basic.

Compatibilité

Si l'Omikron-BASIC se voulait le plus compatible possible avec le Microsoft-BASIC et le GW-BASIC, le format des nombres flottants était porté à 6 («simple précision») et 10 octets («double précision»). D'autre part, le ST étant conçu dès l'origine pour une interface graphique, ce BASIC ne devait plus gérer ni la surbrillance ni le jeu de caractères semi-graphiques.

Parmi les différences lexicales, le BASIC différencie les logarithmes en base 10 LOG des logarithmes népériens LN.

Programmation structurée

L'Omikron BASIC possède les boucles FOR ... NEXT, WHILE ... WEND et REPEAT ... UNTIL. Les sous-programmes GOSUB ... RETURN peuvent être remplacés par des procédures PROC ... RETURN, et des fonctions-utilisateur sont définissables. Les fonctions retournent une valeur, nombre ou chaîne, tandis que les procédures peuvent en retourner plusieurs.

Programmation de bas niveau

Un programme écrit en Omikron peut appeler des routines écrites en langage-machine, par les instructions CALL et USR, en précisant l'adresse en mémoire où est situé le code, ou directement par une chaîne hexadécimale de code-machine, introduite par INLINE.

Liens externes


Wikimedia Foundation. 2010.

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

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • Omikron BASIC — ist ein Dialekt der Programmiersprache BASIC, der Mitte der 1980er Jahre von der Omikron Data Quality GmbH für den ATARI ST, STE und TT entwickelt wurde. Ab 1988 gehörte der Omikron Basic Interpreter einschließlich Handbuch zur Grundausstattung… …   Deutsch Wikipedia

  • Omikron (Begriffsklärung) — Omikron ist Omikron (Majuskel Ο, Minuskel ο), der 15. Buchstabe des griechischen Alphabets eine Programmiersprache, Omikron BASIC Siehe auch Omicron …   Deutsch Wikipedia

  • Basic (langage) — BASIC Pour les articles homonymes, voir Basic. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres   Sigles de trois lettres …   Wikipédia en Français

  • Langage BASIC — BASIC Pour les articles homonymes, voir Basic. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres   Sigles de trois lettres …   Wikipédia en Français

  • 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

  • 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

  • GFA-Basic — ist ein Dialekt der Programmiersprache BASIC. Die Sprache übernimmt wie viele andere moderne Basicdialekte von Pascal und C die Kontrollstrukturen und erinnert daher fast ein wenig an Fortran. Damit erlaubt auch GFA BASIC strukturiertes… …   Deutsch Wikipedia

  • GfA-BASIC — ist ein Dialekt der Programmiersprache BASIC. Die Sprache übernimmt wie viele andere moderne Basicdialekte von Pascal und C die Kontrollstrukturen und erinnert daher fast ein wenig an Fortran. Damit erlaubt auch GFA BASIC strukturiertes… …   Deutsch Wikipedia

  • List of BASIC dialects — This article gives an alphabetical list of BASIC dialects mdash;a flat list of interpreted and compiled variants of the BASIC programming language. The dialects platform(s) (that is, the computer models and operating systems) are given in… …   Wikipedia

  • Liste des dialectes BASIC — Cet article présente une liste de dialectes BASIC interprétés ou compilés. Sommaire 1 Dialectes fonctionnant sur plusieurs plates formes 2 Dialectes fonctionnant sur une plate forme unique 3 BASIC intégré / Langages de scripts …   Wikipédia en Français

Share the article and excerpts

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