C Essential Training Contents

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

Followers