Thread: How many languages do you learn at once?

  1. #1
    Registered User FloatingPoint's Avatar
    Join Date
    Jun 2003
    Posts
    191

    How many languages do you learn at once?

    Just would like have the general idea how you guys cope w/ your learning all those languages.

    I'm thinking of starting learning Java and I'm currently on C++, but not quite sure if I shouldn't begin until I'm halfway thru or something. I'm also trying to understand a bit of PHP.

    BTW, what do I need to learn Java? Will I have to d/load a compiler for Java? For C++ I'm using Dev C++ 4 and it's great IMO.
    Last edited by FloatingPoint; 07-18-2003 at 09:56 AM.

  2. #2
    Redundantly Redundant RoD's Avatar
    Join Date
    Sep 2002
    Location
    Missouri
    Posts
    6,331
    I studied VB and Ultima Online scripting at once, now im doing C++ and J# among other things i am trying.

  3. #3
    Senior Member joshdick's Avatar
    Join Date
    Nov 2002
    Location
    Phildelphia, PA
    Posts
    1,146
    Twenty seven. If you're not learning at least twenty three languages at once, you're doing something wrong.












    Seriously though, learning a language is such an ongoing process that I don't think one can ever reach a point at which one can just say, "Yep, I know everything there is to know about that language so I can just stop learning anything about it." So, I think one is obligated to learn more than one language at once.

    I do think, however, that it's good to get a firm grasp on at least one language when you begin to program. Then, when you try to learn another language, little will seem all that new to you. You'll just look at something in language X and go, "Oh, that's just like this in language Y."

    And that's my two cents.
    FAQ

    "The computer programmer is a creator of universes for which he alone is responsible. Universes of virtually unlimited complexity can be created in the form of computer programs." -- Joseph Weizenbaum.

    "If you cannot grok the overall structure of a program while taking a shower, you are not ready to code it." -- Richard Pattis.

  4. #4
    Toaster Zach L.'s Avatar
    Join Date
    Aug 2001
    Posts
    2,686
    True, but the learning curve is a lot steeper at the beginning. There comes a point when learning new things in the language become relatively few and far between.

    At any rate, I would not enter the "steep learning curve" part of multiple languages that are particularly dissimilar (C++ and Prolog, for example). Perhaps a couple similar languages at the same time is manageable.
    The word rap as it applies to music is the result of a peculiar phonological rule which has stripped the word of its initial voiceless velar stop.

  5. #5
    Registered User FloatingPoint's Avatar
    Join Date
    Jun 2003
    Posts
    191
    Originally posted by Zach L.
    Perhaps a couple similar languages at the same time is manageable.
    Yea, I guess that suits me too

  6. #6
    Registered User
    Join Date
    Jun 2003
    Posts
    85
    well,
    Im tryin' to learn Spanish and German at the same time and so far so good!
    Medical Robotics: "Pursuing perfection in healthcare through innovations in robotics and information technologies for medicine and surgery."

  7. #7
    Pursuing knowledge confuted's Avatar
    Join Date
    Jun 2002
    Posts
    1,916
    I've done two or three at a time, but it's important to stagger them by a few months. I need to learn Java for AP comp sci next year, and I would like to learn PHP or Perl (does anyone know where I can get some free web space that will let me play with those?)
    Away.

  8. #8
    CS Author and Instructor
    Join Date
    Sep 2002
    Posts
    511
    BTW, what do I need to learn Java? Will I have to d/load a compiler for Java? For C++ I'm using Dev C++ 4 and it's great IMO.
    Well do you want to use the command line or an IDE? Check out java.sun.com.



    I studied VB and Ultima Online scripting at once, now im doing C++ and J# among other things i am trying.
    I would not waste my time with J#. There are many professional articles and websites including javaranch.com that have had this debate. I would either use C# or pure Java.
    Mr. C: Author and Instructor

  9. #9
    Crazy Fool Perspective's Avatar
    Join Date
    Jan 2003
    Location
    Canada
    Posts
    2,640
    The important thing is to learn the basic concepts of programming. Applying these concepts to new languages is just a matter of learning new syntax and learning the oddities of the language.

  10. #10
    Registered User FloatingPoint's Avatar
    Join Date
    Jun 2003
    Posts
    191
    Originally posted by blackrat364
    I've done two or three at a time, but it's important to stagger them by a few months. I need to learn Java for AP comp sci next year, and I would like to learn PHP or Perl (does anyone know where I can get some free web space that will let me play with those?)
    You dont need free web space to have PHP and/or Perl. Just d/load the necessary bin or modules for your platform, i.e. if you're using Linux or Windows. You'll also need a web server, Apache or IIS would do fine on either platform. Next is a lil configuration to get both the web server and the web application server working.
    Come cast your shadow over me
    and I'll cast mine all over thee
    Take me away, into the shades
    where there is no light of day

  11. #11
    Pursuing knowledge confuted's Avatar
    Join Date
    Jun 2002
    Posts
    1,916
    I've tried many times for many hours to get a webserver running on my computer, but for some reason, I can't configure my router to allow it. Is it possible to run PHP/Perl stuff entirely locally, without reliance on an internet connection at all?
    Away.

  12. #12
    Registered User FloatingPoint's Avatar
    Join Date
    Jun 2003
    Posts
    191
    Certainly!

    Just install the server software, IIS or Apache and you'll only need to http to your own pc, i.e. that is the localhost.

    http://localhost or http://127.0.0.1 or the name of your pc, like http://powerzone

    I'm not familiar w/ setting up a webserver when you have a router, but I guess it only needs to be configured if you want other ppl outside to have access to your server.
    Come cast your shadow over me
    and I'll cast mine all over thee
    Take me away, into the shades
    where there is no light of day

  13. #13
    Registered User tgm's Avatar
    Join Date
    Jun 2002
    Posts
    150
    The most languages I've ever studied in the same semester was 6. I was learning Java, Perl, Bash shell scripting, VBScript, Lisp and Ada. Ofcourse I had already learned plenty of C and C++ before, so picking up the syntax wasn't that bad (Lisp was interesting though). The hard part was keeping them all separate for the exams.
    Now I mostly program in Java and VBScript with a little C++ here and there. And I've recently picked up Perl again.

    blackrat364 -
    If you need any help setting up a local server I can give you tips and links to get you up and running. Just let me know what OS and server you're using.
    You should be able to setup an Apache server with PHP and Perl support on Windows or Unix/Linux with little effort.
    And if you want help configuring your router so you can get to it from the internet I can help you there too. I'd suggest a dynamic DNS host like www.no-ip.com unless you have a static IP.

  14. #14
    Pursuing knowledge confuted's Avatar
    Join Date
    Jun 2002
    Posts
    1,916
    while my IP isn't technically static, it hasn't changed since I've had the modem, so that's good enough for me
    Away.

  15. #15
    >>The important thing is to learn the basic concepts of programming.

    Exactly. I would safely say: You know C? You know Java. And J#, J++, C#, blah blah K^% and F@* etc etc. You'd pick up Pascal in about 2.3 seconds (use Delphi). Not that you really need pascal for anything IMO. You learn one scripting language you learn 'em all. Many are based off the C syntax as well so that makes 'em twice as easy.

    Personally I dont go around learning everything just for the sake of it. I know every language I've ever had a use for. I keep increasing my abilities in the languages I use (language really: C++). I've taught people languages I'd never seen before in my life. Sat down and looked at my brothers Python script and debugged it without every having read a line of Python before.

    Understand the whys and all the different hows become apparent.
    "There's always another way"
    -lightatdawn (lightatdawn.cprogramming.com)

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Do you ever try to learn too much?
    By Stonehambey in forum A Brief History of Cprogramming.com
    Replies: 11
    Last Post: 06-17-2008, 07:55 AM
  2. Why C Matters
    By DavidP in forum A Brief History of Cprogramming.com
    Replies: 136
    Last Post: 01-16-2008, 09:09 AM
  3. Learn another languge
    By Queatrix in forum A Brief History of Cprogramming.com
    Replies: 29
    Last Post: 03-28-2007, 07:55 PM
  4. What are some fun simple languages to learn.
    By indigo0086 in forum A Brief History of Cprogramming.com
    Replies: 37
    Last Post: 10-20-2006, 01:37 PM
  5. Trying to learn guitar
    By Ben_Robotics in forum A Brief History of Cprogramming.com
    Replies: 12
    Last Post: 07-10-2003, 03:15 AM