C++大学教程

出版时间:2005-9  出版社:电子工业出版社  作者:戴特尔  页数:1321  字数:1966000  
Tag标签:无  

内容概要

本书的作者Deitel一家是美国编程教材方面的名家,他们的作品繁多,并且多为美国各著名大学的指定教材。本书是一本C++编程方面的优秀教程,全面介绍了过程式编程与面向对象编程的原理与方法,细致地分析了各种性能问题、可移植性问题以及可能出错的情况。作者通过大量的示例程序,重点突出了利用UML进行面向对象的设计,引入了使用CGI的Web应用开发, 并且帮助学生创建真实世界的C++应用程序。本书无论从广度和深度上来说都非常全面,并且从基础概念讲起,同样适合没有编程经验的读者学习。通过可以实际使用的完整例子,可以使读者潜移默化地掌握概念。    本书可作为高等院校相关专业的编程语言教材和C++编程教材,也是软件设计人员进行C++程序开发的宝贵参考资料。

书籍目录

1 Introduction to Computers and C++Programming2 Contuol Structures3 Functions4 Arrays5 Poiners and Strings6 Classes and Data Abstraction7 Classes:Part ll8 Operator Overloading;String and Array Objects9 Object-Oriented Programming:Inheritance10 Object-Oriented Programming:Polymorphism11 Templates12 C++Stream Input/Output13 Exception Handling14 File Processing15 Class string and String Stream Processing16 Wed Programming with CGL17 Data Structures18 Bits,Characters,String and Structures19 Preprocessor20  C Legacy Code Topics21 Standard Template Library22 Other Topics

图书封面

图书标签Tags

评论、评分、阅读与下载


    C++大学教程 PDF格式下载


用户评论 (总计14条)

 
 

  •   经典书籍,初学者非常适合,全英文的,也可以学英文~~
  •     这本写得非常详细, 经常会发现同一句话会多次出现在文本中(有时确实会感觉比较烦), 我想它比较适合初学者来读. 作为初学者, 正文内容我也是一页一页地读下来, 蛮有收获的. 并且书中不时穿插着一些有益的提示.
  •      这本书适合新手。
       他并没有急着教你如何coding这个,coding那个,而是循序渐进的带着你走进程序的世界。结合软件工程来讲,是本书的另一大特色。诚然有人会说这个没用,但是当你开始成万行的coding时,你就会发现这些软件工程的意识是多么必要,如果你到那时才开始积累这些意识,早就晚了。
       这本书讲到后面的时候,讲了写数据结构基础和stl入门,以及CGI开发的一些东西。可以浏览一下~
       就是这本书带着我走进神奇的编程世界的,至今我的案头还有他的身影。
  •     正在读这本书,写的很细致,个人感觉想成为高手就要打好基础,这本书很适合初学者,这本书对我帮助最大的是书中代码的风格,清晰易懂。
  •     本人是用电子版看的,这本书写得过细,虽然考虑全面。容易主次明,可能是谭浩强的书看多了,容易理解,推荐要淡定的心态去看
  •     看了一些实在读不下去了,这本书适合从前没写过Hello world的人学习。
      
      C++与软件工程的穿插,连Hello world都需要讲上四五页,好吧,怪我太浮躁了,反正我看不下去了
  •     感觉此书废话太多,并且删减太严重,知识不全,最好还是买《 C++ How to Program 》
  •     (第二章,第73页的“性能提示2.8”):“如果操作程序的机器指令不如自然长度整数那么有效(例如要进行符号扩展),则用较小的整数长度会使程序减慢。”
      这就怪了:我只知道C++程序最终要被编译为机器指令的形式,却不知道还有个什么“操作程序的机器指令”,也不知道机器指令怎么能够与整数进行比试。还是来看原文:
      “Using smaller integer sizes may results in a slower program if the machine’s instructions for manipulating them are not as efficient as for the natural sizes integers(eg. sign extension must be done on them).”
      这段话并不难译:“如果机器指令处理短整数效率不如处理自然长度整数(例如需要进行符号扩展时),那么使用短整数会使程序变慢。”显然,译者是认为第一个them是指前面的program。且不说从意思上是不是说得通,此人甚至连program之后没有一个s都顾不得了。
      
      (第三章,第108页的“编程技巧3.6”):“许多程序员用函数原型中的参数名来说明函数,编译器将忽略这些名称。”
      什么叫“用参数名来说明函数”?看一下原文:
      “Many programmers use parameter names in function prototypes for documentation purposes. The compiler ignores these names.”
      这句话可以这样译:“许多程序员在函数原型中使用参数名,其目的在于增强可读性。但编译器会忽略这些名称。”这句话的关键在于documentation purposes一词,我在这里姑且采用意译,未必最佳,但有一点是肯定的:比原译清楚得多。
      
      (第三章,第114页第1行):“srand函数取一个unsigned类型的整数参数并内嵌rand函数(即种子),就可以在每次执行程序时产生不同的随机数系列。”
      rand函数是种子?rand函数内嵌在srand函数中?让原文来回答吧:
      “The srand function takes an unsigned integer argument and seeds the rand function to produce a different sequence of random numbers for each execution of the program.”
      这句话很简单:“srand函数有一个unsigned int型参数,并为rand函数提供随机数种子,以便在每次运行程序时产生不同的随机数系列。”很清楚:rand函数不会是什么种子,Deitel也没说它要内嵌在srand函数中,译者的想象力真是可以。
  •   我大概看了书的四分之一,感觉现在反而不适应谭浩强编的那本书
  •   求发电子版给我一份啊亲!!
  •   真本书是传统教学方法的书,很夯基础。不过的确很枯燥,我是跳着看的。
  •   浮躁是学不好IT的
  •   这不就是how to program 么
  •   这个是SMALL版的
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7