

C++ Programming in Easy Steps instructs you how to program in the powerful C++ language, giving complete examples that illustrate each aspect. C++ Programming in Easy Steps begins by explaining how to download and install a free C++ compiler so you can quickly begin to create your own executable programs by copying the book's examples. It demonstrates all the C++ language basics before moving on to provide examples of Object Oriented Programming. The book concludes by demonstrating how you can use your acquired knowledge to create programs graphically in the free Microsoft Visual C++ Express Integrated Development Environment (IDE). C++ Programming in Easy Steps makes no assumption you have previous knowledge of any programming language so it's ideal for the newcomer to computer programming. It has an easy-to-follow style that will appeal to programmers moving from another programming language, and to the student who is studying C++ programming at school or college, and to those seeking a career in computing who need a fundamental understanding of object oriented programming. Review: This is the Best Book to Learn C++ and Here's How - This is an excellent start to learn C++. The book takes you step by step into actual C++ programming without technical jargon or mumbo-jumbo. While the steps seem mundane, they provide a sound basis of this complicated language and will facilitate your use of the most extensively used contemporary computer language. A word of caution, you must complete all the exercises in the book (ie type them into your computer and watch them run!). You cannot learn any computer language without using it. It helps if you have a project in mind, because you can best learn the language by actually doing something with it. Here are some important adjuncts. An excellent C++ language (console edition, by Orwell) can be downloaded from the internet at no charge on the sourceforge site. There is a wonderful source on the internet called cplusplus which has an extensive reference base and a very active forum to answer questions and help with problems. This is particularly important with C++ because there are a zillion little quirks in the language (example: who knew that you can't load a file title from a saved string but have to add the suffix .c_str on the string?). You will find the participants in the forum are tolerant and patient for what may seem to be even the most stupid questions. Be very careful downloading material, many C++ sites contain spyware/computer viruses which are impossible to remove. The site recommended above seems to be free of these problems. Your reward: C++ is here to stay and is the basis for most new languages. I wondered why until completing the implementations of my previous applications. C++ is 20 times faster (I measured it) than my old compiled Pascal programs, is more facile, and works with many operating systems. Go for it! Review: Very good starting point - I started years ago with Mike McGrath's "C Programming in Easy Steps" I picked up in London before I found them in the USA. As a hardware designer more and more of my designs have embedded processors. Today most processors are supplied with reference designs, eval boards, and sample code including C++ code that runs under a OS on a host. What I needed was a top level guide to understand the sample code sufficiently to tailor it to my specific application and a reference to decipher the error messages as a result of my tailoring. McGarth's book was perfect. I have long since graduated to a book shelf of "heavy" C reference books which I use. But McGarth's book is within close reach for the occasion when I haven't used a function for a while and need a quick peek to remember the correct syntax. C++ Programming in Easy Steps has proven to be as useful as the C version as I tackle C++ sample code for a host OS application. The bookโs format is very clean and well organized. Each section has at least one complete example and avoids generalized snippets that only a CS major would appreciate. He includes useful Tips and โBewareโ to avoid common pit-falls many people fall into when first writing code. His books are not full of what is supposed to be humor as some are. They are very clear and to the point. If you are a student, hobbyist, old Fortran coder, or a hardware designer and need to bang out some rudimentary C++ code for a project this book is highly recommended.
| Best Sellers Rank | #4,240,440 in Books ( See Top 100 in Books ) #446 in C Programming Language #797 in C++ Programming Language #5,632 in Computer Programming Languages |
| Customer Reviews | 4.3 out of 5 stars 221 Reviews |
A**T
This is the Best Book to Learn C++ and Here's How
This is an excellent start to learn C++. The book takes you step by step into actual C++ programming without technical jargon or mumbo-jumbo. While the steps seem mundane, they provide a sound basis of this complicated language and will facilitate your use of the most extensively used contemporary computer language. A word of caution, you must complete all the exercises in the book (ie type them into your computer and watch them run!). You cannot learn any computer language without using it. It helps if you have a project in mind, because you can best learn the language by actually doing something with it. Here are some important adjuncts. An excellent C++ language (console edition, by Orwell) can be downloaded from the internet at no charge on the sourceforge site. There is a wonderful source on the internet called cplusplus which has an extensive reference base and a very active forum to answer questions and help with problems. This is particularly important with C++ because there are a zillion little quirks in the language (example: who knew that you can't load a file title from a saved string but have to add the suffix .c_str on the string?). You will find the participants in the forum are tolerant and patient for what may seem to be even the most stupid questions. Be very careful downloading material, many C++ sites contain spyware/computer viruses which are impossible to remove. The site recommended above seems to be free of these problems. Your reward: C++ is here to stay and is the basis for most new languages. I wondered why until completing the implementations of my previous applications. C++ is 20 times faster (I measured it) than my old compiled Pascal programs, is more facile, and works with many operating systems. Go for it!
H**T
Very good starting point
I started years ago with Mike McGrath's "C Programming in Easy Steps" I picked up in London before I found them in the USA. As a hardware designer more and more of my designs have embedded processors. Today most processors are supplied with reference designs, eval boards, and sample code including C++ code that runs under a OS on a host. What I needed was a top level guide to understand the sample code sufficiently to tailor it to my specific application and a reference to decipher the error messages as a result of my tailoring. McGarth's book was perfect. I have long since graduated to a book shelf of "heavy" C reference books which I use. But McGarth's book is within close reach for the occasion when I haven't used a function for a while and need a quick peek to remember the correct syntax. C++ Programming in Easy Steps has proven to be as useful as the C version as I tackle C++ sample code for a host OS application. The bookโs format is very clean and well organized. Each section has at least one complete example and avoids generalized snippets that only a CS major would appreciate. He includes useful Tips and โBewareโ to avoid common pit-falls many people fall into when first writing code. His books are not full of what is supposed to be humor as some are. They are very clear and to the point. If you are a student, hobbyist, old Fortran coder, or a hardware designer and need to bang out some rudimentary C++ code for a project this book is highly recommended.
M**O
Perfect 1st book
Pros: Short (~180 pages) in full color. Easy to follow, big font, SMALL coding samples. You won't die trying to get through this book. Easy to make notes, not to lose interest, and to cover basic concepts one at a time so you can go back to youtube or a larger book to see each concept more in-depth. Keeps you organized. I'd say this book is geared towards children with all the color, but it greatly helped me (I'm 24). Cons: Covers the basics (great for beginners!) thus good only if you're a super beginner to programming in general. Also doesn't cover the basics in depth- just code, straight to the point. What it is and how to use it, no theory behind it. Some examples redundant or useless, and some things (ie the use of this->) isn't encouraged in the c++ community the way its illustrated. But again, not a big deal, and much of it is personal preference. Suggestion: If you're new to programming and are trying to pick up these skills, get this book. Get CodeBlocks or NetBeans or a similar platform downloaded, and get a git account (free) to upload your code online to GitHub. Git will keep you motivated to continue (you can track your status, etc). Good luck!
S**X
Saved Me
I bought this book while trying to digest my textbook for class ("C++ Primer Plus" Fifth Edition by Stephen Prata), which is the highest rated textbook on the subject as of January 2012. Already versed in C and C#, I thought I'd take this class to finish my understanding of the C family. Not it is the most technical and diverse of them all, but also the most bulky and the most confusing. My textbook had a lot of words, like most textbooks, and not enough examples. I prefer to learn by being shown and being able to copy the programs and pick each bit apart. Needless to say without those types of examples aplenty, I was growing more and more confused and more and more behind in class. I pawed for a quick fix to my misunderstandings and low and behold, I find this quick guide. This book is amazing. The wording is easy, fast, and to the point. You can devour a chapter in less then ten minutes and have PLENTY of time to fool around with what you've learned after! This book told me in two pages how to write to and from a file where seven pages in my smaller-texted, bulky, wordy but yet five-stared textbook could not. BUY THIS BOOK! In a weekend you can easily become capable of comprehending and writing C++ programming and then just build on it while in class. If you are falling behind, you WILL catch up with this book to reference; Simple. Read it BEFORE getting into class and you'll be a mad-l33t coder. (McGrath = bestCodingAuthorEver)? cout << "Of course!": cout << "LIES!";
B**Y
Easy to read, understand, comprehend, etc.
I have about 10 different C++ books on my kindle and then this book I ordered a couple months off Amazon. The Author does a very good job at explaining things in a very comprehensive manner. He makes no assumptions that you have any programming language knowledge, so I thought it was very easy to read. It even is in color and comes with pictures!! Anyways, I've read (browsed through) a lot of C++ books, this one for me I thought was the best for someone who is a beginner and has no programming experience. I've now ordered his Java, linux, and HTML book (which I would also recommend.)
G**1
good text on c++ for teh beginner .
It is a useful primer with hands on examples at every step. But needs a better example of classes. Only examples are limited. Need one which incorporates many aspects of classses. Final example uses visual c++ , which had not been used previously. Visual c++ was not as easy to install as teh author suggested, and teh final example was not a good test of concepts learnt so far.
L**S
Easy to follow
I bought this book for my 14 yr old son to teach himself C++ over the summer. So far so good, the pages are easy to read, and the colorful visual graphics are engaging and not boring. He has learned to download the compiler and write basic arithmetic functions, operations etc. It's not a whole lot of jargon and the explanations are in plain english for beginner programmers or "wanna be" programmers. I'm glad he's enjoying the book and is motivated to learn programming on his own. The book has a lot of exercises and examples so when you write a program, you can compare the screenshots.
C**S
In easy steps are the best beginning programming books for my learning style
I have two of the in easy steps books by Mike McGrath and I'm getting a third today his XML book. All are in the "in easy steps" series and they are unbelievably good and presenting complex concepts and programming fundamentals in an easy to follow method. I read his VB.net book and while taking a class in VB. his book taught me everything that was in the text book in about 1/2 the amount of time. I hope the series continues with the advancement of newer technology and programming practices and languages it's the first one I would buy when learning a new language or technology. Can't say enough about them.
A**R
Great product!
Received as expected. This is a very soft introduction to C++ and covers the major fundamentals required without overloading the reader.
A**R
Five Stars
Good for the questions posed. Yet to go through completely.
A**R
very good
Good service and good quality product
N**K
Brilliant grounding for people who need plain English explanations!
This book is a must buy for anyone just starting out with programming in general and who is wanting to learn C++ as a first language! I have almost completed the book and done some mini projects of my own to further my understanding of the basic features of this amazing language. I recommend that after reading this book for people to read a more complete introduction and grounding in the language such as the incredible 'C++ Primer 5th Edition' which can be found here: http://www.amazon.co.uk/C-Primer-Stanley-B-Lippman/dp/0321714113/ref=sr_1_1?s=books&ie=UTF8&qid=1437170969&sr=1-1&keywords=c%2B%2B+primer This book is amazing for people who need to start with tutorials which use plain English and by the time you advance on to a more complete book you will have the necessary basic understanding of the language used by the people who write those books. I was a 100% novice when I started with this book and I am now moving onto the C++ Primer which I can actually understand! HIGHLY RECOMMENDED!
B**L
excellent book!
Excellent book, as expected from Mike (I own many). Covers basics but also has quite a bit of depth. Nice clear examples. Good for learning, but then also as a reference.
Trustpilot
3 weeks ago
2 weeks ago