C++ Book?
-
Hi all, I will teach a course in C++ next semester, and I'm currently evaluating what book to use. The course is for engineers who may have some knowledge in programming, and will focus on numerical analysis and how that can be implemented in C++. Does anyone know of a book that could be well suited for this? Preferably it should cover the fundamentals of C++ programming, and how it can be used to solve common problems that arise in engineering. Any recommendations/comments/ideas? Regards, Daníel
-
Hi all, I will teach a course in C++ next semester, and I'm currently evaluating what book to use. The course is for engineers who may have some knowledge in programming, and will focus on numerical analysis and how that can be implemented in C++. Does anyone know of a book that could be well suited for this? Preferably it should cover the fundamentals of C++ programming, and how it can be used to solve common problems that arise in engineering. Any recommendations/comments/ideas? Regards, Daníel
This is well out of date now and I've never actually seen it http://www.amazon.co.uk/C-Engineers-Brian-Bramer/dp/0340645849[^] I have their book on C for Engineers from years ago, which was very good. So I am just guessing that the C++ one will be too. It has a good recommendation at ACCU http://www.accu.informika.ru/accu/bookreviews/public/reviews/cp/cp000374.htm[^] and those guys tend to be harsh reviewers!
Kevin
-
This is well out of date now and I've never actually seen it http://www.amazon.co.uk/C-Engineers-Brian-Bramer/dp/0340645849[^] I have their book on C for Engineers from years ago, which was very good. So I am just guessing that the C++ one will be too. It has a good recommendation at ACCU http://www.accu.informika.ru/accu/bookreviews/public/reviews/cp/cp000374.htm[^] and those guys tend to be harsh reviewers!
Kevin
-
Hi all, I will teach a course in C++ next semester, and I'm currently evaluating what book to use. The course is for engineers who may have some knowledge in programming, and will focus on numerical analysis and how that can be implemented in C++. Does anyone know of a book that could be well suited for this? Preferably it should cover the fundamentals of C++ programming, and how it can be used to solve common problems that arise in engineering. Any recommendations/comments/ideas? Regards, Daníel
dabs wrote:
Any recommendations/comments/ideas?
C++ physics for games and related material. I know, it sounds silly, and some of your engineers will balk at the idea. Even you might. The question is often how close do you need to get to reality. If you want to measure the stress on a given device given its mass and tensile strength, you can get exact and spend a week programming in the physics to know exactly how close it is.... or you know you will err on the side of caution anyhow, building 50% or 100% better than required (or what ever your specs require over and above the need) and create a quick test that already errs on the side of caution. The Morgan Kaufmann Series in Interactive 3D Technology[^] is one starting point. I don't have the series, I have older books on math/physics for game programming. I have used them for missile simulations, guidance and sensor simulations, as well as behavior analysis and predictive systems for real equipment flying in the air, or riding on the ground, and sometimes attempting to split the difference. I guess the one question that has not been asked... what areas of engineering? We do many areas of engineering and I find my software crossing over in to civil, mechanical, aeronautical, nautical, orbital dynamics, and many subjects to make any college student cringe or mouth water for more (the insane ones like me). Now we are getting into energy distributions and cognitive reasonings, things just don't stop here. I've worked on everything from a cable in the desert and all its engineering nightmares of spanning 3 miles end to end in the windiest mountain pass of southern NM to unmanned air-craft and other unmanned vehicles.
_________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
-
Hi all, I will teach a course in C++ next semester, and I'm currently evaluating what book to use. The course is for engineers who may have some knowledge in programming, and will focus on numerical analysis and how that can be implemented in C++. Does anyone know of a book that could be well suited for this? Preferably it should cover the fundamentals of C++ programming, and how it can be used to solve common problems that arise in engineering. Any recommendations/comments/ideas? Regards, Daníel
A friend is taking a class using Absolute C++. I took a quick look through it and it seems very well done.
Best wishes, Hans
[CodeProject Forum Guidelines] [How To Ask A Question] [My Articles]
-
Hi all, I will teach a course in C++ next semester, and I'm currently evaluating what book to use. The course is for engineers who may have some knowledge in programming, and will focus on numerical analysis and how that can be implemented in C++. Does anyone know of a book that could be well suited for this? Preferably it should cover the fundamentals of C++ programming, and how it can be used to solve common problems that arise in engineering. Any recommendations/comments/ideas? Regards, Daníel
I recommend "C++ How to Program" by Deitel & Deitel. They are on the 4th edition right now, but I used the 2nd edition ten years ago when I learned C++ and still find it relevant even as an intermediate to advanced C++ programmer now. http://www.deitel.com/books/cpphtp4/[^]
Pax Domini sit semper vobiscum
-
Hi all, I will teach a course in C++ next semester, and I'm currently evaluating what book to use. The course is for engineers who may have some knowledge in programming, and will focus on numerical analysis and how that can be implemented in C++. Does anyone know of a book that could be well suited for this? Preferably it should cover the fundamentals of C++ programming, and how it can be used to solve common problems that arise in engineering. Any recommendations/comments/ideas? Regards, Daníel
Well, it doesn't cover any numerical analysis stuff, but what I usually recommend is Thinking in C++ Volume 1[^], which is also available on line[^] for free. I keep electronic copies of both volumes 1 and 2 on all of my computers, and I still consult them once in a while whenever I've been away from C++ for a while. Off hand I'd say just buy Volume 1 in dead-tree form; I don't think Volume 2 is quite as good, though it's still a useful reference.