Object-orientation in Java for scientific programmers
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/
Index Terms
- Object-orientation in Java for scientific programmers
Recommendations
Object-orientation in Java for scientific programmers
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 ...
Comments
Please enable JavaScript to view thecomments powered by Disqus.Information & Contributors
Information
Published In
May 2000
429 pages
Copyright © 2000 ACM.
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
Check for updates
Qualifiers
- Article
Conference
SIGCSE00
Sponsor:
SIGCSE00: The SIGCSE Technical Symposium on Computer Science Education
March 7 - 12, 2000
Texas, Austin, USA
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
- Sponsor:
- sigcse
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- View Citations1Total Citations
- 383Total Downloads
- Downloads (Last 12 months)57
- Downloads (Last 6 weeks)5
Reflects downloads up to 14 Dec 2024
Other Metrics
Citations
View Options
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in