Section 1 : Getting Ready

lecture 1 Welcome to the course
lecture 2 C Editors and IDEs 1:42
lecture 3 FAQ - Read This First Pdf
lecture 4 Install CodeLite (Windows or Mac) 1:51
lecture 5 Install a C compiler on a Mac 3:3
lecture 6 Introduction to CodeLite 4:57
lecture 7 Using C++Builder 3:18
lecture 8 Importing C Projects into C++Builder
lecture 9 Programming C with NetBeans 1:51
lecture 10 Importing Projects Into NetBeans 5:5
lecture 11 Compiling C programs at the system prompt 8:48
lecture 12 1 Visual Studio 2019 Pdf
lecture 13 Using Visual Studio
lecture 14 The Little Book Of C -- (download) Pdf
lecture 15 C Source Code Archive Text

Section 2 : C programming basics

lecture 16 A first program - Hello world 5:40
lecture 17 Arguments and return values 3:33
lecture 18 Passing commandline arguments to your program 4:44
lecture 19 How to open a command prompt on Windows or OS X 4:14
lecture 20 printf 4:49
lecture 21 Comments 1:26

Section 3 : Variables, constants and types

lecture 22 Variables and types 3:25
lecture 23 Integers and floating point numbers 4:11
lecture 24 Constants 3:19
lecture 25 More about constants 4:15
lecture 26 Naming conventions 5:8

Section 4 : Operators, tests and user input

lecture 27 Operators – equality and assignment 2:29
lecture 28 Operators – tests and comparisons 3:12
lecture 29 Compound assignment operators 3:20
lecture 30 Increment and decrement operators 3:18
lecture 31 if and else tests 6:2
lecture 32 Problems with gets() and fgets() 7:13
lecture 33 Input, buffers and flushing 8:23
lecture 34 My own line-reading function 7:50
lecture 35 Logical Operators

Section 5 : Functions, arguments and switch

lecture 36 Functions 8:24
lecture 37 Arguments 5:47
lecture 38 Switch statements 6:23
lecture 39 Switch statements in more detail 4:53

Section 6 : Arrays, loops and break

lecture 40 Arrays 3:4
lecture 41 Initializing arrays 6:9
lecture 42 while’ loops 4:8
lecture 43 ‘do..while’ loops 2:30
lecture 44 break 4:54
lecture 45 break and continue 4:54
lecture 46 Multidimensional arrays 6:43

Section 7 : Strings, chars and pointers

lecture 47 Strings, pointers and addresses 3:30
lecture 48 Null-terminated strings 3:50
lecture 49 Char arrays and pointers 7:18
lecture 50 Arrays, pointers and assignment 5:38
lecture 51 Strings and functions, stack and heap 6:29
lecture 52 String functions 8:36
lecture 53 char functions 2:48
lecture 54 chars and strings 1:55

Section 8 : Structs, enums, header files and scope

lecture 55 structs 5:11
lecture 56 typedef 2:45
lecture 57 Enums 7:12
lecture 58 Header files 7:38
lecture 59 A custom header file 1:59
lecture 60 Scope
lecture 61 Scope and external files 2:19
lecture 62 Static functions and variables 5:37
lecture 63 Compiling from the commandline 6:32

Section 9 : File-handling

lecture 64 Opening and closing files 2:50
lecture 65 File modes 2:24
lecture 66 Reading and writing a text file 4:42
lecture 67 Counting lines in a text file 3:51
lecture 68 Search in a text file 3:42

Section 10 : Binary files and memory allocation

lecture 69 Binary files 4:56
lecture 70 Allocating and freeing memory 5:14
lecture 71 Types and type casts 7:4
lecture 72 Creating a CD database 2:34
lecture 73 Saving and loading records in a binary file 6:31
lecture 74 Adding records to a binary file 4:17
lecture 75 Modifying records in a binary file 5:9