# How long does it take to learn C?

**URL:** https://discourse.processing.org/t/how-long-does-it-take-to-learn-c/11797
**Category:** Project Guidance
**Created:** [June 3, 2019, 10:17am UTC](https://discourse.processing.org/t/how-long-does-it-take-to-learn-c/11797 "2019-06-03T10:17:55Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![adisharma](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/adisharma/32/10680_2.png) [@adisharma](https://discourse.processing.org/u/adisharma)
#### Post date: [June 3, 2019, 10:17am UTC](https://discourse.processing.org/t/how-long-does-it-take-to-learn-c/11797/1 "2019-06-03T10:17:55Z")

</div>

Is there an online course that can help me to get basic skills and start my career in C programming.

---

<div class="post-metadata">

### Author: ![InferNova](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/infernova/32/6009_2.png) [@InferNova](https://discourse.processing.org/u/InferNova)
#### Post date: [June 3, 2019, 10:51am UTC](https://discourse.processing.org/t/how-long-does-it-take-to-learn-c/11797/2 "2019-06-03T10:51:43Z")

</div>

Hey There!

Depends on your adaptation and dedication ! If you believe and stick out it not bad. But if it’s your first language being learned may take you longer as you we figuring out the techniques of what it means to code 😃 As lot a you stick it out won’t be bad , Good luck!

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [June 3, 2019, 11:06am UTC](https://discourse.processing.org/t/how-long-does-it-take-to-learn-c/11797/3 "2019-06-03T11:06:35Z")

</div>

Not C but interesting

> **[Computing |
Khan Academy](https://www.khanacademy.org/computing)**
>
> Learn for free about math, art, computer programming, economics, physics, chemistry, biology, medicine, finance, history, and more. Khan Academy is a nonprofit with the mission of providing a free, world-class education for anyone, anywhere.

---

<div class="post-metadata">

### Author: ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)
#### Post date: [June 3, 2019, 12:35pm UTC](https://discourse.processing.org/t/how-long-does-it-take-to-learn-c/11797/4 "2019-06-03T12:35:23Z")

</div>

[TutorialsPoint.com/cprogramming/index.htm](http://TutorialsPoint.com/cprogramming/index.htm)

> **[C (programming language)](https://en.wikipedia.org/wiki/C_(programming_language))**
>
> C (/siː/, as in the letter c) is a general-purpose, imperative computer programming language supporting structured programming, lexical variable scope, and recursion, while a static type system prevents unintended operations. By design, C provides constructs that map efficiently to typical machine instructions, and has found lasting use in applications previously coded in assembly language. Such applications include operating systems, as well as various application software for computers ranging ...

---

<div class="post-metadata">

### Author: ![seanc4s](https://avatars.discourse-cdn.com/v4/letter/s/e19adc/32.png) [@seanc4s](https://discourse.processing.org/u/seanc4s)
#### Post date: [June 11, 2019, 12:57am UTC](https://discourse.processing.org/t/how-long-does-it-take-to-learn-c/11797/5 "2019-06-11T00:57:04Z")

</div>

I always liked this compiler and IDE for windows:[http://www.smorgasbordet.com/pellesc/](http://www.smorgasbordet.com/pellesc/)  
Be prepared for some 1980s style programming fun, with not a lot of support and having to do many basic things youself in code. I would say avoid it unless there are specialized things you need. Eg. Microcontroller code, GPU programming, Shader programming.  
Better these days:  
Python  
JavaScript  
Java

---

<div class="post-metadata">

### Author: ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)
#### Post date: [June 11, 2019, 1:10am UTC](https://discourse.processing.org/t/how-long-does-it-take-to-learn-c/11797/6 "2019-06-11T01:10:14Z")

</div>

> [@seanc4s](#):
>
> Better these days:
> 
> - Python
> - JavaScript
> - Java

As an actual replacement for C/C++, Mozilla’s Rust is a favorite nowadays: 🕶

> **[Rust Programming Language](https://www.rust-lang.org)**
>
> A language empowering everyone to build reliable and efficient software.

> **[Rust (programming language)](https://en.wikipedia.org/wiki/Rust_(programming_language))**
>
> Rust is a multi-paradigm, general-purpose programming language that emphasizes performance, type safety, and concurrency. It enforces memory safety, meaning that all references point to valid memory, without requiring the use of automated memory management techniques such as garbage collection. To simultaneously enforce memory safety and prevent data races, its "borrow checker" tracks the object lifetime of all references in a program during compilation. Rust was influenced by ideas from func...

---

<div class="post-metadata">

### Author: ![vijaydeveloper](https://avatars.discourse-cdn.com/v4/letter/v/ebca7d/32.png) [@vijaydeveloper](https://discourse.processing.org/u/vijaydeveloper)
#### Post date: [June 11, 2019, 10:09am UTC](https://discourse.processing.org/t/how-long-does-it-take-to-learn-c/11797/7 "2019-06-11T10:09:38Z")

</div>

Only Yashwant P Kanetkar Books is enough to learn C, Still if you are not unable to familiar this one, Then you can just go through with [this list](https://hackr.io/tutorials/learn-c) and can choose anyone & start your C Language Journey.

---

<div class="post-metadata">

### Author: ![seanc4s](https://avatars.discourse-cdn.com/v4/letter/s/e19adc/32.png) [@seanc4s](https://discourse.processing.org/u/seanc4s)
#### Post date: [June 15, 2019, 4:21am UTC](https://discourse.processing.org/t/how-long-does-it-take-to-learn-c/11797/8 "2019-06-15T04:21:13Z")

</div>

How long is a piece of string? Maybe that is the real answer.

---

<div class="post-metadata">

### Author: ![InferNova](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/infernova/32/6009_2.png) [@InferNova](https://discourse.processing.org/u/InferNova)
#### Post date: [June 15, 2019, 9:22am UTC](https://discourse.processing.org/t/how-long-does-it-take-to-learn-c/11797/9 "2019-06-15T09:22:21Z")

</div>

If we are talking about the object. There’s no one real answer I am sure there is a memory limit. But we are talking about huge lengths.
