תכנות מחשבים
תכנות זה לכתוב הוראות שקוראות למחשב מה לעשות. הוראות אלה נקראות קוד. 1. להבין למה צריך את התוכנית. 2. לתכנן ולבחור שפה לכתיבה. (שפה = הדרך לכתוב קוד) 3. לכתוב את הקוד. 4. לתקן טעויות שנמצאות בקוד. (זה נקרא דיבוג) 5. לשלב את התוכנית עם תוכנות אחרות. 6. להראות אותה לאנשים ולהסביר איך משתמשים. אחרי ז...
תכנות מונחה-עצמים
תכנות מונחה־עצמים (OOP) בונה תוכנה מאובייקטים. אובייקט הוא יחידה עם תכונות ופעולות. כך קל לארגן ולתקן תוכניות. לפני זה הקוד היה מפוזר וקשה לתקן. אז המציאו רעיון של "קופסאות שחורות". הקופסאות האלו נקראות אובייקטים. כל אובייקט שומר על הדברים שבתוכו. הרעיון נצפה כבר ב־1963 בתוכנית Sketchpad. בשנות...
תכנות מונחה-אירועים
תכנות מונחה אירועים הוא דרך לכתוב תוכנה שחוסכת בדיקה תמידית. אירוע הוא אות שמודיע שמשהו קרה. (אות = סימן שמשהו קרה) בתוכנה חלקים שונים ממתינים לאירועים. המתכנת יכול להגדיר אירועים, להפעיל אותם ולרשום מי מקשיב. כל אירוע יש מקום שמזניק אותו ומקום שמגיב לו. לדוגמה: במחלקת סטודנט יש שדה "תאריך לידה". ...
תכנות פרוצדורלי
תכנות פרוצדורלי מחלק תוכנית לחלקים קטנים הנקראים פרוצדורות. פרוצדורה היא קטע קוד שעושה משימה אחת. הרעיון החל בתחילת שנות השישים. שפות מפורסמות שקיבלו את הרעיון הן Pascal ו‑C. יש שני סוגי משתנים: מקומיים וגלובליים. משתנה מקומי עובד רק בתוך הפרוצדורה שבה הוא מוגדר. משתנה גלובלי עובד בכל התוכנית. כשר...
תכנות חזותי
תכנות חזותי הוא דרך לבנות תוכנה עם בלוקים וציורים. תכנות = כתיבת הוראות למחשב. בלוקים = חלקים שמייצגים פקודות. במקום לכתוב הרבה טקסט, מושכים את הבלוקים בעכבר ומשלבים אותם. השיטה חוסכת הקלדה ומפחיתה שגיאות. היא קלה לילדים ולהתחלה. לעתים זה עוזר גם למתכנתים מנוסים. יש מי שאומר שזה פחות מלמד את כל חו...
הסתכנות מרצון
הסתכנות מרצון היא מצב שבו אדם מסכים לקחת סיכון ופוגע בו. סיכון כאן הוא אפשרות שמשהו רע יקרה. פיצויים הם כסף שמי שנפגע מקבל כדי לתקן את הנזק. יש שלושה דברים שצריך לראות ביחד כדי לומר שמדובר בהסתכנות מרצון: שהאדם ידע על הסכנה (ידע = הבין שיש סיכון), שהוא חשף את עצמו לסכנה, ושהוא בחר בזה מרצונו החופשי...
קורס תכנות (צה"ל)
קורס תכנות הוא הקורס שבו צה"ל מלמד חיילים לתכנת. תוכניתנים הם חיילים שכותבים ומתקנים תוכנות. בית הספר שמכשיר אותם נקרא בסמ"ח (בית הספר למקצועות המחשב). הקורס הראשון נפתח ב-1959 כשצה"ל קיבל מחשב פילקו 2000. המורים הראשונים כללו את הארב ג'ייקובסון ואת ד"ר פנחס רבינוביץ'. למדו שפה בשם ALTAC. ALTAC ה...
B (שפת תכנות)
B היא שפת תכנות שנוצרה במעבדות בל. השם B מגיע מהמקום הזה. ב‑B נכתבה מאוחר יותר שפת C. כשהגיעו שפות חדשות, B השתנתה ופחתה בשימוש. מי שפיתח בעיקר את B היה קן תומפסון. דניס ריצ'י עזר לו. השנה שבה פורסמה השפה היא 1969. B נבנתה על בסיס שפה אחרת בשם BCPL. תומפסון הסיר חלקים כדי שהשפה תתאים למחשבים קטני...
שפת תכנות עילית
שפת תכנות עילית היא שפה שאנשים כותבים כדי להגיד למחשב מה לעשות. "עילית" אומרת שהשפה רחוקה יותר ממחשבות המחשב הפנימיות. שפות כאלה משתמשות במילים פשוטות כמו משתנה (מקום לשמור ערך), מערך (רשימה של דברים), פונקציה (בלוק שמבצע פעולה) ולולאה (חזרה על פעולה). הן עוזרות לכתוב תוכנה יותר בקלות, כי הן מסתירו...
AJAX (תכנות)
AJAX (ראשי תיבות של Asynchronous JavaScript And XML) היא דרך לגרום לאתרים לעבוד מהר יותר. א-סינכרוני, זה אומר שלא מחכים לתשובה לפני שממשיכים. הטכניקה משתמשת ב-JavaScript. JavaScript היא שפת תוכנה שהדפדפן מריץ. במקום לטעון את כל הדף מחדש, מעדכנים רק חלק קטן בדף. AJAX לא טכנולוגיה אחת. משלבים טכנו...
שגרה (תכנות)
שגרה היא רצף פקודות שמבצעות מטלה אחת ברורה. פונקציה היא שגרה שמחזירה ערך. פרוצדורה היא שגרה שלא מחזירה ערך והיא עושה משהו בדרך כלל, כמו הדפסה. קריאה לשגרה היא להפעיל אותה בזמן שהתוכנית רצה. כשהשגרה קוראת לעצמה זו רקורסיה. גוף השגרה הוא מה שמורץ בפועל. שגרות עוזרות לחלק קוד לחלקים קצרים. זה מקל על ...
מחלקה (תכנות)
מחלקה היא תבנית בתכנות. בתבנית הזו שמים נתונים ופונקציות ביחד. הנתונים נקראים שדות. השיטות הן פעולות שהמחלקה יכולה לעשות. מחלקה מתארת משהו כללי. כשיוצרים דוגמה של המחלקה נקבל אובייקט. אובייקט הוא הדבר שמממש את המחלקה במחשב. יש פונקציה שנקראת בנאי. בנאי מופעל כשיוצרים אובייקט וזה מכין אותו. יש גם ה...
ספרייה (תכנות)
ספרייה בתכנות היא קבוצת קטעי קוד שמסייעים לתוכניות לעבוד. קטעי קוד = הוראות שמחשב מבצע. הספרייה נותנת שירותים לתוכניות. זה חוסך לכתוב הכל מחדש. חלק מהתוכניות יכולים גם להיות ספריות. קישור הוא הדרך לחבר תוכנית לספרייה. מקשר = כלי שמחבר בין הקבצים. יש שני סוגי חיבור: קישור סטטי משלב את הקוד בזמן בנ...
אופרטור (תכנות)
אופרטור הוא סימן או מילה שבאמצעותה מחשב מבצע פעולה על ערכים. הערכים האלה נקראים אופרנדים. דוגמאות פשוטות: + לחיבור ו- = להשמה. יש אופרטורים שפועלים על פריט אחד. קוראים להם אונרי. יש אופרטורים על שני פריטים. קוראים להם בינאריים. יש גם אופרטור על שלושה פריטים, כמו ?: שמחליט "אם-אז-אחרת". אלה עושים ח...
שפת תכנות
שפת תכנות היא השפה שמספרת למחשב מה לעשות. "תחביר" (איך כותבים נכון) ו"סמנטיקה" (מה זה עושה) עוזרים להבין אותה. ברוב הקורסים לומדים קודם תוכנית שמדפיסה "hello world". שפה טובה מקשרת בין המחשב למתכנת. היא עוזרת לארגן רעיונות ולכתוב הוראות ברורות. יש בה פקודות של לולאה (חוזר על פעולה) ותנאי (עושה רק כ...
משתנה (תכנות)
משתנה הוא מקום בזיכרון של המחשב שמחזיק ערך שיכול להשתנות בזמן שהתוכנית רצה. זיכרון זה הוא המקום שבו המחשב שומר נתונים. קבוע שונה ממשתנה כי הערך שלו לא משתנה. לכל משתנה צריך שם. שמות יכולים להכיל אותיות ומספרים. יש תווים אסורים ומילים שלא משתמשים בהם. שמות טובים ומסבירים מקלים על הבנת התוכנית. בכמה...
C (שפת תכנות)
שפת C נוצרה בתחילת שנות ה-70 על ידי דניס ריצ'י. היא נבנתה כדי לעזור לכתוב מערכת הפעלה בשם UNIX. C היא שפת מחשב. שפה זו מסייעת לאנשים לכתוב תוכניות למחשב. היא מהירה ויעילה. לכן משתמשים בה לכתיבת מערכות הפעלה ולחלקים קריטיים בתוכנות. משתנה הוא שם שמצביע על מקום בזיכרון. טיפוס הוא סוג הנתונים של המשת...
פרולוג (שפת תכנות)
פרולוג היא שפת תכנות לוגית. היא נוצרה לעזור בתוכנות של בינה מלאכותית. השם מגיע משילוב המילים Programming ו-Logic. היא פותחה על ידי אלן קולמר באוניברסיטת אקס-מרסיי ב-1972. בפרולוג לא כותבים רשימת פקודות. כותבים עובדות וחוקים. אחר כך שואלים שאלות. לדוגמה: male(yoni) אומר שיוני זכר. love(yoni,rotem) א...
לולאה (תכנות)
לולאה (Loop) היא דרך בתכנות לחזור על פעולה שוב ושוב. תוכנית עובדת על פריט אחד בכל פעם. כדי לעשות את זה שוב על הפריט הבא, התוכנית חוזרת להתחלה של הפעולה. לולאה חזקה כי היא יכולה לחזור עליה הרבה פעמים. דוגמה: כדי להכין לוח כפל משתמשים בשתי לולאות אחת בתוך השנייה. יש כמה סוגים של לולאות בשפות תכנות ...
דלפי (שפת תכנות)
דלפי (Delphi) היא שפת תכנות לבניית תוכנות ואפליקציות. היא מבוססת על פסקל, שנקרא Object Pascal. Object Pascal מסדר קוד בתוך "אובייקטים". עובדים עם דלפי בתוך סביבת פיתוח ויזואלית. סביבת פיתוח זו נקראת RAD, והיא עוזרת לבנות תוכנות מהר. אפשר לכתוב קוד אחד וללהריץ אותו על מחשבים וטלפונים. דלפי עובדת על...
ABC (שפת תכנות)
ABC היא שפת תכנות פשוטה מהולנד. היא נוצרה במכון שנקרא CWI. השפה אינטראקטיבית. כלומר אפשר לכתוב פקודה ולקבל תשובה מיד. ב-ABC יש רק חמישה סוגי מידע. טיפוס חזק אומר שאי אפשר להחליף בין סוגים בלי להודיע. אין צורך לכתוב הצהרות משתנים. התוכניות קצרות וקלות לקריאה. ABC היא טובה ללימוד תכנות והשפיעה על ...
לוגו (שפת תכנות)
לוגו היא שפת תכנות חינוכית. היא נוצרה בסוף שנות ה-60 ב-MIT על ידי ואלי פוירציג וסימור פאפרט. השפה נשענת על LISP, שפת תכנות ישנה, ועל רעיונותיו של ז'אן פיאז'ה. פיאז'ה היה מדען שחקר איך ילדים חושבים. בלוגו התלמיד "מלמד" את המחשב. כלומר הבלוגר כותב מילים חדשות שהמחשב מבין. זה עוזר ללמוד שלב אחר שלב. ...
פסקל (שפת תכנות)
פסקל היא שפת תכנות שנוצרה ב־1970 על ידי ניקלאוס וירת. השם נתן לה על שם בלז פסקל. השפה נועדה לעזור ללמד תכנות. תוכנית פסקל מחולקת לחלקים ברורים. השפה לא מבחינה בין אותיות גדולות וקטנות. Program Hello_World; Begin Writeln ('Hello World!'); הקוד מציג "Hello World" על המסך. כל קטע מתחיל ב‑Begin ונגמר...
ג'אווה (שפת תכנות)
ג'אווה היא שפת תכנות שיצרו בסאן בשנות ה-90. המפתח המרכזי היה ג'יימס גוסלינג. השפה הוצגה ב-1995. הפרויקט התחיל בשם Green והשם הראשון היה Oak. בהמשך שמה שונה לג'אווה. יש שמקשרים את השם לקפה ג'אווה. ג'אווה הומצאה תחילה למכשירים חכמים. אחר כך כוונה לאינטרנט. ב-1995 הראו אפלטים (יישומים קטנים בדפדפן) ב...
ממשק תכנות יישומים
ממשק תכנות יישומים (API) הוא קבוצה של פקודות בקוד שמפתחים יכולים להשתמש בהן. זה חוסך עבודה רבה. לדוגמה: אפליקציה של מדריך מסעדות יכולה להשתמש ב-Google Maps API כדי להראות מפה. כך לא צריך לבנות לווין או מפה חדשה. APIs עוזרים לצייר חלונות במסך, לשמור ולהוציא מידע, ולחבר בין אפליקציות. Web API מעבי...
נוסחה
נוסחה היא דרך קצרה לכתוב חוק או יחס בין דברים. היא עוזרת לחשב ולהסביר תופעות. במתמטיקה נוסחה אומרת כלל לחידה של מספרים. אותיות בנוסחה מייצגות מספרים שונים. יש נוסחאות לפתרון משוואות ריבועיות. יש שם גם דבר שנקרא דיסקרימיננטה. זה עוזר לדעת כמה פתרונות יש. בפיזיקה נוסחאות מסבירות איך דברים נעים או אנ...
מעילה בת עוולה לא תצמח תרופה
״מעילה בת עוולה לא תצמח תרופה״ פירושו: מי שעשה דבר לא חוקי לא תמיד יקבל עזרה מבית המשפט. זהו כלל שמ judges (שופטים) משתמשים בו כדי להחליט אם לתת פיצוי. הכלל הגיע למשפט ממקורות ישנים. בדרך כלל הוא חל בחוזים לא חוקיים. בשאלות על פיצויים (דיני נזיקין) השופטים לא מסכימים תמיד אם להשתמש בו. - אם שני אנ...
ALGOL
ALGOL פירושו ALGOrithmic Language. זו משפחה של שפות תכנות מהשנים הראשונות, משנות ה‑50. "שפת תכנות" היא שפה שאיתה כותבים הוראות למחשב. ALGOL היתה חשובה כי המציאה רעיונות רבים לראשונה. היא שימשה גם כדרך פשוטה לכתוב אלגוריתמים. "אלגוריתם" זה סדרת צעדים לפתור בעיה. לפעמים כותבים אלגוריתם בפסאודו‑קוד. פ...
ברירת מחדל
ברירת מחדל היא הבחירה שהמחשב או המכשיר יעשה אם אתה לא בוחר דבר. זה מקל על השימוש. לדוגמה, יצרן מכונות גילוח יקובע מתח של 220 וולט לאירופה ו-110 וולט לארה"ב. בוויקיפדיה יש ברירת מחדל של התוכנה, ברירת מחדל לשפה, וכל משתמש יכול לשנות את ההעדפות שלו. במסכי קלט (מסכים שבהם כותבים מידע) יש שדות חובה. ...
סקר קוד
סקר קוד הוא כשבוחנים את ה"טקסט" שהמחשב רץ עליו. הטקסט הזה נקרא קוד. בדרך כלל זאת בדיקה של מפתח אחר. הוא קורא את הקוד ומוצא טעויות. לפעמים בודקים אם התוכנה בטוחה. בטיחות פירושה להגן על המידע. גם בודקים אם התוכנה מהירה. יש דרך מיוחדת שנקראת תכנות בזוגות. זוהי עבודה של שני מתכנתים יחד. יש כלים שע...
ויז'ואל סטודיו
ויז'ואל סטודיו (Visual Studio) היא תוכנה של מיקרוסופט שמרכזת כלים לכתיבת תוכנות. סביבת פיתוח משולבת היא תוכנה אחת עם עורך, בדיקות וכלים נוספים. החבילה התחילה ב-1993 מ-Visual C++. ב-1997 יצאה הגרסה הראשונה בשם Visual Studio. ב-2002 נוספה תמיכה ב-.NET, מערכת שמריצה קוד בדרך מיוחדת. אז גם הופיעה שפת C...
מדעי המידע
מדע המידע עוסק בעבודה עם מידע. מידע = נתונים, טקסט ותמונות. המומחים לומדים מחשבים ותכנות כדי לארגן ולהבין מידע. יש שני כיוונים בלימודים: כיוון תאורטי שלומד רעיונות בסיסיים, וכיוון ארגוני שעוזר לארגונים לקבל החלטות. אנשים שעובדים בזה נקראים מדען נתונים. מדען נתונים אוסף נתונים ומנסה להבין מהם דברים ח...
עיצוב מעלה-מטה ומטה-מעלה
מעלה-מטה ומטה-מעלה הן דרכים שונות לבנות מערכות ותוכנה. במעלה-מטה (מהכל לפרט) מתחילים מהתמונה הגדולה. מחלקים את המערכת לחלקים ואז לפרטים עד שמוכנים לכתוב קוד. במטה-מעלה (מהפרט לגדול) בונים קודם חלקים קטנים ומחברים אותם יחד. לפני שנים פיתחו את רעיון המעלה-מטה מהעבודה של הרלן מילס. וירת כתב רעיונות ח...
נקודה עשרונית
הנקודה העשרונית היא סימן שמפריד בין החלק השלם של מספר ובין החלק אחרי הנקודה. במקומות כמו ארצות הברית, בריטניה וישראל משתמשים בנקודה. במדינות אחרות משתמשים בפסיק. לפני מאות שנים אנשים סימנו שברים בדרכים שונות. המתמטיקאי אבו אל‑חסן אל‑אוקלידסי כתב על שברים עשרוניים במאה העשירית. באירופה התחילו להשתמש...
הזחה
הזחה היא הזזת שורה הרחק מהשוליים. את המרחק קוראים זיח. במחשב בדרך כלל לוחצים Tab כדי להזיח. בספרים ובכתיבה מתחילים פסקה חדשה עם הזחה. זה עוזר להבין מתי מתחיל רעיון חדש. בהזחה רואים גם מי סעיף ראשי ומי תת‑סעיף. במחברות משאירים מקום בצד כדי לכתוב בקיצור בלי להיצמד לקפל הדף. בתכנות מזיחים קוד כדי להר...
לא (לוגיקה)
'לא' הופך משפט. אם משפט היה אמת, 'לא' עושה אותו שקר. ואם היה שקר, 'לא' עושה אותו אמת. אלגברה בוליאנית היא דרך לחשוב על אמת ושקר. שם קוראים לפעולה הזאת NOT או שלילה. אופרנד זה הערך שעליו פועלת הפעולה. טבלת אמת מראה את הקלט ואת התוצאה. אם הקלט הוא 1, התוצאה היא 0. אם הקלט הוא 0, התוצאה היא 1. 1 ז...
בקרה אופטימלית
בקרה אופטימלית עוסקת בבחירת פעולות כדי לקבל תוצאה הכי טובה. אינדקס ביצועים הוא מספר שמודד עד כמה התוצאה טובה. יש מערכת שמתנהגת לפי חוק. המצב שלה כתוב ב-x. הבקרה היא מה שאנחנו עושים, u. המטרה היא לבחור את u כך שהאינדקס יהיה הכי קטן. לעתים יש גבולות או כללים שמגבילים את הפעולות. משתמשים בכלים מתמטיי...
תורת הטיפוסים
תורת הטיפוסים עוסקת בסוגים של ערכים. טיפוס פירושו סוג של ערך. כל ערך שייך לסוג כזה. רק פעולות מתאימות לסוג יכולות להתבצע. ברטרנד ראסל הציע את הרעיון ב-1908. הוא רצה למנוע בעיה שבה ההגדרות יוצרות סתירה. אלונזו צ'רץ' ארגן את הרעיון בצורה מדעית ב-1933. הרעיון נולד כדי למנוע סתירות בלוגיקה ובמתמטיקה. ...
רפרנט
רפרנט (Referent) הוא מה שהמילה מצביעה עליו. זה יכול להיות דבר שאפשר לראות, או רעיון לא מוחשי. פילוסופיה של הלשון היא חקר איך מילים מקבלות משמעות. בלשנות היא חקר השפה. כשרוצים להבין למה מילה מתאימה לדבר מסוים, משתמשים ברפרנט. הוא עוזר לראות איך מילים מקשרות למשהו בעולם או ברעיונות. בתכנות רפרנט הוא...
מוריס וינסנט וילקס
מוריס וילקס (1913, 2010) היה מדען מחשבים בריטי. הוא עזר לבנות מחשבים חשובים. וילקס למד בקיימברידג' ועבד במעבדה למתמטיקה. בזמן המלחמה הוא עבד על רדאר. אחרי המלחמה הוא בנה את EDSAC. EDSAC התחיל לעבוד במאי 1949. EDSAC היה מיוחד כי הוא שמר גם תוכניות וגם נתונים באותו מקום בזיכרון. "זיכרון" זה מקום ששו...
לומדה
לומדה (בניקוד: לָמְדָּה) היא תוכנה במחשב שמלמדת דבר מה. לומדה סגורה טובה לתרגול לבד. היא פועלת כמו מורה פרטי. החומר מחולק לחלקים ויש מבחנים ומשוב, כדי לדעת אם למדת. לומדה פתוחה נותנת מקום ליצירתיות. זה אומר שהתלמיד בונה את הידע בעצמו. דוגמאות: מעבד תמלילים, תוכנה לכתיבה, או שפת תכנות, הוראות ל...
תבנית:הידעת? 17 בספטמבר - סדרה 2
קטגוריה: מחשבים Ook! (אוּק) היא שפת תכנות. שפת תכנות = שפה שמלמדת את המחשב מה לעשות. היא משתמשת במילים של הברה אחת. שמה הגיע מהספרים של טרי פראצ'ט, 'עולם הדיסק'. Ook דומה לשפה שנקראת Brainfuck. זה מבוסס על רעיון של "מכונת טיורינג", רעיון שמסביר מה מחשבים יכולים לחשב. לכן אפשר לבצע בה חישובים רב...
מכטרוניקה
מכטרוניקה אומרת שילוב של מכונות, חשמל ותוכנה. מכניקה = חלקים נעים. אלקטרוניקה = חלקים שמנהלים חשמל. תוכנה = הוראות שמפעילות את המכונה. מכטרוניקה עוזרת לבנות מכשירים שעושים עבודה לבד. דוגמאות: רובוטים, מצלמות עם מיקוד אוטומטי, מערכות ברכב כמו בלימות חכמות, מכונות כביסה וצעצועים מכניים. בישראל לומד...
נקודה ופסיק
נקודה ופסיק (;) הוא סימן פיסוק. הוא חזק יותר מפסיק אבל חלש מהנקודה. הסימן התחיל אצל המדפיס האיטלקי אלדוס מנוטיוס. באנגלית הוא הופיע במאה ה‑16. גם שייקספיר השתמש בו. את הסימן הביא לעברית רבי אברהם הרופא פורטלאונה. בטעמי המקרא (טעמים הם סימני קריאה בתורה) יש לעתים טעם דומה לנקודה ופסיק במשפטים ארוכי...
שפת מחשב
שפת מחשב היא שפה שמציינת למחשב מה לעשות. כל שפה יש לה מילים וכללים. יש שפות שהמחשב מבין ישר. אלה נקראות שפות מכונה. הן מאוד בסיסיות. שפות תכנות נכתבות על ידי אנשים כדי ליצור תוכנה. הן עוזרות להחליט מה יקרה, למשל בעבודה על 'אם' (if), בדיקה שעוזרת להחליט. יש גם שפות שמסמנות מבנה של דפים, כמו HTML....
הפשטה
הפשטה (אַבְּסְטְרַקְצִיָּיה) היא דרך לחשוב על רעיונות כלליים. זה יצירת שם לרעיון שמשותף להרבה דברים. לדוגמה, "אדם" הוא שם לכל בני האדם. כך מדברים על זכויות של כולם, בלי להתחשב בפרטים. אמנים משתמשים בצורות שלא מזכירות חפצים מדויקים. אלה נקראות צורות מופשטות. קנדינסקי ופולוק ציירו ככה. גם דאלי שיחק ב...
מדעי המחשב
מדעי המחשב חוקרים איך מחשבים פועלים ומשתמשים בהם. הנושאים כוללים תכנות, אלגוריתמים (הוראות צעד־צעד לפתרון), ורשתות. הרעיון של מחשב קיים כבר מזמן. צ'ארלס בבג' תכנן מחשב מכני. עדה לאבלייס כתבה תוכנה למחשב שלו. במלחמות הפיתוח האיץ את המחקר. דוגמה היא אניגמה, מכונת הצפנה גרמנית. אלן טיורינג עזר לפצח...
פקודת תנאי
פקודת if היא פקודה שמחליטה מה להריץ בתוכנית. היא בודקת תנאי. תנאי הוא בדיקה אם משהו נכון. אם התנאי נכון, התוכנית מריצה קטע קוד. אם הוא לא נכון, אפשר להשתמש ב־else כדי להריץ קטע אחר. כך התוכנית יכולה לבחור מה לעשות. תנאי מקונן הוא תנאי בתוך תנאי. זה עוזר לטפל בהרבה בדיקות אחת אחרי השנייה. תנאי מורח...
מתכנת
מְתַכְנֵת (גם תָּכְנִיתָן או תַּכְנָת) הוא אדם שכותב תוכניות למחשבים. כתיבת תוכניות קוראים לה תכנות. תכנות זה לקוד, מילים שמחשב מבין. אין חוק שחייב להיות אישור כדי לקרוא לעצמם מתכנתים בישראל. חלק מהמעסיקים רוצים שאדם ילמד באוניברסיטה. יש דרכים שונות ללמוד תכנות. יש גם מסלולי התמחות בשלושה מישורים....
משבר התוכנה
משבר התוכנה הוא בעיה שהתגלתה כשהנדסת תוכנה הייתה חדשה. זה אומר שקשה לפתח תוכנה טובה באופן מסודר, למרות שהמחשבים השתפרו מאוד. הבעיה התחילה בסוף שנות ה־60. אז התוכנה החלה להיות יקרה כמו החומרה. לכן הייתה חשיבות גדולה ללמוד איך לפתח תוכנה נכון. כוח המחשבים גדל מהר. חוק מור אומר שהכוח הכפיל את עצמו כל...