skip to main content
article
Free Access

Java as a first language: an evaluation

Published:01 September 1996Publication History
Skip Abstract Section

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.

References

  1. Ada 95 Reference Manual, Intermetrics, Inc., 1995.Google ScholarGoogle Scholar
  2. The JavaTM Language Specification, Version 1.0 Beta, Sun Microsystems, Inc., 1995.Google ScholarGoogle Scholar
  3. Dijkstra, E. J., "The Humble Programmer," Communications of the ACM, vol. 15, no. 10, October, 1972, pp. 859-866. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle Scholar
  5. Hosch, F. A., "Intro to computer science - an oo approach with Java," ftp://cs.uno.edu/pub/fred/cs1583-java.psGoogle ScholarGoogle Scholar
  6. Meyer, B., Object-oriented Software Construction, Prentice-Hall International (UK) Ltd., 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Meyer, B., Eiffel: The Language, Prentice-Hall International (UK) Ltd., 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Java as a first language: an evaluation

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM SIGCSE Bulletin
            ACM SIGCSE Bulletin  Volume 28, Issue 3
            Sept. 1996
            68 pages
            ISSN:0097-8418
            DOI:10.1145/234867
            Issue’s Table of Contents

            Copyright © 1996 Author

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 September 1996

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader
          About Cookies On This Site

          We use cookies to ensure that we give you the best experience on our website.

          Learn more

          Got it!