Re: A real newbee

  • From: "qubit" <lauraeaves@xxxxxxxxx>
  • To: <programmingblind@xxxxxxxxxxxxx>
  • Date: Wed, 7 Jul 2010 12:25:10 -0500

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

Other related posts: