TIP: Click on subject to list as thread! ANSI
echo: c_plusplus
to: JERRY JANKURA
from: JONATHAN DE BOYNE POLLARD
date: 1997-10-21 01:15:00
subject: Where do i start?

 JJ> Next, find a system running straight MS-DOS. No Windows, no Linux,
 JJ> etc. Although I understand that you are running Linux and I don't
 JJ> wish to talk you into changing operating systems in your normal
 JJ> business, please realize that there simply aren't any good books
 JJ> written outside of the MS-DOS/Windows operating environments. 
I disagree very strongly with that.  For one thing, I learned C from books 
that assumed that one was using UNIX.  So there *are* such books.  
For another, if one learns from books entitled "Teach yourself Visual C++ for 
Dummies in 21 Days Unleashed" (or whatever) one generally finds that one has 
learned a whole load of Microsoft-specific and DOS-specific idioms which are 
so much useless junk when it comes to advancing to something other than 
Visual C++, or something other than DOS.
The sad truth is that books with "Visual C++", "Borland C++", "Turbo C++" or 
whatever in the title are more often than not going to be nothing more than 
re-hashes of the library manuals for those products, along with tutorials and 
code examples that are highly specific to that one implementation (where they 
aren't simply trite and superficial), and highly misleading to the novice 
programmer as a result.  And *those* are the sort of books that pack the 
bookshelves for DOS, crowding out all others.
I'm not the world's greatest fan of linux, but I'll freely grant that the 
original poster, with GNU C/C++ on linux, probably has an excellent C and C++ 
learning environment, since all of the tools will have the authentic "UNIX 
feel" to them, and the actual C/C++ runtime environment will *very* closely 
match that of the abstract C/C++ models.
A novice C/C++ programmer really *doesn't* need to learn all about far and 
huge pointers, , farmalloc(), int86s(), and all of the other junk 
that DOS C++ programming books will teach him, only to have to "unlearn" it 
later, as they inevitably will have to.  Luckily, the original poster is in 
the fortunate position of not having to learn any of it in the first place.
 ¯ JdeBP ®
--- FleetStreet 1.19 NR
---------------
* Origin: JdeBP's point, using Squish (2:440/4.3)

SOURCE: echomail via exec-pc

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.