I would start with C, not C++. Object orienting is even another layer over the basics of programming, and I guess it would be confusing to learn it before mastering algorithms. Pure C is an excellent place to learn the idea of algorithm and implement them. Also, it gives a very good idea of memory management and pointer usage. You should start C++ or Java after you master C.
|