您的浏览历史

C++程序设计(英文版影印版)(第5版)(以全球使用最广泛的C++教材C++How to Program最新版为基础进行编写)

促销活动
  • [本书]参加人民邮电出版社满80元赠书活动

基本信息

编辑推荐

书中集成的GradeBook案例分析很不错!它所展示的对象很有用,可以应用到学生的生活中;
提早介绍类和对象符合当前的软件开发人员教育思路;
编码规范非常缜密,而且遵循最高的程序设计标准。

内容简介回到顶部↑

C++是最流行的面向对象程序设计语言之一。本书以全球使用最广泛的C++教材C++How to Program最新版为基础,涵盖了类与对象、控制语句、函数与递归、数组与向量、指针与基于指针的字符串、操作符重载、面向对象编程(继承与多态)等核心内容。本书采用了循序渐进的“类和对象提早介绍方法”。书中除了含有大量的自测题及自测题答案外,还包含了几个大的集成案例分析:GradeBook类、Time类以及Employee类。本书非常适合国内教学情况,可作为程序设计语言课程的教材,对于程序设计人员也是很好的技术参考书。...

作译者回到顶部↑

本书提供作译者介绍

Harvey M.Deitel博士和Paul J.Deitel是Deitel & Associates公司的创始人,该公司是国际上知名的企业培训和内容创建机构,专长是C++、Java、C、C#、Visual Basic.NET、Visual C++.NET、XML、Python、Perl、Internet、Web和对象技术。Deitel父子是许多畅销教材的作者,包括C++ How to Program,5/e,Java How to Program,6/e, Internet & World Wide Web How to Program, 3/e和C How to Program,4/e。...
.. << 查看详细

作者: DEITEL
Harvey M.Deitel,世界一流的计算机科学教员和研计会演讲人;Paul J.Deitel,国际知名的教育家   Harvey M.Deitel博士是Deitel&Associates公司总裁,有着40余年计算机领域的工作经验,进行了大量深入的教学研究,是世界一流的计算机科学教员和研计会演讲人。Harvey M.Deitel持有麻省理工学院学士、硕士学位和波士顿大学博士学位。他曾经在IBM和MIT的虚拟内存操作系统项目中从事研究工作,开发出在很多系统中广泛实现的技术。他还有20多年大学教学经验,取得过“教育特别津贴”。也是全球知名的计算机.. << 查看详细

[同作者作品]
C++大学基础教程(第五版)
Java大学基础教程(第六版)
Java 大学教程(第五版)(英文影印版)

目录回到顶部↑

1 Introduction
1.1 Introduction.
1.2 History of C and C++
1.3 C++ Standard Library
1.4 Key Software Trend: Object Technology
1.5 Typical C++ Development Environment
1.6 Notes About C++ and Small C++ How to Program, 5/e
1.7 Test-Driving a C++ Application
1.8 Introduction to Object Technology and the UML
1.9 Wrap-Up
1.10 Web Resources
2 Introduction to C++ Programming
2.1 Introduction
2.2 First Program in C++: Printing a Line of Text
2.3 Modifying Our First C++ Program
2.4 Another C++ Program: Adding Integers
2.5 Memory Concepts
2.6 Arithmetic
2.7 Decision Making: Equality and Relational Operators
2.8 Wrap-Up

前言回到顶部↑

