there is 3 aspect to programing, 1. there is "understanding" the language, most people can do that it just requires a lot of time. 2. memorizing the language, not everyone can do that. 3. Understand the system you're building and be able to reference it or know whats going on when a bug is found, very little people can do this, and is what makes a programmer, a good programmer. The better you are at it the more skilled you are.
People who say they love C either came from assembly or never had to deal with production memory corruption or leaks. People who say they love C++ never had to deal with STL and read other people's templated code that's both abstract and hard to debug. A lot of real pain from these languages gave birth to a lot of the new languages.
I would highly recommend anyone trying to get into programming or cs in general to take CS50x. It is completely free and still one of the best courses i have taken (including the paid ones)
Isn't C is used for writing OS kernels? Without C programmers, no one would be able to decipher huge OS codebases. And Rust has still a long way to go.
Going thru The Odin Project, but I really wanted to learn scripting and programs. Having fun so Im gonna stick w it. Any recommendations for C learning materials when I'm done?
I always struggled with Python (first language I started learning) because it doesn't teach you about data types and scopes very well. Not having to declare variables with types but still requiring types to match is so confusing to a beginner who doesn't know how it works under the hood. Same with not understanding stack vs heap in regards to functions. C has taught me how a computer actually works and now I love both languages, C for its simplicity and directness and Python for quick prototyping thanks to built in functions.
While C wasn’t my first language, it was the one language that helped me to understand how languages actually work and how I should go about learning them. My first language was Python, which is actually a great place to start if you want to move to C later.
My first language was Python, and python is good for tiny, simple, random, yet readable stuff. But if you want to make a bigger project or want good performance, yeah just go to low-level programming language
No, it's not! It's far away from simple! Of course if you compare it with any kind of "Assembly" it seems simple. But, C language definitely is not simple. Manual memory management, pointers, macros etc are not simple features. That's just you being too used to it.
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.
there is 3 aspect to programing,
1. there is "understanding" the language, most people can do that it just requires a lot of time.
2. memorizing the language, not everyone can do that.
3. Understand the system you're building and be able to reference it or know whats going on when a bug is found, very little people can do this, and is what makes a programmer, a good programmer. The better you are at it the more skilled you are.
Anybody know the font he’s using?
76 tis.
People who say they love C either came from assembly or never had to deal with production memory corruption or leaks. People who say they love C++ never had to deal with STL and read other people's templated code that's both abstract and hard to debug. A lot of real pain from these languages gave birth to a lot of the new languages.
"simple"
Ahh, thought stack was just function stuff. Thought this was like dw in .bss huh!
"If you Hate C you would hate C++ more!" someone
but for real guys how harder how funnier it is , so start with learning don't be scared
Only C is worthy of applause!
I'd still choose C++, since superscalar architecture doesn't make it as low level as in the ancient days.
I would highly recommend anyone trying to get into programming or cs in general to take CS50x. It is completely free and still one of the best courses i have taken (including the paid ones)
Very true it's beautiful
Yes. Everything is based on C/C++.
what is the theme of vs code friend
Compiler optimization
Isn't C is used for writing OS kernels? Without C programmers, no one would be able to decipher huge OS codebases. And Rust has still a long way to go.
what keyboard is that?
C was my first language and my first backlog was also in this language 😂.
Artists don't care how brushes are made
For someone who finds cpp and java complex and only codes in python, wtf
foot gun technology
“Make” is a convoluted POS…. That alone keeps me from using it.
Going thru The Odin Project, but I really wanted to learn scripting and programs. Having fun so Im gonna stick w it. Any recommendations for C learning materials when I'm done?
This intentionally leaves out the fact how incredibly unpleasant the language is to work with.
I always struggled with Python (first language I started learning) because it doesn't teach you about data types and scopes very well. Not having to declare variables with types but still requiring types to match is so confusing to a beginner who doesn't know how it works under the hood. Same with not understanding stack vs heap in regards to functions. C has taught me how a computer actually works and now I love both languages, C for its simplicity and directness and Python for quick prototyping thanks to built in functions.
“C is an incredibly simple language” – me when I lie
While C wasn’t my first language, it was the one language that helped me to understand how languages actually work and how I should go about learning them. My first language was Python, which is actually a great place to start if you want to move to C later.
what theme?
My first language was Python, and python is good for tiny, simple, random, yet readable stuff. But if you want to make a bigger project or want good performance, yeah just go to low-level programming language
la plupart des commentaires datent de l'an passé. je puis vous assurer que c'est toujours valable même aujourd'hui.
No, it's not! It's far away from simple! Of course if you compare it with any kind of "Assembly" it seems simple. But, C language definitely is not simple. Manual memory management, pointers, macros etc are not simple features. That's just you being too used to it.
Reminder that shorts kind of suck so that bottom of the screen is covered by a bunch of stuff