|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/c-language-advanced-course-starting-from-the-beginning/
课程评论:没有评论
课程名称:阿拉伯语初学者进阶C语言课程 课程概述:本课程是最全面的C语言学习课程,汇集了各类免费和付费的中文及外国资源,涵盖从初学者到高级水平的所有内容与实际练习。课程包含超过40小时的录制讲座,分为约100个视频,并配有超过1000张包括代码、图片和文本的幻灯片,帮助学习者更好地理解知识点。课程内容广泛,涉及多种编译器和操作系统,确保学习者能够掌握不同系统和编译器之间的差异。详细的讲解贯穿始终,着眼于每一个细节,适合希望深入学习C语言的学员。 课程内容包括: - C语言简介、历史、和标准 - 数字系统与编译过程 - C程序结构、数据类型、及操作符 - 条件语句与循环控制 - 数组与指针的使用 - 字符串操作与高级指针 - 自定义类型(枚举、结构体、联合体) - 函数的定义及使用 - 预处理器、线程、输入输出操作 - 正则表达式与调试技术 - CMake介绍与项目特性 通过一系列的理论知识和实际项目,学习者将能掌握C语言的各个重要方面,从而具备独立编写复杂程序的能力。
أكبر كورس تعليمي في لغة السي جمعت فيه محتوى كل الكورسات العربية والأجنبية المجانية والمدفوعة لكل المستويات من مستوى المبتدئين إلى المستوى المتقدم والتدريبات العملية، محتوى الكورس أكثر من 40 ساعة من المحاضرات المصورة أقدمها في حوالي 100 فيديو، بالإضافة إلى أكثرمن 1000 شريحة عرض تضم الشرح بالكود والصور والكتابة لتسهيل وصول المعلومة إلى الدارس، وستكون الدراسة شاملة.. على أكثر من كومبيلور وأكثر من نظام، حتى يكون الدارس ملما بكل أوجه الاختلاف بين الأنظمة وبعضها أو بين كمبيلور وكمبيلور آخر، وستكون دراسة تفصيلية لا تترك مجالا لمعلومة إلا وذكرتها بالشرح والكود، لكل من يرغب في التعلم الدقيق والصحيح ومعرفة كل التفاصيل التي لم يتم شرحها من قبل Course ContentsIntroduction - 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 caseLoops - 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.Advanced pointers - void pointers - Dynamic memory allocation - Compound literalsUser's Defined Types Enumerations Structure - Introduction to structure. - Defining Objects and Pointers of structure. - Nested structure. - Incomplete structure and Forward Referencing. - Shallow Copy vs Deep Copy. - Flexible Array Member (FAM). Union - Introduction to union. - Nested union - Differences Between Struct and Union. Alignment and Bit-fields - Alignment. - Alignment Specifiers. - Bit-fieldsFunctions - 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.ModulesPreprocessors - Introduction to Preprocessors. - Stingzing, concatenation Condition Directives - Generic, variadic and hygienic macros. - Predefined macros, Pragmas and Diagnostics.TimeLocalesWide Characters - Wide Characters Introduction. - Wide Characters Functions.Threads - Introduction to Threading. - Race condition, Mutex and Condition Variables. - Semaphore.AtomicsInput/Output - Introduction to IO. - Reading Files. - Writing Files. - Position Indicator. - Buffer. - Receiving and Showing Data. - Handling Files. - Managing Errors.Regular Expressions - Introduction to Regular Expressions. - C Language Regular Expressions.Debugging - Debugging using GDB - Debugging using Microsoft Visual Studio - Debugging using ValgirndCMake - Introduction to CMake - CMake Project features 01 - CMake Project features 02 - CMake Scipt feature - CTest & CPack - Final ProjectMore Advanced Topics - Algorithms (qsort and bsearch). - setjmp and longjmp. - Command Line Arguments. - Random Numbers. - Assertion. - Signals. - Program Termination.Console Projects - Project 01 - Project 02 - Project 03