Go4Expert (http://www.go4expert.com/)
-   Programming (http://www.go4expert.com/forums/programming-forum/)
-   -   programming help question (http://www.go4expert.com/forums/programming-help-question-t16998/)

austin908 21Apr2009 04:01

programming help question
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!!!

xpi0t0s 21Apr2009 05:22

Re: programming help question
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.

All times are GMT +5.5. The time now is 08:50.