C++ Programming for Beginners for Engineering Students

  • Thread starter Thread starter sandy.bridge
  • Start date Start date
  • Tags Tags
    Beginners C++
AI Thread Summary
The discussion centers on finding beginner-friendly C++ programming books suitable for a course aimed at engineering students. The course, CMPT 116, focuses on fundamental programming concepts, algorithms, and problem-solving skills using C++. Key recommendations include "C++ Without Fear: A Beginner's Guide That Makes You Feel Smart," praised for its clarity and practical exercises that enhance problem-solving abilities. Other notable suggestions are "Accelerated C++" by Koenig and Moo for those with some programming experience, and "C++ Primer" by Lippman, Lajoie, and Moo, which is ideal for complete beginners. "Programming -- Principles and Practice Using C++" by Stroustrup is also mentioned as a solid alternative. The discussion emphasizes the importance of foundational programming skills over merely learning C++ syntax.
sandy.bridge
Messages
797
Reaction score
1
Hello all,
I am looking for an excellent book on C++ programming to read during the summer. I have never programmed before, so it would most definitely have to be at the calliber of a beginner. I'm looking for a book that begins with basics such as algorithms, pseucode and then the actual language itself.

Here is a course description of the class that I have to take next year:
CMPT 116 is an introductory Computer Science programming course intended for students majoring in Engineering. The purpose of the course is to introduce Engineering students to programming and related computing concepts such as data types, control structures, functions, libraries, simple data structures, recursion, arrays, and numerical analysis. The emphasis is on problem solving, algorithms, and programming concepts, with significant practical work. At the completion of the course, students will be able to use a computer to assist them in solving problems and produce associated documentation.

C++ is the language used throughout the course since it is particularly relevant to engineering applications. However, CMPT 116 is not a course for learning the C++ programming language per se; rather, it is meant to introduce basic programming concepts that form the foundation for more general problem solving and computation skills (using almost any programming language). Only those language constructs that are needed to present particular computer science and programming concepts are introduced.

Microsoft Visual C++ is the programming platform used for this course.
 
Physics news on Phys.org
In my 12+ years programming C++ I have only seen very few good beginning C++ books.

This book I cannot stress high enough after looking through it, it is simply outstanding for introducing C++ to the reader as a new programmer.

C++ Without Fear: A Beginner's Guide That Makes You Feel Smart

I've even thought about purchasing a copy for myself just because I like this book so well for introducing C++.
 
That's pretty cheap. Thanks for the suggestion! Does it go into detail as to the method of programming? As stated in the explanation above, C++ may be the language, but the class is more geared towards "basic programming concepts that form the foundation for more general problem solving and computation skills".
 
sandy.bridge said:
As stated in the explanation above, C++ may be the language, but the class is more geared towards "basic programming concepts that form the foundation for more general problem solving and computation skills".

It has exercises in every chapter do them and I am sure you will build your problem solving skills.
 
I wouldn't recommend C++ as a beginning programming language, but a good book for it is Accelerated C++ by Koenig and Moo.
 
I don't have a choice as to which language I learn first; this is a course that is required for my degree. I will, however, be learning a bit of Verilog within the next two weeks.
 
"Accelerated C++" by Andrew Koenig and Barbara E. Moo if you have programmed before // http://www.acceleratedcpp.com/

"C++ Primer" by Stanley B. Lippman, Josee Lajoie and Barbara E. Moo if you have NOT programmed before // http://www.pearsoned.co.in/web/books/9788131710777_C-Primer_Barbara-E-Moo.aspx

"Programming -- Principles and Practice Using C++" by Bjarne Stroustrup is also pretty good as an alternative to "C++ Primer" // http://www.stroustrup.com/Programming/

See also: http://www.parashift.com/c++-faq-lite/how-to-learn-cpp.html#faq-28.4
 

Similar threads

Replies
1
Views
2K
Replies
42
Views
5K
Replies
12
Views
2K
Replies
5
Views
2K
Replies
2
Views
5K
Replies
29
Views
2K
Back
Top