שפת הפיתוח C פותחה על ידי דניס ריצ'י (Dennis Ritchie) במעבדות Bell בחברת AT&T בתחילת שנות ה־70 ופורסמה לציבור ב־1972, והחל מאז ועד היום משמשת שפת C לפיתוח מערכות הפעלה ומערכות מתוחכמות הדורשות ביצועים גבוהים.
בין מערכות ההפעלה שפותחו בשפת C אפשר למנות את UNIX (שעבור פיתוחה הומצאה שפת C מלכתחילה) ו־Linux וכן שאר מערכות ההפעלה תואמות UNIX (כגון Android ו־MacOS). כך גם מערכת ההפעלה Windows פותחה בשפת C, ומערכות הפעלה נוספות.
מערכות מתוחכמות רבות פותחו ומפותחות עדיין בשפת C. בהן מערכות לניהול מסדי נתונים כמו Oracle ו־MySQL, מערכת ניהול הגרסאות Git, מערכות ציוד רפואי המחייבות ביצועים בזמן אמת, מערכות צבאיות, מערכות אנטי וירוס, אבטחה וסייבר, ואפילו שפות תכנות שונות פותחו באמצעות שפת C או בכלים שפותחו בשפת C, כמו למשל השפה הפופולרית בימים אלה Python.
אם כן, לימוד שפת C הוא חיוני עבור אלה הרואים את עצמם משתלבים בפיתוח מערכות מתקדמות בעולם ההייטק - ואין זמן טוב יותר להתחיל וללמוד את השפה מאשר בגיל צעיר.
הקורס מיועד בעיקרו לתלמידי כיתות י"א וי"ב, כיוון שלרוב, תלמידים אלה צברו ידע סביר במתמטיקה ואנגלית מלימודיהם בתיכון, כמו גם ניסיון סביר בשימוש במחשב האישי (למשל כשהם נדרשו להכין מצגות Power Point, בשיעורי הבית וכולי). במקרים מיוחדים, הקורס עשוי להתאים גם לעולים לכיתה י'.
מטרת הקורס היא ללמד את התלמיד את יסודות התכנות בשפת C בדגש על פיתוח יישומי שורת פקודה (Console Application) תחילה למערכת ההפעלה Windows וככל שיותיר הזמן גם למערכת ההפעלה UNIX. ואם הזמן יאפשר נכיר את ממשק פיתוח היישומים של Windows שנהוג לכנות (Win32 API) המשמש בין היתר לפיתוח יישומים בעלי ממשק גרפי.
לבסוף יש לציין שהמשכורות בשוק למפתחים בשפת C הן מהגבוהות בשוק, ולכן משתלם ייתכן שישתלם לעתיד התעסוקתי של התלמיד להשקיע בקורס זה.
הערות