Page 1 of 3 123 LastLast
Results 1 to 10 of 26

Thread: Good Starting Language?

  1. #1
    Join Date
    Jul 2008
    Location
    Northern Kentucky
    Beans
    6
    Distro
    Ubuntu Jaunty Jackalope (testing)

    Good Starting Language?

    Hi there, everyone.
    So, I've been thinking about really learning a programming language these past few months, especially as the possibility of me going back for an IT/Networking/CompSci related degree once I graduate from my current program becomes more likely.

    So, I just thought I'd ask, where is a good place to start?
    Now, I should warn you: when it comes to anything tech related, I really have to see results from what I'm doing, and useable results, too.
    So suggesting "start with Basic and work your way up" probably won't work for me.

    But by the same token, I'm not sure it would be a good idea for me to plunge into a more technical language, with only a snippet of XHTML under my belt.

    So, I'm just looking for suggestions, and possibly some good books any of you might know of.

    Thanks in advance!

  2. #2
    Join Date
    Apr 2006
    Beans
    27
    Distro
    Ubuntu 8.04 Hardy Heron

    Re: Good Starting Language?

    That's a tough question to answer, you could always go for php. It allows you to do many things very easily, including database, web, and object oriented programming. I would recommend c or java as well since so many languages use similar constructs as those two. They are good foundational languages to learn even if you don't use them all the time.

  3. #3
    Join Date
    Mar 2009
    Location
    Earth
    Beans
    122
    Distro
    Ubuntu 12.04 Precise Pangolin

    Re: Good Starting Language?

    I would certainly investigate what are the computer languages used at the programs for the degree you consider doing after your current program. In my experience learning the first language is more difficult then the second, third etc because most of the time you just have to map the concepts/syntax of one language to another. (And some languages are more similar than others in that respect).
    So picking the language used for teaching at the institution is not a bad idea.

    After learning and using 10+ languanges over a period of 15 years I came across Python and that appealed to my sense of estethics, cleanness and power (It is a semi-compiled language so for high speed stuff I use C/C++, often to extend Python). I would certainly recommend to pick up Python (as a second language at least). Every engineer who worked for me and who I forced to use Python has thanked me for that (afterwards, initialy there often was resistance to learning a new language).
    http://www.python.org
    http://docs.python.org/tutorial/index.html
    Are good starting points.

  4. #4
    Join Date
    Sep 2006
    Beans
    90

    Re: Good Starting Language?

    Assembly. It's one of the easiest, highest level languages around. It's also extremely portable.

  5. #5
    Join Date
    May 2008
    Beans
    1,029

    Re: Good Starting Language?

    I am a beginner programmer. I wanted to learn C++ but it was coming difficultly. I took up Python which was easier for me to pick up and, since it is a C-like language, has helped me with C++. Ruby looks like it might be fairly easy to learn as well, but I don't know how popular it is.

    Quote Originally Posted by Jiraiya_sama View Post
    Assembly. It's one of the easiest, highest level languages around. It's also extremely portable.
    Assembly is a language? I had no idea, I heard the term quite often but thought it was only associated with programming.

  6. #6
    Join Date
    Sep 2006
    Beans
    2,914

    Re: Good Starting Language?

    Quote Originally Posted by Dinatius View Post
    So, I'm just looking for suggestions, and possibly some good books any of you might know of.
    Read the STICKIES!!!

  7. #7
    Join Date
    Jun 2007
    Beans
    290
    Distro
    Kubuntu 9.04 Jaunty Jackalope

    Re: Good Starting Language?

    Quote Originally Posted by Dinatius View Post
    Now, I should warn you: when it comes to anything tech related, I really have to see results from what I'm doing, and useable results, too.
    So suggesting "start with Basic and work your way up" probably won't work for me.
    Then I would strongly suggest that a CompSci program would not hold your interest - you will rarely be able to get instant results.
    E. A. (Ed) Graham, Jr.
    Linux User #28251
    Professional Java Geek

  8. #8
    Join Date
    Feb 2009
    Location
    Villa Rica, GA
    Beans
    Hidden!

    Re: Good Starting Language?

    Quote Originally Posted by jiraiya_sama View Post
    assembly. It's one of the easiest, highest level languages around. It's also extremely portable.
    +1
    One does not simply rock into Mordor.

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

    Re: Good Starting Language?

    Read the stickies.

    You need something that makes you learn first how to program. For that, you need a language that isn't hard to learn (otherwise, you'll be facing two problems instead of one). In my opinion, the best for this are Python and Scheme (a Lisp dialect).

    But, you should see what your degree's requirements are. If they ask you to learn C++, then you might have to learn it parallelwise to the other starting language you choose... The ideal would be not to do that, but sometimes reality is harder than ideality

  10. #10
    Join Date
    Nov 2006
    Location
    India
    Beans
    814

    Re: Good Starting Language?

    Quote Originally Posted by txcrackers View Post
    Then I would strongly suggest that a CompSci program would not hold your interest - you will rarely be able to get instant results.
    +1..

    "Rome was not built in a day.."
    The truth is always beautiful, no matter how ugly it might seem at first.

Page 1 of 3 123 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
  •