Ivor Horton's Beginning Visual C

Similar documents
World Enterprise, Broadband, Mobile Video Transcoders Market

Strategic Analysis of the Impact of Big Data on the European and North American Automotive Industry

U.S. Call Center Software Markets

Global Big Data Analytics Market for Test and Measurement

A Project Manager's Book of Forms. A Companion to the PMBOK Guide. 2nd Edition

Excel 2013 Power Programming with VBA. Mr. Spreadsheet's Bookshelf

World Wireless Protocol Analyzers and Network Monitoring Systems

Strategic Global Sourcing Best Practices

Analysis of the Global Enterprise Firewall Market

Project Scheduling and Management for Construction. 4th Edition. RSMeans

Brochure More information from

BP p.l.c. (BP) Company Profile- Business Overview, Strategies, SWOT and Financial Analysis

The Practical Guide to Project Management Documentation

2015 U.S. Technical and Trade Schools Industry - Industry Report

Forms 1099 & W-9 Update - Current Year IRS Information Reporting Form Guidelines - Recorded Webinar

Western European Storage Area Network (SAN) Market

Jindal Steel & Power Ltd (JSPL) Company Profile- Business Overview, Key Strategies, Operations and SWOT

Global Opioid Dependence Drugs Market Highlights

Next Generation Enterprise Mobility Management Market Insight

Europe Rheumatoid Arthritis Market Highlights

U.S. Database Management System Software by Vertical Market

Individual Life Insurance in Indonesia to 2019: Market Databook

IP VPN Market Forecast in India to 2016

ZOHO Company Profile, focussing on CRM Activities

Risk and Financial Management in Construction

"Personal Accident and Health Insurance Claims and Expenses in Morocco to 2018: Market Databook"

Global Multiple Sclerosis Epidemiology and Patient Flow Analysis

The Fundamentals of Organizational Behavior. What Managers Need to Know

Global Multiple Myeloma Epidemiology and Patient Flow Analysis

Global Haemophilia Epidemiology and Patient Flow Analysis

Microsoft Dynamics CRM 2011 Administration Bible

Analysis of the North American Automotive Wire and Cable Materials Market: Price-performance Index of Materials Will be Key in Driving Growth

Public Cloud Computing Market for SMBs in India - Affordable Connectivity and Virtualization Technologies to Drive Adoption of Public Cloud

Web Design. A Complete Introduction

Strategic Analysis of Fleet Vehicle Leasing Market in Ireland

Onboarding. How to Get Your New Employees Up to Speed in Half the Time

'Personal Accident and Health Insurance Premiums and Claims in Australia to 2018: Market Brief' contains

Global Physical Security Information Management Market Assessment

Essentials of Working Capital Management. Essentials Series

Personal Accident and Health Insurance Investments in Russia to 2018: Market Databook

Effective Software Project Management

Cloud Infrastructure as a Service Market Update 2015

Personal Accident and Health Insurance Claims and Expenses in Belarus to 2016: Market Databook

Global Big Data Analytics Market

'Personal Accident and Health Insurance Premiums and Claims in Kenya to 2018: Market Brief' contains

Individual Life Insurance in Russia to 2016: Market Databook

The Laboratory Quality Assurance System. A Manual of Quality Procedures and Forms. 3rd Edition

Personal Accident and Health Insurance Claims and Expenses in South Africa to 2017: Market Databook

Non-Life Insurance Premiums and Claims in Georgia to 2017: Market Brief

Non-Life Insurance Premiums and Claims in Brazil to 2018: Market Brief

Business Intelligence and the Cloud. Strategic Implementation Guide. Wiley and SAS Business Series

Project Manager's Spotlight on Change Management

Insights into Big Data and Analytics in Brazil

Practical Database Programming With Visual C#.NET

Epidemiology Foundations. The Science of Public Health. Public Health/Epidemiology and Biostatistics

Project Portfolio Management. A View from the Management Trenches

General Dynamics Corporation - Mergers & Acquisitions (M&A), Partnerships & Alliances and Investment Report

