Skip to content · ⁨דלג לתוכן⁩

← Learn to Code — Python, Java, C, SQL & Web · ⁨למד לתכנת — Python, Java, 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 · ⁨שיעורים בקורס זה⁩

  1. history A short history of C · ⁨היסטוריה קצרה של C⁩ Reading and resources
  2. usage What C is used for · ⁨מה משמשת C לשימוש⁩ Reading and resources
  3. resources Where to learn more · ⁨איפה ללמוד עוד⁩ Reading and resources
  4. setup Set up your computer · ⁨הגדר את המחשב שלך⁩ Reading and resources
  5. 01 C basics: main, printf, and functions · ⁨בסיסי C: main, printf, ופונקציות⁩ 3 required tasks Video · ⁨וידאו⁩
  6. 02 Variables, types, and arithmetic · ⁨משתנים, סוגים, וחשבון⁩ 3 required tasks Video · ⁨וידאו⁩
  7. 03 Booleans and selection: if, else, switch · ⁨בוליאנים ובחירה: if, else, switch⁩ 3 required tasks Video · ⁨וידאו⁩
  8. 04 Loops: while, for, and accumulation · ⁨לולאות: while, for ואיסוף⁩ 3 required tasks Video · ⁨וידאו⁩
  9. 05 Functions, parameters, and return values · ⁨פונקציות, פרמטרים וערכי החזרה⁩ 3 required tasks Video · ⁨וידאו⁩
  10. 06 Nested loops and patterns · ⁨לולאות מקוננות ותבניות⁩ 3 required tasks Video · ⁨וידאו⁩
  11. 07 1-D arrays: store, index, and traverse · ⁨מערכים 1D: אחסון, אינדקס וטיול⁩ 3 required tasks Video · ⁨וידאו⁩
  12. 08 Pointers: &, *, and pass-by-pointer · ⁨איורים: &, *, ומעבר באמצעות איור⁩ 3 required tasks Video · ⁨וידאו⁩
  13. 09 Strings: char arrays and the null terminator · ⁨מחרוזות: מערכות character והסיום null terminator⁩ 3 required tasks Video · ⁨וידאו⁩
  14. 10 Array algorithms: max, count, search, average · ⁨אלגוריתמי מערכים: מקסימום, ספירה, חיפוש, ממוצע⁩ 4 required tasks Video · ⁨וידאו⁩
  15. 11 2-D arrays: working with a grid · ⁨מערכים בעלי ממד 2-D: עבודה עם רשת⁩ 3 required tasks Video · ⁨וידאו⁩
  16. 12 Searching: linear and binary · ⁨חיפוש: ליניארי ובין-מונדי⁩ 3 required tasks Video · ⁨וידאו⁩
  17. 13 Sorting: bubble, selection, and insertion · ⁨מיון: בועה, בחירה והכנסה⁩ 3 required tasks Video · ⁨וידאו⁩
  18. 14 Recursion: base case and recursive case · ⁨רקורסיה: מקרה בסיס ומקרה רקורסיבי⁩ 3 required tasks Video · ⁨וידאו⁩
  19. 15 Structs and typedef: . vs -> · ⁨מבנים ו-typedef: נקודה מול חץ⁩ 3 required tasks Video · ⁨וידאו⁩
  20. 16 Dynamic memory: malloc, free, and realloc · ⁨זיכרון דינמי: malloc, free, ו realloc⁩ 3 required tasks Video · ⁨וידאו⁩
  21. 17 Linked lists · ⁨רשימות מקשרות⁩ 3 required tasks Video · ⁨וידאו⁩
  22. 18 Stacks and queues (array-backed) · ⁨ערימות ותורות (תומכות במערך)⁩ 3 required tasks Video · ⁨וידאו⁩
  23. 19 Text files: write then read · ⁨קבצים טקסטואליים: כתיבה ולאחר מכן קריאה⁩ 2 required tasks Video · ⁨וידאו⁩
  24. 20 Error handling with return codes 3 required tasks Video · ⁨וידאו⁩
  25. 21 Bits, binary, and bitwise operators · ⁨ביטים, בינארי ותפעולי ביט⁩ 3 required tasks Video · ⁨וידאו⁩
  26. 22 Run-length encoding (compression) · ⁨קידוד אורך רצף (דחיסה)⁩ 2 required tasks Video · ⁨וידאו⁩
  27. 23 Preprocessor, const, static, and enum · ⁨מעבד מקדים, const, static ו-enum⁩ 3 required tasks Video · ⁨וידאו⁩

Language reference · ⁨הפניה לשפה⁩

/know/reference/c

Log in or create account · ⁨היכנס או צור חשבון⁩

IGCSE, A-Level & AP