קורס C – לימוד שפת C למתחילים

 

מתאים לדורשי עבודה באישור התמת

מתאים לחילים משוחררים ע"ח פקדון

קורס C | שפת C למתחילים

משך הקורס – סה"כ 90 שעות לימוד אקדמיות
פרוייקט גמר במעבדות החברה

פתיחת קורס בוקר: צור קשר

פתיחת קורס ערב: 26/02/2018

להרשמה לחץ כאן

מלאו פרטים לקבלת ייעוץ





אני מאשר קבלת מבצעים ועדכונים מחברת RT-GROUP בכפוף לprivacy


לחץ לצפיה

אודות קורס C

 
לחץ להורדת הסילבוס
 
קורס C מהווה מדריך שלם לפיתוח תוכנה באמצעות לימוד שפת C , הקורס נועד ללימוד שפת C למתחילים וכן מתקדמים, הוא מעניק את הידע, הטכניקות והכלים הנדרשים בכדי לאפשר פיתוח תוכנות מסובכות ברמה מקצועית גבוהה בחברות הייטק לתחומים השונים.
זהו קורס מעשי הכולל מעל 80% Hands-On-Training- מאות תרגילי כיתה ותרגילי בית בשפת C המלווים בפתרונות מוסברים באתר, עשרות פרויקטים מהתעשייה, תרגילי הכנה לראיונות עבודה, ולקראת סיום קורס C יינתן פרק על C for Embedded Systems ע"י שימוש בכרטיסי פיתוח מבוססי ARM.

מדוע כדאי לכם לקחת קורס שפת C ? לימוד C הכרחי למי שמתכוון לעבוד בעולם התכנות. קורס שפת C למתחילים יעניק לכם את הכלים להתמודדות עם השפה בצורה תאורטית ובצורה מעשית – ניגע בכל האלמנטים של השפה – פקודות, הוראות ודרכי הפעולה לעבודה איתה. לימוד C מעניק בסיס חזק מאוד ללומדים אותה שכן זוהי שפה בסיסית שעל גביה נבנו שפות תכנות אחרות מתקדמות יותר ולימוד שפת C יעניק לכם את היתרון כאשר תלמדו שפות נוספות.
 

באלו תחומים ניתן להשתמש בשפת C?

לימוד שפת C הוא חשוב ובא לידי ביטוי במיוחד בתחומים הנ”ל:
– פיתוח פקודות Command Lines בעבור משימות לניהול מערכות ההפעלה (משימות אדמיניסטריצה)
– לימוד שפת C למתחילים מהווה את הכלי החשוב ביותר, ממש בסיס בעבור פיתוח במערכות משובצות מחשב- זמן אמת (Real-Time Embedded Systems)
– פיתוח מנהלי התקנים – Device Drivers (ללא מערכות הפעלה)
– פיתוח אפליקציות User-Space בפלטפורמות מבוססות Linux
– פיתוח Kernel-Space & Device Drivers בפלטפורמות מבוססות לינוקס
– פיתוח מערכות אוטומציה לבדיקות פיתוח או בדיקות סופיות

בכדי להתאים את קורס C למחוסרי ידע וניסיון בתוכנה וכן למתכנתים מנוסים, חילקנו את הקורס לשני חלקים הנ”ל:
1. Basic C (לימוד שפת C למתחילים )
2. Advanced C (לימוד שפת C למתקדמים)
החלק הראשון של קורס C למתחילים נועד למחוסרי ידע בשפה או בתכנות בכלל, מתמקד באבני הדרך הנדרשים לפיתוח בשפה.
החלק השני בקורס C למתקדמים נועד למפתחים בעלי רקע בשפה אשר מעוניינים להתמקצע בנושאים מתקדמים, חלק זה מכסה נושאים אשר בשימוש על ידי מתכנתי C מנוסים.
 

קצת על קורס שפת C ותוכן קורס C

