面向对象的编程技术 object oriented programming. about bilingual course text (english) oral...

13
面面面面面面面面面 •Object Oriented Programming

Upload: bernadette-berry

Post on 20-Jan-2016

271 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 面向对象的编程技术 Object Oriented Programming. About Bilingual Course Text (English) Oral (bilingual ) PPT Presentation (English) Q&A (bilingual ) Exercises

面向对象的编程技术

• Object Oriented Programming

Page 2: 面向对象的编程技术 Object Oriented Programming. About Bilingual Course Text (English) Oral (bilingual ) PPT Presentation (English) Q&A (bilingual ) Exercises
Page 3: 面向对象的编程技术 Object Oriented Programming. About Bilingual Course Text (English) Oral (bilingual ) PPT Presentation (English) Q&A (bilingual ) Exercises

About Bilingual Course

• Text (English)

• Oral (bilingual )

• PPT Presentation (English)

• Q&A (bilingual )

• Exercises (English)

• Exam (English)

Page 4: 面向对象的编程技术 Object Oriented Programming. About Bilingual Course Text (English) Oral (bilingual ) PPT Presentation (English) Q&A (bilingual ) Exercises

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

Page 5: 面向对象的编程技术 Object Oriented Programming. About Bilingual Course Text (English) Oral (bilingual ) PPT Presentation (English) Q&A (bilingual ) Exercises

Why Object oriented programming

• Evolution of Programming Languages

Machine

Real WorldModel

Page 6: 面向对象的编程技术 Object Oriented Programming. About Bilingual Course Text (English) Oral (bilingual ) PPT Presentation (English) Q&A (bilingual ) Exercises

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#

Page 7: 面向对象的编程技术 Object Oriented Programming. About Bilingual Course Text (English) Oral (bilingual ) PPT Presentation (English) Q&A (bilingual ) Exercises

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/

Page 8: 面向对象的编程技术 Object Oriented Programming. About Bilingual Course Text (English) Oral (bilingual ) PPT Presentation (English) Q&A (bilingual ) Exercises

PPT & Submit Tool

http://che.zju.edu.cn/chen/java/

Page 9: 面向对象的编程技术 Object Oriented Programming. About Bilingual Course Text (English) Oral (bilingual ) PPT Presentation (English) Q&A (bilingual ) Exercises

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

Page 10: 面向对象的编程技术 Object Oriented Programming. About Bilingual Course Text (English) Oral (bilingual ) PPT Presentation (English) Q&A (bilingual ) Exercises

Schedule

Page 11: 面向对象的编程技术 Object Oriented Programming. About Bilingual Course Text (English) Oral (bilingual ) PPT Presentation (English) Q&A (bilingual ) Exercises

作业提交

Page 12: 面向对象的编程技术 Object Oriented Programming. About Bilingual Course Text (English) Oral (bilingual ) PPT Presentation (English) Q&A (bilingual ) Exercises

About Examination

• Exercises 32%

• Class interaction 8%

• Final Exam 60%– English– Closed-book exam

Page 13: 面向对象的编程技术 Object Oriented Programming. About Bilingual Course Text (English) Oral (bilingual ) PPT Presentation (English) Q&A (bilingual ) Exercises

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)