Synopses & Reviews
This book is the latest edition of the bestselling of all books on the C++ language and Visual C++. Ivor Horton has a loyal following who love his approach to teaching programming languages. In this book, Horton repeats the formula that made the current edition so popular: he provides a comprehensive introduction to both the Standard C++ language and to Visual C++. The book has been thoroughly updated (more than 20%) for the 2010 release.
This book shows novice C++ programmers 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.
The author will fully cover new features of this significant 2010 release, including: All VC++ language changes. These language changes are a subset of those defined by the new C++ language standard (currently designated C++0x) that is expected to be finalized in 2009. They include: Lambda expressions. Rvalue references. Support for static_assert keyword. Removal of the auto keyword as a storage class specifier. Redefinition of the effect of the auto keyword for automatic type deduction of an object from its initializer.
All standard C++ language changes will also be covered. VC++ library additions. VC++ 2010 will support some of the C++ library additions that have been specified in the draft Standard C++ Library Technical Report 1 as well as adding Microsoft-specific library extensions that support parallel programming with C++. The Microsoft Foundation Classes (MFC) are extended to provide UI capabilities that are consistent with Windows Vista and the latest edition of Microsoft Office. New MFC features that will be added to the book include: Using the Task Dialog control MDI tabs. Customizable menus and toolbars Office ribbon-style interface. Key Standard C++ library additions appropriate for a beginning-level audience will also be covered, including: Smart pointers. Polymorphic function wrappers. New containers (e.g. tuple, array, unordered set). Visual Studio Development Environment. Changes in the Visual Studio development environment. A brief introduction to programming for multicore processors in native C++ and C++/CLR processors will also be included
Synopsis
The leading author of programming tutorials for beginners introduces you to Visual C++ 2010Ivor Horton is the preeminent author of introductory programming language tutorials; previous editions of his Beginning Visual C++ have sold nearly 100,000 copies. This book is a comprehensive introduction to both the Standard C++ language and to Visual C++ 2010; no previous programming experience is required.
All aspects of the 2010 release are covered, including changes to the language and the C++ standard..
- Microsoft Visual C++ is one of the most popular C++ development environments and compilers, used by hundreds of thousands of developers
- Ivor Horton's approach to programming tutorials has achieved a huge following; this book gives beginning programmers a comprehensive introduction to both Standard C++ and Visual C++ 2010
- Covers all the language changes in Visual C++ 2010, library additions, new MFC features, changes in the Visual Studio development environment, and more
- Also includes a brief introduction to programming for multicore processors in native C++ and C++/CLR processors
- Nearly 100,000 copies of this book have been sold in previous editions
Beginners seeking a complete education in Visual C++ will find everything they need in Ivor Horton's Beginning Visual C++ 2010.
Synopsis
Build real-world applications as you dive into C++ developmentBy following author Ivor Horton's accessible tutorial approach and detailed examples you can quickly become an effective C++ programmer. Thoroughly updated for the 2010 release, this book introduces you to the latest development environment and teaches you how to build real-world applications using Visual C++. With this book by your side, you are well on your way to writing applications in both versions of C++ and becoming a successful C++ programmer.
Ivor Horton's Beginning Visual C++ 2010:
Teaches the essentials of C++ programming using both of the C++ language technologies supported by Visual C++ 2010
Shares techniques for finding errors in C++ programs and explains general debugging principles
Discusses the structure and essential elements that are present in every Windows application
Demonstrates how to develop native Windows applications using the Microsoft Foundation Classes
Guides you through designing and creating substantial Windows applications in both C++ and C++/CLI
Features numerous working examples and exercises that help build programming skills
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, ebooks, sample chapters, and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.
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.
wrox.com
About the Author
Ivor Horton is one of the preeminent authors of tutorials on the Java, C and C++ programming languages. He is widely known for his unique tutorial style, which is readily accessible to both novice and experienced programmers. Horton is also a systems consultant in private practice. He previously taught programming for more than 25 years.
Table of Contents
INTRODUCTION.
CHAPTER 1: PROGRAMMING WITH VISUAL C++ 2010.
CHAPTER 2: DATA, VARIABLES, AND CALCULATIONS.
CHAPTER 3: DECISIONS AND LOOPS.
CHAPTER 4: ARRAYS, STRINGS, AND POINTERS.
CHAPTER 5: INTRODUCING STRUCTURE INTO YOUR PROGRAMS.
CHAPTER 6: MORE ABOUT PROGRAM STRUCTURE.
CHAPTER 7: DEFINING YOUR OWN DATA TYPES.
CHAPTER 8: MORE ON CLASSES.
CHAPTER 9: CLASS INHERITANCE AND VIRTUAL FUNCTIONS.
CHAPTER 10: THE STANDARD TEMPLATE LIBRARY.
CHAPTER 11: DEBUGGING TECHNIQUES.
CHAPTER 12: WINDOWS PROGRAMMING CONCEPTS.
CHAPTER 13: PROGRAMMING FOR MULTIPLE CORES.
CHAPTER 14: WINDOWS PROGRAMMING WITH THE MICROSOFT FOUNDATION CLASSES.
CHAPTER 15: WORKING WITH MENUS AND TOOLBARS.
CHAPTER 16: DRAWING IN A WINDOW.
CHAPTER 17: CREATING THE DOCUMENT AND IMPROVING THE VIEW.
CHAPTER 18: WORKING WITH DIALOGS AND CONTROLS.
CHAPTER 19: STORING AND PRINTING DOCUMENTS.
CHAPTER 20: WRITING YOUR OWN DLLs.
INDEX.