A User's Manual to the PMBOK Guide. 2nd Edition

Saudi Cable Company Company Profile - Business Description, Strategies and SWOT Analysis

Predictive Analytics for Human Resources. Wiley and SAS Business Series

Premiere Global Services, Inc. Company Profile - Business Description, Strategies, SWOT and Financial Analysis

Genesis Oil & Gas Consultants Ltd Company Profile - Business Description, Strategies and SWOT Analysis

Enbridge Energy Management, L.L.C. Company Profile - Business Description, Strategies and SWOT Analysis

VASCO Data Security International, Inc Company Profile - Business Description, Strategies, SWOT and Financial Analysis

Corinthian Colleges Inc. Company Profile - Business Description, Strategies, SWOT and Financial Analysis

Semi-Supervised and Unsupervised Machine Learning. Novel Strategies

European Enterprise Resource Management Software Markets

General Cable Corporation - Mergers & Acquisitions (M&A), Partnerships & Alliances and Investment Report

U.S. Mobile Device Management (MDM) Market 2012: Solving the Many Challenges in Enterprise Mobility

London Stock Exchange Group PLC Company Profile - Business Description, Strategies, SWOT and Financial Analysis

Miclyn Express Offshore Limited Company Profile - Business Description, Strategies and SWOT Analysis

Enterprise VoIP - Future Potential of the Indian Market for Managed VoIP Solutions

European Electronic Medical Records (EMR) Markets

Mangalore Electricity Supply Company LimitedCompany Profile - Business Description, Strategies and SWOT Analysis

Port of Melbourne CorporationCompany Profile - Business Description, Strategies and SWOT Analysis

North American Video Conferencing Hosted and Managed Services Market: Growing Amidst a Long-term Transition and Economic Turbulence

Estonia: Clay Tiles And Roofing - Market Report. Analysis And Forecast To 2020

Toys and Games in Hungary

Payroll Services Industry in the U.S. - Market Research Report

Global EFT POS Terminals Market

Cloud Infrastructure Testing and Cloud-based Application Performance Monitoring Market

North America Insurance Market Outlook to US Insurance Market Headstarting the Lost Momentum

2005 Best Practices in Telephone Customer Service: A Call Center Benchmark Report (Full Report)

Trends and Opportunities in the UAE Life Insurance Industry to 2016: Market Profile

Transcription:

Brochure More information from http://www.researchandmarkets.com/reports/2708412/ Ivor Horton's Beginning Visual C++ 2013 Description: Learn C++ Programming and Visual C++ 2013 the faster, easier way This latest edition of the bestselling book on the C++ language follows the proven approach that has made all of Ivor Horton s C++ books so popular. Horton provides a comprehensive introduction to both the Standard C++ language, and to Visual C++. The book thoroughly updated for the 2013 release shows readers how to build real world applications using Visual C++. No previous programming experience is required. The author uses numerous step by step programming examples to guide readers through the ins and outs of C++ development. Ivor Horton s Beginning Visual C++ 2013: - Introduces basic C++ programming concepts and the main ideas embodied in the Visual C++ development environment - Explains the C++ language from simple procedural programs to classes and object oriented programming - Demonstrates how to apply the Standard Template Library (STL) in a wide range of contexts - Reveals the essential elements present in every Windows desktop application - Shows how to write Windows applications using the MFC for building a graphical user interface - Shows how you develop Windows Store apps through a working example of a game that executes under Windows 8 Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved. Programmer Forums Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world. Code Downloads Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use. Read More Find articles, e books, sample chapters and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you. 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 Sequence Containers 490 Associative Containers 543 More on Iterators 556 More on Function Objects 562 More on Algorithms 564 Type Traits and Static Assertions 566 Lambda Expressions 567

