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
Initiation à la programmation (en C++)École Polytechnique Fédérale de Lausanne via Coursera Introduction to Computing 计算概论A
Peking University via Coursera Programming Basics
Indian Institute of Technology Bombay via edX 程序设计基础
Peking University via edX 計算機程式設計 (Computer Programming)
National Taiwan University via Coursera