Zeno (Programmiersprache)

Aus MARJORIE-WIKI
Wechseln zu: Navigation, Suche

Zeno (nach dem vorsokratischen, griechischen Philosophen Zeno von Elea benannt) ist eine imperative und prozedurale Programmiersprache die dafür entworfen wurde, einfach und benutzerfreundlich zu sein. Zeno ist in dem Sinne generisch, dass diese Sprache die meisten der essentiellen Bestandteile von anderen Programmiersprachen enthält, welche dafür nötig sind reale Applikationen zu entwickeln.

Der Zeno Interpreter wurde für die Verwendung unter Windows 95 und späteren Microsoft Betriebssystemen entworfen. Der Interpreter enthält eigene Debugging-Tools, einen Quelltext-Editor und eine Online-Sprachreferenz zum Nachschlagen.

Zeno wurde von Stephen R. Schmitt entwickelt und wird von Abecedarical Systems verwaltet.

Beispiel: Sieb des Eratosthenes[Bearbeiten]

const N : int := 5000
var a : array[N] of boolean
 
program
 
   var i, j : int 
 
   init_a  % Array initialisieren
 
   for i := 2...floor ( N/2 ) do
       for j := 2...floor ( N/i ) do
           a[i*j] := false % Als Nicht-Primzahl markieren
       end for
   end for
   j := 0
   for i := 2...N do               % Resultate ausgeben
       if a[i] then                % Ist eine Primzahl
           put i : 6 ...
           incr j
           if (j mod 5) = 0 then   % Neue Zeile beginnen
               put ""
           end if
       end if
   end for
 
end program
 
% Den Array initialisieren
procedure init_a
 
   var i : int
   for i := 1...N do
       a[i] := true
   end for
 
end procedure
 

Beispielausgabe

    2     3     5     7    11 
   13    17    19    23    29 
   31    37    41    43    47 
   53    59    61    67    71 
   73    79    83    89    97 
  101   103   107   109   113

Einzelnachweise[Bearbeiten]

Info Sign.svg Dieser Wikipedia-Artikel wurde, gemäß GFDL, CC-by-sa mit der kompletten History importiert.