קורס תכנות בשפת C

ברוכים הבאים לקורס תכנות יחיד מסוגו!

הקורס המלא והמקיף!

הקורס מתחיל בלימוד העקרונות הבסיסיים בתכנות ומסתיים בפתרון בעיות מתקדמות בתכנה ואלגוריתמיקה

הצעד הראשון בדרך להייטק!

נצלו את ההזדמנות עוד עכשיו להתחיל ללמוד את הקורס שיקנה לכם כלים הכרחיים להשתלבות בעולם החדשנות והטכנולוגיה

למידה בכל זמן ומכל מקום!

תכני הקורס זמינים בעבורכם 24 שעות ביממה!
תוכלו לגשת לתכני הקורס בקלות באמצעות המחשב, הטאבלט והמובייל!

שאלות נפוצות:

question mark, question, response-1019993.jpg

הקורס מותאם לאנשים ללא רקע בעולם התכנות.

באופן כללי, נדרשת אנגלית בסיסית וידע בסיסי בחשבון.

אל דאגה, אמנם בקורס נבצע כמה חישובים אך נשתמש רק בחיבור, חיסור, כפל, חילוק ומידי פעם נעלה בחזקה ונוציא שורש :)

כל תכני הקורס יהיו זמינים עד שנה מיום הרכישה. ניתן להאריך את ההרשאה לשנה נוספת ללא תשלום בתנאי שהמשתמש הגיש בקשה להארכה ונימק את הבקשה.

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

הקורס מיועד לכל אדם שמעוניין ללמוד תכנות !

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

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

מה נלמד בקורס?

בפרק זה נערוך היכרות ראשונית עם שפת התכנות וסביבת העבודה ונלמד כיצד לבצע פקודות בסיסיות בתכנות.

בפרק זה נלמד כיצד ניתן לכתוב קוד כך “שידע לקבל החלטות”. נעשה זאת באמצעות תנאים. כמו כן נלמד כיצד לארגן את הקוד שלנו בצורה יעילה ומסודרת על ידי שימוש בפונקציות.

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

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

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

בפרק זה נכיר לראשונה את המושג רקורסיה. נלמד על מודלים רקורסיביים ונראה המון פונקציות רקורסיביות :)

בפרק זה נעסוק במצביעים. נלמד מהו מצביע וכיצד השימוש במצביעים דווקא יכול להיטיב עימנו. מצביעים הם בדרך כלל אימת המתכנתים! אבל אל דאגה – נלמד, נסביר, נתרגל והכל יהיה מובן! :)

בפרק זה נלמד כיצד להשתמש במבנים על מנת לייעל את התכנית שלנו. נבנה בעצמנו כמה מבנים ונכתוב פונקציות שמתעסקות עם מבנים אלה. כמו כן נשלב את הידע שלנו במצביעים מפרק קודם וניצור מצביעים למבנים. כיף גדול! :)

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

בפרק זה נלמד כיצד לעבוד עם רשימות מקושרות ונראה את היתרונות הרבים של רשימה מקושרת בהשוואה למערך. נפתור בעיות מורכבות שעוסקות ברשימות מקושרות.

בפרק זה נכיר מבנה נתונים חדש – עצים. נלמד כיצד לממש עץ ונכיר עץ מיוחד – עץ חיפוש בינארי. בקיצור תזהירו את העצים שבגינה ליד הבית שלכם מהעצים בפרק הזה שלא ירגישו מאויימים !

בפרק זה נכיר מבני נתונים נוספים – מחסנית ותור. נלמד כיצד ניתן לממש מחסנית בתור ונכיר פונקציות במבני נתונים אלה

בפרק זה נלמד כיצד להתעסק עם קבצים. נלמד כיצד לקרוא מקובץ ולכתוב לקובץ ונכתוב תכניות שמשלבות עבודה עם קבצים

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

בפרק זה נכיר כמה אלגוריתמים מעניינים. לאחר מכן נמשיך לתכנון דינאמי. נלמד מהו תכנון דינאמי, נראה דוגמה ונקנח בבעיה מרתקת  – Knapsack Problem