PDA

View Full Version : question about c/c++


liquid
08-09-2002, 09:16 PM
I currently know a little about both c and c++ as they are very much alike..
I feel its time to start focusing on one language now but don't really know wich one?..
I am still young and havent decided if I want to become I fulltime programmer or just have programming as a bonus when aplying to IT jobs..
I have heard that C is easier to use when interacting with the OS itself.. like making system calls and similar..

C++ on the other hand seems to be the way to go if I want to become a fulltime programmer some day.. It seems like its easier to use when developing bigg applications. (because its OO)

Any ideas or recomendations?

thanks in advance...

sicarius
08-09-2002, 09:56 PM
The thing with programming is that is doesn't matter what language you use. The point is knowing how to program. Honestly I would stick with C if I were you. As you said most low level stuff is done in C (even though you can do it in a multitude of languages). The other major benifit of C is that it is a very small, very clean language, whereas C++ can be large and unwieldy at times.
As I said though, learning your first language is the toughest part, after you learn one though, all you really need to do to learn a different one is practice with the syntax. The switch from C to C++ later on will be fairly painless, so I wouldn't even worry about it.

Bradmont
08-09-2002, 10:05 PM
The thing about C++ is that it's a superset of C, so pretty much the entire C language (and all its libraries, system calls, everything) can be used in C++.

kuphryn
08-27-2002, 01:36 PM
I recommend that you look browse through books about C and C++. Afterward, determine what language you want to learn.

I know C++. I believe C++ is currently the most dynamic, most extensible programming language. C++ inherits both low-level (C) and high-level (OOP) paradigms.

Kuphryn

sans-hubris
08-27-2002, 11:17 PM
I have to agree with sicarius here. I don't think it matters whether you start out with C or C++, but you don't want to become married to a single language or programming style. You need to be flexible. On the job, you may very well be required to learn a whole new language for some new project.