Best Visial C++ Programming Books

C++ is an enhanced version of the C language. C++ includes everything that is part of C and adds support for object-oriented programming (OOP).

1. C++ in One Hour a Day, Sams Teach Yourself

Author: by Siddhartha Rao
Published at: Sams Publishing; 8th edition (December 23, 2016)
ISBN: 978-0789757746

View on Amazon

In just one hour a day, you’ll have all the skills you need to begin programming in C++. With this complete tutorial, you’ll quickly master the basics, and then move on to more advanced features and concepts. Completely updated for the C++14 standard, with a preview of C++17, this book presents the language from a practical point of view, helping you learn how to use C++ to create faster, simpler, and more efficient C++ applications.

Master the fundamentals of C++ and object-oriented programming Understand how C++ features help you write compact and efficient code using concepts such as lambda expressions, move constructors, and assignment operators Learn best practices and avoid pitfalls via useful Do’s and Don’ts Learn the Standard Template Library, including containers and algorithms used in most real-world C++ applications Test your knowledge and expertise with exercises at the end of every lesson Learn on your own time, at your own pace: No previous programming experience required Write fast and powerful C++ programs, compile the source code, and create executable files Learn object-oriented programming concepts such as encapsulation, abstraction, inheritance, and polymorphism Use the Standard Template Library’s algorithms and containers to write feature-rich yet stable C++ applications Learn how automatic type deduction helps simplify C++ code Develop sophisticated programming techniques using lambda expressions, smart pointers, and move constructors Master the features of C++ by learning from programming experts Learn C++ features that allow you to program compact and high-performance C++ applications Preview what’s new in C++17 Contents at a Glance Part I: The Basics Lesson 1: Getting Started Lesson 2: The Anatomy of a C++ Program Lesson 3: Using Variables, Declaring Constants Lesson 4: Managing Arrays and Strings Lesson 5: Working with Expressions, Statements, and Operators Lesson 6: Controlling Program Flow Lesson 7: Organizing Code with Functions Lesson 8: Pointers and References Explained Part II: Fundamentals of Object-Oriented C++ Programming Lesson 9: Classes and Objects Lesson 10: Implementing Inheritance Lesson 11: Polymorphism Lesson 12: Operator Types and Operator Overloading Lesson 13: Casting Operators Lesson 14: An Introduction to Macros and Templates Part III: Learning the Standard Template Library (STL) Lesson 15: An Introduction to the Standard Template Library Lesson 16: The STL String Class Lesson 17: STL Dynamic Array Classes Lesson 18: STL list and forward_list Lesson 19: STL Set Classes Lesson 20: STL Map Classes Part IV: More STL Lesson 21: Understanding Function Objects Lesson 22: Lambda Expressions Lesson 23: STL Algorithms Lesson 24: Adaptive Containers: Stack and Queue Lesson 25: Working with Bit Flags Using STL Part V: Advanced C++ Concepts Lesson 26: Understanding Smart Pointers Lesson 27: Using Streams for Input and Output Lesson 28: Exception Handling Lesson 29: Going Forward Part VI: Appendixes Appendix A: Working with Numbers: Binary and Hexadecimal Appendix B: C++ Keywords Appendix C: Operator Precedence Appendix D: ASCII Codes Appendix E: Answers


2. C++ Programming: From Problem Analysis to Program Design (MindTap Course List)

Author: by D. S. Malik
Published at: Cengage Learning; 8th edition (February 13, 2017)
ISBN: 978-1337102087

View on Amazon

Learn how to program with C++ using todays definitive choice for your first programming language experience – C++ PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN, 8E.D.S. Maliks time-tested, student-centered methodology incorporates a strong focus on problem-solving with full-code examples that vividly demonstrate the hows and whys of applying programming concepts and utilizing C++ to work through a problem.

Thoroughly updated end-of-chapter exercises, more than 20 extensive new programming exercises, and numerous new examples drawn from Dr. Maliks experience further strengthen your understanding of problem solving and program design in this new edition. You review the important features of C++ 14 Standard with timely discussions that ensure this edition equips you to succeed in your CS1 course and beyond.


3. C++ Programming: Program Design Including Data Structures (MindTap Course List)

