C Programming: CLA Exam Preparation
تجاوز الأساسيات واكتب بلغة C بأسلوب المحترفين. على مدى سبعة أيام تعزّز تمكّنك من أنواع البيانات والتحكم بمسار البرنامج
نظرة عامة
تجاوز الأساسيات واكتب بلغة C بأسلوب المحترفين. على مدى سبعة أيام تعزّز تمكّنك من أنواع البيانات والتحكم بمسار البرنامج، ثم تتعمّق في العمليات على مستوى البت والمؤشرات والسلاسل النصية والبنى (Structures) والذاكرة الديناميكية والملفات والمجاري (Streams) والمعالج المسبق (Preprocessor).
تتدرّب على كل موضوع في مختبرات عملية تبني برامج حقيقية موزّعة على عدة ملفات. وتُختتم الدورة بتحضير مركّز لاختبار شهادة C للمستوى المشارك، لتتقدّم إلى الاختبار وأنت تفهم بوضوح ما يقيسه.
ما ستتعلّمه
المحتوى التقني أدناه معروضٌ باللغة الإنجليزية كما ورد في منهاج الدورة، حفاظاً على دقّة المصطلحات.
- Write well-structured C programs using the full range of data types and operators
- Apply bitwise operations and understand integer representation
- Use pointers confidently, including pointer arithmetic and pointers to arrays
- Build and process structures and complex data
- Allocate and release memory dynamically
- Read and write files using standard streams
- Use the preprocessor and organise code into functions and headers
- Prepare thoroughly for the associate-level C certification exam
المنهاج
- Compilation and program structure
- Data types, literals and variables
- Operators and evaluation order
- Formatted input and output
- Conditional statements
- Loops and loop control
- Nested logic
- Common logical errors
- Integer representation and ranges
- Signed and unsigned types
- Bitwise and shift operators
- Masks and flags
- One-dimensional and multidimensional arrays
- Sorting and searching
- Arrays as function arguments
- Bounds and safety
- Addresses and dereferencing
- Pointer arithmetic
- Pointers and arrays
- Pointers to pointers
- Strings as character arrays
- Standard string functions
- Converting between strings and numbers
- Avoiding buffer overflows
- Defining and using structures
- Arrays of structures
- Pointers to structures
- Unions and enumerations
- Stack and heap
- malloc, calloc, realloc and free
- Dynamic arrays and linked lists
- Detecting memory leaks
- Passing by value and by pointer
- Scope, storage classes and static variables
- Recursion
- Function pointers
- Opening and closing files
- Text and binary I/O
- Character, line and block operations
- Error handling with streams
- #include and header files
- Macros and conditional compilation
- Multi-file programs
- Command-line arguments
- Exam format and objectives review
- Code-reading practice
- Practice questions and review
- Exam strategy
لمن هذه الدورة
المطوّرون والطلاب ذوو المعرفة الأساسية بلغة C الراغبون في تعميق مهاراتهم والتحضير لاختبار شهادة C للمستوى المشارك.
قبل أن تبدأ
- Basic programming experience, ideally in C
- Familiarity with variables, loops and functions
الشهادة التي تؤهّلك لها
دورات ذات صلة
المزيد في البرمجة وتطوير الويب ←Advanced Java 9
البرمجة وتطوير الويب
تفاصيل الدورة ←Android Studio Development Essentials
البرمجة وتطوير الويب
تفاصيل الدورة ←Blockchain: An Overview for Business Professionals
البرمجة وتطوير الويب
تفاصيل الدورة ←Computer Vision with Python OpenCV
البرمجة وتطوير الويب
تفاصيل الدورة ←Database Design - Beginner
البرمجة وتطوير الويب
تفاصيل الدورة ←Flask Development with Python
البرمجة وتطوير الويب
تفاصيل الدورة ←لنرسم خطوتك التالية معاً.
أخبرنا بالدورة أو الشهادة التي تهمّك، ونرسل لك المنهاج والمواعيد القادمة والرسوم وخيارات التدريب الخاص لفريقك.