Java Programming ● 32 Classes + 16 Experiment + Exam * ● Why Java? The answer is that Java enables users to develop and deploy applications on the Internet for servers, desktop computers, and small hand-held devices. The future of computing is being profoundly influenced by the Internet, and Java promises to remain a big part of that future. Java is the Internet programming language. ◆ Java is a general purpose programming language. ◆ Java is the Internet programming language. ◆ Java is NOT JavaScript. * ● 《Thinking in Java》3rd or 4th edition Examination: 1. Close-book exam; 2. Exercises and experiment will be considered. ● Calendar Mon Week Thuesday Friday 3 1 6th Chapter1 9th Chapter2 2 13th Chapter3,4 16th Chapter5 3 20th Chapter6 23rd Chapter7 4 27th Chapter7,8 30th Chapter9,10 4 5 3rd Chapter22 6th Chapter12 6 10th Chapter11,17 13th Chapter17,16 7 17th Chapter13,18 20th Chapter18 8 24th Chapter21 27th Plus 5 9 8th Experiment1 10 15th Experiment2 11 22nd Experiment3 12 29th Experiment4 * ● Bilingual Course ◆ Text (English) ◆ Oral (mostly in Chinese) ◆ PPT Presentation (English) ◆ Q&A (depending on Question) ◆ Exercises (English & Chinese) ◆ Exam (English & Chinese) * Chapter 1 Introduction * High-level programming language Image from /cis400/ * 1. What Is Java? “write once,run anywhere” A general purpose, high-level programming language with support for object-oriented programming. Syntax is similar to C++, fully support for OOP and used to develop Web applications. * 2. Java’s History Base on C and C++ James Gosling and Sun Microsystems 1990 Oak Java, May 20, 1995, Sun World HotJava The first Java-enabled Web browser 1998: Java2 2006: Java 6 Dr. James Gosling * 3. JDK Versions JDK (1995) JDK (1996) JDK