C Language Advanced Course starting from the beginning

أكبر كورس في لغة السي أكثر من 30 ساعة ويضم محتوى كل الكورسات العربية والأجنبية من مستوى المتبدئين وحتى المستوى المتقدم

Ratings 0.00 / 5.00
C Language Advanced  Course  starting from the beginning

What You Will Learn!

  • دراسة أساسيات البرمجة بلغة السي بالتفصيل
  • التعمق أكثر ودراسة المستوى المتوسط
  • الوصول للقمة ودراسة المستوى المتقدم
  • التدريبات والأمثلة العملية على الكونسول

Description

أكبر كورس تعليمي في لغة السي جمعت فيه محتوى كل الكورسات العربية والأجنبية المجانية والمدفوعة لكل المستويات من مستوى المبتدئين إلى المستوى المتقدم والتدريبات العملية، محتوى الكورس أكثر من 30 ساعة من المحاضرات المصورة أقدمها في 120 فيديو  أو أكثر سأقوم بتحميلها بانتظام خلال الشهرين القادمين، بالإضافة إلى أكثرمن 1000 شريحة عرض تضم الشرح بالكود والصور والكتابة لتسهيل وصول المعلومة إلى الدارس، وستكون الدراسة شاملة .. على أكثر من كومبيلور وأكثر من نظام، حتى يكون الدارس ملما بكل أوجه الاختلاف بين الأنظمة وبعضها أو بين كمبيلور وكمبيلور آخر، وستكون دراسة تفصيلية لا تترك مجالا لمعلومة إلا وذكرتها بالشرح والكود، لكل من يرغب في التعلم الدقيق والصحيح ومعرفة كل التفاصيل التي لم يتم شرحها من قبل

Course Contents

Introduction

    - Quick Intro.

    - Why you should take this course?

   - C Language When, What and Why.

   - C Standards and History.

   - Numeral Systems 01.

   - Numeral Systems 02.

   - Compilation Process.

   - Compiler, Ide and Text editor.

   - Download linux Virtual Machine.

   - Download Codeblocks and MVS for windows.

Basics

   - The C program Structure.

   - Data Types.

   - ASCII Table.

   - Literals.

   - Integer Types.

   - Overflow and Promotion.

   - Real Types.

   - Floating-point Types representation.

   - Complex Types.

   - const … typedef.

   - Type Conversion.

   - Format Specifiers.

Operators

   - Introduction to Operators and Unary Arithmetic Operators.

   - Increment and decrement operators.

   - Binary Arithmetic Operators.

   - Relational Operators.

   - Logical Operators.

  - Bitwise Operators.

   - Short-circuit Evaluation vs lazy Evaluation.

   - Assignment Operator.

   - sizeof Operator.

   - Comma Operator.

   - Ternary Operator.

   - Operator Precedence and Associativity.

Condition

   - Introduction to Condition.

   - Using Logical and Bitwise Operators.

   - Nested if.

   - Examples with scanf

   - switch case and nested switch case

Loops

   - while and do while Loops.

   - for loop.

   - goto

   - break and continue.

   - Nested loops.

Arrays

   - Introduction to Arrays.

   - Initialization, sizeof and typedef.

   - Tow-dimension Arrays.

   - Variable Length Array (VLA).

Pointers

   - Introduction to Pointers.

   - Dereferencing.

   - Using const with Pointers.

   - Pointer to Pointer.

  - Pointers vs Arrays.

String

   - Introduction to String and char Array.

   - char pointer.

   - Array of Strings.

   - String Libraries 01.

   - String Libraries 02.

   - String Libraries 03.

   - String Libraries 04.

   - String Libraries 05.

Dynamic memory allocation

Enumeration

Structure

   - Introduction to struct.

   - Defining Objects and Pointers of struct.

   - Nested struct.

   - Incomplete struct and Forward Referencing.

   - Shallow Copy vs Deep Copy.

   - Flexible Array Member (FAM).

Union

   - Introduction to union.

   - Nested union.

  - Incomplete Structure and Forward Referencing.

   - Shallow Copy vs Deep Copy.

   - Differences Between Struct and Union.

Bit-fields and Alignment

   - Bit-fields.

   - Alignment.

   - Alignment Specifiers.

Compound literals

Functions

   - Introduction to Functions.

   - Function Definition.

   - Function Declaration.

   - Functions with Compound Types.

   - Functions with User-Defined Types

   - Identifiers Scopes.

   - Storage duration.

   - Passing By Value vs Passing By Reference.

   - Recursion.

   - Pointer to Function.

   - Variadic Function.

   - Math Functions 01.

   - Math Functions 02.

Void Pointers.

Modules

Preprocessors

   - Introduction to Preprocessors.

   - Stingzing, concatenation Condition Directives

   - Generic, variadic and hygienic macros.

   - Predefined macros, Pragmas and Diagnostics.

Time

Locales

Wide Characters

   - Wide Characters Introduction.

   - Wide Characters Functions.

Regular Expressions

   - Introduction to Regular Expressions.

   - C Language Regular Expressions.

Threads

   - Introduction to Threading.

   - Race condition, Mutex and Condition Variables.

   - Semaphore.

Atomics

Input/Output

   - Introduction to IO.

   - Reading Files.

   - Writing Files.

   - Position Indicator.

   - Buffer.

   - Receiving and Showing Data.

   - Handling Files.

   - Managing Errors.

Other Topics

   - Algorithms (qsort and bsearch).

   - setjmp and longjmp.

   - Command Line Arguments.

   - Random Numbers.

   - Assertion.

   - Signals.

   - Program Termination.

   - Debugging

   - Clean Code



Who Should Attend!

  • المبتدئين بدون أي خبرة في البرمجة
  • أصحاب الخبرة البسيطة في لغة السي أو غيرها من لغات البرمجة
  • أصحاب الخبرة المتوسطة الطامحون لدراسة تفاصل الأساسيات والوصول للمستوى المتقدم

TAKE THIS COURSE

Tags

Subscribers

0

Lectures

37

TAKE THIS COURSE