[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《C++大學教程(第7版)英文原版》(C++ How to Program, 7th Edition)(Paul J. Deitel & Harvey M. Deitel)掃描版[PDF]
《C++大學教程(第7版)英文原版》(C++ How to Program, 7th Edition)(Paul J. Deitel & Harvey M. Deitel)掃描版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《C++大學教程(第7版)英文原版》(C++ How to Program, 7th Edition)(Paul J. Deitel & Harvey M. Deitel)掃描版[PDF] 簡介: 中文名 : C++大學教程(第7版)英文原版 原名 : C++ How to Program, 7th Edition 別名 : Cpp 作者 : Paul J. Deitel Harvey M. Deitel 資源格式 : PDF 版本 : 掃描版 出版社 : Prentice Hall 書號 : 9780136117261 發行時間 : 2009年08月16日 地區
電驢資源下載/磁力鏈接資源下載:
全選
"《C++大學教程(第7版)英文原版》(C++ How to Program, 7th Edition)(Paul J. Deitel & Harvey M. Deitel)掃描版[PDF]"介紹
中文名: C++大學教程(第7版)英文原版
原名: C++ How to Program, 7th Edition
別名: Cpp
作者: Paul J. Deitel
Harvey M. Deitel
資源格式: PDF
版本: 掃描版
出版社: Prentice Hall
書號: 9780136117261
發行時間: 2009年08月16日
地區: 美國
語言: 英文
簡介:

本書是一本C++編程方面的優秀教程,全面介紹了過程式編程與面向對象編程的原理與方法,細致地分析了各種性能問題、可移植性問題以及可能出錯的情況。與第四版相比,本書從內容和結構上都做了較大幅度的修訂與有意義的提升,特別是再“盡早接觸類和對象”這一觀點的指導下,從第1章就開始介紹類和對象的內容,突破了傳統教學模式,使學生直接“考慮對象”和深入掌握面向對象的基本概念。作者通過大量的示例程序,重點突出了利用UML進行面向對象的設計,引入了流行的Web應用開發,並且幫助學生創建真實世界的C++應用程序。本書無論從廣度和深度上來說都非常全面,並且從基礎概念講起,同樣適合沒有編程經驗的讀者學習。
本書可作為高等院校相關專業的編程語言教材和C++編程教材,也是軟件設計人員進行C++程序開發的寶貴參考資料。

軟考官方指定教材及同步輔導書下載 | 軟考歷年真是解析與答案
軟考視頻 | 考試機構 | 考試時間安排
Java一覽無余:Java視頻教程 | Java SE | Java EE
.Net技術精品資料下載匯總:ASP.NET篇
.Net技術精品資料下載匯總:C#語言篇
.Net技術精品資料下載匯總:VB.NET篇
撼世出擊:C/C++編程語言學習資料盡收眼底 電子書+視頻教程
Visual C++(VC/MFC)學習電子書及開發工具下載
Perl/CGI腳本語言編程學習資源下載地址大全
Python語言編程學習資料(電子書+視頻教程)下載匯總
最新最全Ruby、Ruby on Rails精品電子書等學習資料下載
數據庫管理系統(DBMS)精品學習資源匯總:MySQL篇 | SQL Server篇 | Oracle篇
平面設計優秀資源學習下載 | Flash優秀資源學習下載 | 3D動畫優秀資源學習下載
最強HTML/xHTML、CSS精品學習資料下載匯總
最新JavaScript、Ajax典藏級學習資料下載分類匯總
網絡最強PHP開發工具+電子書+視頻教程等資料下載匯總
UML學習電子資下載匯總 軟件設計與開發人員必備
經典LinuxCBT視頻教程系列 Linux快速學習視頻教程一帖通
天羅地網:精品Linux學習資料大收集(電子書+視頻教程) Linux參考資源大系
Linux系統管理員必備參考資料下載匯總
Linux shell、內核及系統編程精品資料下載匯總
UNIX操作系統精品學習資料分類總匯
FreeBSD/OpenBSD/NetBSD精品學習資源索引 含書籍+視頻
Solaris/OpenSolaris電子書、視頻等精華資料下載索引
For Introduction to Programming (CS1) and other more intermediate courses covering programming in C++. Also appropriate as a supplement for upper-level courses where the instructor uses a book as a reference for the C++ language.
This best-selling comprehensive text is aimed at readers with little or no programming experience. It teaches programming by presenting the concepts in the context of full working programs and takes an early-objects approach. The authors emphasize achieving program clarity through structured and object-oriented programming, software reuse and component-oriented software construction. The Seventh Edition encourages students to connect computers to the community, using the Internet to solve problems and make a difference in our world. All content has been carefully fine-tuned in response to a team of distinguished academic and industry reviewers.

目錄:
Features
“Making a Difference” Exercise Sets. We encourage you to use computers and the Internet to research and solve problems that really matter. These new exercises are meant to increase awareness of important issues the world is facing. We hope you’ll approach them with your own values, politics and beliefs.
Prefer string Objects to C Strings. C++ offers two types of strings—string class objects (which we use starting in Chapter 3) and C-style, pointer-based strings. We continue to include some early discussions of C strings to give you practice with pointer manipulations, to illustrate dynamic memory allocation with new and delete and to prepare you for working with C strings in the “legacy code” that you’ll encounter in industry. In new development, you should favor string class objects. We’ve replaced most occurrences of C strings with instances of C++ class string to make programs more robust and eliminate many of the security problems that can be caused by manipulating C strings.
Prefer vectors to C Arrays. Similarly, C++ offers two types of arrays—vector class objects (which we use starting in Chapter 7) and C-style, pointer-based arrays. As appropriate, we use class template vector instead of C arrays throughout the book. However, we begin by discussing C arrays in Chapter 7 to prepare you for working with legacy code and to use as a basis for building your own customized Array class in Chapter 11, Operator Overloading.
New Companion Website (www.pearsonhighered.com/deitel/). This edition’s Companion Website includes a wealth of material to help you with your study of C++ programming. We provide an extensive number of VideoNotes that walk you through the code examples in 14 of the key chapters, solutions to many of the book’s exercises, bonus chapters, and more (see the Companion Website section later in this Preface).
Dynamic Memory Allocation. We moved dynamic memory allocation later in the book to Chapter 11, where it’s first needed. The “proxy class” discussion (which uses dynamic memory) has also been moved to Chapter 11.
Titled Programming Exercises. We’ve titled all the programming exercises. This and the previous two features help instructors tune assignments for their classes.
Eliminated “Magic” Numbers. We eliminated all uses of truly “magic” numbers and replaced them with named constants or enums as appropriate. In a few cases in which the context is absolutely clear, we don’t consider numbers to be “magic.”
Enhanced Use of const. We increased our use of const bookwide to encourage better software engineering.
Eliminated “return 0;”. According to the C++ standard, any main function that does not contain “return 0;” as its last statement is assumed to return 0. For this reason, we’ve eliminated “return 0;” from all but the first program in the book.
Use “using namespace std;”. Previously, we specified a using declaration for every individual item that we referenced from a C++ Standard Library header file. Since these items are well known and unlikely to have name collisions with other C++ libraries, we now use “using namespace std;” for all C++ Standard Library components from Chapter 3 forward. This simplifies the programs and saves many lines of code.
New Design. The book has a new interior design that graphically serves to organize, clarify and highlight the information, and enhances the book’s pedagogy.
Reorganized Optional OOD Case Study. We tuned the Object-Oriented Design/UML automated teller machine (ATM) case study and reorganized it into two optional chapters (25 and 26) that present the ATM’s design and complete code implementation. This is a nice business example that most students can relate to. Working through these two chapters as a unit will help you tie together many of the object-oriented programming (OOP) concepts you learn in Chapters 1–13. A key concept in OOP is the interactions among objects. In most textbooks, the code examples create and use only one or two objects. The ATM case study gives you the opportunity to examine the interactions among many objects that provide the functionality of a substantial system. For instructors who wish to cover the case study in a distributed manner, we’ve indicated where each section in Chapters 25 and 26 can be covered inline with earlier chapters in the book.
Function Pointer Exercises. We added several real-world function-pointers exercises. These are available at the Companion Website and at www.deitel.com/books/cpphtp7/.
Improved Terminology Sections. We’ve added page numbers for the defining occurrences of all terms in the terminology lists for easy reference.New Features in the Next C++ Standard
We discuss four new language features that will be part of the next C++ standard and are already implemented by some of today’s C++ compilers. These include:
Initializer Lists for User-Defined Types. These enable objects of your own types to be initialized using the same syntax as built-in arrays.
Range-Based for Statement. A version of the for statement that iterates over all the elements of an array or container (such as an object of the vector class).
Lambda Expressions. These enable you to create anonymous functions that can be passed to other functions as arguments.
Concepts. These enable template programmers to specify the requirements for data types that will be used with a particular template. Compilers can then provide more meaningful error messages when data types do not meet a template’srequirements.更多特性請看deitel官網:http://www.deitel.com/Books/C/CHowtoProgra...ult.aspx

相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved