Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/330908.331885acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
Article
Free access

Object-orientation in Java for scientific programmers

Published: 01 March 2000 Publication History

Abstract

Scientific programmers have traditionally programmed in entirely sequential languages such as Fortran, C or Pascal and it could be argued that object-orientation is not a concept that they would need. Yet computer science departments that give courses to scientists and engineers would like to consider teaching them in Java, rather than in one of the older languages. This paper addresses the dual issues of how Java can best supply everything that the older languages do, and then what it can meaningfully give in added value, especially in the networking and parallel area. Experience with developing solutions in Java to some fifty typical numerical problems has led to a coherent object-oriented approach and a couple of essential support classes for teaching and production work.

References

[1]
Bishop J and Bishop N, Java Gently for Engineers and Scientists, Addison-Wesley, Harlow UK, 2000
[2]
Boisvert R F, Dongarra J J, Pozo R, Remington K a and Stewart G W, Developing numerical libraries in Java, Cone. Prac. Exp. 10 (11-13) 1117-1131 Sept-Nov 1998
[3]
Carlisle M, Graphics for free, SIGCSE 31 (2), 65-68, 1999.
[4]
Casanova H, Dongarra J and Doolin D, Java access to numerical libraries, Conc.Prac.Exp. 9 (11) 1279-1291 Nov 1997
[5]
Davies R, Java for Scientists and Engineers, Addison- Wesley, Harlow UK, 1999.
[6]
Moreira J E, Midkiff S P and Gupta M, A comparison of Java, C/C++, and Fortran for numerical computing, IEEE Antennas and Propagation, 40, (5) 102-105, Oct 1998
[7]
Moreira J E, Midkiff S P, Gupta M and Artigas P V, High performance numerical computing in Java, OOPSLA '99 Demonstration, in the OOPSLA Companion p47.
[8]
Smith T H, Gower A E and Boning D S, A matrix math library for Java, Conc.Prac.Exp. 9 (11) 1127-1137 Nov 1997
[9]
Wolz U and Koffman E, simplelO: A Java package for novice interactive and graphics programming, ITiCSE, Krakow, 1999.
[10]
www.javagrande.org/
[11]
www.npac.syr.edu/projects/javaforcse/
[12]
www.vni.com/products/wpd/jnl/

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '00: Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
May 2000
429 pages
ISBN:1581132131
DOI:10.1145/330908
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 March 2000

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGCSE00
Sponsor:

Acceptance Rates

SIGCSE '00 Paper Acceptance Rate 78 of 220 submissions, 35%;
Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

Upcoming Conference

SIGCSE TS 2025
The 56th ACM Technical Symposium on Computer Science Education
February 26 - March 1, 2025
Pittsburgh , PA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)57
  • Downloads (Last 6 weeks)5
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media