Jump to content


Photo

Learning Java>>>Jiberish!


  • Please log in to reply
15 replies to this topic

#1 blueizee

blueizee

    Member

  • Members
  • PipPip
  • 35 posts
  • LocationFlorida

Posted 28 July 2012 - 07:32 PM

as some of you guys know, i am destined to learn android development and was push towards Java...ive found links through XDA on learning and found some "Java Lesson" sites but i cant understand ANY of it, yes i am a beginner without a doubt but far from dumb....is there any easier way to learn this stuff, im getting very irritated now trying to learn all this and i dont want to give up....but i just cant find the right place to start...none of it is making any sense to me which means i wont learn a damn thing....the only thing i can do is operate my damn phone and flash roms and stuff...im tired of that and want to go SOOO much further, and understand all the terms you guys use...IM LOST!

#2 BytecodeMe

BytecodeMe

    Private Pile

  • Superuser
  • 2,004 posts
  • Twitter:@BytecodeMe
  • LocationSan Diego, California
  • Current Device(s):Nexus 4, Droid Razr Maxx HD

Posted 28 July 2012 - 08:39 PM

Usually to learn a programming language it's best to either buy a book, take some classes, or find somebody who will teach you. I know some basic Java, but I unfortunately don't have the time, skill or interest to teach somebody what I know.
Hope I helped, I've been in the same situation as you. :)

byte3plusrainbowsmallllllllller.png


#3 blueizee

blueizee

    Member

  • Members
  • PipPip
  • 35 posts
  • LocationFlorida

Posted 28 July 2012 - 08:44 PM

appreciate it...but i already kinda assumed all that, cant blame anyone i dont know to just take the time to teach me that stuff huh...and anyone i personally know, has not a clue about android period....they make me look like a genius....and on here im a complete idiot to this stuff, thats amazing isnt it

#4 T3hD0gg

T3hD0gg

    Member

  • Members
  • PipPip
  • 85 posts

Posted 29 July 2012 - 12:45 AM

If you have never programmed before, there are a lot of new and challenging concepts that you will need to learn. I only somewhat recently realized this after giving help to friends that these concepts may not be the easiest to understand or even explain.

The two biggest things you'll need to do is be persistent and patient. You can't let yourself get irritated. Try to read a few paragraphs of a tutorial or pages of a book and if you're having trouble or it's just not making sense, put it down for a day or two and come back to it later. It may make more sense then when your subconscious has had some time to process it. The one thing that I remember I had trouble comprehending was pointers in C/C++. I couldn't comprehend the concept of one piece of data being a "pointer" or reference to another and how this allowed me to manipulate said data. The syntax seemed like a huge pain in the rear end. But I just kept at it. I wanted to learn it. Eventually, I understood it. I kept on working through it in my head. Now it's something that's incredibly easy for me.


If you have the dedication to learn something, you'll learn it. Just be persistent and patient... ;)

I would suggest buying a beginner programmer book, not necessarily in Java. Something that can help introduce to you the core concepts of programming. Then you can move on to Java and eventually Android books.
  • blueizee likes this

#5 dmlsthe1

dmlsthe1

    Member

  • Members
  • PipPip
  • 127 posts

Posted 29 July 2012 - 01:11 AM

This is awesome information thank you! I've been in the same boat as you blue. Feeling like the expert and idiot at the same time, who woulda thunk. But anyway....i remember reading some time ago that, don't quote me on this cuz i could be remembering incorrectly, there was a coding language that was going extinct. Acknowledging that, which is a good first language to start off but that's at beginner/entry level. would C/C++ be a good place to start?

Sent from DDRMaxx using Xparent ICS Tapatalk 2

#6 uberbdon

uberbdon

    Droid Master

  • Members
  • PipPipPip
  • 367 posts

Posted 29 July 2012 - 09:42 AM

Assuming you're in the states I'd recommend shelling out some cash and taking a few community college courses.

#7 Guest_BDH_*

Guest_BDH_*
  • Guests

Posted 29 July 2012 - 11:17 AM

