Starting in Programming, which language?

Discussion in 'OT Technology' started by Swerve, Mar 8, 2005.

  1. Swerve

    Swerve OT Supporter

    Joined:
    Feb 20, 2005
    Messages:
    3,179
    Likes Received:
    3
    I want to start to learn programmimg and as it's going to take a while I want to make sure I make the correct choice in language.

    C++ and Visual Basic6 seem the most popular choices. Are these likely to remain popular, usable for various tasks and current?

    I know Microsoft is attempting to finish off VB6 with it's new VB.Net. I am currently learning computerscience at college and want to work in the computer security industry so will need to learn programming etc.

    Which language would you recommend to me and why?

    Many thanks!:)
     
  2. dk01

    dk01 Awwwwww..... OT Supporter

    Joined:
    Mar 1, 2005
    Messages:
    3,178
    Likes Received:
    0
    Location:
    All up in your interwebsnet.
    I would recommend C to get the basics because the majority of mechanical operations are done in C (like the Space Shuttle). C++ will be a good progression after you have mastered C because it has support for object oriented programming. OOP is being used heavily in desktop PC programming. Of course people then might argue what comes next. At this point I'd just get the C/C++ in your brain, anything else will be relatively easy to progress into.

    -dk
     
  3. D1G1T4L

    D1G1T4L Active Member

    Joined:
    May 4, 2001
    Messages:
    16,489
    Likes Received:
    0
    Location:
    Bay Area
    I say learn C++ to get used to object oriented language and from there you can choose where to go from
     
  4. samm

    samm Next in Line

    Joined:
    Dec 22, 2000
    Messages:
    2,630
    Likes Received:
    0
    Location:
    San Jose, CA
    Learn C first then you can learn C++ and understand why it is bloated.
     
  5. D1G1T4L

    D1G1T4L Active Member

    Joined:
    May 4, 2001
    Messages:
    16,489
    Likes Received:
    0
    Location:
    Bay Area
    i still say start from C++, if you ever need to learn C, you'll learn it fast (if you know c++)
     
  6. Swerve

    Swerve OT Supporter

    Joined:
    Feb 20, 2005
    Messages:
    3,179
    Likes Received:
    3
    Thanks for the good responses.

    It seems it's either start with C and then progress onto C++

    OR

    Start straight away with C++

    I think i'll go with C++ straight away. I know this is a total noob question but I got to get the books tommorow to start learning - Do I need some software first like a compiler or something?

    Any help is greatly appreiciated!
     
  7. CyberBullets

    CyberBullets I reach to the sky, and call out your name. If I c

    Joined:
    Nov 13, 2001
    Messages:
    11,865
    Likes Received:
    0
    Location:
    BC, Canada/Stockholm, Sweden
    Object Orientated Assembler ;)

    but i can also second C, then go to C++.
     
  8. dijital

    dijital New Member

    Joined:
    Jan 23, 2005
    Messages:
    1,896
    Likes Received:
    0
    Location:
    Nor Cal
    i'd start with C. the transition isnt hard to C++ at all, but its better to learn the basics first.
     
  9. Swerve

    Swerve OT Supporter

    Joined:
    Feb 20, 2005
    Messages:
    3,179
    Likes Received:
    3
    Are you saying that by starting with C instead of C++ I will have a better understanding of the basics and/or a better foundation to work from?
     
  10. Swerve

    Swerve OT Supporter

    Joined:
    Feb 20, 2005
    Messages:
    3,179
    Likes Received:
    3
    Thanks Abbeyroadd
     
  11. dijital

    dijital New Member

    Joined:
    Jan 23, 2005
    Messages:
    1,896
    Likes Received:
    0
    Location:
    Nor Cal
    exactly. better to learn all the concepts first, then just to apply the different language.
     
  12. Swerve

    Swerve OT Supporter

    Joined:
    Feb 20, 2005
    Messages:
    3,179
    Likes Received:
    3
    Lol - Yes I hear that.

    What do you think to those saying it's best to start with C instead?
     
  13. Swerve

    Swerve OT Supporter

    Joined:
    Feb 20, 2005
    Messages:
    3,179
    Likes Received:
    3
    Thanks again abbey.

    Could anyone tell me the advantages of starting with C before C++. Whats the point when everyone seems to use C++, is'nt it just a waste of time?
     
  14. Tk

    Tk Well-Known Member

    Joined:
    Dec 23, 2001
    Messages:
    23,086
    Likes Received:
    285
    Location:
    nw iowa
    i had Visual Basic 6 down within a year... and that was when i was 15... so that would be easy enough to start out on.

    once you get the logic in your head, all you have to do is learn the syntax. have fun!
     
  15. MrMan

    MrMan New Member

    Joined:
    Jul 13, 2004
    Messages:
    308
    Likes Received:
    0
    I think it's more of something like, learn C++ if you want to learn how to program. Learn C if you want a better understanding of programming. C++ does a lot of things for you, and C would require that you do a lot of the managing yourself, such as garbage collection (removing things from memory that is no longer needed. (C++ also requires this, but done easier). A language like C#, Java, etc... handles all that stuff for you automatically. Basically, C is more strict at doing things properly.
     
  16. Swerve

    Swerve OT Supporter

    Joined:
    Feb 20, 2005
    Messages:
    3,179
    Likes Received:
    3
    Yeah, thats great MrMan. Nice one. I'm gonna go with C++. Everyone seems to have different opinions which is confusing but C++ seems to be the more popular nowadays and if it's quite similar to C then the switch should'nt be too difficult (I hope).
     
  17. skinjob

    skinjob Active Member

    Joined:
    Jan 6, 2001
    Messages:
    2,337
    Likes Received:
    0
    Location:
    Aztlán
    Learning C will give you knowledge of the basic nuts and bolts you'll need to move onto C++, but there's no reason you couldn't pick that stuff up by diving straight into C++. The important thing to learn about C vs. C++ is how object-oriented and generic programming (classes and templates) have improved things with respect to design, code resuse and maintainability.
     
  18. Swerve

    Swerve OT Supporter

    Joined:
    Feb 20, 2005
    Messages:
    3,179
    Likes Received:
    3
    Thanks skinjob.
     
  19. Fei

    Fei Guest

    screw C and screw Visual Basic

    learn C++ then Java...
     
  20. dk01

    dk01 Awwwwww..... OT Supporter

    Joined:
    Mar 1, 2005
    Messages:
    3,178
    Likes Received:
    0
    Location:
    All up in your interwebsnet.
    Java.....pshaw....talk about bloated....

    -dk
     
  21. CyberBullets

    CyberBullets I reach to the sky, and call out your name. If I c

    Joined:
    Nov 13, 2001
    Messages:
    11,865
    Likes Received:
    0
    Location:
    BC, Canada/Stockholm, Sweden
    hardly, the only problem i have with java is lack of multiple inheritances, but i can work around that.
     
  22. samm

    samm Next in Line

    Joined:
    Dec 22, 2000
    Messages:
    2,630
    Likes Received:
    0
    Location:
    San Jose, CA
    Use the gnu compiler, it's free and widely used.

    http://gcc.gnu.org
     
  23. Penguin Man

    Penguin Man Protect Your Digital Liberties

    Joined:
    Apr 27, 2002
    Messages:
    21,696
    Likes Received:
    0
    Location:
    Edmonton, AB
    If you're in computer science in college, you'll probably need to know (and probably will be taught) Java and C/C++ at some point. C, C++ and Java are all good languages to start with.
     
  24. Hooded Sweatshirt

    Hooded Sweatshirt New Member

    Joined:
    Mar 1, 2005
    Messages:
    111
    Likes Received:
    0
    Go with anything OOP. The concepts behind programming languages are the same for all.
     
  25. D1G1T4L

    D1G1T4L Active Member

    Joined:
    May 4, 2001
    Messages:
    16,489
    Likes Received:
    0
    Location:
    Bay Area

    i personally think c++ is more bloated (but in a good way, in terms of there is a lot of different aspects of the language), i dont see how java is bloated at all... in fact it's not bloated at all....
     

Share This Page