Thread: What second language to study?

  1. #1
    Registered User
    Join Date
    Mar 2011
    Posts
    42

    What second language to study?

    Sorry I know this is off topic for this board and if the moderators want to move it that is fine but I couldn't figure out where to put it...

    I am taking a C-Programming course right now that my company is paying for. Our company has developers, I am more of an researcher end-user of the different programs/applications and I want to become more familiar with the coding/language behind some of them as they want my input on things like user interface/functionality etc etc. Hence taking a programming course.

    My question is, we are moving to iOS operated devices for research data collection and I know I need to learn an object oriented language as well, would you recommend Java or C++? Is one a smoother transition or more useful than the other, not only for a stepping stone to iOS but for other uses? My plan is to take one of those, and then take a "iPad/iPod development" course which as you know focuses on Objective-C to round out the 3. I took C first because programming is totally new to me and I figured it would be a good place to start. If the company weren't paying for this I would probably try to jump to the iPad/iPod course next, but I may as well learn something else first

    Thanks

  2. #2
    Banned
    Join Date
    Aug 2010
    Location
    Ontario Canada
    Posts
    9,547
    What languages are your developers working in?

    If you have to "interface" with them, it's probably a good idea to study what they use...

  3. #3
    ATH0 quzah's Avatar
    Join Date
    Oct 2001
    Posts
    14,826
    Quote Originally Posted by CommonTater View Post
    What languages are your developers working in?

    If you have to "interface" with them, it's probably a good idea to study what they use...
    If you need to interface with them, you probably need Java.


    Quzah.
    Hope is the first step on the road to disappointment.

  4. #4
    Officially An Architect brewbuck's Avatar
    Join Date
    Mar 2007
    Location
    Portland, OR
    Posts
    7,398
    For your second language, why not try a scripting language with some OOP flavor to it? You can do anything you want with C, C++, or Java, but that doesn't mean it's easy. Scripting languages fill a very large gap. I'd suggest Python, but that's just my preference.
    Code:
    //try
    //{
    	if (a) do { f( b); } while(1);
    	else   do { f(!b); } while(1);
    //}

  5. #5
    Registered User
    Join Date
    Nov 2010
    Location
    Long Beach, CA
    Posts
    5,909
    Why pick just one? In the span of one course, you wont become an expert on any subject, so you could take the "jack of all trades" approach. Take the C exercises you are doing for this course, and try writing them in C++, Java, PHP, Python, etc. Learn the strengths and weaknesses of each. Then, if you find one you really get along well with, you can put more effort into that language, and use it as your primary OO tool, and eventually become an expert in it. I like having many tools in my belt, even if I'm not an expert with all of them.

    One thing to note is that OOP is not just a different language, it's a whole different type of thinking and problem solving. Learning a variety of languages that use different paradigms is a great way to really expand your problem solving skills.

  6. #6
    Third Eye Babkockdood's Avatar
    Join Date
    Apr 2010
    Posts
    352
    x86 assembly is interesting, even though it's not useful, especially in today's world. You probably want to study a useful language, I would suggest a scripting language like Bash, Perl, or Python.
    Quote Originally Posted by The Jargon File
    Microsoft Windows - A thirty-two bit extension and graphical shell to a sixteen-bit patch to an eight-bit operating system originally coded for a four-bit microprocessor which was written by a two-bit company that can't stand one bit of competition.

  7. #7
    Registered User
    Join Date
    Mar 2011
    Posts
    42
    Thanks for the replies guys, some good things to think about...

    Josh
    Last edited by JoshD75; 03-31-2011 at 08:55 PM.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Replies: 3
    Last Post: 01-21-2010, 04:40 PM
  2. Assembly language.
    By JOZZY& Wakko in forum Tech Board
    Replies: 0
    Last Post: 12-18-2009, 05:58 AM
  3. Good colleges for language study
    By Lurker in forum A Brief History of Cprogramming.com
    Replies: 2
    Last Post: 10-16-2004, 08:30 PM
  4. assembly language...the best tool for game programming?
    By silk.odyssey in forum Game Programming
    Replies: 50
    Last Post: 06-22-2004, 01:11 PM
  5. Enough language discussions.
    By VirtualAce in forum A Brief History of Cprogramming.com
    Replies: 3
    Last Post: 06-13-2004, 09:59 AM