Mystique Kitten Warrior Punk !: Personally and for academic reasons I would say C is a good language to learn before C++, since you will be able to get a better appreciation and understanding of where some of the C++ features come from. The two do also have a bunch of overlap and are fine to mix in some situations.
But what is best for you may be a trickier question. If you have a C for Beginners course ready, that's not a bad place to start. Just I'm not sure it's the easiest or most useful thing for you to be learning. What do you want to program?
You should start with learning programming theory – data structures, analysis, logical thinking, etc. If you can do those things, it won't matter what language you use… quite the contrary, you'll see the language as a tool and select an appropriate one for the job you're trying to do.
If you are totally new to programming, go for a language that forces you to a level of good technique like Pascal.
Once you've mastered the basic arts of analyzing a problem, breaking it down into routines and algorithms, and being able to create a program to solve the problem, you can start looking at more abstract languages like C or Java.
personally and for academic reasons i would say c is a good language to learn before c++, since you shall be able to get a better appreciation and understanding of where some of the c++ features come from… the two do also have a bunch of overlap and are fine to mix in some situations…
but what is proper for you may be a trickier question… if you have a c for beginners course ready, that's not a bad place to start… just i'm not sure it's the easiest or most useful thing for you to be learning… what do you want to program?
Most of the people start programming from C and later others.
I asked myself this question for nearly 20 years. Finally, I realized C is the answer. From there, I've picked up every other language so much easier. C really is a foundation to every language out there, some may not "see" it that way, but understanding simple to advanced programming logic, all somehow came from or is very much related to C in today's world. (Not including the pre-C ERA)
Dude, get yourself to learn C first, it should be the very first programing language of every programmer.
You will understand how things work and how processors and memories react to your lines (assignement, pointers..) then move to C++, then for the third language you can chose anything you want. (Programing languages..)
I am research Student in Computer Science. I think C++ most powerful and organized language. you must go with C++. If you are beginner there no problem for you . You can easily learn the C++ language.
I will also provide the C++ language book in soft form. If you are serious about the learning of C++ language. Then i will provide the book.
I personally started with c#. I personally enjoy using c/c++ more. c++ is basically an upgraded c (hence the ++). C# was pretty easy. Basically, just grab a programming language and go with it mate!
My programing teacher, said to me that if you learn Java is the same as learning this languages + a minor diferences, im a first year student of computer engineering, so as a beginer I would recomend Java, plus Java its a highly use.
C# is the best. You can create Android, Windows and iOS apps with it (that is, if you fuse it with Xamarin-Cross)
C is outdated. You won't get paid a penny for it.
C++ is hard, but challenging. If you're out of a good challenge, C++ is for you.
Believe me, I'm a programmer myself. If you wanna learn C#, mva.microsoft.com is a good site for you.