Ana içeriğe atla

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 ;

Yorumlar

Bu blogdaki popüler yayınlar

Brain Parts Function

Brain structure maps and adhd on pinterest  Brain structure maps and adhd on pinterest Parts Of The Brain And Their Functions Chart – Parts of the brain … Brain structure maps and adhd on pinterest  Brain Parts Function posted by  amotid.com , Image Size : 750 x 1083 jpg Brain parts and functions fun human brain facts for kids  brain parts and functions fun human brain facts for kids Brain Parts And Functions – Cephalicvein brain parts and functions fun human brain facts for kids  Brain Parts Function posted by  cephalicvein.com , Image Size : 400 x 515 jpg Brain Information  Brain Information The Brain – Diagram and Explanation Brain Information Brain Parts Function posted by  brainwaves.com , Image Size : 317 x 450 gif Brain regions and functions  brain regions and functions Brain Regions and Functions ASU – Ask A Biologist brain regions and functions  Brain Parts Function posted by  askabiologist....

ÜLKEMİZİM GERİ KALMA NEDENLERİ ÜZERİNE; TORPİL, ADAM KAYIRMA VE İŞE ALIMLARDA HAKSIZLIK.

ÖZET, Bu yazıda ülkemizin gözükmeyen en büyük sorunu olan Adam kayırma kavramı, yaşamdan bir kaç örnek verilerek anlatılmıştır. GİRİŞ Adam kayırma, Torpil, Tanıdık, kavramları ülkemizde bir sorunla karşılaşıldığında çokca kullanılan terimler, yöntemler olup Kayırmacılık kavramıyla açıklanmaya çalışırsak; "Kayırmacılık, basit bir gözlemle dahi fark edilebilen; her pozisyondan insanın yakınlık görüşü üzerinden bir ilişki bağlamı kurduğu; resmi ve sosyal ilişkileri bu informal kanallar üzerinden görmeye çalıştığı bir uygulamayı ifade etmektedir.".[1] Kayırmacılık, hem gündelik hayatta hem de yönetim alanında karşımıza çıkan bir kavramdır ve varlığı benimsenmekte, olağanmış gibi kabul edilmektedir. Kayırmacı ilişkiler, eşitsizliği çağrıştırdığı ve adaletsiz bir uygulama olduğu için yasaklayıcı uygulamalar olmasına rağmen, hemen her sektörde oldukça yaygındır. Kayırmacılık içselleştirilerek normal hale getirilmiş olması sebebiyle sorun olarak algılanması zaman almıştır. Lit...

Çoğunluk Neden Hep Yanılır?

Bu yazımın konusu toplumsal normların ve yazılı olmayan kuralların bireyler üzerinde baskı yaratarak, bireysel bazda olumsuzluklar yaratması ve konunun, dinlerin iniş nedenlerinden birisi olan;"aslında çoğunluğun(toplumun) her zaman doğru olmayabileceği" olgusuyla ilişkisi incelenecektir. Ayrıca Toplum ve birey ile ilgili genellemelerin doğru olmadığı olmayacağı tartışılacaktır. Konuyla ilgili TEDX videosu: Why comfort will ruin your life | Bill Eckstrom | TEDxUniversityofNevada