Learn C
Offered By: Codecademy
Course Description
Overview
Learn about the basics of the C programming language in this introductory course!
### 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, learning it 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.
### 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, learning it 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.
Syllabus
- Hello World: Start your journey with the C programming language.
- Hello World: Lesson
- Hello World: Quiz
- Bringing C To Your Local Computer
- Variables: Learn about variables in C.
- Variables: Lesson
- Variables: Quiz
- Grocery Store
- Operators: Learn about arithmetic and logical operators in C.
- Operators: Lesson
- Operators: Quiz
- Grocery Store Part 2
- Conditionals: Learn about conditionals in C.
- Conditionals: Lesson
- Conditionals: Quiz
- Dates and Switches
- Loops and Errors: Learn about loops and errors in C.
- Loops: Lesson
- Errors in C
- Loops & Errors: Quiz
- Fizz Buzz
- Arrays and Strings: Learn about arrays and strings in C.
- Arrays: Lesson
- Strings: Lesson
- Arrays & Strings: Quiz
- Anagram Finder
- Pointers and Memory: Learn about pointers and memory in C.
- Pointers: Lesson
- Memory Management
- Pointers & Memory: Quiz
- String Copier
- Functions: Learn about functions in C.
- Functions: Lesson
- Functions: Quiz
- Mini-Calendar
- Structures: Learn about structures in C.
- Structures: Lesson
- Structures: Quiz
- Race Simulator
Related Courses
UNSW Computing 1 - The Art of ProgrammingOpenLearning C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera Beginning Game Programming with C#
University of Colorado System via Coursera Introduction to Computing 计算概论A
Peking University via Coursera Comprendre les Microcontroleurs
École Polytechnique Fédérale de Lausanne via Coursera