Summary 577 Chapter 11: Windows Programming Concepts 579 Windows Programming Basics 580 The Structure of a Windows Program 586 The Microsoft Foundation Classes 605 Summary 610 Chapter 12: Windows Programming with the Microsoft Foundation Classes (MF C) 613 The MFC Document/View Concept 614 Creating MFC Applications 618 Summary 635 Chapter 13: Working with Menus and Toolbars 637 Communicating with Windows 637 Extending the Sketcher Program 642 Elements of a Menu 643 Adding Menu Message Handlers 646 Adding Toolbar Buttons 656 Summary 660 Chapter 14: Drawing in a Window 663 Basics of Drawing in a Window 663 The MFC Drawing Mechanism 667 Drawing Graphics in Practice 678 Programming for the Mouse 680 Drawing a Sketch 709 Summary 713 Chapter 15: Improving the View 717 Sketcher Limitations 717 Improving the View 718 Deleting and Moving Elements 726 Implementing a Context Menu 726 Identifying an Element Under the Cursor 730 Dealing with Masked Elements 743 Summary 745

Chapter 16: Working with Dialogs and Controls 747 Understanding Dialogs 748 Understanding Controls 748 Creating a Dialog Resource 749 Programming for a Dialog 751 Supporting the Dialog Controls 755 Completing Dialog Operations 758 Using a Spin Button Control 763 Using the Scale Factor 769 Working with Status Bars 775 The CString Class 779 Using an Edit Box Control 780 Summary 790 Chapter 17: Storing and Printing Documents 793 Understanding Serialization 793 Applying Serialization 801 Exercising Serialization 809 Printing a Document 811 Implementing Multipage Printing 815 Summary 825 Chapter 18: Programming for Windows 8 827 Windows Store Applications 828 Developing Windows Store Apps 829 Windows Runtime Concepts 829 C++ Component Extensions (C++/CX) 831 The Extensible Application Markup Language (XAML) 836 Creating a Windows Store App 844 Scaling UI Elements 873 Transitions 875 Summary 879 Index 881

Ordering: Order Online - http://www.researchandmarkets.com/reports/2708412/ Order by Fax - using the form below Order by Post - print the order form below and send to Research and Markets, Guinness Centre, Taylors Lane, Dublin 8, Ireland.

Page 1 of 2 Fax Order Form To place an order via fax simply print this form, fill in the information below and fax the completed form to 646-607-1907 (from USA) or +353-1-481-1716 (from Rest of World). If you have any questions please visit http://www.researchandmarkets.com/contact/ Order Information Please verify that the product information is correct. Product Name: Ivor Horton's Beginning Visual C++ 2013 Web Address: Office Code: Product Format Please select the product format and quantity you require: http://www.researchandmarkets.com/reports/2708412/ SC Hard Copy (Paper back): Quantity USD 99 + USD 29 Shipping/Handling * Shipping/Handling is only charged once per order. Contact Information Please enter all the information below in BLOCK CAPITALS Title: Mr Mrs Dr Miss Ms Prof First Name: Last Name: Email Address: * Job Title: Organisation: Address: City: Postal / Zip Code: Country: Phone Number: Fax Number: * Please refrain from using free email accounts when ordering (e.g. Yahoo, Hotmail, AOL)

Page 2 of 2 Payment Information Please indicate the payment method you would like to use by selecting the appropriate box. Pay by credit card: You will receive an email with a link to a secure webpage to enter your credit card details. Pay by check: Please post the check, accompanied by this form, to: Research and Markets, Guinness Center, Taylors Lane, Dublin 8, Ireland. Pay by wire transfer: Please transfer funds to: Account number 833 130 83 Sort code 98-53-30 Swift code IBAN number Bank Address ULSBIE2D IE78ULSB98533083313083 Ulster Bank, 27-35 Main Street, Blackrock, Co. Dublin, Ireland. If you have a Marketing Code please enter it below: Marketing Code: Please note that by ordering from Research and Markets you are agreeing to our Terms and Conditions at http://www.researchandmarkets.com/info/terms.asp Please fax this form to: (646) 607-1907 or (646) 964-6609 - From USA +353-1-481-1716 or +353-1-653-1571 - From Rest of World