chap01 - C Program Design C An Introduction to Programming and Object-Oriented Design Lei Yueming Lei Yueming College Of Software Engineering Chongqing

chap01 - C Program Design C An Introduction to Programming...

This preview shows page 1 - 8 out of 44 pages.

C++ Program Design C++ Program Design An Introduction to Programming and Object-Oriented Design Lei Lei Yueming Yueming College Of Software Engineering, Chongqing University October, 2009
Image of page 1
About your grade About your grade Homework All homework must be done in the form of electronic document Min-project (Big Assignment) Mini-projects should represent the students best effort in academic writing and work Course project will be carried out in group of two or three people Examination Examination papers are printed in English Your final grade of this course is consist of three parts: H × 40% + C × 20% + E × 40% H Homework C Course project E Examination
Image of page 2
References: 1. Cohoon & Davidson, C++ Program Design C++ Program Design , 3 rd Edition. McGraw-Hill Companies, Inc. 清华大学出版社 ( 影印版 ) 2002 1 ★ ★ ★ ★ 2. Bjarne Stroustrup, The C++ Programming Language The C++ Programming Language , Special Edition, Pearson Education. 高等教育出版社 ( 影印版 ) 2001 8 ★ ★ ★ ★ ★ 3. Harvey M.Deitel & Paul James Deitel, The Complete C++ Training The Complete C++ Training Course Course , Second Education, Prentice-Hall, Inc. 1998. C++ 大学教程(第二版)》 ( ) Harvey M.Deitel & Paul James Deitel 著,邱仲潘 等译 电子工业出版社, 2001 7 ★ ★ ★
Image of page 3
5. Scott Meyers, Effective C++ Effective C++ , Second Edition. Addison Wesley Longman, Inc., 1998 侯捷 译 华中科技大学出版社 2001 9 ★ ★ ★ ★ ★ 4. Nell Dale, Chip Weems & Mark Headington, Programming In C++ Programming In C++ , Second Education, Jones and Bartleet Publishers. 高等教育出版社 ( 影印版 ) 2001 5 ★ ★ ★ 6. Scott Meyers, More Effective C++ More Effective C++ , Addison Wesley Longman, Inc., 1996 ★ ★ ★ ★ ★ References: 7. C++ C++ 编码规范 编码规范 陈世忠 编著 摩托罗拉 ( 中国 ) 电子有限公司 审校 人民邮电出版社, 2002 6 月第 1 ★ ★ ★ ★
Image of page 4
History of C++ Bjarne Stroustrup The creator of C++ language and its first implementation. Born in Aarhus Denmark, 1950. Cand.Scient. (Math. and C.S.), 1975, University of Aarhus, Denmark. Ph.D. (Computer Science), 1979, Cambridge University, England The head of AT&T Lab's Large-scale Programming Research department, an AT&T Bell Laboratories Fellow, an AT&T Fellow and ACM Fellow. Recipient of the 1993 ACM Grace Murray Hopper award.
Image of page 5
The chart of the first appearances of high-level computer languages History of C++ Fortran Algol60 PL/I CPL BCPL C Pascal Modula-2 Simula 67 Lisp ML Clu Smalltalk-80 Ada Beta ANSI C C++arm Eiffel Objective C Modula-3 CLOS Ada9X C++std C++ Algol 68 1960 1970 1980 1990 1960 1970 1980 1990 C with Classes
Image of page 6
History of C++ C++ Timeline C++ Timeline 1979 May Work on C with Classes starts Oct 1st C with Classes implementation in use 1980 Apr 1st internal Bell Labs paper on C with Classes [Stroustrup, 1980] 1982 Jan 1st external paper on C with Classes [Stroustrup, 1982] 1983 Aug 1st C++ implementation in use Dec C++ named 1984 Jan 1st C++ manual 1985 Feb 1st external C++ release (Release E) Oct Cfront Release 1.0 (first commercial release) Oct The C++ Programming Language [Stroustrnp, 1986] 1986 Aug
Image of page 7
Image of page 8

You've reached the end of your free preview.

Want to read all 44 pages?

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask You can ask (will expire )
Answers in as fast as 15 minutes