באילו כלים מתכנתי מחשבים משתמשים?

...

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

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

תיעוד

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

סרטון היום

תרשימי זרימה

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

פסאודוקוד

פסאודוקוד הוא מונח טכני ל"קוד כוזב" מכיוון שהוא בלוקים של הצהרות בשורה שנועדו לייצג קוד מחשב אמיתי שנכתב באנגלית פשוטה. שורות הפסאודוקוד מעוצבות לפי הדפוסים הלוגיים החזותיים בתרשימים הזרימה. הקוד השקרי הזה יכול להיות פשוט כמו "משתמש לוחץ על כפתור 'Enter'. המסך מציג 'Hello World!'" למורכבות כגון "משתמש לוחץ על כפתור 'Enter'. תת שגרת חישוב מתחילה. המסך מציג תשובה בפורמט עשרוני." לאחר כתיבת הפסאודוקוד עבור התוכנה, מתכנת המחשב "יבדוק" אותו על ידי ריצה דרכו כדי לוודא שהוא פועל בצורה הגיונית. כאשר אין שגיאות לוגיקה תיאורטית נוכחות וכל קטע בקוד מובא בחשבון, אזי המתכנת ישב ויכתוב את קוד המחשב בפועל בשפת התכנות כפי שצוין על ידי מעסיק.