Author: by D. S. Malik
Published at: Cengage Learning; 8th edition (April 12, 2017)
ISBN: 978-1337117562

View on Amazon

Learn how to program with C++ using todays definitive choice for your first programming language experience – C++ PROGRAMMING: PROGRAM DESIGN INCLUDING DATA STRUCTURES, 8E.D.S. Maliks time-tested, student-centered methodology incorporates a strong focus on problem-solving with full-code examples that vividly demonstrate the hows and whys of applying programming concepts and utilizing C++ to work through a problem.

Thoroughly updated end-of-chapter exercises, more than 20 extensive new programming exercises, and numerous new examples drawn from Dr. Maliks experience further strengthen your understanding of problem solving and program design in this new edition. You review the important features of C++ 14 Standard with timely discussions that ensure this edition equips you to succeed in your CS1 course and beyond.


4. Power Bi: Essential Beginner’s Guide to Power BI

Author: by Liam Damien
Published at: Independently published (November 28, 2019)
ISBN: 978-1712756959

View on Amazon

Power BI: Essential Beginner’s Guide to Power BI to Bring Data to Life provides an overview of the key features and requirements required for the user to be able to develop dashboards that provide a 360-degree view of the business.

This book is intended not only for those who want to analyze data routinely but also for those who wish to generate and perform the most diverse activities. The benefits of knowing how to analyze and make fact-based decisions are arguably beneficial not only at the executive and managerial levels but also at different levels.

With this book, you will be able to learn and improve your Power BI Dashboard presentations. You will learn what Power BI is, from its inception at launch, understanding its positioning in the workforce to how to install it, and how to start using it.

You will learn important Power BI concepts for starting your studies and familiarizing yourself with terms that will be necessary for a firm understanding of this powerful tool. You will also understand the concepts of Dashboards, Data Warehouse, and their practical applications.


5. C++: Step by step Beginners Guide in Mastering C++

Author: by Liam Damien
Published at: Independently published (November 28, 2019)
ISBN: 978-1712370292

View on Amazon

C++ is the most widely learned programming language for beginners to start their programming career and is the core language that is offered in 95% of the technical schools or universities around the world. Step by Step Beginners Guide for Mastering in C++ acquaints you with the basics of C++ programming.

You’ll learn the invention and the history of the C++ programming language. In the starting chapters you will learn the following:Programming concepts and how to write a C++ programSyntaxCompilationLinkingExecution of a C++ programBasic building blocks of C++Standards and procedures of how to code in C++ by studying Datatypes, references, variables, pointers, arrays, function, structures, control statements, loops and other essential topics that will give you a good grounding in how to work with code.

You will also find numerous program examples with solutions and practice questions to help you understand all the topics. After studying the essential building blocks of C++, you will learn the advanced topics of C++ programming that will help you to understand the algorithms, and concepts required for developing more complex and efficient computer programs.


6. Agile Principles, Patterns, and Practices in C#

Author: by Robert Martin
Published at: Pearson; 1st edition (July 20, 2006)
ISBN: 978-0131857254

View on Amazon

With the award-winning book Agile Software Development: Principles, Patterns, and Practices, Robert C. Martin helped bring Agile principles to tens of thousands of Java and C++ programmers.Now . NET programmers have a definitive guide to agile methods with this completely updated volume from Robert C.

Martin and Micah Martin, Agile Principles, Patterns, and Practices in C#. This book presents a series of case studies illustrating the fundamentals of Agile development and Agile design, and moves quickly from UML models to real C# code. The introductory chapters lay out the basics of the agile movement, while the later chapters show proven techniques in action.

The book includes many source code examples that are also available for download from the authors’ Web site. Readers will come away from this book understanding Agile principles, and the fourteen practices of Extreme Programming Spiking, splitting, velocity, and planning iterations and releases Test-driven development, test-first design, and acceptance testing Refactoring with unit testing Pair programming Agile design and design smells The five types of UML diagrams and how to use them effectively Object-oriented package design and design patterns How to put all of it together for a real-world project Whether you are a C# programmer or a Visual Basic or Java programmer learning C#, a software development manager, or a business analyst, Agile Principles, Patterns, and Practices in C# is the first book you should read to understand agile software and how it applies to programming in the .NET Framework.


