Operating Systems
Programming Languages
Microsoft Technologies
Computer Science
Software Engineering
Web Programming
Web Technologies

Contact Us | What's New | Missing Link | Feedback

C++ Language

Book Title : Thinking in C++, Volume 1: Introduction to Standard C++ (2nd Edition)
eBook download format(s) : HTM HTM HTM 
ISBN-10 : 0139798099 
ISBN-13 : 978-0-139798-09-2 
Author(s) : Bruce Eckel
Publisher : Prentice Hall (15 Apr 2000)
Section : C++ Language
Book Review:
Fully revised and beefed up with plenty of new material on today's Standard C++, the new edition of Bruce Eckel's Thinking in C++: Volume I is an excellent tutorial to mastering this rich (and sometimes daunting) programming language, filled with expert advice and written in a patient, knowledgeable style.

The effective presentation, along with dozens of helpful code examples, make this book a standout. The text first sets the stage for using C++ with a tour of what object-oriented programming is all about, as well as the software design life cycle. The author then delves into every aspect of C++, from basic keywords and programming principles to more advanced topics, like function and operator overloading, virtual inheritance, exception handling, namespaces, and templates. C++ is a complex language, and the author covers a lot of ground using today's Standard C++, but without getting bogged down in excessive detail.

The emphasis here is on practical programming, so there's basic advice on using header files, preprocessor directives, and namespaces to organize code effectively. Each chapter ends with exercises (usually about two dozen), and the entire text of the book is available on the accompanying CD-ROM. (So is the second volume, which tours Standard C++ classes and other advanced topics.)

Whether you have read the first edition of this book or not, there is much to mine from Thinking in C++. This new version continues to set a high standard as an approachable and thorough tutorial. --Richard Dragan

Topics covered: Introduction to objects, inheritance, composition, polymorphism, exception handling, analysis and design fundamentals, advantages of C++, transitioning from C, compiling and building programs, writing C++ functions, flow control, C++ operators, data types, casting, debugging tips, pointers to functions, designing reusable C++ classes, conditional compilation and header files, access specifiers, constructors and destructors, function overloading and default arguments, using const and static effectively, inlining, namespaces, references, copy constructors, operator overloading, using new and delete for dynamic objects, virtual functions, abstract classes, introduction to templates, and iterators.

Book Info A thorough rewrite of the first edition reflecting all of the changes introduced in C++ by the finalization of the C++ Standard.

add to                 Digg!

You may use anyone of the download options

eBook VersionBuy this book from Amazon
Front Cover

Missing Link?, Report It and try these 3 + 1 alternates...

Tell a Friend!

Similar Book titles in C++ Language section:
A Beginners C++
Algorithms And Data Structures in C++
An Introduction to C++ and Object Oriented Programming
An Introduction to C++ Programming
ANSI/ISO C++ Professional Programmer's Handbook
The C++ Annotations
C++ in Action: Industrial Strength Programming Techniques
C++ Language Tutorial
C++ Programming for Scientists
C++ Programming HOW-TO
C++ Programming Tutorial
C++ Standard Template Library (STL) Programmer's Guide
C++ tutorial for C users
C++ Tutorials
C++ Unleashed
C++?? : A Critique of C++
C++?? : A Critique of C++, 3rd Edition
Compilers and Compiler Generators: an introduction with C++
Complete C++ Language Tutorial
Coronado Enterprises C++ Tutor, version 2.2
Data Structures and Algorithms with Object-Oriented Design Patterns in C++
Download C++ Programming Book
Effective C++ / More Effective C++
Tom Swan's GNU C++ for Linux (Professional Dev. Guide)
Introduction to C++ Programming I
Introduction to Object-Oriented Programming Using C++
Optimizing C++
Programming in C++, Rules and Recommendations
Software Engineering using C++
Sun Studio 10: C++ User's Guide
Teach Yourself C++ in 21 Days
The C++ Programming Language (3rd Edition)
Thinking in C++, 2nd Edition (Beta)
Thinking in C++, Volume 2: Practical Programming, Second Edition
Who's Afraid of C++?
Programming with Class: A Practical Introduction to Object Oriented Programming with C++
C++ Library Reference
C++: A Dialog: Programming with the C++ Standard Library
C/C++ Language Reference
C/C++ Reference Zone
C++ Essentials
C++ GUI Programming with Qt 3
Industrial Strength C++: Rules and Recommendations
Applied C++: Techniques for Building Better Software
Wireless Game Development in C/C++ with BREW
C++ FAQ Lite
C++ Coding Standard Specification
Software Design Using C++
Techniques for Scientific C++
Debugging C and C++ Code in a Unix Environment
Larch/C++ Reference Manual
C++ Programming Tutorials
An Introduction to the Imperative Part of C++
C and C++ Style Guides
C++ portability guide
C++ Neural Networks and Fuzzy Logic
C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks
C++ Network Programming, Vol. 1: Mastering Complexity with ACE and Patterns
Language Translation Using PCCTS & C++
An Introduction to Design Patterns in C++ with Qt 4

