PROLOG (PRO gramming in LOG ic ) 1973 . .
. , . , , . . , . . , .
, , , , . , ,
- ()
Smalltalk, . 1970 . XEROX (), 1980 . Smalltalk-80. , . , , , , . VisualAge for Smalltalk IBM.
- () . , () . , . , . , , .
. , , , . . , , , .. .
|
|
, . , - .
. - () -. - - .. , . . , .
( . ) , , , . , , , .
.. - .
C++ Java.
C++ 80- . Bell AT&T. , , BCPL, Simula-67 -68. . 1983 . C++ , . 1990 . C++, ANSI.
1990 . Sun . C++ - Oak, . Internet Java. 1995 . Java Internet. , Java - - , , , , .
C++ Java . , C++ , a Java - - - ( ), - Java- (J ava V irtual M achine, JVM), . - , Java C++. , Java, , . C++ . , C++ Java.
|
|
. , ( Borland International), 5.5, Turbo Vision.
- :
. : , . : .
:
class Animals //
{
Weight, //,
Height; //,
Voice(); //
}
, .
class Cat: Animals
{
};
class Dog: Animals
{
}
, , Weight, Height, Voice(). .
, .. :
Cat Barsik; //
Dog Muhtar; //
:
Weight=10 , .. .
Barsik.Weight=10; // 10
Barsik.Height =50; // 50
Muhtar.Weight=60;
Muhtar.Height =80;
.
, , . , , . . :
class Cat: Animals
{
Voice()
{
Mau;
}
};
class Dog: Animals
{
Voice()
{
Gav;
}
}
, :
Barsik.Voice(); // Mau,
Muhtar.Voice(); // Gav,
() .
90- . - . , , . , , . , . : , . , , . . - : Visual Basic, Delphi, C++ Builder, Visual C++. .
V (Visual Basic for Application) Microsoft Office (Excel, Word, Power Point .). VBA -. VBA , . VBA , , . VBA . VBA : .
|
|