PhDOOS Logo

Supported by AITO.

These pages are currently maintained by Alex Potanin

 

Persistent programming environments for teaching OO concepts.

Omar Sallabi
( Libyan )

UMIST
75 cooper house Camelford Close Manchester M15 6DX
tel: 044-07766241696
fax:
omar.sallabi@stud.umist.ac.uk

Keywords:

class libraries language concepts language implementation typing

Abstract:


My PhD work describes a persistent programming environment designed specifically for use in a teaching role. The environment supports an interpreted idealised object-oriented programming language and includes pre-built classes that directly support the teaching of fundamental and general concepts that underpin the object-oriented paradigm. Users interact with the environment via a structure-editor in order to ensure that only syntactically correct programs are written, and semantic checking is provided incrementally. In order that the environment is web-capable, it provides users with the ability to invoke external applications, e.g. a web-browser, and it also includes an in-built FTP class. The basis for the environment's implementation lies in its manipulation of the underlying abstract syntax representation of an application. Such representations may be split and merged and are held in a persistent store. Applications within the environment can then be unparsed into the ide! ! alised programming language supported by the environment, and also into the commonly used languages C++ and Java.

The PhD work started: 01-01-2000



HTML3
NO JAVA

 


Last modified on Mon Aug 15 14:59:24 2005