Similar Book titles in Other sections:

Section: Applications
Inside Autocad 14 (Limited Edition)

Section: Bio-Chemistry
Introduction to Glycolysis
Computational Molecular Biology: An Introduction

Section: CS -> Compilers and Languages
Semantics with Applications: A Formal Introduction
An Introduction to GCC
Introduction to Programming Languages
Data, Syntax and Semantics - An Introduction to Modelling Programming Languages
Introduction to Machine Learning
Show all..

Section: Data Structures and Algorithms
Introduction to Computer Graphics
Introduction to Algorithms

Section: Multimedia & Game Development
Blender Documentation Volume I - User Guide

Section: CS -> Theory
Introduction to Computer Science I
An Introduction to the Theory of Computation (Principles of Computer Science Series)
Introduction to Symbolic Computation
An Introduction to Multigrid Methods
Categories, Types And Structures - An Introduction to Category Theory for The Working Computer Scientist
Show all..

Section: DB -> Datawarehousing
Data Mining - An Introduction Student Notes

Section: DB -> Others
Introduction to Databases for the Web
Introduction to Databases for Web Developers
Introduction to Sybase
Teach Yourself Database Programming with Visual C++ 6 in 21 Day

Section: DB -> Postgre SQL
PostgreSQL: Introduction and Concepts
An Introduction to MySQL

Section: DB -> SQL
Introduction to SQL
A Gentle Introduction to SQL
Sams Teach Yourself Transact-SQL in 21 Days (2nd Edition)
Structured Query Language (SQL) : A Practical Introduction

Section: DB -> SQL Server
Special Edition Using Microsoft SQL Server 6.5 (2nd Edition)

Section: Device Drivers
Introduction to Writing Windows CE Display Drivers
UDI Core Specification Version 1.01 Volume I (Chapters 1-18)
UDI Core Specification Version 1.01 Volume II (Chapters 19-33)

Section: Logic Design and Architecture
An Introduction to VHDL

Section: Microprocessor
CAN (Controller Area Network): Introduction and Fundamentals
IA-32 Intel Architecture Software Developer's Manual Volume 2: Instruction Set Reference
IA-32 Intel Architecture Software Developer's Manual Volume 3: System Programming Guide
Introduction to Microcontrollers
Introduction to PLC controllers
Show all..

Section: Peripherals
Introduction to PCI

Section: Internet

Section: Advanced Java
Thinking in Patterns with Java
Introduction to Computer Science Using Java

Section: Java Enterprise Edition
Enterprise Java Beans, an Introduction
WebLogic 6.1 Server Workbook for Enterprise JavaBeans (3rd Edition)
WebSphere 4.0 AEs Workbook for Enterprise JavaBeans (3rd Edition)

Section: Java User Interface
Java 2D: An Introduction and Tutorial

Section: Java Language
Thinking in Java, 1st Edition
Introduction to Programming Using Java
Thinking in Java, 2nd Edition
Thinking in Java, 3rd Edition
Thinking in Java, 4th edition
Show all..

Section: Java Tools
e-business Application Solutions Using Java: Volume I

Section: Mathematics
An Introduction to Neural Networks
Introduction to Group Theory
A Computational Introduction to Number Theory and Algebra
Introduction to Matrix Algebra
The Not So Short Introduction to LATEX 2e
Show all..

Section: Medical
Pseudomonas: Volume 4: Molecular Biology of Emerging Issues

Section: Miscellaneous
Volume 3: OPEN LOOK User's Guide
An introduction to Cryptography
Introduction to Sound Processing
E-Commerce: An Introduction
The Unicode Standard, Version 3.0
Show all..

Section: Microsoft Certifications
Desktop Publishing with Microsoft Visual C++ 6 MCSD

