Author
Released
6/30/2014C is a great first step for new programmers, and a way to broaden and deepen your knowledge if you've already programmed for a while. Press Play to start learning.
- Reviewing the C language and the C11 standard
- Understanding the development cycle
- Setting values
- Writing statements and expressions
- Adding comments to code for clarity
- Declaring data types
- Manipulating strings
- Declaring variables
- Using operators and expressions
- Working with functions
- Controlling flow with if-else statements and loops
- Initializing arrays
- Working with files
- Including files and executing macros with the C preprocessor
- Understanding best coding practices
Skill Level Beginner
Duration
Views
- [Isac] Hi, I'm Isac Artzi, and welcome to C Essential Training. C is a very powerful functional programing language that's widely used and that has influenced many of languages. Most of the programing languages popular today, are either directly descendants of C, or are heavily influenced by C. In this course I'll show you the basics of a C program, and then we'll dive into the details of data types, strings and variables. Then, I'll show you how these basic ideas fit together with control structures like loops and if statements.
After that, we'll take a look at how C organizes information in arrays, and how it manages memory using pointers. Throughout the course I will emphasize good, functional programing practices. Learning C is a great first step if you are a new programmer, and a very good way to broaden your knowledge if you've already been programming for a while, so let's get started with C Essential Training.
Q: How do I configure a C compiler in Windows?
Q: How do I use the exercise files on a Windows machine?
A: On Windows, the exercise files require a change to the compiler settings to enable C99 support. To change the compiler settings, follow these steps:
1) Right-click on the .c file and choose Properties.
2) Under C/C++ Build and Settings, change the Command value to
“gcc -std=c99”. Click OK.
-
Introduction
-
Welcome1m 2s
-
Using the exercise files2m 34s
-
-
1. Why Program in C?
-
Running your first C program3m 45s
-
2. Overview of the Structure of a C Program
-
Making code more manageable4m 11s
-
Setting values to use later4m 15s
-
3. Data Types
-
Understanding data types1m 28s
-
Using the void data type2m 15s
-
-
4. Strings
-
Understanding strings3m 24s
-
Manipulating strings5m 27s
-
-
5. Variables
-
6. Basic Programming Constructs
-
7. Functions
-
Working with recursion7m 26s
-
8. Decisions and Branching
-
9. Loops
-
Using for loops3m 31s
-
Using while loops5m 50s
-
Breaking out of loops5m 35s
-
Challenge: Make a bar chart1m 10s
-
10. Arrays
-
Introducing arrays3m 23s
-
Declaring arrays4m 23s
-
Initializing arrays3m 7s
-
Rules for using an array3m 57s
-
-
11. Pointers and Memory Management
-
Understanding pointers1m 56s
-
Using a pointer variable4m 29s
-
-
12. Structures
-
Understanding structures1m 53s
-
-
13. Files
-
Exploring file access modes4m 24s
-
14. User-Defined Functions
-
Using recursive functions6m 58s
-
15. The C Preprocessor
-
Defining and using macros6m 10s
-
Using conditional directives5m 22s
-
-
16. Good Programming Practices
-
Testing code correctness8m 35s
-
Developing portable code5m 49s
-
17. Course Challenges
-
Conclusion
-
Goodbye3m
-
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Welcome