362x Filetype PDF File size 0.52 MB Source: isa.atu.edu.iq
References
1. Java 2: The Complete Reference, Patrick Naughton
and Herbert Schildt, Tata McGraw Hill, 1999. Rs 395.
2. Programming with Java, 2nd Edition,
E. Balagurusamy, Tata McGraw Hill, 1998, reprint,
2000. Rs 170.
3. The Java Tutorial, 2nd ed., 2 volumes,Mary
Campione and Kathy Walrath, Addison Wesley
Longmans, 1998. Latest version available online at
java.sun.com. Download free. Book: Rs 630 (Vol. 1)
and Rs 395 (Vol. 2).
4. Core Java 2, 2 volumes, Cay S. Horstmann, Gary
Cornell, The Sun Microsystems Press, 1999, Indian
reprint 2000. Rs 450 (Vol. 1) and Rs 495 (Vol. 2).
5. Using Java 2
Joseph L. Weber
Prentice Hall, Eastern Economy Edition, 2000. Rs 499.
6. The Java Language Specification, 2nd ed, James
Gosling, Bill Joy, Guy Steele & Gilad Bracha, (1st ed
1996, 2nd ed 2000), Sun Microsystems, 2000.
Notes
• Basic familiarity will be assumed with
– C and C++
– OOP
– Internet and WWW
• Note: Please do whatever is necessary to justify
these assumptions!
CKR Java Notes 2
Java: Prehistory
• Development 1: C++
– C++ (or “C with Classes”) was invented
in 1979, and became the stock
programming language in the 90’s.
(Standardized in Nov. 1997.)
– What were the reasons for its success?
– Lesson: C++ very successful, since it
enhanced an existing successful
language like C.
– (instead of building an entirely new
programming language).
• Development 2: GUI
– Object orientation permits reusable
code, hence a Graphical User interface
GUI (E.g. MS-Windows).
– GUI has enormously expanded the
number of computer-users.
– Lesson: Object oriented programming
(OOP) with GUI is the “grand consensus
of the computer industry”.
CKR Java Notes 3
Java: Prehistory (contd.)
• Development 3: Internet
– Internet stared in the 1960’s as a way to
maintain communications in the event of
a nuclear attack.
– Success of ARPANET inspired NSFNET.
– In 1983, TCP/IP became the official
protocol which connected ARPANET and
NSFNET.
– This collection of connected networks
came to be called the Internet.
– By 1990, 3000 networks and 200,000
computers were connected to the
Internet. By 1992, there were 1 million
hosts.
– The hosts had diverse hardware and
operating systems like DOS/Windows,
UNIX, and MacOS.
– Problem: How to share information easily
across different computer platforms?
CKR Java Notes 4
no reviews yet
Please Login to review.