Towards an object-oriented programming system for education

被引:7
作者
Perez-Schofield, J. Baltasar Garcia
Ortin Soler, Francisco
Garcia Rosello, Emilio
Perez Cota, Manuel
机构
[1] Univ Vigo, Dept Comp Sci, E-36201 Vigo, Spain
[2] Univ Oviedo, Fac Comp Sci, E-33007 Oviedo, Spain
关键词
persistence; object-oriented programming; prototype-based model; container-based model;
D O I
10.1002/cae.20079
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
in this article, an ongoing research project conducted in the Computer Science department of the University of Vigo is described. Its main objective is to serve as a vehicle for learning object-oriented programming. Although it is still in development, it has been successfully employed in a number of different courses. Its main characteristics are (a) support of prototype-based object orientation, which is a model of object orientation that actually wraps the class-based model; (b) future support for object persistence, which simplifies to the minimum all input/output issues; and (c) support of multiple platforms, through a portable bytecode. We think that the combination of all of these possibilities, the obtained results in its first use, and the further development of this project will lead to an interesting, useful tool which would be recommended for object-oriented teaching. The simplicity of the prototype-based model of object orientation, the dramatic decrease in complexity for programs due to the direct support of persistence, and all facilities naturally provided by the feature of multiplatform support makes it the ideal tool for learning, allowing the educator to stress on the actually important issues of object-oriented programming. (c) 2006 Wiley Periodicals, Inc.
引用
收藏
页码:243 / 255
页数:13
相关论文
共 24 条
[1]  
[Anonymous], J COMPUTER SCI ED
[2]  
[Anonymous], 1995, VLDB J
[3]  
[Anonymous], [No title captured]
[4]  
ATKINSON M, 2000, TR200090 SMLI
[5]   LAYERED IMPLEMENTATIONS OF PERSISTENT OBJECT STORES [J].
BALCH, P ;
COCKSHOTT, WP ;
FOULK, PW .
SOFTWARE ENGINEERING JOURNAL, 1989, 4 (02) :123-131
[6]  
BLACK A, 2003, P 1 WORKSH OBJ OR LA
[7]   SIMULA - AN ALGOL-BASED SIMULATION LANGUAGE [J].
DAHL, OJ ;
NYGAARD, K .
COMMUNICATIONS OF THE ACM, 1966, 9 (09) :671-&
[8]  
GOLDBERG A, 1989, SMALLTALK80 LANGUAGE
[9]  
GUTIERREZ AA, 1998, 11 EUR C OBJ ORI PRO, V1357, P537
[10]  
Kölling M, 1999, J OBJECT-ORIENT PROG, V11, P6