Section: Microsoft C Sharp (C#)
A Programmer's Introduction to C# (Second Edition)
Programming C# (2nd Edition)
Programmer Introduction to C#
Mastering Windows 2000 Programming with Visual C++

Section: Microsoft COM/DCOM/ActiveX/ATL
Activex Programming With Visual C++ 5
Learn Active X Template Library Development With Visual C++ 6.0

Section: Microsoft Windows Servers

Section: Microsoft Visual Basic
Practical Standards for Microsoft Visual Basic

Section: Microsoft Visual C++
Programming Visual C++, 5th Edition
Database Developer's Guide with Visual C++ 4, Second Edition
Teach Yourself Visual C++ 5 in 24 Hours
Visual C++ 4 Unleashed
Learn Visual C++ Now: Teach Yourself Microsoft Visual C++ the Quick and Easy Way
Show all..

Section: Windows Development
Tricks of the Windows Game Programming Gurus (2nd Edition)

Section: Networking
Introduction to Data Communications
Introduction to Computer, Internet & Network Systems Security
TCP/IP Illustrated, Volume 1
Linux Network Administrator's Guide (2nd Edition)
MPI: A Message-Passing Interface Standard
Show all..

Section: Other Engineering
Standard Handbook of Petroleum & Natural Gas Engineering

Section: GNU/Linux OS
Introduction to Linux
Introduction to Socket Programming
An Introduction to Tkinter
Motif Programming Manual (Volume 6A)
Volume 6B: Motif Reference Manual, 2nd Edition
Show all..

Section: Embedded and RTOS
Programming Embedded Systems in C and C++
Firmware standards manual
Introduction to Robotics: Mechanics and Control

Section: Solaris OS

Section: OS Theory
ISO/IEC DIS 9660:1999 Volume and File Structure of CD-ROM for Information Interchange
A Short Introduction to Operating Systems

Section: Unix OS
FreeBSD Handbook (2nd Edition)
Introduction to Unix for Web Developers
Volume 7A: XView Programming Manual
Volume 3: OPEN LOOK User's Guide
Volume 7B: XView Reference Manual
Show all..

Section: Windows OS

Section: Assembly Language
Introduction to RISC Assembly Language Programming
Programmed Introduction to MIPS Assembly Language
Introduction to Reverse Engineering Software

Section: C Language
C Elements of Style: The Programmer's Style Manual for Elegant C and C++ Programs
Introduction to C and C++ Programming
Introduction to C Programming
The C Programming Language (2nd Edition)
The C Answer Book (2nd Edition)
Show all..

Section: COBOL Programming
COBOL Programming Standards

Section: Other Programming
Ada 95 for C and C++ Programmers
Common Lisp: A Gentle Introduction to Symbolic Computation
Ada Distilled: An Introduction to Ada Programming
Ada 95 Rationale: The Language, the Standard Libraries
An Introduction to Programming in Emacs Lisp
Show all..

Section: Scripting
An Introduction to Scheme and its Implementation
Introduction to TCL/TK
(the eff-bot guide to) The Standard Python Library
Python Imaging Library Handbook (2003 Edition)
Thinking in Python: Design Patterns and Problem-Solving Techniques
Show all..

Section: Smalltalk
Smalltalk With Style (Volume One)
Inside Smalltalk (Volume One)
Inside Smalltalk (Volume Two)
Smalltalk: An Introduction to Application Development Using VisualWorks
Smalltalk and Object Orientation: An Introduction
Show all..

Section: Redbooks Draft
Communications Server for z/OS V1R7 TCP/IP, Volume 3
IBM TotalStorage Productivity Center V3.1: The Next Generation
IBM/Cisco Multiprotocol Routing: An Introduction and Implementation
GDPS Family - An Introduction to Concepts and Capabilities
IBM Communications Server for z/OS V1R10 TCP/IP Implementation Volume 1: Base Functions, Connectivity, and Routing
Show all..

Section: Redbooks
Developing and Porting C and C++ Applications on AIX
Communications Server for z/OS V1R7 TCP/IP Implementation, Volume 4: Policy-Based Network Security
Communications Server for z/OS V1R7 TCP/IP Implementation, Volume 1: Base Functions, Connectivity, and Routing
ABCs of z/OS System Programming Volume 9
IBM z/OS V1R11 Communications Server TCP/IP Implementation Volume 2: Standard Applications
Show all..

Section: IBM Technotes
Journaling ? Journal Receiver Diet Tip 1: Eliminating Open and Close Journal Entries

Section: Redpapers
IBM System p5 510 and 510Q Technical Overview and Introduction
IBM BladeCenter JS21 Technical Overview and Introduction
IBM System p5 185 Technical Overview and Introduction
IBM System p5 560Q Technical Overview and Introduction
IBM IntelliStation POWER 185 Technical Overview and Introduction
Show all..

Section: Redpapers Draft
IBM System p5 505 and 505Q Technical Overview and Introduction
IBM System p5 550 and 550Q Technical Overview and Introduction
IBM WebSphere Voice Server V5.1.1/V5.1.2 and Cisco Customer Voice Portal V3.1: An Interoperability Guide
WebSphere Application Server V6.1: Technical Overview
IBM System p5 510 and 510Q Technical Overview and Introduction
Show all..

Section: Software Engineering
How to Design Programs: An Introduction to Programming and Computing
Task-Centered User Interface Design - A Practical Introduction

Section: Web Programming
Voodoo's Introduction to JavaScript
Introduction to Databases for the Web
A Programmer's Introduction to PHP 4.0

Section: Web Technology
Introduction to Dynamic HTML
Introduction to Adobe Photoshop
Introduction to Web Design
Introduction to HTML
Introduction to Web Design
Show all..

Section: XML, XSL & UML
A Gentle Introduction to XML
Introduction to XML for Web Developers
A Technical Introduction to XML (N. Walsh)
Introduction to XForms
Introduction to XML Programming
Show all..

Similar Books from Amazon :

Tell a Friend!

©2008 - Home - Privacy Policy - Program Policy, Terms and Conditions