1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

What language for a complete beginner?

Discussion in 'Programming' started by Henry Wisencracker, Jan 11, 2007.

  1. Henry Wisencracker

    Henry Wisencracker New Member

    Joined:
    Jan 11, 2007
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    0
    Hi guys, I was wondering what programming language you guys would recommend to someone(me) who has no previous programming knowledge or skills. I have the desire and willingness to learn but I feel I need to start on an easier language. I have bought a few books on C++ but it has been fairly difficult to grasp. I am currently experimenting with the Microsoft Visual Basic 2005 Express Edition. I do know quite a bit about hardware and networking(CCNA) but I would like to learn how to program. Can you guys point me in the direction of a simpler programming language that would be perfect for a complete beginner to begin programming with? Tutorials would be great also. Thank You for your time. :)
     
  2. shabbir

    shabbir Administrator Staff Member

    Joined:
    Jul 12, 2004
    Messages:
    15,292
    Likes Received:
    365
    Trophy Points:
    83
    First you should have the domain in mind. You wish to be a web guy or an application one. If you prefer the second option you are on right track and I am not sure any simple language than C++ exists to start with but for web there are some more very simple things.
     
  3. DaWei

    DaWei New Member

    Joined:
    Dec 6, 2006
    Messages:
    835
    Likes Received:
    5
    Trophy Points:
    0
    Occupation:
    Semi-retired EE
    Location:
    Texan now in Central NY
    Home Page:
    Learning a language like Python will teach you procedural constructs as well as object-oriented concepts. Because it is at a higher level of abstraction, it will allow you to defer having to deal with strong typing, memory allocation, close contact with the machine hardware, etc.

    If you get into serious applications which look for superior performance or better use of resources, then you'll have to shuck some layers of abstraction. The plus is that you can concentrate on the new parts and the syntactic and semantic differences without having to diffuse your effort by learning the basics.

    Just a personal viewpoint.
     
  4. vahik88

    vahik88 New Member

    Joined:
    Jun 3, 2007
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    0
    actually if you find the right books for begginers, for example Herbert Schildt's C++, then you can learn it very easily. But there are some books that people think they are for begginers, but they aren't. For example Stroustrup, he built C++, but his books are horrible and begginers can not read them. I would recommend you to start from C++, I started from it, then you can learn java, and then you can learn other languages - PHP, SQL, HTML.
     
  5. fin7710

    fin7710 New Member

    Joined:
    Jun 9, 2007
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    0
    The first language that I learned was Java, but I had a class to learn that. I found it helpful, although there are big differences between java and C++. If you can learn C++ without learning java, go for it, but java is an easier language and is a good language to know.
     
  6. Darkness1337

    Darkness1337 New Member

    Joined:
    Mar 15, 2007
    Messages:
    130
    Likes Received:
    1
    Trophy Points:
    0
    I started with Visual basic lol I didn't have any classes or anything when first start it, I just used books and web... VBtutor is a good place and there was something called "Sam Teaches You Visual Basic In 24 hours" but I cant find the link for it now! soz... they r really helpfull
    and then I started my VB classes(college), lol, no wonder I was the top of the class cuz no one else knew about em (it was just a basic course ~ lvl2) :D, and I have a Distinction on tht course :D:D:D:D lol

    I try doing C++ but got fucked... on VB is what you see is what you get....but on C++ its.. just.. rawwrr compile and shit... lol


    and I did HTML first and then start with JavaScript...... now gd at both of em :D
    I did a bit of ActionScript and LSL (LSL is second life scripting language, it's like a mix of C++ and JavaScript but easy)

    never done Java though but thats wat i'm gonna do next!! :)

    if you start with VB, I fink thats a very good choice cuz it's one of the best and easier then C++ .... :)


    by the way, I gotta tell you this, if you using VB express one, dont get books for VB6 cuz you'll prob get fucked up..... it's different....

    get VB6 (download it, and i'll give you keys!!) :)


    gd luck m8!
     
  7. ProgrammersTalk

    ProgrammersTalk New Member

    Joined:
    Jun 7, 2007
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    0
    I think Java is a good language to learn :)
     
  8. Morgaine O'Herne

    Morgaine O'Herne New Member

    Joined:
    Apr 10, 2009
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    0
    Occupation:
    self-employed web designer
    Location:
    Boise, ID USA
    Home Page:
    Bumping this thread up because I have the same question, but I would like some answers from the year 2009.
    I know HTML and CSS, and some PHP. I'm ready to start learning a 'real' programming language, and I'm looking at Clean, or maybe Ruby on Rails.
    I'm looking for a language that I can learn the basics of quickly, but that will still serve me well years down the road. I'd also like it to be a fairly new language, so that I won't be much more of a 'newbie' than anybody else - but that's just my ego talking, and it can be dismissed if C++ or Java is still the way to go.
    My thanks for your input.
     
  9. shabbir

    shabbir Administrator Staff Member

    Joined:
    Jul 12, 2004
    Messages:
    15,292
    Likes Received:
    365
    Trophy Points:
    83
    PHP is a good start and I would suggest Ruby as well for web guys but for non web I always suggest them with C++
     
  10. Cassandra

    Cassandra New Member

    Joined:
    Mar 12, 2009
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    0
    I only learned C for my last semester and I'm learning C++ for this semester. I think C++ is a good start for a beginner. It is the easiest programming language for a beginner, i think... :shy: I'll learn JAVA next semester and it looks a bit scary to me cuz I see my senoirs are having difficulties in learning it...
     
  11. ljlong

    ljlong New Member

    Joined:
    Dec 30, 2008
    Messages:
    10
    Likes Received:
    1
    Trophy Points:
    0
    Occupation:
    Software engineer, embedded, rtos, machine control
    Location:
    Santa Rosa, CA
    If you have an interest in web programming I would suggest javascript. you can do a lot with it and it is enough c/c++ like to give you a taste... it is also easy and free. The down side is that javascript makes it too easy to develop real bad programming habits.

    jim
     
  12. Morgaine O'Herne

    Morgaine O'Herne New Member

    Joined:
    Apr 10, 2009
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    0
    Occupation:
    self-employed web designer
    Location:
    Boise, ID USA
    Home Page:
    Thanks for the advice, everyone. I noticed that C++ and Javascript were mentioned a lot, and Ruby once. I didn't hear anything about 'Clean' or whatever other newer language I was thinking about when I first posted.
    Does this mean that the classics are still the way to go, or just that not too many people have experience with the newer stuff? Is there anybody who's tried any more recent languages that can tell me how they compare?
    Much gratitude for your input.
     

Share This Page