Share
Fr. 74.00
HORTON, I Horton, Ivor Horton
Ivor Horton's Beginning Visual C++ 2013
English · Paperback / Softback
Shipping usually within 3 to 5 weeks (title will be specially ordered)
Description
Learn C++ with the best tutorial on the market!
Horton's unique tutorial approach and step-by-step guidance have helped over 100,000 novice programmers learn C++. In Ivor Horton's Beginning Visual C++ 2013, Horton not only guides you through the fundamentals of the standard C++ language, but also teaches you how C++ is used in the latest Visual Studio 2013 environment. Visual Studio 2013 includes major changes to the IDE and expanded options for C++ coding. Ivor Horton's Beginning Visual C++ 2013 will teach you the latest techniques to take your Visual C++ coding to an all-new level.
* C++ language and library changes supported under Visual Studio 2013
* IDE-specific changes for code formatting and debugging
* Changes to the C++ Standard Language for both C++ 11 and the new C++ 14
* And more
Horton introduces you to both Standard C++ and Visual C++ so you can build any component your app requires. Ivor Horton's Beginning Visual C++ 2013 is an indispensable guidebook for any new programmer, and contains plenty of exercises and solutions to help programmers of any level master the important concepts quickly and easily.
List of contents
Introduction xxxiii
Chapter 1: Programming with Visual C++ 1
Learning with Visual C++ 1
Writing C++ Applications 2
Learning Desktop Applications Programming 3
The Integrated Development Environment 6
Using the IDE 8
Summary 23
Chapter 2: Data, Variables, and Calculations 25
The Structure of a C++ Program 26
Defining Variables 38
Fundamental Data Types 40
Basic Input/Output Operations 47
Calculating in C++ 52
Type Conversion and Casting 63
The auto Keyword 65
Discovering Types 66
The Bitwise Operators 67
Introducing Lvalues and Rvalues 72
Understanding Storage Duration and Scope 72
Variables with Specific Sets of Values 79
Namespaces 83
Summary 86
Chapter 3: Decisions and Loops 91
Repeating a Block of Statements 109
Summary 127
Chapter 4: Arrays, Strings, and Pointers 129
Handling Multiple Data Values of the Same Type 129
Working with C-Style Strings 140
Indirect Data Access 146
Dynamic Memory Allocation 163
Using References 168
Library Functions for Strings 171
Summary 176
Chapter 5: Introducing Structure into Your Programs 179
Understanding Functions 179
Passing Arguments to a Function 188
Returning Values from a Function 206
Returning a Pointer 206
Recursive Function Calls 214
Summary 217
Chapter 6: More about Program Structure 221
Pointers to Functions 221
Initializing Function Parameters 228
Exceptions 229
Handling Memory Allocation Errors 235
Function Overloading 237
Function Templates 241
Using the decltype Operator 244
An Example Using Functions 246
Summary 264
Chapter 7: Defining Your Own Data Types 267
The struct in C++ 267
Types, Objects, Classes, and Instances 276
Understanding Classes 279
Class Constructors 287
Private Members of a Class 297
The Pointer this 304
Const Objects 306
Arrays of Objects 309
Static Members of a Class 310
Pointers and References to Objects 314
Summary 318
Chapter 8: More on Classes 323
Class Destructors 324
Implementing a Copy Constructor 329
Operator Overloading 331
The Object Copying Problem 351
Default Class Members 361
Class Templates 362
Perfect Forwarding 373
Default Arguments for Template Parameters 376
Aliases for Class Templates 381
Template Specialization 382
Using Classes 385
Organizing Your Program Code 403
Library Classes for Strings 405
Summary 427
Chapter 9: Class Inheritance and Virtual Functions 431
Object-Oriented Programming Basics 432
Inheritance in Classes 433
Access Control Under Inheritance 437
The Copy Constructor in a Derived Class 447
Preventing Class Derivation 450
Class Members as Friends 451
Virtual Functions 453
Casting Between Class Types 470
Summary 475
Chapter 10: The Standard Template Library 479
What Is the Standard Template Library? 479
Smart Pointers 485
Algorithms 488
Function Objects in the STL 489
Function Adapters 490
The Range of STL Containers 490
About the author
Ivor Horton has extensive experience of programming and large-scale systems implementation in a wide range of industrial environments. He has in-depth knowledge and experience of production scheduling and online control systems, computer-aided design and manufacturing systems, as well diverse engineering and scientific applications. He's also taught programming in a variety of languages to engineering and scientific personnel primarily in aerospace and automotive companies. After countless years in the computer industry both doing and managing, Ivor now writes on programming topics for relaxation.
Summary
Learn C++ with the best tutorial on the market! Horton's unique tutorial approach and step-by-step guidance have helped over 100,000 novice programmers learn C++.
Product details
Authors | HORTON, I Horton, Ivor Horton |
Publisher | Wiley, John and Sons Ltd |
Languages | English |
Product format | Paperback / Softback |
Released | 27.05.2014 |
EAN | 9781118845714 |
ISBN | 978-1-118-84571-4 |
No. of pages | 984 |
Dimensions | 190 mm x 237 mm x 45 mm |
Series |
Wrox |
Subject |
Natural sciences, medicine, IT, technology
> IT, data processing
> Programming languages
|
Customer reviews
No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.
Write a review
Thumbs up or thumbs down? Write your own review.