← Learn to Code — Python, Java, C, SQL & Web · تعلم البرمجة — بايثون، جافا، C، SQL والويب
C Programming · برمجة C
From printf to pointers, memory, and data structures — compile and run in your browser. · من printf إلى المؤشرات والذاكرة وهياكل البيانات — اجمع وشغل في متصفحك.
c 23 Lessons · دروس
Every lesson runs in your browser — write real code, press Run, and the tasks check themselves. Free, no account needed, with translated notes paired with English. · كل درس يعمل في متصفحك — اكتب كوداً حقيقياً، واضغط على تشغيل، وتقوم المهام بمراجعة نفسها. مجاني، لا حاجة لحساب، مع ملاحظات مترجمة مقترنة بالإنجليزية.
Start the course · ابدأ الدورة
Lessons in this course · الدروس في هذا الكورس
No lessons match. Clear the search or choose another filter.
- history A short history of C · قصة قصيرة عن C Reading and resources
- usage What C is used for · ما يُستخدم منه C Reading and resources
- resources Where to learn more · أين تتعلم المزيد Reading and resources
- setup Set up your computer · إعداد حاسوبك Reading and resources
- 01 C basics: main, printf, and functions · أساسيات C: main، printf، والدوال 3 required tasks Video · فيديو
- 02 Variables, types, and arithmetic · المتغيرات، الأنواع، والعمليات الحسابية 3 required tasks Video · فيديو
- 03 Booleans and selection: if, else, switch · المنطقيات والاختيار: if، else، switch 3 required tasks Video · فيديو
- 04 Loops: while, for, and accumulation · الحلقات: while، for، والتراكم 3 required tasks Video · فيديو
- 05 Functions, parameters, and return values · الدوال، المعاملات، وقيم الإرجاع 3 required tasks Video · فيديو
- 06 Nested loops and patterns · الحلقات المتداخلة والأنماط 3 required tasks Video · فيديو
- 07 1-D arrays: store, index, and traverse 3 required tasks Video · فيديو
- 08 Pointers: &, *, and pass-by-pointer · المؤشرات: &، *، والتمرير عبر المؤشر 3 required tasks Video · فيديو
- 09 Strings: char arrays and the null terminator · النصوص: مصفوفات الأحرف والمُ终结 null terminator 3 required tasks Video · فيديو
- 10 Array algorithms: max, count, search, average · خوارزميات المصفوفات: الحد الأقصى، العد، البحث، المتوسط 4 required tasks Video · فيديو
- 11 2-D arrays: working with a grid · 2-Mصفوف: التعامل مع الشبكة 3 required tasks Video · فيديو
- 12 Searching: linear and binary · البحث: الخطي والثنائي 3 required tasks Video · فيديو
- 13 Sorting: bubble, selection, and insertion · الترتيب: فقاعي، اختيار، وإدراج 3 required tasks Video · فيديو
- 14 Recursion: base case and recursive case · التراجع: الحالة الأساسية والحالة المتراجعة 3 required tasks Video · فيديو
- 15 Structs and typedef: . vs -> · الهياكل و typedef: . مقابل -> 3 required tasks Video · فيديو
- 16 Dynamic memory: malloc, free, and realloc · الذاكرة الديناميكية: malloc, free, realloc 3 required tasks Video · فيديو
- 17 Linked lists · القوائم المرتبطة (Linked lists) 3 required tasks Video · فيديو
- 18 Stacks and queues (array-backed) · الكدوس وال queues (مدعومة بالمصفوفات) 3 required tasks Video · فيديو
- 19 Text files: write then read · الملفات النصية: كتابة ثم قراءة 2 required tasks Video · فيديو
- 20 Error handling with return codes · معالجة الأخطاء مع رموز الإرجاع 3 required tasks Video · فيديو
- 21 Bits, binary, and bitwise operators · البتات، الثنائية، ومشغلات البت 3 required tasks Video · فيديو
- 22 Run-length encoding (compression) · ترميز الطول المتتابع (الضغط) 2 required tasks Video · فيديو
- 23 Preprocessor, const, static, and enum · المعالج المسبق، const، static، و enum 3 required tasks Video · فيديو