Teaching Approach
Small C++ How to Program, 5/e contains an abundant collection of examples, exercises and projects drawn from many fields to provide the student with a chance to solve interesting real-world problems. The book concentrates on the principles of good software engineering and stresses program clarity. We avoid arcane terminology and syntax specifications in favor of teaching by example. We are educators who teach programming languages courses in industry classrooms worldwide. Dr. Harvey M. Deitel has 20 years of college teaching experience, including serving as chairman of the Computer Science Department at Boston College, and 15 years of industry teaching experience. Paul Deitel has 12 years of industry teaching experience. The Deitels have taught C++ courses at all levels to the government, industry, military and academic clients of Deitel & Associates.
Learning C++ using the Live-Code Approach
Small C++ How to Program, 5/e, is loaded with C++ programs-each new concept is presented in the context of a complete working C++ program that is immediately followed by one or more sample executions showing the program's inputs and outputs. This style exemplifies the way we teach and write about programming. We call this method of teaching and writing the Live-Code Approach. We use programming languages to teach programming languages. Reading the examples in the text is much like typing and running them on a computer. We provide all the source code for the book's examples at www.deitel.com and on the accompanying CD-making it easy for students to run each example as they study it.
World Wide Web Access
All the source-code examples for Small C++ How to Program, 5/e, (and our other publications) are available on the Internet as downloads from
www.deitel.com
Registration is quick and easy, and the downloads are free. We suggest downloading all the examples (or copying them from the CD included in the back of this book), then running each program as you read the corresponding text. Making changes to the examples and immediately seeing the effects of those changes is a great way to enhance your C++ learning experience.
Objectives
Each chapter begins with a statement of objectives. This lets students know what to expect and gives them an opportunity, after reading the chapter, to determine if they have met these objectives. This is a confidence builder and a source of positive reinforcement.
Quotations
The learning objectives are followed by quotations. Some are humorous, some philosophical and some offer interesting insights. We hope that you will enjoy relating the quotations to the chapter material. Many of the quotations are worth a second look after reading the chapter.
8,720 Lines of Syntax-Colored Code in 124 Example Programs with Live Sample Program Inputs and Outputs
Our Live-Code programs range in size from just a few lines of code to substantial larger examples. Each program is followed by a window containing the input/output dialogue produced when the program is run, so students can confirm that the programs run as expected. Relating outputs to the program statements that produce them is an excellent way to learn and to reinforce concepts. Our programs demonstrate the diverse features of C++. The code is line-numbered and syntax colored-with C++ keywords, comments and other program text appearing in different colors. This facilitates reading the code-students will especially appreciate the syntax coloring when they read the larger programs.
402 Illustrations/Figures
An abundance of charts, tables, line drawings, programs and program outputs is included. We model the flow of control in control statements with UML activity diagrams. UML class diagrams model the data members, constructors and member functions of classes.
403 Programming Tips
We include programming tips to help students focus on important aspects of program development. We highlight these tips in the form of Good Programming Practices, Common Programming Errors, Performance Tips, Portability Tips, Software Engineering Observations and Error-Prevention Tips. These tips and practices represent the best we have gleaned from a combined six decades of programming and teaching experience. One of our students, a mathematics major, told us that she feels this approach is like the highlighting of axioms, theorems, lemmas and corollaries in mathematics books-it provides a basis on which to build good software.
Good Programming Practices are tips for writing clear programs. These techniques help students produce programs that are more readable, self-documenting and easier to maintain.
Students who are new to programming (or a programming language) tend to make certain errors frequently. Focusing on these Common Programming Errors reduces the likelihood that students will make the same mistakes and shortens long lines outside instructors' offices during office hours!
评论交流

共有11人开贴评论  13人参与评论  10人参与打分 查看

1人
 10%
用户平均打分
我要写评论 help如何参与评论和打分
5人
 50%
2人
 20%
1人
 10%
1人
 10%

zwpfyz
一级评论员
  
发表于:2010-1-7 17:16:00
英文版的还是比较好,一方面是可以当英语教材看,另一方面是可以当教材用,不错
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

treesyli

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2007-3-27 17:26:00
看完了这本书,我是初学,我的开发工具是vs 2005,看完了这个我又买了〈visual c++ 2005 入门经典〉,发现入门经典里面的2-9章涵盖了这本书的内容,而且在讲class的时候更加偏重windows编程有关的理解(例如虚函数要透彻一些),如果有谁跟我一样是入门的话,建议你买一本入门经典就好了
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

treesyli

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2007-3-1 10:27:00
看了一半,对比了一下电子书,少了以下章节:
Chapter 14:Templates
Chapter 15:Steam Input/Output
chapter 16:Exception Handling
chapter 17:File Processing
chapter 18:Class String and String Stream Processing
chapter 19:Web Programming
chapter 20:Searching and Sorting
chapter 21:Data Structures
chapter 22:Bits, Characters,C-strings and structs
chapter 23:Standard Template Library
chapter 24:Other Topics
不知道是出版社发给我的书少页了,还是不付责任的漏掉了,我的书共492页!
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
评价等级:  
发表于:2007-1-5 3:30:00
今天刚收到这本书,迫不及待的看过前面几章。
页数少了,但是内容确实没变,只是行间距弄的太小,字也小,看起来很吃力。

虽然是英文版,但是读起来不比国内某些教材难懂多少,没有晦涩的文字,例子也很简单,很容易上手的。

一个很奇怪的问题,从内容的角度来看,国内的作者完全可以写出这样的书来,可是为什么一写总就是板着面孔,把活生生的内容写的跟法律文书一样的感觉?
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
评价等级:  
发表于:2006-12-26 16:22:00
真的完全一样吗?848 pages 缩到500pages也真厉害啊。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共11条)