I concur with most of what sargorn said, except for point (b). Object-oriented programming is ubiquitous nowadays and is the generally preferred way of organizing code, so it makes sense to go ahead and learn it. Thus, I think C++ would be a better starting point than C. The syntax of the two is 90% identical, and many textbooks save OOP until later chapters after you've learned the fundamentals anyway.
|