I agree that C++ can be daunting even for someone experienced in software development -- that is if you try to learn its full feature set. Java is kind of related to the C languages, borrowing a lot of its syntax, but C++ and Java are very different in both syntax and semantics (for the newbie, semantics are the meanings of the statements you write -- what the statements do as opposed to the way they are written.) Java is object oriented but unline C++ it also implements "garbage collection" as part of the language support, so you don't have to explicitly worry about your memory management. Also Java doesn't support multiple inheritance like C++, and it enforces object oriented style to a greater degree. (C++ allows all kinds of old fashioned C code mixed with the OO code, in order to be backward compatible with C. But in doing so, it breaks the OO paradigm and so, as they say, it "gives you enough rope to hang yourself" if you aren't careful.) Finally Java doesn't allow pointers, except for parameters passed by reference. There are probably more differences, but I actually am a newbie to Java, having done C++ for a very long time. I like Java -- at first it's kind of like wearing a straight jacket when you're used to C++, but in time the restrictions get to be natural, and let you focus on the high level design while ignoring the low level details. HTH --le ----- Original Message ----- From: "John J. Boyer" <john.boyer@xxxxxxxxxxxxxxxxx> To: <programmingblind@xxxxxxxxxxxxx> Sent: Wednesday, July 07, 2010 11:46 AM Subject: Re: A real newbee I would recommend starting with C, using a text editor to write simple progrrams and command-line compilers to test and run them. That way you get a knowledge of the basics of the language. Plunging directly into an IDE makes learning the language just that more difficullt, unless you are accustomed to using an IDE for another language. After mastering the basics of C, it might be better to move on to Java instead of C++. Java has a syntax similar to C and incorporates the things learned by developers from C++. Bookshare has O'Reilly books that are very good for learning C and Java. These are the Nutshell books. I use them myself. John On Tue, Jul 06, 2010 at 09:50:42PM -0600, Tyler Littlefield wrote: > vbsetup is for visual studio .net, vc is visual c++, and vcs is visual c#. > vwd is web developer. > If you know c, I recommend c# or c++. Having started out with that first, > it seems to be the best route because you can easily learn other languages > from it. > So all you need is a c++ tutorial, the msdn, google and your IDE and life > is great. > > Thanks, > Tyler Littlefield > http://tds-solutions.net > Twitter: sorressean > > On Jul 6, 2010, at 9:47 PM, Howard Traxler wrote: > > > Hi all, > > I'm wondering if someone could please give me some idea where to start? > > Back in the 80's I got to know BASIC programming under apple dos and MS > > dos quite well. Also in the 80's I had some COBOL, some c, and some > > assembler under ms dos. I would now like to learn a little about > > programming under 32 bit windows (xp). It could be c or basic. > > > > I have now downloaded these files from ms: > > vbsetup.exe > > vcsetup.exe > > vcssetup.exe > > and > > vwdsetup.exe > > . > > > > Which of these do I install? What is my next step? > > > > Thank you very much. > > Howard > > __________ > > View the list's information and change your settings at > > //www.freelists.org/list/programmingblind > > > > __________ > View the list's information and change your settings at > //www.freelists.org/list/programmingblind -- John J. Boyer; President, Chief Software Developer Abilitiessoft, Inc. http://www.abilitiessoft.com Madison, Wisconsin USA Developing software for people with disabilities __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind