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

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

ירון ביטון

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

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

seven tools

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

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

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

seven tools

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

seven tools

ביטויים

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

seven tools

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

seven tools

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

seven tools

תנאים

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

seven tools

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

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

seven tools

לולאות

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

seven tools

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

seven tools

מערכים

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

seven tools

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

seven tools

אובייקטים

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

seven tools

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

seven tools

לסיכום

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

* הנה עוד כמה שפות תכנות שתכנתי בהם וכולם מבוססים על אותם שבעה כלים 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 וכנדרש בחברות ההייטק המתקדמות בתעשיה.

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

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

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

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

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

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

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

קרא/י עוד ◄

כוחות העל של CSS

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

קרא/י עוד ◄

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

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