|
Given my experience with this situation in my own professional history, karma is a [vindictive] old bitch, and the following has occurred:
1. Out of your 100,000+ records, some small number (less than 200) have been mishandled, and they are randomly distributed throughout the set.
2. The mishandled records include those for most of the senior levels of management at your employer, local government where you live, plus the leadership of local organized crime.
3. All of the bad records now produce incontrovertible evidence that those people are part of the QAnon conspiracy to sell children into sexual slavery. They also smoke in public buildings, and spit on sidewalks.
4. The records include a very clear identification of you as the source of the evidence.
Software Zen: delete this;
|
|
|
|
|
My daughter, who has no experience programming, needs to learns C++ for a course she is taking. Can anybody recommend a good book for a greenhorn to learn C++? Thanks!
Get me coffee and no one gets hurt!
|
|
|
|
|
|
Accelerated C++ is the only book I recommended for teaching C++ - i recommend it to beginners and seasoned developers alike (it's a great refresher). It's accessible, brief, cheap, and kicks elephant because it teaches C++ using *generic programming* which is how the STL was designed to be used.
By Andrew Koenig and Barbara Moo
Used for $20 USD or so.
Real programmers use butterflies
|
|
|
|
|
She might be interested in the C++ tutorial in my sig. It is a good, quick introduction.
|
|
|
|
|
Doesn't the course material include teaching her C++? And isn't there a recommended reading list for the course?
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
Given my daughter's experience with such courses, their 'textbook' is usually a class guide written as a master's thesis project by the graduate assistant teaching the class. These are uniformly awful, poorly written, and of low technical quality.
Software Zen: delete this;
|
|
|
|
|
|
I'd find out more about this "course". C++ is not exactly a "minor"; unless you're taking Computer Science.
It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it.
― Confucian Analects: Rules of Confucius about his food
|
|
|
|
|
That professor is just mean.
I’ve given up trying to be calm. However, I am open to feeling slightly less agitated.
|
|
|
|
|
i'll repeat what i like others suggested: "Accelerated C++: Practical Programming by Example" and add my my 2¢ of going through C++ by the C route "Teach Yourself C++ In 21 Days".
it's that "has no experience programming" that scares me in the same sentence with C++.
|
|
|
|
|
I'll recommend this Pluralsight course by Kate Gregory - more because I've seen extracts of this course and the philosophy behind it (teach C++, not 'C with a bit of ++'). And as Pluralsight do a free trial, your daughter can try it for nothing.
Course FAQ
- Who is this course for?
This course is aimed at those who have never programmed before.
- What will I learn in this course?
Learn how to get the tools to develop in C++ and basics like building and running an application, then discover how to use classes from the C++ Standard Library and how to write and use your own functions and classes.
- What prerequisites do I need?
Before beginning the course, you should be familiar with editing text files on your operating system and that's it.
- What software is required?
There are text editors that come with your operating system, and then you need a compiler and a linker, and they very often come together.
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
Thumbs up for Kate Gregory. She is an effective teacher. Easy to follow and understand.
|
|
|
|
|
My favorite has always been "Thinking in C++" by Bruce Eckel. He's a journalist first and a software developer second. This makes the books very easy to read, even for non-programmers.
|
|
|
|
|
Thumbs up! I took a C++ programming class from Bruce a loooooong time ago, and his writing was very, very good.
Software Zen: delete this;
|
|
|
|
|
I wrote a book with two other authors called The C++ Workbench, which teaches C++. It doesn't teach all of C++, but focuses on the fundamentals. One feature is that it uses online C++ compilers that run in your browser so learning is as frictionless as possible. I'd actually be interested to learn if people like the approach in this book.
|
|
|
|
|
If you're saying she's taking a course where she needs to KNOW C++ but it isn't being taught in the course, then I would recommend taking a different course, or taking a C++ course first. Trying to learn C++ at the same time you're supposed to be using it in a course is a losing proposition, especially if she has no experience programming.
|
|
|
|
|
Not a book but it's free... W3 schools C++ Tutorial[^] takes you though the basics and lets you interactively try things out.
|
|
|
|
|
I read the list of reccomendations and did not see this one. "C++ How To Program: Introducing Object-Oriented Design with the UML" by Deitel & Deitel. Easy to read, well organized and covers the things likely to be used in basic object oriented C++ programming. Others mentioned that I would second are "Effective C++", PluralSight training and "Thinking in C++", although the last one is rather basic.
|
|
|
|
|
Having learned it this way, I always recommend Stroustrup's "C++ Programming Language". Read it cover to cover. Yes it will take a while, but its worth it. Then after perhaps a year of C++ experience, pick up Scott Meyer's "Effective C++", both editions. And/or his more recent variants of the same thing.
C++ takes a long time to learn to use properly. I've been coding in C++ nearly 30 years now, and I'm still learning stuff. Though I'd like to think I'm and effective C++ coder
|
|
|
|
|
|
Both just a couple of cheap knockoffs of "C".
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Both C# and Java see so much further, because they stand on the shoulders of C!
Get me coffee and no one gets hurt!
|
|
|
|
|
Alas, they seem to spend too much time looking down and contemplating their own navals. The lucky ones see belly-button LINT.
(The rest of the time just awaiting the next upgrade and amazing new features they could never have done without)
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Or expensive knockoffs of C++, which is an expensive knockoff of C.
|
|
|
|