[share_ebook] C for Programmers Deitel Developer Series.Paul J. Deitel.Prentice Hall.2009
Author: Paul J. Deitel
Date: 2009
ISBN: 978-0-13-701849-9
Pages: 1056
Language: English
Publisher: Prentice Hall
Category: Technical
<< Buy This Book on Amazon >>
141 views since 2009-06-25, by conanwj.
Description
C++ for Programmers Deitel Developer Series Authors Paul J. Deitel - Deitel & Associates, Inc. Harvey M. Deitel - Deitel & Associates, Inc. Publisher: Prentice Hall Pub Date: January 23, 2009 Pages: 1056 Print ISBN-10: 0-13-700130-4 Print ISBN-13: 978-0-13-700130-9 Web ISBN-10: 0-13-701849-5 Web ISBN-13: 978-0-13-701849-9 Preface Welcome to C++ for Programmers! At Deitel & Associates, we write programming language professional books and textbooks for publication by Prentice Hall, deliver programming languages corporate training courses at organizations worldwide and develop Internet businesses. This book is intended for programmers who do not yet know C++, and may or may not know object-oriented programming. Features of C++ for Programmers The Tour of the Book section of this Preface will give you a sense of C++ for Programmers' coverage of C++ and object-oriented programming. Here's some key features of the book: Early Classes and Objects Approach. We present object-oriented programming, where appropriate, from the start and throughout the text. Integrated Case Studies. We develop the GradeBook class in Chapters 3–7, the Time class in several sections of Chapters 9–10, the Employee class in Chapters 12–13, and the optional OOD/UML ATM case study in Chapters 1–7, 9, 13 and Appendix E. Unified Modeling Language? 2 (UML 2). The Unified Modeling Language (UML) has become the preferred graphical modeling language for designers of object-oriented systems. We use UML class diagrams to visually represent classes and their inheritance relationships, and we use UML activity diagrams to demonstrate the flow of control in each of C++'s control statements. We emphasize the UML in the optional OOD/UML ATM case study Optional OOD/UML ATM Case Study. We introduce a concise subset of the UML 2, then guide you through a first design experience intended for the novice object-oriented designer/programmer. The case study was reviewed by a distinguished team of OOD/UML industry professionals and academics. The case study is not an exercise; rather, it's a fully developed end-to-end learning experience that concludes with a detailed walkthrough of the complete 877-line C++ code implementation. We take a detailed tour of the nine sections of this case study later in the Preface. Function Call Stack Explanation. In Chapter 6, we provide a detailed discussion (with illustrations) of the function call stack and activation records to explain how C++ is able to keep track of which function is currently executing, how automatic variables of functions are maintained in memory and how a function knows where to return after it completes execution. Class string. We use class string instead of C-like pointer-based char * strings for most string manipulations throughout the book. We include discussions of char * strings in Chapters 8, 10, 11 and 19 to give you practice with pointer manipulations, to illustrate dynamic memory allocation with new and delete, to build our own String class, and to prepare you for working with char * strings in C and C++ legacy code. Class Template vector. We use class template vector instead of C-like pointer-based array manipulations throughout the book. However, we begin by discussing C-like pointer-based arrays in Chapter 7 to prepare you for working with C and C++ legacy code and to use as a basis for building our own customized Array class in Chapter 11. Treatment of Inheritance and Polymorphism. Chapters 12–13 include an Employee class hierarchy that makes the treatment of inheritance and polymorphism clear and accessible for programmers who are new to OOP. Discussion and Illustration of How Polymorphism Works "Under the Hood." Chapter 13 contains a detailed diagram and explanation of how C++ can implement polymorphism, virtual functions and dynamic binding internally. This gives you a solid understanding of how these capabilities really work. More importantly, it helps you appreciate the overhead of polymorphism—in terms of additional memory consumption and processor time. This helps you determine when to use polymorphism and when to avoid it. Standard Template Library (STL). This might be one of the most important topics in the book in terms of software reuse. The STL defines powerful, template-based, reusable components that implement many common data structures and algorithms used to process those data structures. Chapter 20 introduces the STL and discusses its three key components—containers, iterators and algorithms. Using STL components provides tremendous expressive power, often reducing many lines of non-STL code to a single statement. ISO/IEC C++ Standard Compliance. We have audited our presentation against the most recent ISO/IEC C++ standard document for completeness and accuracy. [Note: A PDF copy of the C++ standard (document number INCITS/ISO/IEC 14882-2003) can be purchased at webstore.ansi.org/ansidocstore/default.asp.] Future of C++. In Chapter 21, which considers the future of C++, we introduce the Boost C++ Libraries, Technical Report 1 (TR1) and C++0x. The free Boost open source libraries are created by members of the C++ community. Technical Report 1 describes the proposed changes to the C++ Standard Library, many of which are based on current Boost libraries. The C++ Standards Committee is revising the C++ Standard. The main goals for the new standard are to make C++ easier to learn, improve library building capabilities, and increase compatibility with the C programming language. The last standard was published in 1998. Work on the new standard, currently referred to as C++0x, began in 2003. The new standard is likely to be released in 2009. It will include changes to the core language and, most likely, many of the libraries in TR1. We overview the TR1 libraries and provide code examples for the "regular expression" and "smart pointer" libraries. Debugger Appendices. We include two Using the Debugger appendices—Appendix G, Using the Visual Studio Debugger, and Appendix H, Using the GNU C++ Debugger. Code Testing on Multiple Platforms. We tested the code examples on various popular C++ platforms. For the most part, the book's examples port easily to standard-compliant compilers. Errors and Warnings Shown for Multiple Platforms. For programs that intentionally contain errors to illustrate a key concept, we show the error messages that result on several popular platforms. All of this was carefully reviewed by distinguished industry developers and academics. We believe that this book will provide you with an informative, interesting, challenging and entertaining C++ educational experience. As you read this book, if you have questions, send an e-mail to [email=deitel@deitel.com]deitel@deitel.com[/email]; we'll respond promptly. For updates on this book and the status of all supporting C++ software, and for the latest news on all Deitel publications and services, visit [url=www.deitel.com.]www.deitel.com.[/url] Sign up at [url=www.deitel.com/newsletter/subscribe.html]www.deitel.com/newsletter/subscribe.html[/url] for the free Deitel? Buzz Online e-mail newsletter and check out our growing list of C++ and related Resource Centers at [url=www.deitel.com/ResourceCenters.html.]www.deitel.com/ResourceCenters.html.[/url] Each week we announce our latest Resource Centers in the newsletter.
Download this book from Usenet
Free register and download UseNet downloader, then you can free download ebooks from UseNet.Free Download " C for Programmers Deitel Developer Series.Paul J. Deitel.Prentice Hall.2009" from Usenet!
Buy this book from amazon
Disclaimer:
Contents of this page are indexed from the Internet. All actions are under your responsability. Email us to report illegal contents or external links and we'll remove them immediately.
Search More...
[share_ebook] C for Programmers Deitel Developer Series.Paul J. Deitel.Prentice Hall.2009Links
Free Trade Magazine Subscriptions & Technical Document DownloadsSearch and Buy
<< Search and Buy This Book on Amazon >>
Download this book from Usenet
How to download:Free register to download UseNet downloader and install, then search book title and start downloading. UseNet is clean and can be unstalled totally. Enjoy!
Free Download " C for Programmers Deitel Developer Series.Paul J. Deitel.Prentice Hall.2009" from Usenet!
Download Link 2
Download links for "[share_ebook] C for Programmers Deitel Developer Series.Paul J. Deitel.Prentice Hall.2009":
How to Download
You may need eMule or Bittorrent to download ebook torrents or emule links.
Report Dead Link
Please leave a comment to report dead links, so that someone else may update new links.
External Download Link1:
http://www.sendspace.com/file/wa4io8
http://www.easy-share.com/1904798098/C++forProgrammersDeitelDeveloperSeries.PaulJ.Deitel.PrenticeHall.2009.chm
http://www.easy-share.com/1904798098/C++forProgrammersDeitelDeveloperSeries.PaulJ.Deitel.PrenticeHall.2009.chm
External Download Link2:
External Download Link3:
External Download Link4:
External Download Link5:
How to Download
You may need eMule or Bittorrent to download ebook torrents or emule links.
Report Dead Link
Please leave a comment to report dead links, so that someone else may update new links.
Related Books
Books related to "[share_ebook] C for Programmers Deitel Developer Series.Paul J. Deitel.Prentice Hall.2009":
- Ebooks list page : 3051
- [share_ebook] Java How to Program (6th Edition)
- [share_ebook] The Complete C VIDEO Training Course, Fourth Edition
- [share_ebook] INTERNET AND WORLD WIDE WEB How To Program 2/e
- [share_ebook] [request_ebook] E-Business and E-Commerce How to Program
- Advanced Java 2 Platform: How to Program (With CD-ROM)
- Java How to Program (6th Edition) (How to Program (Deitel))
- Java How to Program (4th Edition)
- Java How to Program (4th Edition)
- Java How to Program, Fifth Edition
- Visual Basic.NET How to Program, Second Edition
- Visual Basic.NET How to Program, Second Edition
- XML How to Program (1st Edition)
- [request_ebook] E-Business and E-Commerce How to Program (Pap/Cdr edition)
- Wireless Internet and Mobile Business How to Program
- Wireless Internet and Mobile Business How to Program
Comments
No comments for "[share_ebook] C for Programmers Deitel Developer Series.Paul J. Deitel.Prentice Hall.2009".
Add Your Comments
- Download links and password may be in the description section, read description carefully!
- Do a search to find mirrors if no download links or dead links.