appreciate it...but i already kinda assumed all that, cant blame anyone i dont know to just take the time to teach me that stuff huh...and anyone i personally know, has not a clue about android period....they make me look like a genius....and on here im a complete idiot to this stuff, thats amazing isnt it


I can honestly say that no dev is going to just walk you through the process of development. This stuff takes an extremely long time to learn. There is just way to much to explain. Your best bet, which is exactly what I did, is to just jump right in head first and learn as you go.

All I can say is what I was told when I was in your position. "Read, read some more, then read some more." Can't stress it enough. Once you start learning though, it gets a little easier until you get to trying to read smali code.

This link can also help get you started:

Please Login or Register to see this Hidden Content


  • HouseMD likes this

#8 ibolski

ibolski

    Droid Master

  • Dedicated Supporter
  • PipPipPip
  • 535 posts
  • Twitter:iBolski
  • Google+:Ivan Samuelson
  • LocationColumbus, Ohio
  • Current Device(s):Samsung Galaxy S7

Posted 29 July 2012 - 11:49 AM

My programming experience was self-taught. Some people can do that. To this day, as a professional programmer, I still self-teach myself a lot.

In the end, even after you read a book, or a take a class or training course, in the end, you'll learn the concepts which may seem simple enough. But, when it comes time to apply them, you may find it frustrating at first. But, making mistakes, debugging your code, etc is the one true way to learn it. You learn from your mistakes and your more apt to remember NOT to do it the way you tried, as well as remembering how you solved the problem.

Programming is problem solving, period. So, if you get easily frustrated, programming may not be the thing for some people. But, if you're persistent and love to solve problems, then programming is a definite possibility.

Find an entry-level java programming book or course first. Learn that first, try some programming and get familiar with it before you even begin to tackle Android programming. There are a LOT of different concepts that you need to understand with Android programming and to try and learn java programming and Android programming at the same time might be overwhelming.Besides, most Android programming books/tutorials assume you already know Java programming or some other type of Object Oriented programming.

Search on Amazon.com. There are a lot of good Java entry-level programming books there.

There really isn't any one good way to learn. It's trial and error and trying things over and over again. You can read a book all you want, but if that's ALL you do, you might find it harder. What I suggest is find a book with example working programs. Type them in, compile them and then go in and start experimenting with them. Try to understand exactly what "makes it tick". Come up with some things you might want to make it do and see what happens. Change the examples. In the end, don't just type them in, see if it works and then move on. Dig into the source code and understand exactly how it works.

That's my best advice on learning how to program in a language.

VZW Samsung Galaxy S7 Stock and unrooted running Marshmallow 46A, 32gb Nexus 7 unlocked
2cqd4t2.png


#9 DCarrollUSMC

DCarrollUSMC

    Grunt

  • Members
  • PipPip
  • 85 posts
  • LocationBloomington, Illinois

Posted 29 July 2012 - 03:32 PM

Just to echo what many have already said, it is best to learn programming through a course at a local college or by an accredited professional. If you are interested in reading up on programming there are plenty of books out at Barnes and Noble or any other bookstore. What you should be looking for is a beginning course in Object Oriented Programming, OOP. Many books that you will find on android programming assume prior knowledge.
Posted Image

#10 Rycix

Rycix

    Bouncing Ball Of Energy / Android Rescue Squad

  • Members
  • PipPip
  • 107 posts
  • LocationNew England, USA
  • Current Device(s):XT912

Posted 29 July 2012 - 05:40 PM

as some of you guys know, i am destined to learn android development and was push towards Java...ive found links through XDA on learning and found some "Java Lesson" sites but i cant understand ANY of it, yes i am a beginner without a doubt but far from dumb....is there any easier way to learn this stuff, im getting very irritated now trying to learn all this and i dont want to give up....but i just cant find the right place to start...none of it is making any sense to me which means i wont learn a damn thing....the only thing i can do is operate my damn phone and flash roms and stuff...im tired of that and want to go SOOO much further, and understand all the terms you guys use...IM LOST!

