Something related to C and C++

Matthias Andree matthias.andree at gmx.de
Tue Mar 18 08:09:24 UTC 2014


Am 18.03.2014 02:03, schrieb Erich Dollansky:

> A question to the others. When I see these comments here, I wonder how
> bad university education got over time. Is this here typical now or
> just an exception.

A pointed question instead of a reply:
Is University education actually claiming to graduate programmers?

In Germany, which is all I can report, you usually study subjects such
as computer science, mechanical engineering, electrical engineering,
information technology or thereabouts, but not programming.  Discounting
computer science, you often get to learn either in practically useless
(for industry) languages like Pascal, or in rather high-level languages
that abstract the machine, such as Java or C#.

When studying computer science or information technology you may be
lucky and get to learn basics of operating systems, queueing theory,
semaphores and thereabouts, and if you choose the right focus for the
advanced studies you can learn even a bit when studying, say,
communications or electrical engineering.

But the mandatory part in C-like programming is often pretty small.

As an exception, a friend of mine actually had an off-the-job
vocational/professional two-year training when his company went bankrupt
leaving him unemployed, sponsored by the social system, and that
training was really with a major focus on C# - but that was nothing with
university education...

Meaning it requires personal interest and initiative anyways, which
free7by at yahoo.com is showing here.

To the original poster, I think you're on the right track, and if you
check your college library, I hope you'll find more practical approaches
to C++ than "The C++ Programming Language" which I find hard to digest
for a first-time learner that has not had much exposure to OOP.  Note
that many books you will find are about C++98 or earlier revisions and
need to be updated for C++11.

There are better books to get you started in C++, for instance
Accelerated C++ (by Koenig and Moo) - which is not perfectly accurate
nor complete, but helps to make first steps quickly, or the heavyweight
Programming: Principles and Practice in C++ (by Stroustrup).

Be sure to avoid older C++ books (before, say, 2005) that neglect
namespaces, or neglect the Standard Template Library.  Some books have
been updated to C++11.  A more comprehensive book list is at

<http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list>

Hope that helps.



More information about the freebsd-hackers mailing list