وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

C Made Easy for Beginners: A Complete C Programming Course

سرفصل های دوره

Become a professional C programmer, learn from very basic to advance level, apply / answer confidently.


1. Introduction
  • 1. About the Teacher
  • 2. Introduction to Course
  • 3. Why C
  • 4. What is a Compiler
  • 5. A quick talk on C compilers
  • 6. Choosing an Editor or IDE
  • 7. Necessary tools installation - Microsoft Windows
  • 8. Necessary tools installation - Linux
  • 9. C is Statically-Typed language
  • 10. C is a Case-Sensitive language
  • 11. Type Fast please !

  • 2. Let's start to Program - C Basics [Variables, Data Types, Constants, Arrays]
  • 1. A basic C Program Structure, 1st Program & Output
  • 2. Basic IO in C (output)
  • 3. Basic IO in C (input)
  • 4. Comments , Single line Multiline comments
  • 5. Variables - Basic concept and Rules
  • 6. Data Types in C
  • 7. Arithmetic Operations
  • 8. Additional Assignment Operators
  • 9. Arrays in C and concept of string
  • 10. Creating Arrays of Numbers and other data type
  • 11. Accessing Individual elements from Array
  • 12. VLA - Variable Length Arrays in C
  • 13. Multi-Dimensional Arrays [2D, 3D, etc]
  • 14. The sizeof - and its importance
  • 15. Assigning Constant values to Arrays
  • 16. Concepts of signed and unsigned - Numbers ranges
  • 17. Constants in C
  • 18. Scope of Constants in C
  • 19. Boolean Data Type
  • 20. Sized Integer types - be a better programmer
  • 21. Enum Data Type (Enumerated)
  • 22. Different base constant values - Integer Literals
  • 23. Typecasting in C

  • 3. Decision Making
  • 1. if - else in C
  • 2. Relational Operators
  • 3. Logical operators in conditions & Compound conditions
  • 4. Nested if - else statements
  • 5. Ternary Conditional expression
  • 6. switch - case - another way of decision making in C
  • 7. Extra Semicolons Problem

  • 4. Structures in C - struct
  • 1. Introduction, use and benefits of structures in C
  • 2. struct - The Implementation
  • 3. Bit fields within structures
  • 4. Nested structures in C

  • 5. Unions in C - union
  • 1. Introduction to Unions in C
  • 2. Use and benefits of Unions
  • 3. Unions - The Implementation

  • 6. Loops and Labels in C
  • 1. Introduction to Loops in C
  • 2. Visually understanding loops structure
  • 3. The for loop in C
  • 4. The while loop in C
  • 5. The do-while loop in C
  • 6. Infinite loops in C & concepts of break
  • 7. continue keyword, its use in loops
  • 8. Labels in C - concept
  • 9. Labels - The Implementation
  • 10. Nested loops in C

  • 7. More String know-about & IO functions
  • 1. Common string and IO functions
  • 2. Formatted printing into a string
  • 3. About quotes, slashes and % sign
  • 4. Using Program Command-line arguments

  • 8. Functions in C Language
  • 1. Introduction to Functions
  • 2. Basic Function Structure
  • 3. Declaration & Definition
  • 4. Functions that do not return a value & conditional return
  • 5. Functions that return a value
  • 6. Functions that have Arguments Parameters
  • 7. Functions that that do not have Arguments Parameters
  • 8. Functions with Variable number of Arguments (Variadic 1)
  • 9. Implementation of Default Arguments in C using struct (C++ style - Variadic 2)
  • 10. No data types in arguments
  • 11. Understanding Pass by Value
  • 12. Understanding Pass by Reference
  • 13. Recursive Functions in C
  • 14. Scope of variables & static variable within a function
  • 15. Constants (const) revisited - with regards to Functions

  • 9. Preprocessor directives in detail - macros
  • 1. Introduction to Preprocessor Directives
  • 2. A Macros and their implementation
  • 3. Predefined Macros
  • 4. ## - Concatenation
  • 5. # - Stringization Stringification
  • 6. #pragma Directive

  • 10. File System IO
  • 1. Introduction to File system IO
  • 2. Basic File IO Program - modes concepts - Writing TEXT file
  • 3. Reading text file, appending TEXT
  • 4. Writing Binary files
  • 5. Reading Binary file
  • 6. Binary mode extra
  • 7. Seeking - determine file size
  • 8. Determine End of File when reading

  • 11. Unicode support in C program - data types and corresponding functions
  • 1. Introduction to Unicode
  • 2. What is Wide character
  • 3. Visually Understanding the Wide character
  • 4. Unicode specific String and File IO Functions

  • 12. Pointers in C
  • 1. Introduction to Pointers in C
  • 2. Address and Value Modification
  • 3. Dynamic Memory Allocation
  • 4. Pointers in Functions Parameters
  • 5. Effictive memory usage
  • 6. Use of pointers in Data Structures
  • 7. String Example - in regards to Pointers
  • 8. Pointer Arithmetic in C
  • 9. Typecasting in regards to Pointers
  • 10. Function Pointers in general
  • 11. Function Pointers with Structures
  • 12. Restricting target of Pointer

  • 13. Storage Classes in C & Type Qualifiers
  • 1. Introduction to Storage Classes
  • 2. Use of auto in C
  • 3. Use of static in C
  • 4. What is register keyword used for
  • 5. What is extern keyword used for
  • 6. What is inline keyword used for
  • 7. What is volatile keyword used for
  • 8. Creating Cleanup functions in C - concepts

  • 14. Student database project - v1 v2 - hands-on training
  • 1. Introduction to Project
  • 2. Creating data structures for project
  • 3. Creating simple User Interface
  • 4. Implementing simple Reading Writing functions
  • 5. Writing a new rercord
  • 6. Reading All Records
  • 7. Searching for certain Record
  • 8. Bonus - Create database in MS Excel & LibreOffice for same program
  • 9. Converting to binary - Updating writing routine
  • 10. Converting to binary - Updating reading routine

  • 15. External Libraries & headers
  • 1. Introduction & SOC
  • 2. Header files in C Program
  • 3. Static Library files .a .lib
  • 4. Shared Libraries - creating DLL
  • 5. Program 1 - Implicit Linking of DLL
  • 6. Program 2 - Explicit Linking of DLL
  • 7. Working with large numbers - using GMP DLL
  • 8. Working with SQLite in C - Linking SQLite 3 DLL

  • 16. Web Programming using C & CGI
  • 1. Introduction to Web Programming using C & CGI
  • 2. Web server requirements
  • 3. Apache configuration updates to run C program, CGI
  • 4.1 HTTP Output basics-aUpdated.READY
  • 4. HTTP Output basics
  • 5. HTTP methods basics [GET, POST]
  • 6. Form handling in C - Web Applciation

  • 17. BONUS Chapter - Student Database Project - v3 - Web application in C
  • 1. Introduction - SOC First
  • 2. Explore Code and understand whole Application
  • 3. About premade CSS Libraries for our C based Web Application

  • 18. BONUS Chapter - Student Database Project - v4 - Upgrading v3 Application
  • 1. What exactly is the Update to v3 (Update Delete ) - Revised + Explained

  • 19. Data-Structures & Algorithms - An Introduction
  • 1. Introduction
  • 2. Stack (LIFO) - Data Structure
  • 3. Stack - Implementation
  • 4. Queue (FIFO) - Data Structure
  • 5. Queue - Implementation
  • 6. Linked List (singly) - Data Structure
  • 7. Linked List (singly) - Implementation
  • 8. Doubly Linked List - Data Structure
  • 9. Doubly Linked List - Implementation
  • 10. Circular Linked List - Data Structure
  • 11. Circular Linked List - Implementation
  • 12. Tree - Data Structure
  • 13. Tree - Implementation
  • 14. Graph - Data Structure
  • 15. Hash Table Map - Data Structure
  • 16. Hash Table - Implementation
  • 17. Sorting

  • 20. Bitwise operators Bit Manipulation
  • 1. Introduction to Bitwise Operations
  • 2. Bitwise Operators & their use
  • 3. Bit 2 Bit Counting - Determining integer value of a bitstring
  • 4. Understanding Bitwise Operators
  • 5. Assignment operators revised for bitwise operations
  • 6. Checking if certain bit is set in data
  • 7. Setting certain bit in data - Turning a bit ON
  • 8. Inverting certain bit in data
  • 9. Clearing certain bit in data - Turning OFF a bit
  • 10. Creating bit manipulation macros for ease
  • 11. Printing number in Binary format

  • 21. BONUS Chapter - GUI Programming using C - Microsoft Windows - introduction
  • 1. Introduction - WINAPI Application Internals
  • 2. GUI programming with premade libraries
  • 3. A Windows API based Program
  • 4. Configuration & Program structure (It is too easy)
  • 5. Native Controls
  • 6. Binding Procedures to Events
  • 7. Common Form Styles & Events
  • 8. Controls visibility and state
  • 9. Controls text value - setting and getting text value
  • 10. Text Box styles, events and value
  • 11. Combo box events and value
  • 12. Listbox events and value
  • 13. Checkbox events and value
  • 14. Radio button events and value
  • 15. Track events and value (slider)
  • 16. Guage value and updates (progressbar)
  • 17. Table control - Columns, Rows, events
  • 18. Image control - color monochrome

  • 22. BONUS Chapter - Student database Project v5 (+Exercise)- Windows GUI Application
  • 1. Explanation of Project (going though source) + Assignment

  • 23. BONUS Chapter - Object Oriented Programming using C - OOP
  • 1. Introduction Common sense of OOP - What is OOP
  • 2. Basic OOP Example using C
  • 3. Forward Declarations
  • 4. Heavy use of Macros in OOP -C

  • 24. BONUS Chapter - Additional Useful topics [lectures added time to time]
  • 1. Program Executable size reduction
  • 2. Grab External programs output in your program
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 21643
    حجم: 6574 مگابایت
    مدت زمان: 1314 دقیقه
    تاریخ انتشار: ۷ آبان ۱۴۰۲
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید