+ 10

Is that important to learn C language before learning any programming languages ?

12th May 2019, 10:43 AM
Jaspreet Singh
Jaspreet Singh - avatar
17 ответов
+ 13
It's not necessary - you can start with any language and don't ever learn C (depending on what you want to do of course). Personally I find learning C helpful because you get a better idea of how the 'higher' languages do what they do.
12th May 2019, 11:04 AM
HonFu
HonFu - avatar
+ 11
No it is not necessary you can learn any programming languages before learning C language. You can start learning with object oriented programming languages like java/C++. But before learning any programming languages I would recommend you to learn C language because it is easiest language. If you want to start your programming carrier C language is best for you. By learning C language you are covering some portion of other languages too. I mean if you are learning other languages after C language you can skip basic topics of that language.
12th May 2019, 4:33 PM
Yamin Mansuri
Yamin Mansuri - avatar
+ 8
These days, often a natural starting point for programmers is python.
12th May 2019, 10:57 PM
Sonic
Sonic - avatar
+ 8
nope ... c is very difficult as a beginner ... i will suggest u to learn more high level language ...like py,js,php(php 😂)
16th May 2019, 4:53 PM
Prashanth Kumar
Prashanth Kumar - avatar
+ 6
It depends, if you want to know how things work or if you don't care at all and you only want the result! C is very helpful, like assembly. You understand easier the way other programing langages are done. But you don't need them to learn it before all other langages. I personally started with Python
12th May 2019, 1:43 PM
Théophile
Théophile - avatar
+ 6
I would consider learning C as a first language rather harmful these days. This is because C forces you to work at a low level of abstraction compared to most programming languages that are in common use these days. This can cause aspiring developers to become lost in the minutia of implementation details . For example, I prefer junior developers work with a built-in proper string type rather than fiddle around with null terminated character arrays
12th May 2019, 4:46 PM
Jaspreet Singh
Jaspreet Singh - avatar
+ 4
 I do think there are advantages to learning C first over C++ or Java. When you work in languages like Java, C# and even Python, you immediately start moving away from learning the fundamentals of a programming language and you start learning associated libraries and frameworks. But with C you get a few library calls, you stay focused on the semantics of the language longer, and C often forces you to think harder and deeper about what’s happening under the hood.
12th May 2019, 1:49 PM
FergHost
FergHost - avatar
+ 4
Yeah, Mofey, IF you get along with C as your first language, you got a great head start, everything else will be downhill. But if you're just starting and basically only know how to turn on your pc and google stuff, it can be quite confusing to dive directly into C. Higher languages like Python may be a bit more relatable for 'regular' persons.
12th May 2019, 3:03 PM
HonFu
HonFu - avatar
+ 3
Or Javascript that you've almost finished! After you spent some time writing a good amount of JS code, the C dragon will probably not look as scary as before. 😉
12th May 2019, 3:08 PM
HonFu
HonFu - avatar
+ 3
If someone wants to learn higher level languages such as java,c#, for better understanding it's concepts, language c will be very helpful. Because it is a simpler language so that concepts can be easily understood. Otherwise they could go to python for learning.
13th May 2019, 1:40 PM
Rajam A
+ 2
Is python easy to learn?
13th May 2019, 7:19 AM
anthony
anthony - avatar
+ 2
u cant start with python its too easy and even object oriented
13th May 2019, 7:33 AM
VICKY POOJARI
VICKY POOJARI - avatar
+ 1
Idk how to do C lol I just Jumped into C#
13th May 2019, 10:45 AM
Kaniitou
Kaniitou - avatar