面向对象的编程技术 object oriented programming. about bilingual course text (english) oral...
TRANSCRIPT
面向对象的编程技术
• Object Oriented Programming
About Bilingual Course
• Text (English)
• Oral (bilingual )
• PPT Presentation (English)
• Q&A (bilingual )
• Exercises (English)
• Exam (English)
Introduction
• Why OOP ? (Why Java?)• About Textbook
– Thinking in Java
• Schedule• About Exercises
– Submit 1~2 times per-week– Deadline: PM 7:00 on every Sunday
• About Examination• Contact me
Why Object oriented programming
• Evolution of Programming Languages
Machine
Real WorldModel
Why Object oriented programming
• OOD/OOP is an important cornerstone of modern software engineering. – UML / design pattern– OOA OOD OOP OOT
• Java is one of the most outstanding programming languages – absorbs a lot of contemporary characteristics of progr
amming technique and reflects the trend of programming language development.
– The story of Java– The story of C– The story of C#
About Textbook
• Thinking in java (3rd /4th Edition)– The newest is the fifth– Older edition will also do
• Presentation download– http://che.zju.edu.cn/chen/java/
PPT & Submit Tool
http://che.zju.edu.cn/chen/java/
ScheduleChapter Content Hours
1 I ntroducti on 2 hours2 Everythi ng i s an Obj ect 2 hours3 Control l i ng Program Fl ow 2 hours4 I ni t i al i zati on & Cl eanup 4 hours5 Hi di ng the I mpl ementati on 2 hours6 Reusi ng Cl asses 4 hours7 Pol ymorphi sm 2 hours8 I nterfaces & I nner Cl asses 2 hours9 Error Handl i ng wi th Excepti ons 2 hours11 Col l ecti ons of Obj ects 3 hours12 The J ava I / O System 3 hours13 Concurrency 4 hours
Schedule
作业提交
About Examination
• Exercises 32%
• Class interaction 8%
• Final Exam 60%– English– Closed-book exam
Contact me
• Name: Chen-Jinshui / Lu Jiangang
• Email: [email protected]
[email protected]– subject: containing keyword “JAVA”– subject: Chinese is preferred– Body: please write in English
• Mobile: 691660 (Chen)
596892 (Lu)