1. We have moved from vBulletin to XenForo and you are viewing the site in the middle of the move. Though the functional aspect of everything is working fine, we are still working on other changes including the new design on Xenforo.
    Dismiss Notice

programming help question

Discussion in 'Programming' started by austin908, Apr 20, 2009.

  1. austin908

    austin908 New Member

    Joined:
    Apr 20, 2009
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    0
    Hi,
    I was wondering whats the point of learning all the languages like c,c#, c++, python, objective-c, objective-2 2.0, coca, scheme, hasketall. Why isnt there just one language that can do everything. Why should I learn whole different languages?
    Well I am only 12 years old so I have a lot of time to learn them. If I want to be a successful programmer and start my own successful company one day. If I am programming in c then cocoa aren't I going to forget things. why are there so many c's. Why not just one c???
    I hope someone can help me?


    Lastly, if I am going to learn everyone of those then should I buy books. I already have a lot of books covering c, c++, ect. Should I get the biggest book? What if I get a small one? THen I wont know all about it?

    Thank you!!!
     
  2. xpi0t0s

    xpi0t0s Mentor

    Joined:
    Aug 6, 2004
    Messages:
    3,012
    Likes Received:
    203
    Trophy Points:
    0
    Occupation:
    Senior Support Engineer
    Location:
    England
    There are different languages for different jobs. See my recent post on the same subject which explains why I think one language to do everything isn't possible. You don't have to learn them all, just pick the ones most likely to be useful. C++ is a good general purpose language and is a good choice; it can do low level stuff as well as high level application stuff. Some assembly is useful as you get to learn a lot about how computers work and x86 assembly would be a good choice.

    There are many C's (and other languages have this problem too) because everyone wants to write his own compiler. That's why we have the C standards. gcc or the Microsoft Visual Studio compilers are both good choices (VS is an expensive IDE but the compilers can be downloaded for free and used in a free IDE, e.g. Eclipse).

    It's etc, not ect. If you're going to use Latin abbreviations then please spell them correctly.

    If you get several books then you can get several different authors' takes on the same subject and that can teach you more about a language, as well as mitigating the risk that you'll get a faulty understanding of the language from a dodgy author's misconceptions (*cough*Schildt*cough*). The comp.lang.c++ FAQ lists some good books and K&R C and Stroustrup's latest C++ are both good choices as they are written by the language designers. Biggest isn't necessarily best; some authors can go on and on about something that another author can talk about, without necessarily missing anything out, in just half a page.

    I would suggest you focus on one language at a time. Learn it thoroughly before starting to look at other languages.

    Lastly if your dream is to start your own company then make sure you spend at least an equal amount of time on business studies; aim to get yourself an MBA in due course.
     

Share This Page