קורס זה מלמד את שפת התכנות C. הקורס נועד לתוכניתנים והוא מכניס אותם לעולם של תכנות ב-C. שפת C הינה השפה הוותיקה והנפוצה ביותר לפיתוח תוכנה בימנו. כאשר Dennis Ritchie פיתח את שפת C המקורית אי שם בסוף שנות ה-60 של המאה הקודמת, הוא רק רצה לייצר שפת תכנות פשוטה המסוגלת לנצל טוב ונכון את היכולות של המחשב שהיה ברשותו. הוא לא תיאר לעצמו שהשפה אותה הגהה וייצר, תהפוך לכזו משמעותית בעולם המחשוב. לאחר כ-20 שנה שפת C אף הפכה לסטנדרטית כאשר התקבל ה- ANSI C, כלומר סטנדרט מחייב לשפה. בקורס זה נלמד את הגרסה הסטנדרטית, ANSI C על מנת שהתלמיד יוכל בסיום הקורס לתכנת בשפת C. נלמד את שפת C על בוריה. נלמד על ביטויים, משתנים, מערכים, רשומות, פונקציות, קבצים, ספריות סטנדרטיות, פקודות מקרו ועוד. הקורס גם מהווה מבוא ודרישת קדם לקורס ++C.
קהל יעד – תוכניתנים בעלי ידע בתכנות המעוניינים לעבוד בשפת C או ++C או #C
קורסי תכנות נוספים בתחום לימודי ++C
פיתוח-קוד-נקי-וטכניקות-רפקטורינג, ללמוד-את-ספריות-ה-Boost-CPP, קורס-תכנות-בשפת-C, קורס-תכנות-בשפת-CPP-כולל-עיצוב-מונחה-עצמים, סדנת-תכנות-יעיל-בשפת-CPP, תכנות יעיל בשפת ++C למערכות משובצות מחשב, תבניות-עיצוב-תוכנה-ב-CPP, תכנות-מתקדם-בשפת-C, ניפוי-שגיאות-תכנות-ב-CPP, תכנות ב- ++C, הסטנדרטים האחרונים, מבוא-לעיצוב-תוכנה-בשיטת-Object-Oriented, מעבר-ל-CPP-מודרני, פיתוח-תוכנה-מבוסס-בדיקות-לתוכניתני-CPP
לרשימה של כל קורסי הייטק
תיאור הקורס
קורס זה מלמד את שפת התכנות C. הקורס נועד לתוכניתנים והוא מכניס אותם לעולם של תכנות ב-C. שפת C הינה השפה הוותיקה והנפוצה ביותר לפיתוח תוכנה בימנו. כאשר Dennis Ritchie פיתח את שפת C המקורית אי שם בסוף שנות ה-60 של המאה הקודמת, הוא רק רצה לייצר שפת תכנות פשוטה המסוגלת לנצל טוב ונכון את היכולות של המחשב שהיה ברשותו. הוא לא תיאר לעצמו שהשפה אותה הגהה וייצר, תהפוך לכזו משמעותית בעולם המחשוב. לאחר כ-20 שנה שפת C אף הפכה לסטנדרטית כאשר התקבל ה- ANSI C, כלומר סטנדרט מחייב לשפה. בקורס זה נלמד את הגרסה הסטנדרטית, ANSI C על מנת שהתלמיד יוכל בסיום הקורס לתכנת בשפת C. נלמד את שפת C על בוריה. נלמד על ביטויים, משתנים, מערכים, רשומות, פונקציות, קבצים, ספריות סטנדרטיות, פקודות מקרו ועוד. הקורס גם מהווה מבוא ודרישת קדם לקורס ++C.
מודולים
מודול 1: Introduction
- מבוא ל-C
- היסטוריה
- מאפייני השפה
- תוכנית פשוטה
- שלבי פיתוח תכנית
מודול 2: Variables
- יחידות זיכרון
- ייצוג מספרים בזיכרון
- סוגים משתנים ב- C
- משתנים - הצהרה ושימוש
- הקצאת ערכים למשתנים
- I/O - printf(), scanf()
- Type modifiers
- Type conversion
- Overflow
מודול 3: Expressions and Operators
- Arithmetic operators
- Assignment, increment and decrement operators
- sizeof operator
- Relational, logical operators
מודול 4: Flow Control – Conditions
- הצהרת if
- Conditional operator – “ ? : ”
- Nested if
- הצהרת switch
מודול 5: More Flow Control – Loops
- while
- for
- do…while
מודול 6: Pointers
- Why pointers?
- מצביעים - הצהרה, הקצאה, תצוגה
- Pointer pitfalls
- מצביע ומערכים
- פעולות חשבון על מצביעים
- Comparison of pointers
- סריקת מערכים באמצעות מצביעים
- מצביעים ופונקציות
- Passing variables by reference
מודול 7: Dynamic Memory Allocation
- הקצאת זיכרון דינמית - מדוע?
- פונקציות ספרייה של malloc(), calloc(), free()
- Dynamic Memory Allocation for o-dimensional arrays
- Arrays of pointers
- הקצאת זיכרון דינמית למערכים דו מימדיים
מודול 8: Bits
- Bitwise operators: AND, OR, XOR, NOT
- Left shift, right shift
מודול 9: Arrays and Strings
- מערכים
- מערכים רב מימדיים
- מחרוזות - מערכים של תווים
- פונקציות ספריה לתמרון מחרוזות
מודול 10: Functions
- פונקציות
- העברת פרמטרים
- מניפולציות עם קבצים
מודול 11: Structs and Unions
- מבנה
- Array of Structures
*מכללת סלע שומרת לעצמה את הזכות לעדכן את הפרטים בהתאם לדרישות השוק מבלי להודיע מראש. נא בדקו עם נציגי המכירות לגבי הפרטים המעודכנים נכון להיום, בטלפון 03-6176666 או באימייל Info@sela.co.il
חזרה