New to programming. What should I start with? C, C++ or C#?

Home » Programming & Design » New to programming. What should I start with? C, C++ or C#?
Programming & Design No Comments

Best Answer:

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?

Other answer:

Mystique Kitten Warrior Punk !:
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.

Melvin:
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?

Rakib:
Most of the people start programming from C and later others.
Kyle N:
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)
Saad:
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..)
When you start C, it's not problem to simultaneously learn a Web language like HTML,CSS then you can move to Javascript, php, etc. (for Web languages)
Sumran:
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.

Ethan:
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!
david:
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.
Aravind:
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.

LEAVE A COMMENT