From owner-freebsd-hackers@FreeBSD.ORG Tue Mar 18 08:09:24 2014 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 68F1C7A7 for ; Tue, 18 Mar 2014 08:09:24 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id E6469996 for ; Tue, 18 Mar 2014 08:09:23 +0000 (UTC) Received: from mandree.no-ip.org ([78.49.236.143]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0LcBPV-1WofZR0veH-00jaQp for ; Tue, 18 Mar 2014 09:09:16 +0100 Received: from [IPv6:::1] (localhost6.localdomain6 [IPv6:::1]) by apollo.emma.line.org (Postfix) with ESMTP id E1DF723DA2F for ; Tue, 18 Mar 2014 09:09:14 +0100 (CET) Message-ID: <5327FF2A.7080301@gmx.de> Date: Tue, 18 Mar 2014 09:09:14 +0100 From: Matthias Andree User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0 MIME-Version: 1.0 To: freebsd-hackers@freebsd.org Subject: Re: Something related to C and C++ References: <20140317103830.53c42ade@X220.alogt.com> <611B8DE5-F593-4574-96AB-0965CA7EDF33@yahoo.com> <5326D093.90308@yahoo.com> <39562806-80F4-4D4C-BAFD-20DCB537B303@yahoo.com> <20140318090352.403e6f1f@X220.alogt.com> In-Reply-To: <20140318090352.403e6f1f@X220.alogt.com> X-Enigmail-Version: 1.5.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:qBJoZSaPR6TJJmV9ywPh7XKgjBJgZwYeIeu6s1xP1w/C5l6BMMg vOkHZJvcszLzxg/h3b8tfYsaVG9ApAMkTTEjG6zVsXxZs0S5HWYg7uj/jWo4UcgdaQT0oNj 0CcduD6W3RdaiJw/IAXWhtuw7NseFvt+LLkxdt12Qr9DfWZZ3RWrp3wBko9mGVR3EjjXJq/ jkotw2P3Ipy8oXxgFH9Xw== X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Mar 2014 08:09:24 -0000 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@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 Hope that helps.