שבעת הכלים של המתכנת

הידעת שחגורת הכלים הבסיסית של המתכנת, בכל שפות התכנות, כוללת את אותם שבעה כלים?
ירון ביטון

ירון ביטון

מייסד ו-CTO של חברת מיסטרביט קודינג-אקדמי

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

seven tools

לעיתים כלליי התחביר יהיו מעט שונים, אך בכל שפות התכנות, החל משפות היסוד כמו אסמבלר ועד השפות המודרניות ביותר כמו Go, Python, Scala או Javascript – ואפילו כשמשלבים כלי בינה מלאכותית במסגרת קורס AI למתכנתים – יש בסך בכל אותם שבעה כלים בסיסים. שליטה בהם היא בעצם שכבת המיומנות הבסיסית ביותר של המתכנת. וכל מי שרוצה ללמוד תכנות בצורה נכונה חייב להכיר אותם לעומק.

נתחיל מהכלי הראשון – משתנים

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

תרשים של משתנה לדוגמה מתוך 7 הכלים למתכנת

בשפת Javascript, מגדירים משתנים בפעם הראשונה שמשתמשים בהם כך:

קוד משתנים  בשפת Javascript לדוגמה מתוך 7 הכלים למתכנת

ביטויים

בפשטות, אם יש לנו שני משתנים מספריים (קופסאות המכילות כרגע מספרים), ניתן לכתוב ביטויים חשבוניים:

קוד משתנים מספריים לדוגמה מתוך 7 הכלים למתכנת

ניתן להשתמש באופרטור + גם כדי לחבר יחד שתי מחרוזות תווים:

קוד מחרוזת לדוגמה מתוך 7 הכלים למתכנת

מלבד הביטויים החשבוניים, ניתן לכתוב גם ביטויים לוגיים – אלה ביטויים שערכם הוא אמת או שקר:

טבלה לדוגמה הממחישה ביטויים לוגיים מתוך הכלים למתכנת

תנאים

הביטויים הלוגים המופיעים בטבלה למעלה משמשים אותנו בקוד על מנת לייצר תנאים, הנה דוגמא:

קוד תנאים לדוגמה מתוך 7 הכלים למתכנת

נעבור לפונקציות

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

קוד פונקציה לדוגמה מתוך 7 הכלים למתכנת

לולאות

כשאנו רוצים לבצע פעולה מסויימת שוב ושוב, נשתמש בלולאה, יש מספר סוגים של לולאות, כולן פשוטות, הסוג הבסיסי ביותר נקרא לולאת WHILE:

קוד לולאות לדוגמה מתוך 7 הכלים למתכנת

הנה דוגמא ללולאה שסופרת עד 10:

קוד לדוגמה מתוך 7 הכלים למתכנת

מערכים

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

seven tools

למשל שמות של חיות מחמד, לשם כך נשתמש במערך:

קוד לדוגמה מתוך 7 הכלים למתכנת

אובייקטים

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

קוד לדוגמה מתוך 7 הכלים למתכנת

הנה עוד שתי דוגמאות:

קוד לדוגמה מתוך 7 הכלים למתכנת

לסיכום

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

* הנה עוד כמה שפות תכנות שתכנתי בהם וכולם מבוססים על אותם שבעה כלים Basic, Pascal, PLI, Rexx, Ada, VB, C, C++, Java, Scala, C#, PHP, Pearl, Python, PHP, Ruby, Go

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

תודה על הקריאה 🦋
ירון ביטון

ירון ביטון

מייסד ו-CTO של חברת מיסטרביט קודינג-אקדמי

ירון ביטון

ירון ביטון

מייסד ו-CTO של חברת מיסטרביט קודינג-אקדמי

הכותב הוא טכנולוג ותיק, מייסד ו- CTO של חברת misterBIT , המתמחה בפיתוח אפליקציות Web מורכבות, והכשרות טכנולוגיות מעמיקות ועדכניות.

החברה מספקת שירותי פיתוח (כולל במסגרת אאוטסורס) בטכנולוגיות ריאקט, VUE, אנגולר, Node.js, ושאר טכנולוגיות פולסטאק (Full stack).

מיסטרביט מפעילה בין השאר את בית הספר המתקדם בישראל להכשרת מתכנתים והסבה להייטק קודינג אקדמי קורס התכנות (בוטקאמפ תכנות – Coding Bootcamp) מכשיר מתכנתים בסטנדרטים גבוהים כנהוג בממר”ם, 8200 וכנדרש בחברות ההייטק המתקדמות בתעשיה.

שתף/י את הפוסט:

הקריירה שלך בהייטק מתחילה כאן!

היי, נשמח להכיר! 👋🏻

השאיר/י פרטים ויועץ לימודים יחזור אליך בהקדם.

המשיכו לקרוא:

עבודה בהייטק ללא תואר

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

קרא/י עוד ◄

היי, נשמח להכיר! 👋🏻

השאיר/י פרטים ויועץ לימודים יחזור אליך בהקדם.