"Teach yourself OO programming? Are you kidding?"

The only programming class I ever had was one in Fortran, yet I know
OO inside and out (literally).  I'll agree that I don't "get" a lot of
the UML stuff, but that's more because I can see flaws in it.

But that's 40 years of experience.  I'll agree that one isn't going to
"pick up" OO in a few weeks, especially not starting out on Android.
I would say that one needs at least 6 months of fairly intensive
practice with other programming paradigms before advancing to Android.

Or contact Tim. ;)

On Aug 26, 2:53 am, Peter Webb <[email protected]> wrote:
> I would go further than that.
>
> If the OP has no programming experience, then Java/Android is an
> almost impossible starting point:
>
> 1. The online doco is hopeless. Yes, as you say they all assume a
> pretty high level knowledge of Java to start with. Worse, for the
> beginner, is that unlike some other IDEs/environments I won't mention,
> the class library doco doesn't provide full functioning programs or
> even code snippets illustrating use. And these are hard and sometimes
> impossible to find.
>
> 2. Teach yourself OO programming? Are you kidding? Teaching yourself
> Fortran, C, Pascal etc is hard enough, and Java/C#/C++ are that
> squared. It would be easier to learn C, then jump from there into
> Java. And Android isn't just Java, its XML as well. Learn all that
> when you have never written a program in your life?
>
> 3. The environment is that much harder and slower to use because of
> the indirectness of cross-compling and running an emulator. When
> people first start coding, they are testing changes on a line-by-line
> basis, and the whole emulator thing is even more of a PITA.
>
> I love this stuff, don't get me wrong, and a lot of it is complicated
> and difficult because it has to be, but I can't think of a more
> difficult environment to learn programming for the first time than
> Java/Eclipse/Android.
>
> On Aug 26, 11:42 am, Indicator Veritatis <[email protected]> wrote:
>
> > I'd even go one step of certainty further: it will definitely be a
> > frustrating experience unless he learns enough Java first. Too many of
> > the sample programs, whether in forums, in books on Android, or in the
> > official Google tutorial, all use constructs that will otherwise
> > appear mysterious and obscure, such as anonymous classes for Event
> > Listeners, final static Strings for constants...
>
> > But he does not need black belt level mastery of Java before starting
> > Android. Orange belt is good enough;)
>
> > On Aug 24, 5:29 am, TreKing <[email protected]> wrote:> On Sun, Aug 22, 
> > 2010 at 1:32 AM, Droidblazer00 <[email protected]>wrote:
>
> > > > So would it be better for me to learn Java before getting started with 
> > > > the
> > > > SDK and eclipse? Or is it just the same to jump right
> > > > in on App development and learn on the fly?
>
> > > Well, it's definitely not the same, but whether it's "better" really
> > > depends.
> > > Do you have other programming experience? Are you good at learning quickly
> > > on your own?
>
> > > If no to either, probably a good idea to take some time to learn Java on
> > > it's own. It has some quirks you need to learn. Android has quirks you 
> > > need
> > > to learn. Depending on your background, learning both those quirks, at the
> > > same time, will be an exercise in frustration.
>
> > > Good luck.
>
> > > ---------------------------------------------------------------------------­----------------------
> > > TreKing <http://sites.google.com/site/rezmobileapps/treking> - Chicago
> > > transit tracking app for Android-powered devices

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to