Programming Languages

Discussion in 'Programming' started by LuckyAce, Feb 14, 2007.

  1. #1
    Hello everyone i'm new here but ive been thinking about programming for a while now maybe it'll be my career choice, I was just wondering if anyone could tell me what programming languages should i learn first, and then after that, and then after that...... etc.

    Any response would really be appriciated, especially if its directing me in the right way. Thank you for your time.
     
    LuckyAce, Feb 14, 2007 IP
  2. YIAM

    YIAM Notable Member

    Messages:
    2,480
    Likes Received:
    240
    Best Answers:
    0
    Trophy Points:
    280
    #2
    You should start with c/c++
     
    YIAM, Feb 14, 2007 IP
  3. LuckyAce

    LuckyAce Peon

    Messages:
    2
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    I've heard that C/C++ isint a programming language for newbies to programming, any truth to this?
     
    LuckyAce, Feb 14, 2007 IP
  4. designcode

    designcode Well-Known Member

    Messages:
    738
    Likes Received:
    37
    Best Answers:
    0
    Trophy Points:
    118
    #4
    No C is a very basic language, if you properly learned C, you can learn C++, C#. I first learn PHP :D then I learn C and then C++, thats seems weired nan?
     
    designcode, Feb 14, 2007 IP
  5. bobchrist

    bobchrist Active Member

    Messages:
    4,102
    Likes Received:
    95
    Best Answers:
    0
    Trophy Points:
    88
    #5
    bobchrist, Feb 15, 2007 IP
  6. reptile

    reptile Peon

    Messages:
    85
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #6
    It should always be C first..because after that it is very easy to learn any other language...then u can opt b/w java or DotNet..its ur wish...
     
    reptile, Feb 15, 2007 IP
  7. rgchris

    rgchris Peon

    Messages:
    187
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #7
    I'd start with C++. It's definately not the easiest, but you'll be happy that you learned it.
     
    rgchris, Feb 16, 2007 IP
  8. LeopardAt1

    LeopardAt1 Well-Known Member

    Messages:
    880
    Likes Received:
    126
    Best Answers:
    0
    Trophy Points:
    135
    #8
    Take my advice.

    First and foremost before choosing a language, ask yourself what in the world do you want to use your programming skills for?

    If its strictly web-applications, a good language to start is PHP or Perl.

    Also how old are you? I ask this because the younger you are, the powerful of language you can probably learn at first. If your young and eager and looking to use programming for much more then web applications, choose C++. Then move onto Visual Basic and see if you can think of any cool applications out there. If your geared to making web-apps, stick with just one that you feel most comfortable with.

    Remember, its not what language is best for web-applications, its what language you can program the best in. So to ask which language is best for web-applications, well there is no answer...its all up to you.
     
    LeopardAt1, Feb 17, 2007 IP
  9. Aragorn

    Aragorn Peon

    Messages:
    1,491
    Likes Received:
    72
    Best Answers:
    1
    Trophy Points:
    0
    #9
    Being an Engg. student, I will say C / C++ . But as a web developer, I would suggest PHP. The choice depends on which type of programming you are interested in.
    All the best in your new endeavour!!! :D
     
    Aragorn, Feb 21, 2007 IP
  10. Mooseman

    Mooseman Peon

    Messages:
    453
    Likes Received:
    7
    Best Answers:
    0
    Trophy Points:
    0
    #10
    Nice tips guys. I also plan learning more languages.

    Just one question:
    Are there any noob friendly places where I can learn PHP or c/c++, like from the basics and things?
     
    Mooseman, Feb 22, 2007 IP
  11. rays

    rays Active Member

    Messages:
    563
    Likes Received:
    7
    Best Answers:
    0
    Trophy Points:
    58
    #11
    Hello Mate
    Please do read this article and you can decide the priorities in which you should learn programming languages and jobs available for them
     
    rays, Feb 22, 2007 IP
  12. MattD

    MattD Peon

    Messages:
    161
    Likes Received:
    5
    Best Answers:
    0
    Trophy Points:
    0
    #12
    hmm - I'd be tempted to say not to learn C++ as your first language.

    It surprises me that so many people have suggested it when really these days the emphasis is on Object Oriented (aka OO) languages and programming - C++ is kinda "dodgy" as far as OO is concerned in comparison to other languages.

    My personal recommendation would be to learn the absolute basics (e.g. variables + assignment, loops, functions, basic logic etc) in something fairly primitive like QuickBasic, then move onto Java or C# to learn OO. After that you can turn your hand to anything pretty much, or dabble in the darker arts of programming languages like haskell and other functional languges. Its more or less the route I took - now I am an IT consultant for a very, very large IT company (no names for obvious reasons) coding in a whole bunch of random languages on a daily basis. You'll grow to hate it like me too! :D

    Choice of language depends on what you want to use it for - as others have said, decide on what you want then look for a language for it. E.g. if you wont to do database driven web sites then something like PHP would be ideal as was pointed out, however PHP is not at all suitable if you want to try your hand at writing Windows applications, where something like C# would be better suited.
     
    MattD, Feb 22, 2007 IP
  13. MarkusJ_NZ

    MarkusJ_NZ Well-Known Member

    Messages:
    240
    Likes Received:
    4
    Best Answers:
    0
    Trophy Points:
    108
    #13
    I would go C for the basics like for next loops, if then etc then take a *brief* look at the C++ to understand how memory allocation / pointers and OOP works (Also so you can see how memory is managed as you have to "clean up" after yourself). Then after creating objects in C++ and understanding what actually happens behind the scenes go either Java or C# and enjoy the garbage collection lol.

    Probably the biggest thing to remember about being a programmer is that it's more about a way of thinking. Once you understand the How and Why to the concepts behind programming then the actual language syntax becomes secondary. Over the last 14 or so years I have never had a problem picking up new languages as I understand the concepts behind programming. To that extend, don't focus too much on learing to write your own B+ trees etc in C++, learn what's happening with pointers and the concepts behind them and then move foward. In reality, the chance that you will be asked to write your implementation of a B+ tree is small BUT it's important to be aware of what is happening behind the scenes in case you ever need to :)

    Regards
    Mark
     
    MarkusJ_NZ, Feb 22, 2007 IP
  14. mhdoc

    mhdoc Tauren

    Messages:
    840
    Likes Received:
    33
    Best Answers:
    0
    Trophy Points:
    0
    #14
    Paul Graham at paulgraham.com has an essay (I can't remember the title) where he talks about how his startup company would evaluate the potential danger from other startups beating them to market. They would look at job postings to see what kind of skills their potential competitors were trying to hire. It made for some pretty funny reading.

    The one I remember was "oracle programmers" = We don't have to worry about them :)
     
    mhdoc, Feb 22, 2007 IP
  15. ichigo

    ichigo Well-Known Member

    Messages:
    2,913
    Likes Received:
    116
    Best Answers:
    0
    Trophy Points:
    135
    #15
    i suggest php. very in demand atm esp if your into creating websites.
     
    ichigo, Feb 22, 2007 IP
  16. instruite

    instruite Well-Known Member

    Messages:
    526
    Likes Received:
    17
    Best Answers:
    0
    Trophy Points:
    110
    #16
    The choice of language will depend on the career you want to take
    if you want to be web programmer then obviously you should start with php, ruby on rail or asp because c or c++ is not use much in web development
    but on other hand if you are looking for a career in software development than you should start with c/c++ and others
     
    instruite, Feb 22, 2007 IP