Simula

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj

Simula 67 - język programowania opracowany w 1967 w Norweskim Ośrodku Obliczeniowym w Oslo przez Ole-Johana Dahla , Bjørna Myhrhauga i Kristena Nygaarda, rozszerzający Algol 60, pomyślany jako uniwersalny język symulacji.

Ze swoją koncepcją klasy i obiektu Simula 67 uważana jest za pierwszy język obiektowy i stała się punktem wyjścia do projektowania, zwłaszcza C++.

Przykładowe programy[edytuj | edytuj kod]

Hello world[edytuj | edytuj kod]

Begin
   OutText ("Hello World!");
   Outimage;
End;

Przykład z użyciem klas[edytuj | edytuj kod]

Begin
   Class Glyph;
      Virtual: Procedure print Is Procedure print;;
   Begin
   End;

   Glyph Class Char (c);
      Character c;
   Begin
      Procedure print;
        OutChar(c);
   End;

   Glyph Class Line (elements);
      Ref (Glyph) Array elements;
   Begin
      Procedure print;
      Begin
         Integer i;
         For i:= 1 Step 1 Until UpperBound (elements, 1) Do
            elements (i).print;
         OutImage;
      End;
   End;

   Ref (Glyph) rg;
   Ref (Glyph) Array rgs (1 : 4);

   ! Main program;
   rgs (1):- New Char ('A');
   rgs (2):- New Char ('b');
   rgs (3):- New Char ('b');
   rgs (4):- New Char ('a');
   rg:- New Line (rgs);
   rg.print;
End;