Which should i learn c or c
Stack Overflow for Teams — Collaborate and share knowledge with a private group. Create a free Team What is Teams? Collectives on Stack Overflow. Learn more. Asked 12 years, 8 months ago. Active 4 years ago.
Viewed k times. Improve this question. Sophie Alpert k 35 35 gold badges silver badges bronze badges. Ross Ross It isn't really a duplicate. Implicitly this question also asks "should I learn OOP or procedural programming first" — bobobobo. People seem to grasp onto the ' there's no need to learn both ' trope for dear life, but in reality this has no basis. Then skip C. You don't need it. Want to learn C? Then good, go learn C. If you want to learn both, then go for C first.
They both have their places in the world, so don't think that either is sufficient for the other. Add a comment. Active Oldest Votes.
Improve this answer. Community Bot 1 1 1 silver badge. Brian R. Bondy Brian R. Bondy k gold badges silver badges bronze badges. I couldn't disagree more. C is a fundamental, basics-only systems language. It's very easy for me to identify C as the "does stuff" part of the language pair. So your claim is not true, proof by counter example. And yes I do have a gold badge in C as well. The truth of the matter is that they are 2 distinct and different languages.
You don't need one language as a dependency to learn the other. That is just a silly misconception. Matt: I'm sorry you still do not understand.
If you do not happen to know C first, there is no reason to to learn it first. I'm going to stop discussing now but feel free to leave your closing comments. Show 8 more comments. Dima Dima Head Geek Head Geek Learn C Programming. Next C Language Introduction. Recommended Articles. Article Contributed By :. Easy Normal Medium Hard Expert.
Writing code in comment? Please use ide. Load Comments. What's New. Most popular in Articles. C is a low-level procedural programming language. C languages are, in many ways, the bedrock that most software stands on. C languages, unlike Latin, are not only the basis for many other languages still in use today. PYPL tracks and ranks the popularity of programming languages. Dennis Ritchie first developed C in at Bell Labs. It was originally made to run on the Unix operating system. Then, the core of Unix was modified to run on C.
At its core, C is a general-purpose, compiled, and procedural programming language. It is statically typed, and it supports lexical variable scope and recursion. At the time of its creation, C was cutting edge, replacing assembly language as the go-to for operating systems like Unix and later Windows. Get matched to a bootcamp today. The average bootcamp grad spent less than six months in career transition, from starting a bootcamp to finding their first job. Variables that were visible in C can now be hidden inside a class that only certain functions can access.
While both languages are statically typed, C only has support for primitive predefined data types. C includes none of these features.
One of the main benefits of C is its direct control over memory and hardware. Therefore, one benefit to learning C would be learning the hard way to do things, but having more control over what you do later.
C is a procedural language designed with a top-down approach in mind. This allows developers to design the top-level elements and structures before moving on to the smaller inner workings.
0コメント