+ 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
30 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 opportunities...you 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
+ 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
+ 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!
+ 9
The question is good for what?
+ 8
C is good for begginers who has started learning programming
+ 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.
+ 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
+ 6
C is main for C++,for C++ need good know C
+ 6
Yes
+ 6
C is just perfect for undetstanding programming
+ 6
I'd say for deep understanding and learning purpose C is good really ..
+ 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.
+ 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.
+ 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.
+ 5
C is base of all Programming languages if mastered it then it is very easy to understand other programming languages
+ 4
C is good to learn the basics, C#, C++ and Python are a bit harder to master.
+ 4
Take a look:
https://www.tiobe.com/tiobe-index/
+ 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.
+ 3
Yeah its good continue learning
+ 3
Still good for embedded programming and operating systems.