+ 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?
8 Answers
+ 13
C is old and nowadays programmers prefer OOP, which C doesn't support.
That may be the reason
+ 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.
+ 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.
+ 7
Nah, Windows is popular because of games and MS knows it.
+ 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.
+ 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.
+ 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
+ 1
to put it simply, c is very useful, but c++ is the same as c but with oop,