Why is C unpopular/hard to find a course for? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 5

Why is C unpopular/hard to find a course for?

Most modern languages are built like or are similar to C. And Linux is written in C. What's the deal?

30th Mar 2017, 9:22 PM
Travis Hurst
Travis Hurst - avatar
8 Answers
+ 13
C is old and nowadays programmers prefer OOP, which C doesn't support. That may be the reason
30th Mar 2017, 9:30 PM
Jafca
Jafca - avatar
+ 8
I am sure it does not help that C++ is able to do the same things as C, but has more uses and features.
30th Mar 2017, 9:37 PM
Manual
Manual - avatar
+ 7
True Linux is written in C but is it more popular than Windows? I don't think so. Plus Android devices may run on Linux but the popular dev is written in Java.
30th Mar 2017, 10:22 PM
Karl T.
Karl T. - avatar
+ 7
Nah, Windows is popular because of games and MS knows it.
30th Mar 2017, 10:54 PM
Karl T.
Karl T. - avatar
+ 2
It's a lower level language with hard syntax not suited to beginners. It can be confusing to understand. it's also not object oriented which is the norm. A lot of programming course are geared towards beginners, using a language with easier to understand syntax. Doing this allows new programmers to express themselves faster and build more confidence which is more important.
30th Mar 2017, 9:33 PM
Trevor Brick
Trevor Brick - avatar
+ 1
All you really need to learn C is "The C Programming Language" book by K&R. However, as others have mentioned, it's like C++ at the basics, so you're almost there with C++. And, the biggest problem with C is how to use it in practice. It can be difficult to read existing C, because a lot of programs are written to be super fast and use very compact and hard to understand techniques.
30th Mar 2017, 9:44 PM
Jehad Al-Ansari
Jehad Al-Ansari - avatar
+ 1
Programmers are making efficient use of code by OOP Concept, which C doesnt provide, Linux is written in C though but there are many advance things made in linux using JAVA
30th Mar 2017, 9:54 PM
Mohammed Salman Khan
Mohammed Salman Khan - avatar
+ 1
to put it simply, c is very useful, but c++ is the same as c but with oop,
2nd Apr 2017, 4:07 AM
stance changer
stance changer - avatar