Eiffel: the language
Communications of the ACM
Object-Oriented Software Construction
Object-Oriented Software Construction
Designing a Java graphics library for CS 1
ITiCSE '98 Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Visual basic.Net as a first language: an evaluation
ACM SIGCSE Bulletin
PPPJ '03 Proceedings of the 2nd international conference on Principles and practice of programming in Java
Hi-index | 0.00 |
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.