[2004] Which programming language should I learn?

Discussion in 'Programming' started by debunked, Sep 15, 2004.

?

Which would be the best to learn?

  1. PHP

    59.4%
  2. ASP

    9.9%
  3. C++

    12.9%
  4. other

    17.8%
Thread Status:
Not open for further replies.
  1. #1
    PHP, ASP, C++, etc

    Which would be the best for me to learn? Most usable? most flexible? Which will be the most needed in the near future?

    Thank you for your input.
     
    debunked, Sep 15, 2004 IP
  2. T0PS3O

    T0PS3O Feel Good PLC

    Messages:
    13,219
    Likes Received:
    777
    Best Answers:
    0
    Trophy Points:
    0
    #2
    What do you want to do?

    Web based? Web sites, software, desktop applications? Database programming, mobile technology?
     
    T0PS3O, Sep 15, 2004 IP
  3. debunked

    debunked Prominent Member

    Messages:
    7,298
    Likes Received:
    416
    Best Answers:
    0
    Trophy Points:
    310
    #3
    Most likely web-based to some degree since that has a lot to do with the future. This would include databases.

    I wouldn't mind making desktop applications or software to sell.

    That is why I ask which one may be most flexible, etc...
     
    debunked, Sep 15, 2004 IP
  4. digitalpoint

    digitalpoint Overlord of no one Staff

    Messages:
    38,334
    Likes Received:
    2,613
    Best Answers:
    462
    Trophy Points:
    710
    Digital Goods:
    29
    #4
    I would say PHP then.
     
    digitalpoint, Sep 15, 2004 IP
  5. T0PS3O

    T0PS3O Feel Good PLC

    Messages:
    13,219
    Likes Received:
    777
    Best Answers:
    0
    Trophy Points:
    0
    #5
    PHP with databases gets you up to intermediate/pretty high tech level in no time. I was impressed myself with how quick I got to do pretty nifty stuff with just the PHP Bible and php.net and some sites' communities.

    I don't know about PHP's desktop application suitability but since it all seems to go XML DOM etc. nowadays PHP should be able to handle all of that and if not, at least glue well with those that do.

    PHP + MySQL would be my recommendation then indeed.
     
    T0PS3O, Sep 15, 2004 IP
  6. vinyl

    vinyl Well-Known Member

    Messages:
    302
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    165
    #6
    None of those listed. Learn C. If you know C you know PHP, Perl & C++ by default. ;)

    // umm, i forgot Shawns real choice... shell programming... youll know that too! :]
    // one more note - your new avatar rocks!
     
    vinyl, Sep 15, 2004 IP
  7. debunked

    debunked Prominent Member

    Messages:
    7,298
    Likes Received:
    416
    Best Answers:
    0
    Trophy Points:
    310
    #7
    I don't know but am assumming C++ is C but more ??

    I wish my bus looked as nice as the one in my avatar, but mine needs more work and right now I am broke and may even have to sell her. 1958 VW BUS for photos, I do have the motor back in and it is 12 volt now and I drive it daily except now the rain is coming and I still have a 6 volt wiper motor (not hooked up)
     
    debunked, Sep 15, 2004 IP
  8. Will.Spencer

    Will.Spencer NetBuilder

    Messages:
    14,789
    Likes Received:
    1,040
    Best Answers:
    0
    Trophy Points:
    375
    #8
    PERL babay!
     
    Will.Spencer, Sep 15, 2004 IP
  9. disgust

    disgust Guest

    Messages:
    2,417
    Likes Received:
    133
    Best Answers:
    0
    Trophy Points:
    0
    #9
    C++ is similar to C, but C can't be object oriented (C++ can be)
     
    disgust, Sep 15, 2004 IP
  10. Dji-man

    Dji-man Peon

    Messages:
    185
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #10
    Thank you debunked for starting this thread. I was asking myself the same question, so if you don't mind, I'll steal you survey results and follow the group's advice. :D

    So as soon as i'll have nothing better to do of my Saturday to spend it rebuilding my machine as Win2k + Linux, I'll get to it.
     
    Dji-man, Sep 15, 2004 IP
  11. Dodger

    Dodger Peon

    Messages:
    1,494
    Likes Received:
    60
    Best Answers:
    0
    Trophy Points:
    0
    #11
    I would go with php and mySQL on the web. If you have the money to support your hobby, you could take up ASP though. ;)

    The thing with PHP is that there is a lot of good source code already written for you and to learn from. It is truly an Open environment with lots of support.
     
    Dodger, Sep 15, 2004 IP
  12. digitalpoint

    digitalpoint Overlord of no one Staff

    Messages:
    38,334
    Likes Received:
    2,613
    Best Answers:
    462
    Trophy Points:
    710
    Digital Goods:
    29
    #12
    Not only is PHP free, but the syntax is cleaner than ASP, more widely supported in hosting environments, and it's faster.
     
    digitalpoint, Sep 15, 2004 IP
  13. debunked

    debunked Prominent Member

    Messages:
    7,298
    Likes Received:
    416
    Best Answers:
    0
    Trophy Points:
    310
    #13
    thanks for the input, I don't mind if more people chime in or add to the pros and cons.

    I will problably crack open a book on the one that seems to have the best future and usability.

    Also, yes still the results - hope your weekends don't get to boring. lOL
     
    debunked, Sep 15, 2004 IP
  14. bobafind

    bobafind Peon

    Messages:
    128
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    0
    #14
    Don't attempt PERL unless you like headaches or are really, really geeky.

    PHP and C can almost be learned together since there is so much in common between the two, especially in syntax.

    There is a good book called The C Programming Language, which is basically the procedural (read: c) programming bible. It's easy to read, has lots of good exercises and has a good style.

    Learning PHP once you know the basics of C is easy, just make sure to have the php manual handy and you'll be fine. There is also a searchable, indexed extended windows help formatted php manual which I use almost whenever I am deep in code available here.

    Do you know any programming at all (even BASIC) or are you starting from scratch? The reason I ask is that if you know even just the basic constructs of programming (variable, funcitons, loops, conditions) then switching languages is not too hard. As long as you stay away from PERL. *ducks as shoe files overhead*
     
    bobafind, Sep 16, 2004 IP
  15. exam

    exam Peon

    Messages:
    2,434
    Likes Received:
    120
    Best Answers:
    0
    Trophy Points:
    0
    #15
    Like several people have said, I would start with C or C++ (you pick), learn the basic syntax, play around with some basic progs. After this, you can pick up php with about a 50% discount because of syntax similarities. Just dive in and get started. If you don't know anything about programming, I will be hard at the beginning and small things will be a great hinderance, but if you can weather the start you'll be fine. It gets easier with time.
    -d-
     
    exam, Sep 16, 2004 IP
  16. debunked

    debunked Prominent Member

    Messages:
    7,298
    Likes Received:
    416
    Best Answers:
    0
    Trophy Points:
    310
    #16
    I learned basic back on commodores vic20 if you ever seen one of those?? I sound old now but I was only about 12 then. I haven't learned html as far as sitting there and typing out a page, but I can read it and understand almost anything and it doesn't take long to 'reverse engineer' html.
    Basically I feel I can learn any language fairly quickly and thoroughly if needed. I just keep getting frustrated with software that is limited one way or another and mostly web based type programs or databases for e-commerce, etc...

    Maybe I want to build the next search engine and take over the world..... ha ha ha

    - ouch don't pinch me..
     
    debunked, Sep 16, 2004 IP
  17. iconv

    iconv Well-Known Member

    Messages:
    189
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    108
    #17
    I'd vote for Perl because it is so incredibly versatile, and it has a very elegant object concept. And it allows solving simple problems in a easy manner, whilst allowing to tackle more complicated constructs as well. A beginner can use a subset of the available vocabulary and be efficient rather quickly.
     
    iconv, Sep 16, 2004 IP
  18. melfan

    melfan Peon

    Messages:
    644
    Likes Received:
    12
    Best Answers:
    0
    Trophy Points:
    0
    #18
    I also program in PHP but I prefer ASP/ASP.NET -- It is the future :)

    C is obselete you dont have to learn it if you have no plans to join middle level programming job. You can jump to JAVA, PHP or C# instead
     
    melfan, Sep 16, 2004 IP
  19. bobafind

    bobafind Peon

    Messages:
    128
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    0
    #19
    Java is not a bad choice, since OOP is not going away any time soon. And with all the classes out there, once you learn the basics, you can plug in just about anything and not reinvent the wheel.

    PHP is similar in that it can either be OOP (Object Oriented Programming) or procedural, and there are tons of classes (Code components to add functionality) available for free out there - see http://www.phpclasses.org
     
    bobafind, Sep 17, 2004 IP
  20. Romeo

    Romeo Peon

    Messages:
    2
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #20
    Agreed... I think that the most comfortable and more flexible language for programming web is Perl with Apache server and MYSQL database.... Actualy it is the most popular around the world :)
     
    Romeo, Oct 6, 2004 IP
Thread Status:
Not open for further replies.