Thank You I will get these items, and read the books. I take it the compiler I use will not make a difference for my class.
--- In [email protected], Thomas Hruska <[EMAIL PROTECTED]> wrote: > > bo wrote: > > Hello I just started a class on programming. The firs program was to > > write "Hello World". I downloaded the compiler "Magic C." When I ran > > the compiler it said "variable cout not found". Here is the code I > > typed. This is the way it was shown in the example in the book. > > > > #include <io.h> > > > > > > int main () > > { > > cout << "Hello World!"; > > return 0; > > } > > > > I assume I missed something. > > Wrong book. You should be using a different compiler too. > > When you joined c-prog, you should have received an e-mail containing > the group welcome message. In that message was a list of books that you > should read. Just in case you missed the message, here is that list of > books again and the order in which you should be reading them: > > "Accelerated C++" by Koenig and Moo (ISBN #020170353X) > "Safe C++ Design Principles" by Thomas Hruska > "The C++ Standard Library" by Nicolai Josuttis (ISBN #0201379260) > "Effective C++" by Scott Meyers (ISBN #0201924889) > "More Effective C++" by Scott Meyers (ISBN #020163371X) > > If you are learning or looking to learn C, consider learning C++ > instead. It is much more versatile and offers powerful features that C > doesn't offer. If you happen to be already reading something other than > the books above, seriously consider supplementing or replacing your book > with the above. > > If you can't afford the books mentioned, Bruce Eckel offers "Thinking in > C++" for free from his website: > > http://mindview.net/Books/TICPP/ThinkingInCPP2e.html > > > And the group owner, Thomas Hruska, has generously donated his book > "Safe C++ Design Principles" to c-prog group members for free: > > http://tech.groups.yahoo.com/group/c-prog/files/Books/ > > > Beware any C/C++ author who does not adhere closely to the ANSI C/C++ > Standard. One very popular author is Yashavant Kanetkar who is the > author of "Let Us C". His writing may be simple to understand however > his code is non-ANSI Standard. Similar great writers have shown up over > the years who tell wonderful stories but don't adhere to the Standards > defined by the ANSI C/C++ committees. > > You should also obtain at least copy of a draft copy of the ANSI C/C++ > Standard. Draft copies are free and c-prog links to quite a few of them > here: > > http://tech.groups.yahoo.com/group/c- prog/links/Standards_001012496381/ > > > When you joined the group, you should have received the group welcome > message. It contained information on how to find a compiler. > > In general, beginners should have a compiler, IDE (Integrated > Development Environment), and, most importantly, a debugger. The > compiler suite should also be up to date and ANSI C/C++ Standards > compliant. "Up to date" means that the compiler component itself was > updated sometime in the last three years. > > Finding a new compiler is quite easy. c-prog maintains a massive 'Links' > section on its website. One of those sections is entitled "Compilers > (free)": > > http://tech.groups.yahoo.com/group/c- prog/links/Compilers_000986587674/ > > There are hundreds of free compilers to choose from. However, there are > just a handful that are popular, well supported, ANSI Standard, and free: > > Microsoft Visual C++ 2008 Express > wxDev-C++ > MinGW > gcc/g++ > > C++ compilers are usually backwards-compatible and will also compile C > code. Of the compilers listed, Microsoft Visual C++ (including Express) > currently has the best debugger on the planet - period. If you are > learning C/C++, the ability to step through code line by line and see > what is wrong is invaluable. Other compiler suites have debuggers but > aren't nearly as good. > > Should you choose to learn C++ using Microsoft Visual C++, the following > video tutorial on using the IDE is highly recommended material: > > http://msdn2.microsoft.com/en-us/beginner/bb964629.aspx > > > There are two commercial (non-free) compilers worth mentioning as well. > Compilers that are not free have to provide a LOT of added value to > justify their cost. > > Microsoft Visual Studio 2008 Professional - In general, if you plan on > doing Microsoft Windows-specific GUI development (e.g. involving COM, > ATL, MFC, Office, Vista, etc.), this is the development suite to have. > Many developers enhance the environment with third-party tools such as > Visual Assist X. Also, a number of popular open source projects (e.g. > TortoiseSVN) will completely build only under the latest version of > Visual Studio Professional. Be prepared to pay Microsoft prices though. > > Comeau C++ - This is the most ANSI Standards compliant compiler in > existence. Period. And it is available for virtually every modern > platform. They have an online code compiler so you can see if code that > doesn't compile under your compiler, but should, will compile under theirs. > > > -- > Thomas Hruska > CubicleSoft President > Ph: 517-803-4197 > > *NEW* MyTaskFocus 1.1 > Get on task. Stay on task. > > http://www.CubicleSoft.com/MyTaskFocus/ >