Along the same lines as other people, I'd recommend a class. Make sure you stay up with the class - if you fall behind it's really hard to get back. I took AP Computer Science in Java, and it's been pretty helpful, and I've definitely been in the same boat as you, basically swearing at the computer in frustration. Be aware that, unless you take a class specializing in both java AND android/applications, you're going to have to do extra work and find more things out to get anything really happening. I "started" an application then I realized that Android Apps are a good bit different from just writing the code and running it on the computer. Definitely stick with it and work on things in your spare time.
Droid Razr XT912, cooling down with ICS on 6.16.211


Posted Image


working to provide the best assistance to you and the entire droid razr community improve!


#11 tucstwo

tucstwo

    www.drdevs.com

  • Administrator
  • 14,435 posts
  • Twitter:tucstwo
  • Google+:tucstwo@gmail.com
  • LocationNJ
  • Current Device(s):LG G3 VS985, Nexus 7 (flo)

Posted 29 July 2012 - 06:03 PM

Search YouTube for java basics would help. I learned some basic stuff about programming android apps in eclipse through YouTube. Getting your java environment and dev tools set up. All that. YouTube man, it did help a lot.

Visit DRDevs.com hosting site for all official Droidrzr.com ROMs, Apps, GApps and other mods/files!!
Please PM me if you need help!
I will be hosting AOSP-Based ROM GApps packages!
Download the most Up-to-Date GApps Packages for AOSP ROMs from me here!


#12 HouseMD

HouseMD

    Vicodin Addict

  • Superuser
  • 294 posts
  • Twitter:DSLRVideoGuy
  • LocationCharlotte, NC

Posted 30 July 2012 - 04:11 AM

I'm just going to chime in...I learned some C++ in the beginning through college courses and stopped before I got to Java.

So, do what everyone else is telling you, and Hicks is right about asking for help here. No dev is going to teach you java here, it's way too complex. Unless..you know...you pay me about $1200. Then I'll teach you. :D

Posted Image

If you feel the need to buy me a beer, or help pay my bills, here's the link:http://bit.ly/O4ZnLW


#13 sgtguthrie

sgtguthrie

    Member

  • Members
  • PipPip
  • 135 posts
  • Twitter:@sgtguthrie1
  • LocationMichigan

Posted 14 August 2012 - 06:48 PM

Look up "TheNewBoston" YouTube channel. Or just Google for the website. I think it's www.thenewboston.com. There you will find TONS of programming video tutorials for free. If you're looking into app development start with the plain java tutorials for a base. Then they have a series for Android app development. I'm working on the java now myself as I find time. I'm finding these tutorials easy to follow, and very informative. I highly recommend them! Good luck!

Sent from my Nexus 7 using Tapatalk 2

#14 JMSexton

JMSexton

    Member

  • Members
  • PipPip
  • 59 posts
  • Twitter:JarrettSexton
  • LocationMD/PA

Posted 14 August 2012 - 07:16 PM

I don't know about Java for Android specific development but

Please Login or Register to see this Hidden Content

is a great resource for learning all sorts of code including XML which is used by android.

Also

Please Login or Register to see this Hidden Content

is a great Java tutorial directly from Oracle, the company that created Java. Also keep in mind that Java and JavaScript are two totally different languages.

Sent telepathically from my Droid X... I mean Razr Maxx

#15 sgtguthrie

sgtguthrie

    Member

  • Members
  • PipPip
  • 135 posts
  • Twitter:@sgtguthrie1
  • LocationMichigan

Posted 15 August 2012 - 12:06 PM

...directly from Oracle, the company that created Java...

Sent telepathically from my Droid X... I mean Razr Maxx


Actually Oracle didn't create java, Sun Microsystems did then was bought out by Oracle... Just fyi ;-)

Sent from my Nexus 7 using Tapatalk 2
  • HouseMD likes this

#16 mattfox27

mattfox27

    Member

  • Members
  • PipPip
  • 87 posts
  • Twitter:@Mattfox27
  • Google+:Mattfox27@gmail.com (Gtalk)
  • LocationSoCali

Posted 15 August 2012 - 06:23 PM

Trial and error...Patience...
Don't take me too seriously, its only my opinion...




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users