Learning Java

prettybadelyngeΛογισμικό & κατασκευή λογ/κού

18 Νοε 2013 (πριν από 3 χρόνια και 9 μήνες)

85 εμφανίσεις

Java Programming

Language

Instructors:

Fu
-
Chiung Cheng

(
鄭福炯
)

Associate Professor


Computer Science & Engineering

Tatung
U
niversity

email: cheng@cse.tt
u
.edu.tw

http:/
/ www.cse.ttu.edu.tw/~cheng

Contents


Textbook: Introduction to Java
Programming With JBuilder (Second Ed.)
by Daniel Liang (
全華
)


Reference books:


Thinking in Java (Free on
-
line book)


Course Objectives


Organization of the Book


Course Objectives


On course completion, you will understand



Java applications and applets


Primitive data types


Java control flow


Methods


Object
-
oriented programming


Core Java classes (Swing, exception,
internationalization, multithreading,
multimedia, I/O, networking)

Course Objectives, cont.


You will be able to



Write applications and applets


Develop a GUI interface


Write interesting projects


Establish a firm foundation on Java
concepts


Write Java Applications for PalmOS
PDAs

Book Chapters


Part I: Fundamentals of Java Programming



Chapter 1: Introduction to Java and
JBuilder 4(5)


Chapter 2: Java Building Elements


Chapter 3: Control Structures


Chapter 4: Methods

Book Chapters, cont.


Part II: Object
-
Oriented Programming



Chapter 5: Programming with Objects
and Classes


Chapter 6: Class Inheritance


Chapter 7: Arrays and Strings

Book Chapters, cont.


Part III: Graphics Programming



Chapter 8: Getting Started with Graphics
Programming


Chapter 9. Creating User Interfaces


Chapter 10. Applets and Advanced
Graphics

Book Chapters, cont.


Part IV: Developing Comprehensive Projects



Chapter 11. Exception Handling Programming


Chapter 12. Internationalization


Chapter 13. Multithreading


Chapter 14. Multimedia


Chapter 15. Input and Output


Chapter 16. Networking



Information:



Office: A5
-
608A



Tel. No: 25925252 Ext 3284



Email: cheng@cse.ttu.edu.tw



Http://www.cse.ttu.edu.tw/~cheng



Class Lectures are available on line

www.cse.ttu.edu.tw/~cheng/courses/javaprog.htm

www.cse.ttu.edu.tw/~cheng/javacenter.htm

Java Technology Syllabus



Java Virtual Machine

A. Java bytecode format (Instruction set)

B. Java interpreter



Java platforms:

A. Java

B. Personal Java (set
-
top box)

C. Embedded Java (car PC)

D. Java Card



Jini Technology


(Users network anything, anytime, anywhere)


Java Technology Syllabus


Java OS (optional)



Garbage Collection (optional)



Java Media (optional)



Java XML (optional)



Java Database (optional)



Java 3D (optional)



Java Security (optional)



Java Foundation Classes (Swing) (optional)



Java Bean (optional)

Grading:



Homework: 4 assignments (35%)



Project (Java): (35%)



Midterm (25%)



Attendance (5%)