Why Learn C?
C has been around for quite some time and it is one of the foundational languages of computer science. Most operating systems today, including the Linux Kernel, are implemented with C code. The main version of the Python programming language is named CPython because it is implemented using C. The C programming language is everywhere, and learning C will help you become a better programmer ready for the next challenge in any field of computer science!
Take-Away Skills
This course is a great introduction to both fundamental programming concepts and the C programming language. It will start with those fundamental programming concepts before digging deeper into the more advanced C topics, like pointers and structures.
Codecademy courses have been taken by employees at
1
Start your journey with the C programming language.
2
Learn about variables in C.
3
Learn about arithmetic and logical operators in C.
4
Learn about conditionals in C.
5
Learn about loops and errors in C.
I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.
Course Description
Learn C programming in this introductory course!
Details
Earn a certificate of completion
15 hours to complete in total
Beginner
Start your journey with the C programming language.
1 lesson, 1 quiz, 1 project
1 lesson, 1 quiz, 1 project
1 lesson, 1 quiz, 1 project
1 lesson, 1 article, 1 quiz, 1 project
2 lessons, 1 quiz, 1 project
1 lesson, 1 article, 1 quiz, 1 project
1 lesson, 1 quiz, 1 article, 1 project
1 lesson, 1 quiz, 1 project
One of the Most Recommended Programming Books of All Time
"It is hard for me to describe just how profoundly that book affected my career. I remember reading it by a campfire in my back yard—my original still smells of smoke—puzzling over the code, and standing to cheer for the concepts. The simple elegance of the writing; the pragmatic outlook of the authors; the sheer beauty of the language thrilled me as no language had before—or has since."
Robert "Uncle Bob" Martin, author of Clean Code.
"K&R is one of my favorite books. The style of the tutorial chapters is so deceptively light and simple and the manual so crisp. Much of C's reputation of simplicity comes from the clarity and great little examples from this book. My 1978 copy has lost its cover and my K&R2 is somewhat dog eared. Above all, K&R is a useful book."
Bjarne Stroustrup, designer and original implementer of C++, and author of The C++ Programming Language
Starting out
How to begin
Get the book
Tutorials
C tutorial
C++ tutorial
Game programming
Graphics programming
Algorithms
More tutorials
Practice
Practice problems
Quizzes
Resources
Source code
C and C++ tips
Getting a
compiler
Book recommendations
Forum
References
Function reference
Syntax reference
Programming FAQ
Cprogramming.com covers both C and C++ in-depth, with both beginner-friendly tutorials, more advanced articles, and the book Jumping into C++, which is a highly reviewed, friendly introduction to C++.
Get started
- New to programming? Start here
- Read our C tutorial
- Read our C++ tutorial
- Go from C++ beginner to C++ expert with our book, Jumping into C++
Go deeper
- Learn to make games
- How to make a game in 48 hours
- Learn graphics programming
- Learn all about algorithms, data structures and AI
- Join our forum community
Popular pages
- Jumping into C++, the Cprogramming.com ebook
- How to learn C++ or C
- C Tutorial
- C++ Tutorial
- 5 ways you can learn to program faster
- The 5 most common problems new programmers face
- How to set up a compiler
- How to make a game in 48 hours
Advertising | Privacy policy | Copyright © 2019 Cprogramming.com | Contact | About