Is C still good ? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 16

Is C still good ?

I just begin to learn about programming and the first language I choose is C. But a lot of people convinces me switch to Python or C++ and C#. So I really confused and wanna ask is C still good and job opportunity of it Thank you

30th Sep 2019, 5:36 AM
Đức Quân Nguyễn
Đức Quân Nguyễn - avatar
28 Answers
+ 32
In my opinion C is a good language for a beginner for the following reasons: 1) you only need to learn 32 keywords, some basic operators and some basic functions for input/output, memory management and so on. It's a concise language. 2) you are forced to write your own functions so you get a deeper understanding of what you're actually doing; other language provide you a lot of functions but you don't know how the work. 3) C (and also C++) is close to the machine so you also get a good understanding of how computers work, this also means fast performances. So I think C a good starting point. Regarding job need to be an expert, since C is used for drivers, operative systems and similar stuff. I think it's better to choose first a field and than the most useful programming language for that field. Best regards
30th Sep 2019, 8:37 AM
AndreaC - avatar
+ 14
C has its own importance. C helps to understand the deep structure of programming and how it communicates with the computer memory. Also most langauges still relies on C libraries. etc C still comes really handy. You can learn and understand and pick another language. But learning C to me is important or Java. #HappyCoding
1st Oct 2019, 11:57 AM
BlackRose Mike
BlackRose Mike - avatar
+ 11
python is good for learning to program because of its simplicity compared to other languages, making it easy to learn to program, but be aware that C and C++ are also great for your learning, so if you feel comfortable learning in C, continue!
30th Sep 2019, 5:58 AM
Wardy Spirit
Wardy Spirit - avatar
+ 9
The question is good for what?
30th Sep 2019, 1:20 PM
Sonic - avatar
+ 8
C is good for begginers who has started learning programming
30th Sep 2019, 6:10 AM
Twinkle Baisane
Twinkle Baisane - avatar
+ 8
If you Start c and Master it, the others will be easier to understand and Learn. Focus Just on one language first Before you hop on the others. It is not a waste of time.
1st Oct 2019, 2:52 PM
Robotic/Mechatronic Engineer
Robotic/Mechatronic Engineer - avatar
+ 7
C is best if you are beginner because you can learn more from c Once you good at c It is easy to learn other languages All the best
1st Oct 2019, 4:26 PM
Programmer Raja
Programmer Raja - avatar
+ 6
C is main for C++,for C++ need good know C
1st Oct 2019, 8:41 AM
Дядя Костя
Дядя Костя - avatar
+ 6
1st Oct 2019, 9:30 AM
Vivek Singh
Vivek Singh - avatar
+ 6
C is just perfect for undetstanding programming
1st Oct 2019, 10:06 AM
Bryan Fox
Bryan Fox - avatar
+ 6
I'd say for deep understanding and learning purpose C is good really ..
1st Oct 2019, 8:03 PM
Hamza Mohammad Khan
Hamza Mohammad Khan - avatar
+ 6
job opportunity is higher in other languages (there are statistics online) but you can get jobs with c for sure. For example in micro controller programming etc. also c is one of the fundamental languages i think everyone should learn at one point. Might not be the best choice for a first language since you have to worry about a lot of things like managing memory and also allows strange casts that might become a bad habbit and are confusing. But all that is preference for some poeple that actually helps to understand things better. I like c and it is ofc. still a good language to learn. It really depends on you and the project your working on.
1st Oct 2019, 9:21 PM
Erarnitox - avatar
+ 5
I think C is great and all, but Python, C++ and C# is more available and simple (opinion). I’ve seen my friends suceed in Python and C++. But don’t take advice from me, take it from the professionals. A lot of games are now being made by C++ and Python is now the simplest programming language. C# is like C++ but easier and still brings a good game.
1st Oct 2019, 11:44 AM
Japhet Jay Onquit
Japhet Jay Onquit - avatar
+ 5
From my time in school, C/C++ were the first languages to learn. They build a simple foundation for what to expect from languages. Post-college, it's more difficult to find a job that uses C as now most places are moving away from it and using C++/C#/Python/SQL. C/C++ are just to show you the building blocks to making a functional program and show you how to form them and mold them into what you need.
1st Oct 2019, 2:18 PM
Cameron Sims
Cameron Sims - avatar
+ 5
C is base of all Programming languages if mastered it then it is very easy to understand other programming languages
1st Oct 2019, 3:48 PM
Anoop Maurya
Anoop Maurya - avatar
+ 4
C is good to learn the basics, C#, C++ and Python are a bit harder to master.
1st Oct 2019, 3:00 PM
Jorrit Zeldenthuis
Jorrit Zeldenthuis - avatar
1st Oct 2019, 8:17 PM
Miquel Andreu Fuster Sancho
Miquel Andreu Fuster Sancho - avatar
+ 4
It depends on what field you're looking into and it's good for beginner as well because it will enlighten you on what machine language is.
2nd Oct 2019, 2:53 PM
Lawal Bayonle Idris
Lawal Bayonle Idris - avatar
+ 3
Yeah its good continue learning
2nd Oct 2019, 4:34 AM
kabonge muhamadi
kabonge muhamadi - avatar
+ 3
Still good for embedded programming and operating systems.
2nd Oct 2019, 5:22 AM
Sonic - avatar