לימודי ++C במכללת סלע – רשימת הקורסים המעודכנים לשנת 2021. קורסי פיתוח תוכנה ב- ++C למתחילים וקורסי פיתוח תוכנה ב- ++C למתקדמים. ++C מודרני, הסטנדרט החדש של ++C, Design Patterns in C++, C ו- ++Object Oriented in C. ללמוד ++C בקורסים הטובים ביותר לתכנות. בחרו לכם קורס והתקדמו לרמה מקצועית גבוהה יתר.
פיתוח קוד נקי וטכניקות רפקטורינג
Clean Code Workshop
קורס זה מלמד לפתח תוכנה נקייה ב- ++C . נלמד לכתוב קוד שמונע באגים ומאפשר תמיכה טובה וחלקה בקוד. הן על-ידי המפתח עצמו והן על-ידי אחרים אשר צריכים להיכנס לנעליו. נלמד כיצד לארגן את הקוד מחדש על מנת שיהפוך לנקי יותר מבלי לשנות את התנהגותו החיצונית. כיצד נוכל להפוך את הקוד ליעיל יותר, בר תחזוקה יותר ושמיש יותר תוך כדי שמירה על הפונקציונליות המקורית. מדובר באומנות של כתיבת קוד אשר כל תוכניתן השולט בה מסוגל לתרום לארגון בו הוא עובד בצורה משמעותית יותר. נלמד כיצד כתיבת קוד נקי ב- ++C מתבצעת כך שהקוד יהיה אופטימלי כבר בפעם הראשונה
משך – יומיים
קהל יעד – תוכניתנים מנוסים, ארכיטקטי תוכנה, ראשי צוותים ומנהלי פרויקטי תוכנה המפתחים תוכנה ב- ++C.
ללמוד את ספריות ה ++Boost C
++Boost C
קורס זה מלמד את ספריות התוכנה ++Boost C. הקורס מלמד ספריות אלו מהתחלה ועד לרמה הגבוהה ביותר. הקורס מעניק למפתח תוכנה ב ++C את התובנה כיצד להשתמש נכון בספריות, כיצד להרחיב אותן וכיצד לארוז תוכניות ++C בעזרתן. הקורס מלמד ספריות כלליות אשר השימוש בהן משפר מידית את איכות ויעילות הקוד. הקורס גם מלמד שימוש בספריות קונספטואליות אשר משפרות את התכנון והיציבות של התוכנה. הקורס בנוי כסדנה והוא כולל תרגול מעשי עשיר באמצעות פיתוח תוכנת ++C במחשב.
משך – 3 ימים
קהל יעד – תוכניתנים מנוסים עם ידע טוב ב ++C, ארכיטקטי תוכנה, ראשי צוותים ומנהלי פרויקטי תוכנה המפתחים תוכנה ב- ++C.
קורס תכנות בשפת C
C Programming Language
קורס זה מלמד את שפת התכנות C. הקורס נועד לתוכניתנים והוא מכניס אותם לעולם של תכנות ב-C. שפת C הינה השפה הוותיקה והנפוצה ביותר לפיתוח תוכנה בימנו. כאשר Dennis Ritchie פיתח את שפת C המקורית אי שם בסוף שנות ה-60 של המאה הקודמת, הוא רק רצה לייצר שפת תכנות פשוטה המסוגלת לנצל טוב ונכון את היכולות של המחשב שהיה ברשותו. הוא לא תיאר לעצמו שהשפה אותה הגהה וייצר, תהפוך לכזו משמעותית בעולם המחשוב. לאחר כ-20 שנה שפת C אף הפכה לסטנדרטית כאשר התקבל ה- ANSI C, כלומר סטנדרט מחייב לשפה. בקורס זה נלמד את הגרסה הסטנדרטית, ANSI C על מנת שהתלמיד יוכל בסיום הקורס לתכנת בשפת C. נלמד את שפת C על בוריה. נלמד על ביטויים, משתנים, מערכים, רשומות, פונקציות, קבצים, ספריות סטנדרטיות, פקודות מקרו ועוד. הקורס גם מהווה מבוא ודרישת קדם לקורס ++C.
משך – 5 ימים.
קהל יעד – תוכניתנים בעלי ידע בתכנות המעוניינים לעבוד בשפת C או ++C או #C
קורס תכנות בשפת ++C כולל עיצוב מונחה עצמים
++Object Oriented Programming in C
קורס זה מלמד תכנות בשפת ++C תוך הדגשת טכנולוגיית הפיתוח תוכנה – Object Oriented. זהו קורס הדגל בתחום ה- ++C. הקורס מלמד את הדרך לעצב תוכנה בשיטת Object Oriented ומדגים כיצד לבצע זאת הלכה למעשה בשפת ++C. הקורס מסביר, מדגים ומתרגל את המבנים החדשים הקיימים בשפת ++C המודרנית. הקורס כולל דוגמאות קוד רבות ותרגול מעשי אינטנסיבי על מנת שבסופו התלמיד ייצא עם יכולות תכנות מעולות בשפת ++C. בקורס לומדים על מחלקות, אוביקטים, מטודות, העברת פרמטרים לפי ערך ולפי כתובת, ירושה רגילה וירושה מרובה, פולימורפיסם, ביטויי למבדה, Templates, ספריות STL ועוד מבנים רבים ומיוחדים לשפת ++C.
משך – 7 ימים
קהל יעד – תוכניתנים בעלי ידע בשפת התכנות C המתעתדים לפתח תוכנה בשפת ++C.
סדנת תכנות יעיל בשפת ++C
Effective C++ and STL
בקורס זה נלמד לעומד את המבנה הפנימי של שפת ++C. נלמד על המשמעויות מבחינת ביצועים ומבחינת הנדסת תוכנה של המבנים המורכבים יותר של הספה, כגון ירושה מרובה ושימוש בביטויי למבדה. נלמד להתמודד עם בעיות נפוצות, נלמד על סכנות אפשריות בשימוש במבנים המורכבים ונלמד טריקים שתוכניתני ++C מנוסים משתמשים בהם על מנת למזער סכנות ולהגדיל את יעילות התוכניות שלהם. הקורס צולל לעומקה של ספריית STL ומדגים כיצד להשתמש בה בצורה נכונה ויעילה.
משך – 3 ימים
קהל יעד – תוכניתני ++C מנוסים, ראשי צוותים המפתחים תוכנה ב- ++C, ראשי פרויקטי פיתוח תוכנה ב- ++C וארכיטקטים של תוכנה.
תכנות יעיל בשפת ++C למערכות משובצות מחשב
Effective ++C in RT/Embedded Systems
קורס זה מלמד כיצד להשתמש בשפת ++C בצורה יעילה לפיתוח תוכנה משובצת מחשב. כידוע תוכנות משובצות מחשב הן בעלות אופי מיוחד. הן דורשות תכנות יעיל, חסכוני בניהול משאבים ויכולת להתמודד תוך פרק זמן נתון (הנמדד בדרך כלל בשברירי שנייה) עם אותות מהעולם החיצון לתוכנה. קורס זה מלמד כיצד לעשות זאת תוכך שימוש בשפה עילית ++C. הקורס מלמד על התקורה הקיימת במנגנוני השפה השונים וכיצד להימנע ממנה או לצמצמה למינימום. הקורס יציג בעיות ביצועים הנוצרות על-ידי קומפליירים שונים וכיצד לזהות אותן מראש. בקורס זה נלמד להשתמש בפרה-פרוססור וב-Templates בצורה אינטנסיבית על מנת לייעל את ביצועי הקוד שלנו.
משך – 3 ימים
קהל יעד – תוכניתני ++C מנוסים, ראשי צוותים המפתחים תוכנה ב- ++C, ראשי פרויקטי פיתוח תוכנה ב- ++C וארכיטקטים של תוכנה.
תבניות עיצוב תוכנה ב- ++C
++Design Patterns in C
קורס זה מלמד על טכניקות תכנות נפוצות ב- ++C. טכניקות אלו פותחו במשך שנים וזכו לשם הקיבוצי- תבניות עיצוב – Design Patterns. ה-DP הן אוסף של שיטות תכנות, שיטות עיצוב וטריקים שונים, אשר פותרים סדרה של בעיות נפוצות בתחום התוכנה. הרעיון הוא שבמקום להמציא את הגלגל מחדש, אנו נלמד לזהות בעיות ולהתאים להן פתרון ידוע ומוכר. לרוב בתבניות הנפוצות קיימת תמיכה בספריית ה-STL של שפת ++C. הדבר מאפשר לנו לתכנת בצורה מהירה יותר ולפתח תוכנה אמינה יותר. הקורס מלמד את תבניות העיצוב השונות וממחיש כיצד ליישם אותם ב- ++C. מדובר באחד מהקורסים המובילים של מכללת סלע, אשר הייתה שותפה לפיתוחם והפצתם של כמה מהתבניות העיצוב הסטנדרטיות בעולם.
משך – 5 ימים
קהל יעד – תוכניתני ++C מנוסים, ראשי צוותים המפתחים תוכנה ב- ++C, ראשי פרויקטי פיתוח תוכנה ב- ++C וארכיטקטים של תוכנה.
תכנות מתקדם בשפת C
Advanced C Programming
קורס לתכנות מתקדם בשפת C. בקורס זה נלמד על כמה מהתכונות המתקדמות של שפת C. נלמד לזהות מקרים בהן השימוש בתכונות אלו עוזר לנו לפתח תוכנה יעילה וטובה יותר. הקורס כולל דוגמאות קוד רבות ותרגילים בהם נתכנת מבנים מורכבים בשפת C. מטרת הקורס להקנות ללומדים את הכלים שתוכניתנים מנוסים בשפת C משתמשים בהם.
משך – 3 ימים
קהל יעד – תוכניתני C, ראשי צוותי תכנות בשפת C
ניפוי שגיאות תכנות ב- ++C
C++ Debugging
קורס זה מלמד תוכניתני ++C כיצד לזהות ולפתור באגים בתוכניות ++C. הקורס מלמד מקרים רבים המיוחדים לשפת ++C בהם אנו עלולים לבצע שגיאות. נלמד טכניקות שונות לזיהוי תקלות אלו וכמובן כיצד לתקן את התקלות. נלמד כיצד באופן יעיל ניתן לנתר את הבעיות ולמצוא להן פתרון. כמו בן נלמד על כלים שונים מעבר לשימוש ב-Debugger הסטנדרטי לאיתור בעיות. היכולת לנפות שגיאות בשפת ++C הינה יכולת חשובה מכיוון שהשפה מציגה מגוון אתגרים מיוחדים אשר רוב התוכניתנים אינם יודעים כיצד לטפל בהם. בוגר הקורס יקבל ארגז כלים שימושיים לטיפול בבאגים של שפת ++C. זהו קורס חובה לכל תוכניתן ++C המפתח תוכנה בצוות פיתוח.
משך – 3 ימים
קהל יעד – תוכניתני ++C מנוסים, ראשי צוותים המפתחים תוכנה ב- ++C, ראשי פרויקטי פיתוח תוכנה ב- ++C וארכיטקטים של תוכנה.
תכנות ב- ++C, הסטנדרטים האחרונים
++Modern C
קורס זה מלמד את החידושים האחרונים בסטנדרט של ++C++ - C בגרסה 17. ארגון ה-ISO הוציא בשנת 2017 את ISO C++17. הקורס מלמד את החידושים המעניינים בגרסה זו ובגרסאות הנפוצות C++ 11 & C++ 14. בין יתר הדברים נלמד על החידושים בטיפול ב- Exception specifications, החידושים לגבי Fold expressions בהתייחס להגדרות ה-Templates, נלמד על הטכניקות למציאת באגים תוך שימוש ב- Explicit deduction guides ונלמד על if/switch initializers. הקורס מלמד את המנגנונים החדשים ומציג את המקרים בהם רצוי לתכנת איתם והמקרים בהם רצוי להינע משימוש בהם. כמו כן הקורס מציג את המשמעויות של המנגנונים הללו על ביצועי התוכניות הנכתבות ב- ++C.
משך – 4 ימים
קהל יעד – תוכניתני ++C מנוסים, ראשי צוותים המפתחים תוכנה ב- ++C, ראשי פרויקטי פיתוח תוכנה ב- ++C וארכיטקטים של תוכנה.
מבוא לעיצוב תוכנה בשיטת Object Oriented
Introduction to Object Orient Programming
סדנה זו מלמדת את הטכניקות לפיתוח תוכנה בשיטה מונחית עצמים. הסדנה מתחילה בלהסביר את המושגים של מתודולוגיית ה-Object Oriented כגון: מחלקות, אובייקטים, הודעות מסוגים שונים, ירושה רגילה, ירושה מרובה ופולימורפיסם. לאחר מיכן אנו נחשפים למגוון של מקרי דוגמא והדרכים למפות אותם בטכניקת האובייקטים. בסדנה נלמד כיצד פיתוח תוכנה בעזרת מיפוי של טכניקת האובייקטים מאפשר לנו לפתח תוכנה טובה יותר ולקשר טוב יותר בין עולם התכנות לעולמם של המשתמשים בתוכנה.
משך – יום אחד
קהל יעד – מנתחי מערכות, מעצבי תוכנה, מנהלי פרויקטי תוכנה ותוכניתנים הצריכים ללמוד על עולם ה-Object Oriented
מעבר ל- ++C מודרני
++Post Modern Cקורס זה מלמד להשתמש נכון ויעיל ב- ++C מודרני. החל מהסטנדרט הראשון של ++C משנת 1998, דרך ++C14 ועד ל-++C17 אנו עדים לתוספות שונות לשפת ++C. קורס זה מלמד כיצד להשתמש בתוספות אלו בצורה נכונה. כיצד להשתמש בהן לתכנות תוכניות יעילות יותר וכיצד לפתח תוכנה קלה יותר לתחזוקה. הקורס מלווה בדוגמאות קוד רבות העוזרות להבין את המשמעויות של התכונות החדשות של שפת התכנות ואם המשמעויות של הקידוד בעזרתן ב- ++C על תהליך פיתוח התוכנה ב- ++C. כבונוס הקורס סוקר את הדיונים בוועדת ה-ISO לגבי הסטנדרט המתגבש של שפת ++C לשנת 2020.
משך – 3 ימים
קהל יעד – תוכניתני ++C מנוסים המכירים את הסטנדרטים החדשים של ++C, ראשי צוותים המפתחים תוכנה ב- ++C, ראשי פרויקטי פיתוח תוכנה ב- ++C וארכיטקטים של תוכנה.
פיתוח תוכנה מבוסס בדיקות לתוכניתני ++C
Test Driven Development for C++ Developers
קורס זה מלמד את השיטה של פיתוח תוכנה המתבססת על בדיקות תוכנה בשפת ++C. הקורס מציג כיצד שימוש ב-TDD מאפשר להקטין את ההסתברות לבאגים בתוכנה, כיצד התוכנה שפותחה בעזרת TDD יעילה יותר וכיצד השימוש ב-TDD מוביל לתחזוקה קלה יותר של התוכנה. הקורס מלמד כיצד לפתח תוכנה המתבססת על בדיקות תוכנה. הקורס מציג דוגמאות רבות של מקרי אמת על מנת להרגיל את המפתח לחשיבה ה-TDD. הדוגמאות כוללות קטעי תכנות ב- ++C.
משך – 3 ימים
קהל יעד – תוכניתני ++C, ראשי צוותים המפתחים תוכנה ב- ++C, ראשי פרויקטי פיתוח תוכנה ב- ++C וארכיטקטים של תוכנה.
ליתר התחומים של קורסי מכללת סלע
קורסים למנהלים מתחילים ובכירים, קורסי QA אוטומציה, תכנות מסדי נתונים ו-SQL, קורסי פיתוח תוכנה ++C, קורסי פיתוח תוכנה JAVA, קורסי QA מתקדמים, קורסי QA, קורסי פיתוח תוכנה בענן, קורסי פיתוח תוכנה LINUX/UNIX/קוד פתוח, קורסי פיתוח תוכנה Full Stack, קורסי NET. מתקדמים, קורסי תכנות NET.
לקטלוג הקורסים המלא בעברית
חזרה