Java as a first language: an evaluation
暂无分享,去创建一个
In this note, we outline some issues raised in considering the use of the programming language JavaTM to support a first course in software development. The course - essentially CS 1 - is centered on the design and implementation of simple objects, and employs an iterative specify/design/implement/test strategy to introduce data design and traditional procedural concepts. We enumerate some aspects of the Java language that attracted our interest, and identify some areas of the language design that could be modified to better meet our needs in an introductory computer science course.
[1] 簡聰富,et al. 物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .
[2] Peter J. Robinson. Hierarchical object-oriented design , 1992 .
[3] J. Zalewski,et al. Scheduling messages in real-time with application to the SSC Message Broadcast System , 1994 .
[4] Edsger W. Dijkstra,et al. The humble programmer , 1972, CACM.
[5] Arnold L. Rosenberg. Thoughts on parallelism and concurrency in compiling curricula , 1995, CSUR.