| Java, the good, the bad and the ugly |
| Full text |
Pdf
(472 KB)
|
| Source
|
ACM SIGPLAN Notices
archive
Volume 33 , Issue 4 (April 1998)
table of contents
Pages: 34 - 39
Year of Publication: 1998
ISSN:0362-1340
|
|
Author
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 31, Citation Count: 6
|
|
|
ABSTRACT
This paper describes some of the experience gained over the last two years in teaching Java to both second level undergraduates in an Object-Oriented Specialism and to first year Computing undergraduates as a first programming language, and also in the use of Java both in student project work and in the development of an industrial strength graphics application involving in excess of 100 K lines of code.These experiences have brought to light a number of good as well as bad features of the language and in addition a number of language features which whilst not bad or dangerous, form an unnecessary barrier to understanding.Finally, the paper draws some conclusions from the lessons learnt regarding the appropriateness of the choice of Java in preference to other candidates such as Smalltalk and C++ in these two domains of application.
CITED BY 6
|
|
Joseph Bergin , Thomas L. Naps , Constance G. Bland , Stephen J. Hartley , Mark A. Holliday , Pamela B. Lawhead , John Lewis , Myles F. McNally , Christopher H. Nevison , Cheng Ng , George J. Pothering , Tommi Teräsvirta, Java resources for computer science instruction, ACM SIGCUE Outlook, v.26 n.4, p.14-34, Oct. 1998
|
|
|
Joseph Bergin , Thomas L. Naps , Constance G. Bland , Stephen J. Hartley , Mark A. Holliday , Pamela B. Lawhead , John Lewis , Myles F. McNally , Christopher H. Nevison , Cheng Ng , George J. Pothering , Tommi Teräsvirta, Java resources for computer science instruction, Working Group reports of the 3rd annual SIGCSE/SIGCUE ITiCSE conference on Integrating technology into computer science education, p.14-34, December 1998, Dublin, Ireland
|
|
|
|
|
|
|
|
|
|
|
|
Curtis Clifton , Todd Millstein , Gary T. Leavens , Craig Chambers, MultiJava: Design rationale, compiler implementation, and applications, ACM Transactions on Programming Languages and Systems (TOPLAS), v.28 n.3, p.517-575, May 2006
|
|