קורס שפת C ייגע בנושאים רבים ביניהם: development environment, Preprocessing, Operators, ועוד.
שפת C הינה מהוותיקות בעולם התכנות. אפילו גם כיום התכנות בה נפוץ ביותר, כאמור בעיקר בקרב מתכנתי Embedded – Real-Time אשר עושים בה שימוש במיוחד לצורך פיתוח מערכות משובצות מחשב (Embedded Systems), מנהלי התקנים (Device Drivers), פיתוח Linux Kernel, בדיקות אוטומציה ועוד.

הייחודיות של שפה זאת מתבטא הנושאים הנ”ל:

  • הקרבה ל’ברזלים’ – לאחר כתיבת ה קוד (C source code) מתבצע תהליך הקימפול (Compiling & Linking) אשר בסופו מייצר פקודות מכונה (Opcodes) פר ארכיטקוטרת מעבד, בעת הרצת התוכנית, פקודות אלו עולות לזיכרון והמעבד מריץ פקודות אלוו ומיישם את הפונקציונאליות הדרושה.
  • המהירות שלה – שפת C בגלל הקרבה לברזלים מצטיינת במהירות בהשוואה לשאר שפות התכנות.
    לדוגמא מהירה בהרבה בהשוואה לJava אשר רצה על Virtual Machine ויוצרת Byte Code.
    שפת C נתמכת כיום ע”י כלל מערכות ההפעלה ל-PC וכן מערכות Embedded כגון Windows – Linux, למעשה קוד הליבה של מערכות ההפעלה הנ”ל נכתב לרוב בשפת C.
  • התכנות בשפת C מאוד יעיל, היות והוא מאפשר גישה ישירה לחומרה (CPU Registers) באמצעות שימוש ב pointers
    מערכות ההפעלה הראשונות כגון Windows, Unix פותחו באמצעות C, גם כיום הגרעין של מערכת ההפעלה Linux ה – Linux Kernel, מבוסס כולו על פיתוח בשפת C, לרבות ה – Networking Stack ,Kernel Device Drivers , File Systems ועוד.
  • השימוש ניכר בשפת C כיום מתבטא בפיתוח ובדיקות מערכות משובצות מחשב (Embedded Systems), בין אם הן מערכות Embedded המבוססות מערכת הפעלה כגון RTOS, Embedded Linux, Vxworks, Psos, ThreadX או פיתוח ללא מערכות הפעלה Bare-Board, Bare-Metal כלומר לפיתוח ישירות על החומרה,
    לכן לימודי שפת C הכרחיים בעבור מפתחי RT- Embedded.
  • על כל אלו נלמד ב קורס שפת C !
     

    לימוד C יכול להיות הבסיס שלך לקורסים אחרים וזה קרש הקפיצה שלך לתוך עולם ההייטק!

    לימוד C הוא חשוב למרות ששפת C היא שפת תכנות בסיסית מאחר ששפות מתקדמות רבות מורכבות ממנה ובנויות עליה, שפות כמו C++ וכמו Java. לימוד C ייתן לך שליטה בשפה שהיא הבסיס לכל השפות הרלוונטיות היום, בעזרת הידע הזה תוכל ללמוד בקלות יתרה שפות אחרות, קורס שפת C בעצם נותן לך יתרון.
    בוא ללמוד עכשיו שפת C למתחילים ומתקדמים ובמהרה תמצא את עבודת החלומות שלך!

    היכנס עכשיו לעמוד שפת C תרגילים ופתרונות

    רוצה לשאול אותנו שאלה? יש לך הערה / הארה / או סתם בא לך להכיר אותנו? כנס לפורום שפת C שלנו ובוא לפגוש את המומחים!

    תיאור קורס שפת C

    • קורס C זה הנו קורס מעשי המקביל לשפת C בטכניון, הקורס כולל הרצאות פרונטליות ותרגול מעשי.
    • משך הקורס הינו כ 90 שעות אקדמיות – 60 שעות מעשיות + 30 שעות תרגול במעבדה.
    • הקורס כולל :
    • לימוד שפת C למתחילים תרגילים ופתרונות
    • תרגילי כיתה המלווים בהסברים, שיעורי בית ופתרונות באתר
    • חוברת קורס
    • סרטונים ומצגות באתר קורס שפת C
    • שימוש בכרטיסי פיתוח לצורך C for Embedded Systems
    • הלימודים מתקיימים בקמפוס ראשל"צ.
    • לקראת סיום הקורס כל סטודנט יבצע פרויקט מעשי המסכם את הידע הנרכש במהלך הקורס.
    • ההרצאות מתקיימות פעם בשבוע בשעות הערב.

    לימוד שפת C למתחילים – C For Embedded Basic

    נושאים
    An Overview of Structural Programming and C
    The development environment
    The main function and standard I/O
    main's specification and body
    Preprocessing
    Compiling and Linking
    Declaring and initializing variables
    Integer and floating point data types
    Casting between data types
    Operators
    The if else Statements
    Logical Operators
    Conditional (Ternary) Operator
    Declaring and Defining Functions
    Variables scope \Local\Static\Global
    keywords and type qualifiers \Register\Volatile\Const
    Using Functions as Parameters to Functions
    Overloading Functions
    Inline Functions
    Macros
    Recursion
    Interface Versus Implementation *.h \ *.c
    Pointer
    Array’s

    לימוד שפת C למתקדמים – C For Embedded Advanced

    נושאים
    Dynamic Allocation
    Memory Leaks
    Structures
    Bit Wise Operation
    Linked lists
    Hash Tables
    Sorting Algorithms
    Binary Trees

    סילבוס

    לקבלת סילבוס מפורט ופרטים נוספים נא לבצע רישום, לביצוע רישום לחץ כאן.

    קהל היעד

    • מתכנתים מתחילים המעוניינים להשתלב בתחום התוכנה בשפת C.
    • אקדמאים המעוניינים בהסבה מקצועית לעולם התכנות.
    • מהנדסי חומרה, תוכנה, בעלי תואר ראשון במדעים מדוייקים המעוניינים ללמוד תכנות בשפת C.

    דרישות קדם ל- קורס שפת C

    1. יכולת בסיסית של עבודה מול מחשב.
    2. אנגלית ברמה גבוהה .
    3. רקע או ניסיון בפיתוח תוכנה בשפות עיליות -יתרון, אך לא הכרחי.
    4. ראיון ידע מקצועי.

    קורסי המשך

    הקורס הינו חלק ממסלולים הנ"ל

    מאמרים

    • האם שפת C רלוונטית לפיתוח היום? לקריאה!
    • Embedded Systems – פיתוח עם או בלי מערכת הפעלה (לדוגמא Embedded Linux). לקריאה!
    • מה הן מערכות Embedded ? לקריאה!
    • מה הן מערכות Real Time-Embedded ? לקריאה!
    • Linux as an Embedded System לקריאה!
    • התפתחות ה Linux Embedded וחשיבותה בתעשיית ההייטק לקריאה!

    שפת Cשפת C למתחיליםלימוד Cשפת C תרגילים ופתרונות

    אני מאשר קבלת מבצעים ועדכונים מחברת RT-GROUP בכפוף לתקנון

    שליחת טופס למשרדים



    אני מאשר קבלת מבצעים ועדכונים מחברת RT-GROUP בכפוף לתקנון

    את/ה במרחק נגיעה מלהתחיל את הקריירה שלך בהייטק!

    בוא/י לבדוק התאמתך למקצועות ההייטק.

    מבחן התאמה למקצועות הייטק

    מדד ידע שכבר ברשותך שיכול להועיל לך להמשך הדרך

    הדרכה וסיוע בפרויקט גמר הנחשב בתור ניסיון מעשי

    הפגישה הינה ללא תשלום או התחייבות

    השאר פרטים עכשיו ונציג יחזור אלייך
    אני מאשר קבלת מבצעים ועדכונים מחברת RT-GROUP בכפוף לתקנון