ג' אדר ב' - 10.3.19
השיעור למדנו קצת
על היסטוריית המחשבים + תכנות בסיסי
היסטוריית המחשב (בקצרה...)
שנות ה70
התחילו המחשבים
הראשונים. המחשב היה כלי גדול שביצע חישובים
לצורך הפעולה היה
צריך להגיע פיזית למחשב ולהזין סט פקודות והמחשב היה מוציא את הפלט על סט כרטיסיות
ניקוב
עבודה לא אינטראקטיבית – נדרש היה להגיע פיזית למחשב עצמו. רק בסיום
הפעולה היה אפשר לדעת אם היא עבדה או נכשלה
טרמינל - בהמשך נוספו יחידות עבודה מרוחקות באמצעות
חיבור קווי (קישוריות) להעברת I\O
מחשב אישי – מחשוב פריפריאלי יחידות מחשוב שיושבות
בין הטרמינלים למחשב המרכזי
שנות ה80
PC
– מחשב אישי נקרא גם מחשוב מבוזר.
רשת - פטנט
לשיתוף משאבים (שלב לפני עידן
אינטרנט) לדוג' שיש מספר מחשבים ולאחד הרבה זיכרון או אחד מחובר למדפסת יצרו חיבור
בין המחשבים ע"מ לשתף את המשאבים בין כולם
אינטרנאט – רשת מקומית
אינטרנט – חיבור בין
רשתות באמצעות נתב Router
איך עובד המחשב
המחשב מקבל פקודות
בשפה בינארית – סִבִּית (קיצור של סִפְרָה
בִּינָרִית באנגלית bit
או בִּיט, מתוך השם "binary
digit")
סיבית יכולה להכיל ערך
0 או 1 בלבד. 1 = זרם חשמלי 0 = אין זרם
בית (Byte) מורכב מ-8 סיביות – מספר האפשריות
שאפשר לעשות עם 8 סיביות הם 256 = 28
מבנה המחשב – הבסיס של המחשב הוא לוח האם (Motherboard) על
הלוח יושב המעבד והחיבורים לכל הרכיבים לדוג' כרטיס מסך \ מקלדת
CPU,
(central processing unit)
יחידת עיבוד מרכזית (יע"מ) – היחידה שאחראית על עיבוד מידע, מבצעת חישובים ומנהלת
את כל התהליכים המתבצעים במחשב.
UI - ממשק משתמש User Interface – לתוכנות המחשב ניתן לגשת ב2 דרכים
Graphical User Interface - GUI – ממשק גרפי. עם אייקונים \ גרפיקה \צבעים
CLI
- Command Line Interface - ממשק שורת הפקודה הפעלת התוכנה באמצעות פקודות
טקסטואליות – לכניסה לממשק הcmd (קיצור של command)
לחצו על Start > Run > cmd
שים לב: כל לחיצה על ENTER מריץ את הפקודה שהוזנה
Visual Studio ויז'ואל סטודיו
VS היא סביבת פיתוח מבית מיקרוסופט - למדנו יצירת תוכנית ראשונה ב c# (סי שארפ)
File > new > project > Console
Application
לצורך הרצת התוכנית ניתן ללחוץ על מקש F5 או צירוף המקשים Ctrl + F5.
בלחיצה על מקש F5 התוכנית רצה ומיד נעלמת, לכן קשה לראות שהיא אכן עבדה.
לעומת זאת, לחיצה על צירוף המקשים Ctrl + F5 תריץ את התכונית ותמתין בסיום התוכנית ללחיצה נוספת על מקש במקלדת,
באופן זה ניתן לראות שהתוכנית אכן רצה כראוי.
WriteLine – פקודה להצגת טקסט
·
את הנתונים להצגה מכניסים בתוך ()
·
מחרוזות תמיד מתוחמות ב ""
·
כל פקודה מסתיימת ב;
Console.WriteLine("Hello");
ReadLine – קליטת נתונים
מהמשתמש - התוכנית לא תמשיך עד שהמשתמש
יכניס ערך
משתנה
ע"מ להשתמש בערך שהוזן ע"י המשתנה צריך להגדיר מקום
לשמירת הערך
הגדרת משתנה = אזור בזיכרון של המחשב שנתתם לו שם. בעזרת שם המשתנה
ניתן לפנות לאזור הזיכרון ולכתוב שם ערכים או לקרוא משם ערכים
int x , y
Console.WriteLine("enter
namber");
x = Console.ReadLine();
Console.WriteLine("enter another
number");
y = Console.ReadLine();
Console.WriteLine("The numbers are "+ x + y);
הסבר
- הגדרת משתנים
- פלט למשתמש
- קליטת מידע מהמשתמש לתוך המשתנה
- פלט
- קליטת מידע
- פלט + הצגת הערכים שבתוך המשתנים
המרה
התוכנה מתייחסת לכל הנתונים שמתקבלים מהמשתמש כמחרוזת (למרות שהגדרנו משתנה מסוג מספר) ולכן 2+2
לא יהיה 4 אלא 22 כמו שא+א = אא
במידה ורוצים לבצע
חישוב מספרי יש להמיר את המשתנה לערך מספרי באמצעות הפונקציה convert
int x, y;
Console.WriteLine("enter namber");
x =
Convert.ToInt32 (Console.ReadLine());
Console.WriteLine("enter another number");
y =
Convert.ToInt32(Console.ReadLine());
Console.WriteLine("The number is
" +
(x + y));
סוף סוף אחרי שבועיים הבנתי מה זה הconvert תודה רבה
השבמחק