🎓 مركز اختباراتٍ معتمد لدى Pearson VUE و Prometric · المدير القُطري لـ CIET في سورية · تدريبٌ في المزة منذ 2010·الامتحانات التي نقدّمها ←
الرئيسية/الدورات/البرمجة وتطوير الويب/Advanced C Programming: CLP Exam Preparation
البرمجة وتطوير الويب

Advanced C Programming: CLP Exam Preparation

ارتقِ بمهاراتك في لغة C إلى المستوى الاحترافي. تتناول هذه الدورة المتقدّمة التصريحات المعقّدة وتقنيات المؤشرات المتقدّمة

7 أياممتقدّم10 وحداتCLP: C Certified Professional Programmer
نظرة عامة

نظرة عامة

ارتقِ بمهاراتك في لغة C إلى المستوى الاحترافي. تتناول هذه الدورة المتقدّمة التصريحات المعقّدة وتقنيات المؤشرات المتقدّمة، والتعمّق في المكتبة القياسية، والإدارة الدقيقة للذاكرة، والإدخال والإخراج منخفض المستوى، إلى جانب قواعد قابلية النقل (Portability) التي تميّز الشيفرة الموثوقة من الشيفرة التي تبدو سليمة فحسب.

كما تبني برامج تستخدم العمليات والإشارات والخيوط (Threads) والمقابس (Sockets) في بيئة POSIX. وتركّز الجلسات الأخيرة على التحضير لاختبار شهادة C للمستوى الاحترافي، مع تدريب متقدّم على قراءة الشيفرة.

ما ستتعلّمه

ما ستتعلّمه

المحتوى التقني أدناه معروضٌ باللغة الإنجليزية كما ورد في منهاج الدورة، حفاظاً على دقّة المصطلحات.

  • Apply advanced pointer techniques and complex declarations
  • Use the C standard library effectively, including variadic functions
  • Manage memory precisely and diagnose memory faults
  • Handle low-level file and stream I/O and error reporting
  • Write portable code that respects undefined and implementation-defined behaviour
  • Work with processes, signals and threads in a POSIX environment
  • Write simple networked programs using sockets
  • Prepare for the professional-level C certification exam
المنهاج

المنهاج

10 وحدات
  • Reading complex declarations
  • typedef and type qualifiers
  • const, volatile and restrict
  • Integer promotion and conversion rules
  • Pointers to functions and callback tables
  • Multidimensional arrays and pointers
  • Generic programming with void pointers
  • Common pointer pitfalls
  • Variadic functions with stdarg
  • Sorting and searching with qsort and bsearch
  • Time and date functions
  • Character classification and conversion
  • Memory layout of a running program
  • Custom allocation strategies
  • Debugging memory faults
  • Defensive coding practices
  • Buffering and stream control
  • Low-level file descriptors
  • Error reporting with errno
  • Working with directories
  • Undefined and implementation-defined behaviour
  • Differences between C standards
  • Writing portable code
  • Compiler warnings and static checks
  • Creating processes
  • Waiting for and communicating with child processes
  • Handling signals
  • Pipes
  • Creating and joining threads
  • Mutexes and condition variables
  • Race conditions and deadlocks
  • Thread-safe design
  • Sockets fundamentals
  • Writing a simple TCP client and server
  • Handling multiple connections
  • Error handling in network code
  • Exam format and objectives review
  • Advanced code-reading practice
  • Practice questions and review
  • Exam strategy
لمن هذه الدورة

لمن هذه الدورة

مبرمجو C المتمرّسون الراغبون في إتقان البرمجة المتقدّمة وبرمجة الأنظمة بلغة C والتحضير لاختبار شهادة C للمستوى الاحترافي.

قبل أن تبدأ

  • Solid C programming experience at associate level
  • Comfort with pointers, structures and dynamic memory
الشهادة

الشهادة التي تؤهّلك لها

لنرسم خطوتك التالية معاً.

أخبرنا بالدورة أو الشهادة التي تهمّك، ونرسل لك المنهاج والمواعيد القادمة والرسوم وخيارات التدريب الخاص لفريقك.

تحدّث إلى مستشار ←واتساب