Contents
Introduction
Welcome
1m 5s
- Welcome
What you should know before watching this course
1m 3s
- What you should know before watching this course
Using the exercise files
2m 34s
- Using the exercise files
The development environment used in this course
4m 39s
- The development environment used in this course
1. Why Program in C?
Overview of the C language and the C11 standard
4m 47s
- Overview of the C language and the C11 standard
Understanding C programming fundamentals
4m 2s
- Understanding C programming fundamentals
Running your first C program
3m 45s
- Running your first C program
2. Overview of the Structure of a C Program
Introducing preprocessor commands
4m 6s
- Introducing preprocessor commands
Making code more manageable
4m 11s
- Making code more manageable
Setting values to use later
4m 15s
- Setting values to use later
Using statements and expressions
3m 0s
- Using statements and expressions
Adding comments to code for clarity
5m 1s
- Adding comments to code for clarity
3. Data Types
Understanding data types
1m 28s
- Understanding data types
Declaring and using integer types
3m 40s
- Declaring and using integer types
Declaring and using floating-point types
5m 8s
- Declaring and using floating-point types
Using the void data type
2m 15s
- Using the void data type
Declaring and using Boolean types
4m 1s
- Declaring and using Boolean types
4. Strings
Understanding strings
3m 24s
- Understanding strings
Using screen-based input and output
6m 2s
- Using screen-based input and output
Manipulating strings
5m 27s
- Manipulating strings
5. Variables
Choosing appropriate variable names
5m 39s
- Choosing appropriate variable names
Deciding when and where to declare variables
5m 17s
- Deciding when and where to declare variables
Implementing simple assignment statements
7m 6s
- Implementing simple assignment statements
6. Basic Programming Constructs
Understanding the use of arithmetic operators
6m 38s
- Understanding the use of arithmetic operators
Understanding the use of relational operators
8m 13s
- Understanding the use of relational operators
Making decisions using logical operators
5m 19s
- Making decisions using logical operators
Performing bit-level calculations with bitwise operations
6m 35s
- Performing bit-level calculations with bitwise operations
Using assignment operators in complex statements
8m 19s
- Using assignment operators in complex statements
Implementing mathematical expressions
7m 13s
- Implementing mathematical expressions
Understanding the relationship between statements and expressions
3m 16s
- Understanding the relationship between statements and expressions
Challenge: Convert centimeters to feet and inches
1m 10s
- Challenge: Convert centimeters to feet and inches
Solution: Convert centimeters to feet and inches
3m 4s
- Solution: Convert centimeters to feet and inches
Challenge: Convert temperatures
1m 14s
- Challenge: Convert temperatures
Solution: Convert temperatures
1m 48s
- Solution: Convert temperatures
7. Functions
Understanding functional programming
5m 25s
- Understanding functional programming
Passing variables to functions
7m 12s
- Passing variables to functions
Returning data from functions
7m 27s
- Returning data from functions
Working with recursion
7m 26s
- Working with recursion
Challenge: Implement an external library
1m 9s
- Challenge: Implement an external library
Solution: Implement an external library
1m 59s
- Solution: Implement an external library
Challenge: Print a range of numbers
53s
- Challenge: Print a range of numbers
Solution: Print a range of numbers
3m 11s
- Solution: Print a range of numbers
8. Decisions and Branching
Using if statements to change program flow
3m 27s
- Using if statements to change program flow
Using if-else statements to make decisions
2m 54s
- Using if-else statements to make decisions
Building alternative decision blocks with if-else-if statements
4m 48s
- Building alternative decision blocks with if-else-if statements
Building complex decision statements with switch statements
4m 23s
- Building complex decision statements with switch statements
Challenge: Build a decision-making program
1m 32s
- Challenge: Build a decision-making program
Solution: Build a decision-making program
2m 57s
- Solution: Build a decision-making program
9. Loops
Executing statements repeatedly with loops
5m 6s
- Executing statements repeatedly with loops
Using for loops
3m 32s
- Using for loops
Using while loops
5m 50s
- Using while loops
Understanding the do-while loop
5m 22s
- Understanding the do-while loop
Breaking out of loops
5m 35s
- Breaking out of loops
Challenge: Make a bar chart
1m 10s
- Challenge: Make a bar chart
Solution: Make a bar chart
3m 9s
- Solution: Make a bar chart
10. Arrays
Introducing arrays
3m 23s
- Introducing arrays
Declaring arrays
4m 23s
- Declaring arrays
Initializing arrays
3m 7s
- Initializing arrays
Accessing individual elements of an array
9m 10s
- Accessing individual elements of an array
Understanding two-dimensional arrays
5m 43s
- Understanding two-dimensional arrays
Rules for using an array
3m 57s
- Rules for using an array
Using loops for searching and sorting
8m 52s
- Using loops for searching and sorting
Challenge: Improve the bar chart
3m 17s
- Challenge: Improve the bar chart
Solution: Improve the bar chart
3m 53s
- Solution: Improve the bar chart
11. Pointers and Memory Management
Understanding pointers
1m 56s
- Understanding pointers
Declaring and initializing a pointer variable
2m 37s
- Declaring and initializing a pointer variable
Using a pointer variable
4m 29s
- Using a pointer variable
Performing pointer arithmetic
4m 46s
- Performing pointer arithmetic
Understanding the relationship between pointers and arrays
4m 32s
- Understanding the relationship between pointers and arrays
Managing memory using allocation and release
5m 32s
- Managing memory using allocation and release
12. Structures
Understanding structures
1m 53s
- Understanding structures
Declaring and accessing structures
4m 41s
- Declaring and accessing structures
Using structures as complex variables
6m 32s
- Using structures as complex variables
Understanding and performing union operations
4m 20s
- Understanding and performing union operations
13. Files
Data management using sequential files
7m 0s
- Data management using sequential files
Data management using random access files
7m 55s
- Data management using random access files
Exploring file access modes
4m 24s
- Exploring file access modes
14. User-Defined Functions
Building user-defined functions
2m 46s
- Building user-defined functions
Introducing functional programming
4m 38s
- Introducing functional programming
Understanding the components of a function
7m 14s
- Understanding the components of a function
Using local and global variables: The variable scope
5m 39s
- Using local and global variables: The variable scope
Passing variables to functions
5m 23s
- Passing variables to functions
Passing an array to a function
3m 31s
- Passing an array to a function
Returning data from functions
5m 16s
- Returning data from functions
Defining a prototype of a function
3m 3s
- Defining a prototype of a function
Using recursive functions
6m 58s
- Using recursive functions
15. The C Preprocessor
Defining and using macros
6m 10s
- Defining and using macros
Inserting headers from other files
4m 52s
- Inserting headers from other files
Using conditional directives
5m 23s
- Using conditional directives
16. Good Programming Practices
Defining and using meaningful naming conventions
7m 16s
- Defining and using meaningful naming conventions
Testing code correctness
8m 35s
- Testing code correctness
Implementing debugging techniques
7m 46s
- Implementing debugging techniques
Striving for simplicity and clarity
3m 57s
- Striving for simplicity and clarity
Developing portable code
5m 49s
- Developing portable code
17. Course Challenges
Challenge: Build a loan calculator
2m 35s
- Challenge: Build a loan calculator
Solution: Build a loan calculator
2m 49s
- Solution: Build a loan calculator
Challenge: Convert compass bearing to direction
1m 16s
- Challenge: Convert compass bearing to direction
Solution: Convert compass bearing to direction
3m 1s
- Solution: Convert compass bearing to direction
Conclusion
Goodbye
3m 0s
Mail me if you need support ;
ibrahimkpl@gmail.com ;
Desteğe ihtiyacınız olursa mail atın;
ibrahimkpl@gmail.com ;
Hiç yorum yok:
Yorum Gönder