7. C++ Programming: From Problem Analysis to Program Design

Author: by D. S. Malik
Published at: Cengage Learning; 7th edition (February 7, 2014)
ISBN: 978-1285852744

View on Amazon

C++ PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN, Seventh Edition remains the definitive text for a first programming language course.D.S. Maliks time-tested, student-centered methodology uses a strong focus on problem-solving and full-code examples to vividly demonstrate the how and why of applying programming concepts and utilizing C++ to work through a problem.

This new edition includes updated end-of-chapter exercises, new debugging exercises, an earlier introduction to variables and a streamlined discussion of user-discussion of user-defined functions to best meet the needs of the modern CS1 course. An optional CourseMate brings C++ PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN to life with interactive study tools including videos, quizzing, flashcards, and games.

The CourseMates digital Lab Manual offers additional hands-on exercises, allowing students to reinforce critical thinking through practice.


8. Building Automated Trading Systems: With an Introduction to Visual C++.NET 2005 (Financial Market Technology)

Author: by Benjamin Van Vliet
Published at: Academic Press; 1st edition (March 21, 2007)
ISBN: 978-0750682510

View on Amazon

Over the next few years, the proprietary trading and hedge fund industries will migrate largely to automated trade selection and execution systems. Indeed, this is already happening. While several finance books provide C++ code for pricing derivatives and performing numerical calculations, none approaches the topic from a system design perspective.

This book will be divided into two sectionsprogramming techniques and automated trading system ( ATS ) technologyand teach financial system design and development from the absolute ground up using Microsoft Visual C++.NET 2005.MS Visual C++. NET 2005 has been chosen as the implementation language primarily because most trading firms and large banks have developed and continue to develop their proprietary algorithms in ISO C++ and Visual C++.

NET provides the greatest flexibility for incorporating these legacy algorithms into working systems.Furthermore, the . NET Framework and development environment provide the best libraries and tools for rapid development of trading systems. The first section of the book explains Visual C++.


9. Learn to Program, Simulate PLC & HMI in Minutes with Real-World Examples from Scratch. A No BS, No Fluff Practical Hands-on Project for Beginner to Intermediate: An Industrial Automation Tech Guide

Author: by Michael Blake
Published at: Independently published (May 13, 2020)
ISBN: 979-8645302528

View on Amazon

A Boxed Set or Bundle Value to Close Loop Your PLC (Programmable Logic Controller) and HMI (Human-Machine Interface) Programming, Simulation and Learning Attention: This Message Is Dedicated to All Technicians, Electrical Engineers, Mechanical Engineers, Managers, Local Consultants, and Freelance Agencies.

Regardless You Are White, Blue, Gray or Even Gold Collars and To Each Who Wants To Stay Ahead Of the Curve through 2020 and Beyond!Derived From No. 1 Bestseller In Industrial, Manufacturing, Machinery Engineering, Industrial Technology and Design and Automation Engineering, That Will Enable You To Design, Test And Simulate PLC (Programmable Logic Controller) Ladder Program And HMI (Human Machine Interface) In Your PC Or Laptop From Scratch!

Get Tips and Best Practices From Authors That Has More Than 20 Years Experience in Factory AutomationAuthors Team Up To Have Put Their Know How Into A No BS And No Fluff Guides That Has Become An International Bestseller With Hundreds Of Orders/Downloads From The UK, The US, Brazil, Australia, Japan, Mexico, Netherlands, India, Germany, Canada CombinedCreate Absolutely Any Type of Programming (5 IEC Languages) For the Model Base, Systems, or Machines in Under A Few Minutes.

10. C++ Programming: From Problem Analysis to Program Design

Author: by D. S. Malik
Published at: Cengage Learning; 6th edition (February 24, 2012)
ISBN: 978-1133626381

View on Amazon

C++ PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN, Sixth Edition remains the definitive text for a first programming language course.D.S. Maliks time-tested, student-centered methodology uses a strong focus on problem-solving and full-code examples to vividly demonstrate the how and why of applying programming concepts and utilizing C++ to work through a problem.

