Abstract
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.
- Ada 95 Reference Manual, Intermetrics, Inc., 1995.Google Scholar
- The JavaTM Language Specification, Version 1.0 Beta, Sun Microsystems, Inc., 1995.Google Scholar
- Dijkstra, E. J., "The Humble Programmer," Communications of the ACM, vol. 15, no. 10, October, 1972, pp. 859-866. Google Scholar
Digital Library
- Hosch, F. A., and Niño, J., "An Introductory Software Development Sequence based on the Object Oriented Paradigm," ftp://cs.uno.edu/pub/fred/oo-intro-sequence.psGoogle Scholar
- Hosch, F. A., "Intro to computer science - an oo approach with Java," ftp://cs.uno.edu/pub/fred/cs1583-java.psGoogle Scholar
- Meyer, B., Object-oriented Software Construction, Prentice-Hall International (UK) Ltd., 1988. Google Scholar
Digital Library
- Meyer, B., Eiffel: The Language, Prentice-Hall International (UK) Ltd., 1992. Google Scholar
Digital Library
Index Terms
Java as a first language: an evaluation
Recommendations
JGroovy - an extensible Java programming language with Groovy
ICACT'10: Proceedings of the 12th international conference on Advanced communication technologyJava is Object-Oriented Programming Languages (OOPL) that widely used for software development. But Java has a limitation for working with Domain-Specific Languages (DSLs). Java language structure and syntax has not more support for working with DSLs ...






Comments