View Poll Results: First language should be:

Voters
628. You may not vote on this poll
  • Assembly

    24 3.82%
  • C

    136 21.66%
  • C++

    79 12.58%
  • Java

    72 11.46%
  • Lisp (or variants of it)

    26 4.14%
  • Perl

    25 3.98%
  • Python

    265 42.20%
  • Ruby

    35 5.57%
  • Doesn't matter really

    83 13.22%
  • Other

    63 10.03%
Multiple Choice Poll.
Page 17 of 17 FirstFirst ... 7151617
Results 161 to 170 of 170

Thread: First Language

  1. #161
    Join Date
    Jun 2007
    Location
    Paraparaumu, New Zealand
    Beans
    Hidden!

    Re: First Language

    Quote Originally Posted by JordyD View Post
    I still can't imagine him roaring. I guess I'd have to see it myself.
    Make it so!
    (Sorry, couldn't resist!)
    Forum DOs and DON'Ts
    Please use CODE tags
    Including your email address in a post is not recommended
    My Blog

  2. #162
    Join Date
    Apr 2009
    Location
    Canada
    Beans
    414
    Distro
    Ubuntu 12.04 Precise Pangolin

    Re: First Language

    I put down Java, even though it wasn't technically my first programming language, however, it was the first language that I learned to a significant degree.

    My first programming language was actually php. I wasn't too bad at it, but I wouldn't be comfortable doing much with it(although I was working on a bulletin board system way back when...)

  3. #163
    Join Date
    Jan 2009
    Location
    Tech city
    Beans
    64
    Distro
    Ubuntu 9.04 Jaunty Jackalope

    Re: First Language

    I don't know about you guys, but if I was just beginning and came and saw this thread, my mind would just about explode!

    I was thinking about this the other day actually.

    The reason he/she came here was to get some advice and to be directed in the right path. But then they realize that not even experienced programmers agree on this topic... So who is right? Is anyone really "wrong"? I would then come to the conclusion that nobody has the right answer or that there simply was no right answer. Very nerve-racking for someone who is just starting out.

    If a beginner would come to me, I would simply tell them to start out in a high level, general purpose language (not a toy language, though) and just get to work. After that, they can decide what to go after next, because after all, one will eventually have to learn more languages to suit their tasks at hand, be it out of curiosity or for work related purposes.

    I was amazed at the length of this thread and hope a lot of beginners didn't run off. I know the biggest mistake I made was reading too much about what others had to say, and not enough time coding! So hit the books!
    Just because a problem takes a long time, doesn't mean it's hard... It just means it takes a long time.

  4. #164
    Join Date
    Dec 2008
    Location
    USA, Florida
    Beans
    402
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: First Language

    Quote Originally Posted by sam191 View Post
    I don't know about you guys, but if I was just beginning and came and saw this thread, my mind would just about explode!

    I was thinking about this the other day actually.

    The reason he/she came here was to get some advice and to be directed in the right path. But then they realize that not even experienced programmers agree on this topic... So who is right? Is anyone really "wrong"? I would then come to the conclusion that nobody has the right answer or that there simply was no right answer. Very nerve-racking for someone who is just starting out.

    If a beginner would come to me, I would simply tell them to start out in a high level, general purpose language (not a toy language, though) and just get to work. After that, they can decide what to go after next, because after all, one will eventually have to learn more languages to suit their tasks at hand, be it out of curiosity or for work related purposes.

    I was amazed at the length of this thread and hope a lot of beginners didn't run off. I know the biggest mistake I made was reading too much about what others had to say, and not enough time coding! So hit the books!
    Well, yes, but the poll clearly shows a Pythonic winner. If I were a beginner, I'd be like, "Oh, look, Python has most votes. I'll learn that one."

  5. #165
    Join Date
    May 2009
    Beans
    2

    Re: First Language

    I learnt PHP first and am now starting on Python, although I've dabbled in C, C++, C#, and Java. I would recommend C# though.
    *ducks*

  6. #166
    Join Date
    Jul 2009
    Beans
    3
    Distro
    Ubuntu 9.04 Jaunty Jackalope

    Re: First Language

    Well, I'm still a beginner since I'm still learning my first programming language (I started Python three days ago), but I personally think that what language you choose doesn't really matter, as long as it fits what you want. I also know some more experienced programmers that agree with me.

    What I will probably do (even if my opinion isn't very useful) is learn various programming languages, since each and every one of them is useful for something different, so I chose a simple language to learn as my first. Additionally, I recently discovered Blender, so Python would help write scripts for it...

    Cheers!
    Last edited by tholynch; July 31st, 2009 at 04:51 PM.

  7. #167
    Join Date
    Mar 2005
    Location
    Texas
    Beans
    41
    Distro
    Ubuntu 7.10 Gutsy Gibbon

    Re: First Language

    I think C/C++ is a fine language to start on. It's very easy to learn the basics (looping, if-else, variables, etc.) and then when your skill increases you can bring in the advanced stuff.

  8. #168
    Join Date
    Sep 2007
    Location
    Cape Town
    Beans
    70
    Distro
    Ubuntu 11.10 Oneiric Ocelot

    Re: First Language

    I learned on Java. One of the best advantages of learning on Java is that the syntax etc. is similar to C/PHP and other popular languages, yet Java is much more forgiving.
    Linux since 2005
    Ubuntu since 2007
    Windows free since January 14 2011
    back on that Windows crack :'( October 2011. I just love games.

  9. #169
    Join Date
    Apr 2007
    Location
    (X,Y,Z) = (0,0,0)
    Beans
    3,715

    Re: First Language

    Quote Originally Posted by chiisu View Post
    I think C/C++ is a fine language to start on. It's very easy to learn the basics (looping, if-else, variables, etc.) and then when your skill increases you can bring in the advanced stuff.
    No, C and C++'s (there's no "C/C++") basics also include the whole low-level stuff which is actually not easy. Without that, you don't go anywhere with those languages...

    Nobody says that low-level stuff and pointers are easy. The people who propose C or C++ as first language propose them because they believe starting with the hardest and lowest-level stuff is better.

  10. #170
    Join Date
    Nov 2009
    Beans
    57

    Re: First Language

    I agree that it depends on why you want to program. You should learn the language that will accommodate your immediate needs and be useful (and thus will be fun).

    If you are going to become an IT specialist, then you should probably start with Scheme, C or ASM depending on the preferred angle and your requirements. These languages are good for learning the fundamentals. I think C++/Java/etc. are too heavy for the start.

    For a research scientist/student it is more important to learn how to do calculations and plotting. I would opt for R or Octave (worse). Knowing how to do text processing is also a boon. You can make your pick here. I think even awk can be useful.

    For an average person I think the main purpose of learning a programming language is to aid in occasional tasks. For this role I think none of the compiled and lower level languages suit. You should be able to write small and dirty scripts and not bother with issues like efficient loading of files into memory. You can make your pick here again.

    And one more common reason is simple web design. This implies a yet another set of languages to try.

Page 17 of 17 FirstFirst ... 7151617

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
  •