Java vs Objective C

OnMGrind

Regular Member
Joined
Aug 7, 2014
Messages
226
Reaction score
53
IF you have been following my activity you will notice I am all over the place when it comes to questions. I don't know what it is. If you met me in person you would most likely come to the conclusion that I am a very even tempered person. A person very much in control of his emotions and definitely not someone with ADD. However, I learned at an early age, that when it came to learning things... I pretty much dont care what it is I am learning.

Not to say I like learning about ANYTHING... but certain things just interest me. Technology/computers/science....

I don't know what it is. I want to learn so many things... do so many things... but as I grew older I learned time is very precious. You only have 24 hours a day, and stupid things like sleep... everyday life necessities like work and bills tend to get in the way.

But yea, I found a job. Although I still live in the car (for those of you who dont know... not trying to get pitty just stating it)
Luckily my job allows me to have free time reading/using a computer. (even though the pay is shit.) Meaning I can devote time to learning new things and possibly use said knowledge to get out of poverty.

Anyways so yea... I'm loving this site. I get to learn seo/im.. it taught me that I want to learn to write webpages... I found many guides.

Now I have another project I want to start. (I tend to bounce back and forward into different projects. hence my earlier comments on why I may or may not have ADD)

I want to learn app developing... but I'm not quite sure what I want to start with. I have absolutely no background in programming besides a class on Visual Basics. And that was over 8 years ago.


I did some basic research. But a lot of it was outdated. Comparing ios 4 and android...

How android was more open... easier to use... while IOS was more restricted.
SOme sites say IOS is easier to work with because the size of the phones... but now Apple has a bigger phone and such... and tablets and such to work with...

So is the playing field even? Is the learning curb of using JAVA and Objective C the same? I guess learning something and applying it are two different things. Is it harder to create apps on one than the other?

Are these the most used/useful languages to learn for each respective brand (ios and android)

I want to start/master one... then go from there... I have no brand loyalty. So please refrain from telling me to learn one over the other just because you have been an apple user since XX years or vice versa.

Just want stats. Any tips on books or courses would be helpful. Thank you!

-Noah
 
IMHO, just learn both of them.

Thats my eventual goal... but I want to first get my feet wet... So I want to know whats easier/faster to learn. I have a knack for learning things pretty quick... but like i said. Time is of the essence. Its a resource I have very little of... "not really but it feels that way"
 
Keep in mind that if you want to have a chance in app developing you will have to invest a lot of time in it. You'll have to work very hard (especially since you don't have any previous experience in programming) and it's not a thing you learn in a couple days. Besides that, I think that you could start with either languages; the main difference is that if you learn Obj C you can just (or mostly) use it to develop for iOS or Apple products, while if you learn Java you could possibly use to develop a lot of other things that can run on a variety of different platforms. I never learned Obj C but I guess the learning curve would be the same as Java or most other languages.

In any case you shouldn't start developing for Android immediately, but you should first have a pretty solid Java knowledge and then start with Android (the same goes for Obj C), at least if you want to really learn this things inside out and then have a potential career within this field. If you just want to make simple (basic) apps without fully understanding what's behind you could probably scratch something togheter with any language with really no deep knowledge.
 
Last edited:
μελαγχολία;7249238 said:
Keep in mind that if you want to have a chance in app developing you will have to invest a lot of time in it. You'll have to work very hard (especially since you don't have any previous experience in programming) and it's not a thing you learn in a couple days. Besides that, I think that you could start with either languages; the main difference is that if you learn Obj C you can just (or mostly) use it to develop for iOS or Apple products, while if you learn Java you could possibly use to develop a lot of other things that can run on a variety of different platforms. I never learned Obj C but I guess the learning curve would be the same as Java or most other languages.

In any case you shouldn't start developing for Android immediately, but you should first have a pretty solid Java knowledge and then start with Android (the same goes for Obj C), at least if you want to really learn this things inside out and then have a potential career within this field. If you just want to make simple (basic) apps without fully understanding what's behind you could probably scratch something togheter with any language with really no deep knowledge.

You know java? You have a job developing programs or apps or something?

Like an actual job for a company? Or just for yourself?

Any tips on guides or books?

Thanks!
 
I know Java but I don't have job, I'm still at the end of a Master's degree. As for the book I don't really know, I've learned mostly on my own and later at the university. Anyway there are a lot of books for Java, I guess you find on Google easily about the best ones.
 
TL;DR

Choose Java because Oracle are a sexy company.
 
Just learn java. When you are like intermediate ish' level, learning other languages could take as long as a month or less
 
well im getting started in Lua for games with Gideros, also you have corona sdk and others . then you can compile the apps for iOS and Android.
 
I would go with Java first. For the simple reason that the Google-Android universe is bigger then the iOS universe. Also, with Java you know one of the top used languages in almost all fields of computing, be it enterprise level applications or even normal desktop applications.

Objective C is not even the best language for developing iOS stuff any more... if you believe the hype you should start to http://www.geekwire.com/2014/wwdc-apple-launches-new-swift-programming-language-mac-ios/.

i think from the learning curve all these languages are quite hard to master. But programming is a very rewarding subject when you study it. it's fun to see your own code doing what you told it to do.
 
Back
Top