Towards an object-oriented programming system for education

被引:6
|
作者
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
相关论文
共 50 条
  • [21] PRESTO - A SYSTEM FOR OBJECT-ORIENTED PARALLEL PROGRAMMING
    BERSHAD, BN
    LAZOWSKA, ED
    LEVY, HM
    SOFTWARE-PRACTICE & EXPERIENCE, 1988, 18 (08): : 713 - 732
  • [22] COMPLEX - AN OBJECT-ORIENTED LOGIC PROGRAMMING SYSTEM
    GRECO, S
    LEONE, N
    RULLO, P
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1992, 4 (04) : 344 - 359
  • [23] TGMS - AN OBJECT-ORIENTED SYSTEM FOR PROGRAMMING GEOMETRY
    DIETRICH, WC
    NACKMAN, LR
    SUNDARESAN, CJ
    GRACER, F
    SOFTWARE-PRACTICE & EXPERIENCE, 1989, 19 (10): : 979 - 1013
  • [24] THE LEARNABILITY OF HYPERCARD AS AN OBJECT-ORIENTED PROGRAMMING SYSTEM
    NIELSEN, J
    FREHR, I
    NYMAND, HO
    BEHAVIOUR & INFORMATION TECHNOLOGY, 1991, 10 (02) : 111 - 120
  • [25] LOQIS - THE OBJECT-ORIENTED DATABASE PROGRAMMING SYSTEM
    SUBIETA, K
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 504 : 403 - 421
  • [26] TEACHING OBJECT-ORIENTED PROGRAMMING WITH THE KEE SYSTEM
    KEMPF, R
    STELZNER, M
    SIGPLAN NOTICES, 1987, 22 (12): : 11 - 25
  • [27] INTEGRATING AN OBJECT-ORIENTED PROGRAMMING SYSTEM WITH A DATABASE SYSTEM
    KIM, W
    BALLOU, N
    CHOU, HT
    GARZA, JF
    WOELK, D
    BANERJEE, J
    SIGPLAN NOTICES, 1988, 23 (11): : 142 - 152
  • [28] Competency Development in the Object-oriented Programming Style Education
    Molloy, Muharem
    Stoitsov, Gencho
    TEM JOURNAL-TECHNOLOGY EDUCATION MANAGEMENT INFORMATICS, 2021, 10 (04): : 1938 - 1944
  • [29] FORK - A SYSTEM FOR OBJECT-ORIENTED AND RULE-ORIENTED PROGRAMMING
    BECKSTEIN, C
    GORZ, C
    TIELEMANN, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 276 : 253 - 264
  • [30] IS OBJECT-ORIENTED PROGRAMMING STRUCTURED PROGRAMMING
    MULLER, B
    SIGPLAN NOTICES, 1993, 28 (09): : 57 - 66