"" Simula (1967 .) - . ", " ( .). , , (, , - ""). , ( ) - .
, "- " . "" - .
, : , . , - :
:
Class Point { // - "" X,Y : int; // - ......... Point(X : int, Y : int); // - , // // ......... Draw(); // " " Erase(); // " " Move(newX,newY); // " " ( ) int GetX(); // " X" int GetY(); // " Y" ......... // , // Move: Move(newX : int, newY : int) { X=newX; // Y=newY; // } } // Begin // Point A(0,0); // for i=1 to 100 // A.Draw(); // A.Hide(); // A.Move(i,i*10); // endfor; // print(A.GetX(),A.GetY()); // End.
, ,
Move
GetX, GetY
. .. ,
"".
:
Class Circle extend Point { // "", // "" Radius : int; // "", X Y // ............. Circle(X:int,Y:int,Radius:int); // ............. Draw(); // Hide(); // , Move ............. ChangeRadius(Radius); // " " ............. GetRadius(); // " " // GetX GetY // }
:
Begin Point A(100,100); Circle B(200,200,50); A.Draw(); // B.Draw(); // End.
- :
, - , . - , SmallTalk, ++ Java.
- , , , . - , :
, - :
, . - - ( ODMG), (SQL-3, - ).
- -, , . . , , . .
- ObjectStore, , ++ Java. -. . . , . ( ). , . .
ObjectStore ( ), : - B- , SQL.
ObjectStore - Object Design Inc.
ODMG (Object Data Management Group) - , 1991 . . , ODMG 2.0. .
ODMG 2.0 : (SQL), ( OMG - Object Management Group) - (++, Smalltalk, Java).
ODMG - : , . :
ODMG ( ) .. ODMG-93: . N 1, 1996.
- SQL-3. (. . , " " N 4 1994 .). .
SQL-3 , . , :
Create type Address ( number char (6), street char (30), aptno integer, city char (30), state char (2), zip integer );
, :
Create table Addresses of Address;
(.. ):
reate table People of new type Person ( name char (30), address Address, birthdate date, );
under.
Create type Employee under Person ( empno char(10), dept ref(Department) );
dept , Department. .. , Department. , SQL-3 , - OID, .
CREATE TABLE :
Create table People of new type Person ( name char(30), address Address, birthdate date function age(: ref(Person)) return date; begin current_age:=:.birthdate-current_date; return current_age; end; );
age, Person, People. SELECT.
SQL-3 . ., , Oracle 8, .
, . , , . . .
- .
10.11.2021 - 12:37: - Personalias -> WHO IS WHO - - _. 10.11.2021 - 12:36: - Conscience -> . ? - _. 10.11.2021 - 12:36: , , - Upbringing, Inlightening, Education -> ... - _. 10.11.2021 - 12:35: - Ecology -> - _. 10.11.2021 - 12:34: , - War, Politics and Science -> - _. 10.11.2021 - 12:34: , - War, Politics and Science -> . - _. 10.11.2021 - 12:34: , , - Upbringing, Inlightening, Education -> , - _. 10.11.2021 - 09:18: - New Technologies -> , 5G- - _. 10.11.2021 - 09:18: - Ecology -> - _. 10.11.2021 - 09:16: - Ecology -> - _. 10.11.2021 - 09:15: , , - Upbringing, Inlightening, Education -> - _. 10.11.2021 - 09:13: , , - Upbringing, Inlightening, Education -> - _. |