לפניכם הגרסה העברית שנוצרה באופן אוטומטי. לקריאת הגרסה המקורית באנגלית
תיאור
שפת התכנות C היא אחת משפות התכנות הנפוצות כיום לפיתוח תוכנה בסביבות מחשב מתקדמות. השימוש בשפת התכנות C לפיתוח תוכנה מכיל אפשרויות תכנות רבות שיש ללמוד להשתמש בהן, אך גם דורש להתמודד עם קשיים המתעוררים. עם השלמת הקורס, המשתתף יוכל להתמודד עם בעיות תכנות בחיים האמיתיים. הקורס יעשיר ויעמיק את ניסיונו של המשתתף בפיתוח מערכות גדולות ומורכבות תוך שימוש בשפת התכנות C. הקורס משתמש בדוגמאות רבות כדי להסביר את החומר התיאורטי, וכולל הצעות רבות לשימוש מעשי בשפה
קהל יעד
הקורס מיועד למתכנתים בתחומים שונים ומהנדסי חומרה
מבוא
מבוא.
היסטוריה.
מאפייני השפה.
תוכנית פשוטה.
שלבי פיתוח התוכנית.
משתנים
יחידות זיכרון
ייצוג מספרים בזיכרון
סוגים משתנים ב C
משתנים - הצהרה ושימוש
הקצאת ערכים למשתנים
I / O - printf (), scanf ()
סוג מכפילים
הקלד המרה
הצפה
ביטויים ומפעילים
אופרטורים
מפעילי אריתמטיקה
מפעילי הקצאה, תוספת וצמצום
Size URL מפעיל
אופרטורים לוגיים לוגיים
בקרת זרימה - תנאים
אם הצהרה
מפעיל מותנה - "? You
מקונן אם
- מתג
הפסקה - המשך
בקרת זרימה נוספת - לולאות
בזמן
ל
עושה תוך כדי
מצביעים
למה מצביעים?
מצביעים - הכרזה, הקצאה, תצוגה
מצביע על מכשולים
מצביע ומערכים
פעולות אריתמטיות על מצביעים
השוואה בין מצביעים
סריקת מערכים באמצעות מצביעים
מצביעים ופונקציות
העברת משתנים לפי סימוכין
הקצאת זיכרון דינמי
הקצאת זיכרון דינמי - למה?
malloc (), calloc (), ללא תשלום () פונקציות הספרייה
הקצאת זיכרון דינמי עבור מערכים o-dimensional
מערכים של מצביעים
הקצאת זיכרון דינמי עבור מערכים דו מימדיים
סיביות
אופרטורים של סיביות: AND, OR, XOR, NOT
משמרת שמאלה, משמרת ימינה
מערכים ומיתרים
מערכים.
מערכים רב ממדיים.
מיתרים - מערכי תווים.
פונקציות ספריה עבור מניפולציה של מחרוזות
פונקציות
פונקציות
הגדרה, הצהרות ומבנה.
שימוש בארגומנטים.
יציאה מהפונקציה.
מעביר פרמטרים
לפי ערך.
לפי התייחסות.
מבנים ואיגודים
מבנה
הגדרה.
הגדרת משתנים.
מבנים התייחסות.
מערך מבנים
שימוש.
אתחול.
ניסיון בתכנות בשפה ברמה גבוהה
היכרות עם מבני נתונים ומערכות הפעלה - מועדפת
עם סיום הקורס יוכל המשתתף לפתח תוכנה ב C
המשתתפים ילמדו את היתרונות והחסרונות של מבני התכנות השונים ב C