Author_Institution :
CACI Products Co., La Jolla, CA, USA
Abstract :
MODSIM II, an object-oriented, general-purpose programming language designed to work with both sequential and parallel processors, is a compiled language which is available for most systems. A research version has been developed for use on parallel processors. The syntax and structure of MODSIM II are based on those of Modula-2. It has additional constructs for object types and simulation. The built-in object-oriented constructs of MOSDIM II include single and multiple inheritance, dynamic binding of objects, polymorphism, data abstraction, and information hiding. These capabilities are reinforced, by the modular program development environment. MODSIM II supports automated separate compilation and importation of code from modules and libraries. This makes it ideal for large projects. Its built-in interactive, dynamic graphics allows convenient display and manipulation of menus, charts, graphs; and animated results. The graphics editor allows users to interactively design their own input and control menus, icons, and charts without programming
Keywords :
Modula; data structures; graphical user interfaces; object-oriented programming; parallel programming; simulation languages; MODSIM II; Modula-2; animated results; automated separate compilation; built-in object-oriented constructs; charts; data abstraction; dynamic binding; dynamic graphics; general-purpose programming language; graphics editor; graphs; icons; information hiding; menus; modular program development environment; multiple inheritance; object types; object-oriented language; parallel processors; polymorphism; syntax; Amplitude shift keying; Animation; Automatic control; Computational modeling; Computer graphics; Computer languages; Displays; Libraries; Manipulator dynamics; Object oriented modeling;