Tip:
Highlight text to annotate it
X
בואו נתחיל לתכנת
תכנות הנו למעשה הליבה של מדעי שמחשב
רוב המכנות (מחשבים) מתוכננים לביצוע רק דבר אחד
זהו אמור להיות מצנם
זהו שירטוט ייצוגי
מצנם - ובכן ביכולתנו לעשות יותר מדבר אחד עם מצנם, אולי
אנו יכולים להכניס לתוכו דברים שונים
אנו יכולים לקלות לחם, אנו יכולים לקלות לחמניות
ייתכן ויש לו מספר דברים בהם אנו יכולים להשתמש ולשנות את פעולתו
אנו יכולים לקבוע את אורך זמן הקלייה
אבל המצנם מאוד מוגבל בדברים שביכולתו לבצע
כל דבר שהמצנם יכול לעשות הנו וריאציה של התכנון הבסיסי שלו
תהליך בסיסי זה של הכנסת פרוסת קלי, חימומה, ולגרום לה לקפוץ החוצה
אם נרצה לשנות את תפקוד המצנם לביצוע משהו ממש אחר
אנו נצטרך באופן פיזי לשנות את המכשיר
נוכל אולי לפרק את חלקיו ולהרכיבם מחדש באופן שונה
אם אנו ממש יצירתיים נוכל לבנות אופניים מהמצנם
זהו יהיה פרויקט גדול למדי
ובכן ללא תכנה (תכנית) המחשב פחות שימושי מהמצנם
אינו יכול לעשות דבר ללא תכנית
התכנית היא אשר מורה למחשב מה לעשות
ועצמת המחשב שלא כמו המצנם
המתכונן רק לבצע מספר מועט של דברים
מחשב יכול לעשות כל דבר
מחשב הנו מכונה אוניברסאלית
אנו יכולים לתכנת אותו למעשה לעשות כל דבר
כך שכל דבר שאנו יכולים לדמיין
כל דבר שאנו יכולים לחשוב כיצד לכתוב עבורו תכנית
אנו יכלים לגרום למחשב לבצע
והתכנית נדרשת להיות רצף של צעדים מדוייקים
המחשב לכשעצמו אינו יודע לעשות דבר
יש לו מספר הוראות פשוטות שהוא יכול לבצע
ולגרום לתכנית לעשות משהו שימושי
אנו נדרשים לקבץ הוראות אלה יחד באופן שייעשה מה שאנו רוצים
כך שאנו יכולים להפוך את המחשב מדפדפן לשרת
למכונת משחק, למצנם ללא מקום להכנסת הלחם
לכל דבר שאנו יכולים לדמיין - לפחות לכל חישוב שאנו רוצים לעשות
ועוצמת המחשב היא בכך שהוא יכול לבצע את הצעדים הללו באופן מהיר, מהיר ביותר
כך שאנו יכולים לבצע ביליון (מיליארד) הוראות בשנייה
באמצעות התכנית אנו מורים למחשב אילו צעדים לבצע
ישנן שפות תכנות רבות
השפה שאנו נלמד בקורס זה היא שפה המכונה פייטון, כמו הנחש
היא גם נקראת על שמו של מונטי פייטון
הדבר החשוב לגבי פייטון הוא שהיא מעניקה לנו שפת תכנות גבוהה
בה אנו יכולים להשתמש לכתוב תכניות
ופרשו הדבר שבמקום שהתכנית שלנו תרוץ באופן ישיר במחשב
התכנית שנכתוב תהווה את הקלט לתכנית פייטון
אשר רצה על גבי המחשב
פייטון מכונה (אינטרפרטר) מתורגמן
משמעות הדבר שהיא מריצה את התכניות שלנו, היא מתרגמת אותן
מבצעת בשפת פייטון את התכנית שכתבנו
על-ידי הרצת התכנית בשפה שאותה מבין המחשב באופן ישיר