This new edition includes updated end-of-chapter exercises, new debugging exercises, an earlier introduction to variables and a streamlined discussion of user-discussion of user-defined functions to best meet the needs of the modern CS1 course. An optional CourseMate brings C++ PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN to life with interactive study tools including videos, quizzing, flashcards, and games.

The CourseMates digital Lab Manual offers additional hands-on exercises, allowing students to reinforce critical thinking through practice.

11. C++/CLI in Action

Author: by Nishant Sivakumar
Published at: Manning Publications (April 21, 2007)
ISBN: 978-1932394818

View on Amazon

C++ is the language of choice for thousands of applications and millions of lines of code. With C++/CLI, developers can integrate existing C++ code into the . NET platform without rewriting their applications. This book explores the C++/CLI syntax, teaches how to mix native C++ and managed .

NET code, and shows how to integrate C++ with Windows Forms, WPF (Avalon), and WCF (Indigo). Imagine taking a C++-based program you’ve been using for a decade and giving it a snazzy new interface using Windows Presentation Foundation. How about making your old business applications talk to your new ones using Windows Communication Foundation.

C++/CLI makes this-and more-possible. C++/CLI in Action shows you how to bridge the gap between your existing C++ code and the .NET platform. C++/CLI in Action will help you if:You’re hesitant to migrate to . NET because it means rewriting code in C# or VB.

You have significant C++ expertise that you want to leverage in the .NET. You only need to use pieces of the . NET framework, such as Windows Forms or web services. There’s no fluff here. Designed for readers who already know C++, this book starts by teaching the unique aspects of the C++/CLI language.

12. Start Programming & Simulating PLC in Your Laptop from Scratch: A No BS, No Fluff, PLC Programming Volume 1: The Practical Approach Coding PLC from Beginning without a Real PLC with Real World Example

Author: by Michael Blake
Published at: Independently published (January 7, 2020)
ISBN: 978-1656965431

View on Amazon

An International Bestseller, That Will Enable You To Design, Test and Simulate PLC (PROGRAMMABLE LOGIC CONTROLLER) Ladder Program in Your PC or Laptop from Scratch! Get Tips and Best Practices from Author That Has More Than 20 Years Experience in Factory Automation.

You’ll Be Given 21 Plus 3 (Pick and Place, Modular Belt Conveyor & Cargo Lifter/Elevator), Real World Working Code, Step By Step Examples. With Contact And Sensor Connection Explanation And Connections* You’ll Be Given A Free And Complete Development Environment Technology For Your PLC Program Design* The Software Is A Simple Approach Yet Powerful Enough To Deliver IEC Languages (LD, FBD, SFC, IL, ST) At Your Disposal* The Use Of The Editors And Debugging Functions Is Based Upon The Proven Development Program Environments Of Advanced Programming Languages (Such As Visual C++ Programming) * This Book Will Serve as Introductory & Beginning to PLC Programming Suitable For Dummies, Teens and Aspiring Young Adult and Even Intermediate Programmers Of Any Age* This One Book (3 Parts Book) Itself Open Doors To Absolute Mastery In PLC Programming In Multiple IEC Languages.

13. Microsoft Visual C++ 6.0 Deluxe Learning Edition (Microsoft Professional Editions)

Author: by Microsoft Corporation
Published at: Microsoft Press (May 28, 1999)
ISBN: 978-0735606364

View on Amazon

Visual C++ 6.0 is the latest upgrade of Microsoft’s industry-standard commercial development tool for ISVs and corporate developers. MICROSOFT VISUAL C++ 6. 0 DELUXE LEARNING EDITION contains strong tutorial components that provide a smooth and authoritative one-stop learning solution to help you develop applications and components for Windows(r).

Presented with convenient choices of learning styles that will suit individual needs, everything needed is here to power up Visual C++ performance. Fully supported development tool: Microsoft Visual C++ 6. 0 Introductory Edition on CD-ROM Interactive learning software: Microsoft Visual C++ Starts Here(r) Print tutorial with media: Learn Microsoft Visual C++ 6.

0 Now Print reference: Microsoft Visual C++ 6. 0 Programmer’s Guide