skip to main content
article

The comparative programming languages course: a new chain of development

Published:27 February 2002Publication History
Skip Abstract Section

Abstract

The programming language concepts which ought to be presented in the comparative programming languages course (either graduate or undergraduate) are all covered by choosing C++, Java, Perl, and Python as the languages to be compared. These include dynamic typing, object orientation, multiple inheritance, interpreters and compilers, keyword and default parameters, generics, operator overloading, complex numbers, universal hierarchies, exceptions, and garbage collection. We describe such a course, which we have given.

References

  1. Astrachan, O. L. A computer science tapestry. (1996) McGraw-Hill, New York.Google ScholarGoogle Scholar
  2. Deitel, H. M., and Deitel, P. J. Java how to program. (1997) Prentice-Hall, Upper Saddle River, NJ. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Denning, P. J., Cross, J. H. II, Engel, G., Roberts, E., Shackelford, R., et al. Computing curricula 2001, Steelman draft. Online. Internet. {Aug. 1, 2001} Available WWW: http://www.computer.org/education/cc2001/steelman/cc2001Google ScholarGoogle Scholar
  4. Denning, P. J., Cross, J. H. II, Engel, G., Roberts, E., Shackelford, R., et al., Computing curricula 2001, draft, Appendix B: Course descriptions. Online. Internet. {Aug. 1, 2001} Available WWW: http://www.computer.org/education/cc2001/steelman/cc2001/appendixb.htmGoogle ScholarGoogle Scholar
  5. Lutz, M., and Ascher, D. Learning Python. (1999) O'Reilly, Sebastopol, CA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Maurer, W. D. Architecture for typeless languages and generic programs. Annual Series of Institute Papers, Institute for System Analysis, Academy of Sciences of Russia (1993). 19, Prospekt 60-Let Oktyabrya, Moscow, 117312 Russia.Google ScholarGoogle Scholar
  7. Robson, R. Using the STL (2nd ed.) (2000). Springer-Verlag, New York.Google ScholarGoogle Scholar
  8. Tucker, A. B., Barnes, B. H., et al. (eds.) Computing curricula 1991. Online. Internet. {Aug. 23, 2001} Available WWW: http://www.acm.org/education/curr91/homepage.htmlGoogle ScholarGoogle Scholar
  9. Wall, L., Christiansen, T., and Orwant, J. Programming Perl (3rd ed.). (2000)O'Reilly, Sebastopol, CA. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

(auto-classified)
  1. The comparative programming languages course: a new chain of development

      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 34, Issue 1
        Inroads: paving the way towards excellence in computing education
        March 2002
        417 pages
        ISSN:0097-8418
        DOI:10.1145/563517
        Issue’s Table of Contents
        • cover image ACM Conferences
          SIGCSE '02: Proceedings of the 33rd SIGCSE technical symposium on Computer science education
          February 2002
          471 pages
          ISBN:1581134738
          DOI:10.1145/563340

        Copyright © 2002 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 27 February 2002

        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!