Page 1 of 2 12 LastLast
Results 1 to 10 of 47

Thread: Five programming languages to know.

Hybrid View

  1. #1
    Join Date
    Apr 2011
    Location
    Texas
    Beans
    75
    Distro
    Ubuntu 10.04 Lucid Lynx

    Five programming languages to know.

    What five languages did you learn? What languages did you end up disliking? The number can be more or less. I'm more just curious what languages people choose to learn and why.


    I learned C, Vala, x86 assembler and erlang. I do program in C++ every now and then, but not as frequently as the four mentioned.


    I'm deeply interested in lower level programming hence C and assembler, but I also like exploring more abstract languages which is why I bothered with Vala (which is very pleasurable at times) and erlang (The weirdest being functional.)
    Last edited by Ghostmn; January 21st, 2013 at 04:05 PM. Reason: Modify the previous question to allow another question.

  2. #2
    Join Date
    Dec 2011
    Beans
    13

    Re: Five programming languages to know.

    I've written programs at some point or another in Ruby, JavaScript, Java, Python, C, C++, and C#. I think they are all nice languages but my favorite is C. Lately I've concentrated almost exclusively on C, mostly for aesthetic reasons. I like how conceptually simple it is, it doesn't hide what's actually going on behind OOP semantics and stuff. Yeah it might require a little more legwork but I like the satisfaction of knowing that I'm responsible for every aspect of whatever I'm doing. I'm going to switch to C++ beginning with my next project, though, because I'm starting to focus on making games and every job posting I've seen from id, Bungie etc. requires C++ so I might as well get used to it in case I want to work for a big game company in the future.
    Last edited by nathan.the.sane; January 20th, 2013 at 10:31 PM.

  3. #3
    Join Date
    Jan 2013
    Beans
    16

    Re: Five programming languages to know.

    I like this. I've been looking for some talk about this kind of stuff, but all I found is the craziest languages ever made. You might be interested:
    http://listverse.com/2011/02/17/top-...ing-languages/
    I had myself a good hard laugh, and then my wife had a laugh at me for laughing at it so much.

    The only languages I know are: c++, java, javascript, actionscript3, a little python and a little lua. I've been meaning to pick up one of the low level ones, I've herd those are a great help for understanding efficiency of programs so I guess I'll learn c at some point. I also herd great things about lisp and it sounds really strange and fun so I plan to learn that next, or one of it's more modern counterparts. Befunge also sounds like fun oddly enough.

    So here's my highly non-expert opinion of most important languages to know from most to least:
    C++.
    Java or another language that's very close to C++.
    C or another low level language.
    A quick deployment language like python.
    Lastly something weird.

  4. #4
    Join Date
    Nov 2012
    Location
    Halloween Town
    Beans
    Hidden!
    Distro
    Xubuntu Development Release

    Re: Five programming languages to know.

    Quote Originally Posted by faceshed View Post
    I like this. I've been looking for some talk about this kind of stuff, but all I found is the craziest languages ever made. You might be interested:
    http://listverse.com/2011/02/17/top-...ing-languages/
    Truly fabulous. For a moment there I thought I was seeing an episode of Monty Python Flying Circus.
    Please mark your thread as solved if you get a satisfactory response.

  5. #5
    Join Date
    Apr 2011
    Location
    Texas
    Beans
    75
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: Five programming languages to know.

    Quote Originally Posted by nathan.the.sane View Post
    I think they are all nice languages but my favorite is C. Lately I've concentrated almost exclusively on C, mostly for aesthetic reasons. I like how conceptually simple it is, it doesn't hide what's actually going on behind OOP semantics and stuff. Yeah it might require a little more legwork but I like the satisfaction of knowing that I'm responsible for every aspect of whatever I'm doing.
    C is definitely my favourite language. I originally started with C++ and the language is just too big for a low level language. So I just stuck with C since it's concise.

    The one thing I do prefer in C++ is memory management with new and delete. Malloc gets a bit tricky with multi-dimensional arrays (What I need the most right now).

    Quote Originally Posted by slickymaster View Post
    In my case, and unlike the previous posts, and for professional reasons, Java, C# and PL/SQL.
    I'm planning on diving into Python this year.
    I think i might get into python, if not ruby. I have yet to really program anything significant in either.
    Last edited by Ghostmn; January 21st, 2013 at 01:01 AM.

  6. #6
    Join Date
    Nov 2005
    Location
    Bordeaux, France
    Beans
    11,297
    Distro
    Ubuntu 12.04 Precise Pangolin

    Re: Five programming languages to know.

    The only language I consider myself competent in is C, but learning it wasn't really something I decided to do (i.e., I didn't wake up one day and thought "I'm going to learn C."). It just so happened that I had to take a class in C, and liked it enough to not throw it away when the class was over (as opposed to Java). Since I am not a programmer (heaven forbid!), I have never felt the need to really learn another language, although I do know a couple other languages to some extent.
    Last edited by Bachstelze; January 21st, 2013 at 06:39 AM.
    「明後日の夕方には帰ってるからね。」


  7. #7
    Join Date
    Oct 2005
    Location
    Seattle, WA
    Beans
    494
    Distro
    Ubuntu 12.04 Precise Pangolin

    Re: Five programming languages to know.

    Languages and why I want(ed) to learn them:

    C: low level, memory management, operating systems
    Java: OOP, Android apps
    Python: easy to learn, quick for scripting
    Ruby: Rails, TDD
    Objective-C: iOS apps

    Learned C and Python in school. The rest were from work or side projects. It'd be nice to learn or relearn Lisp, Erlang, or Prolog.
    www.runtime-era.com - Blog About My Journey as a Developer

  8. #8
    Join Date
    Aug 2011
    Location
    47°9′S 126°43W
    Beans
    1,853
    Distro
    Kubuntu 12.10 Quantal Quetzal

    Re: Five programming languages to know.

    I wonder if the question shouldn't be asked differently: what languages should one avoid to know? what languages do you hate (besides Visual Basic of course)?

  9. #9
    Join Date
    Aug 2006
    Location
    60°27'48"N 24°48'18"E
    Beans
    3,451

    Re: Five programming languages to know.

    Lisp, C, Python, Java, Prolog
    LambdaGrok. | #ubuntu-programming on FreeNode

  10. #10
    Join Date
    Aug 2010
    Beans
    110
    Distro
    Ubuntu 12.04 Precise Pangolin

    Re: Five programming languages to know.

    Five languages, which I know/would like to know:

    Python. You can do difficult things easily. No need to think about memory allocation. Easy and powerful for scripting purposes. Rapid development of applications. Sadly, execution speed can be low sometimes.

    C. Very powerful language. Fast execution speed allows to make perfomance-dependent things, like 3D rendering, etc, which cannot be efficiently implemented in Python. Also, C can be used to make extensions for Python.

    C++. C is good, but some things are better done with OOP.

    Assembler (x86). Good for further optimizing C programs with inline assembler.

    Shell. Good for scripting in Linux.

Page 1 of 2 12 LastLast

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •