1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Java vs Objective C

Discussion in 'General Programming Chat' started by OnMGrind, Sep 26, 2014.

  1. OnMGrind

    OnMGrind Junior Member

    Joined:
    Aug 7, 2014
    Messages:
    113
    Likes Received:
    22
    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
     
  2. terrycody

    terrycody Senior Member

    Joined:
    Sep 29, 2012
    Messages:
    830
    Likes Received:
    192
    Occupation:
    marketer
    Location:
    Hell
    IMHO, just learn both of them.
     
  3. OnMGrind

    OnMGrind Junior Member

    Joined:
    Aug 7, 2014
    Messages:
    113
    Likes Received:
    22
    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"
     
  4. jazzc

    jazzc Moderator Staff Member Moderator Jr. VIP

    Joined:
    Jan 27, 2009
    Messages:
    2,468
    Likes Received:
    10,147
    Moved to the proper section.
     
    • Thanks Thanks x 1
  5. μελαγχολία

    μελαγχολία Junior Member

    Joined:
    Jul 16, 2010
    Messages:
    198
    Likes Received:
    25
    Location:
    Somewhere over the rainbow
    Home Page:
    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.
     
    • Thanks Thanks x 1
    Last edited: Sep 26, 2014
  6. OnMGrind

    OnMGrind Junior Member

    Joined:
    Aug 7, 2014
    Messages:
    113
    Likes Received:
    22
    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!
     
  7. μελαγχολία

    μελαγχολία Junior Member

    Joined:
    Jul 16, 2010
    Messages:
    198
    Likes Received:
    25
    Location:
    Somewhere over the rainbow
    Home Page:
    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.
     
  8. pxoxrxn

    pxoxrxn Supreme Member

    Joined:
    Dec 21, 2011
    Messages:
    1,397
    Likes Received:
    2,066
    TL;DR

    Choose Java because Oracle are a sexy company.
     
  9. dalinkwent6

    dalinkwent6 Junior Member

    Joined:
    Jun 30, 2013
    Messages:
    114
    Likes Received:
    16
    Location:
    5th Dimension
    Just learn java. When you are like intermediate ish' level, learning other languages could take as long as a month or less
     
  10. javilan

    javilan Newbie

    Joined:
    Jun 14, 2014
    Messages:
    15
    Likes Received:
    8
    Gender:
    Male
    Location:
    Argentina
    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.
     
  11. Arbvestor

    Arbvestor Newbie

    Joined:
    Feb 11, 2014
    Messages:
    25
    Likes Received:
    15
    Occupation:
    Support Tech
    Location:
    Spain
    Home Page:
    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.