המצגת נטענת. אנא המתן

המצגת נטענת. אנא המתן

מבוא לתכנות למערכות מידע

מצגות קשורות


מצגת בנושא: "מבוא לתכנות למערכות מידע"— תמליל מצגת:

1 מבוא לתכנות למערכות מידע
תרגול מס‘ 1

2 מידע כללי על הקורס אתר הקורס: http://www.cs.bgu.ac.il/~ipis161
פורום הקורס: מערכת הגשת העבודות: שעות קבלה: פירוט שעות הקבלה של צוות הקורס נמצא באתר.

3 תפעול המחשב מידע בסיסי

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

5 ספריות וקבצים מכיוון שבדיסק הקשיח מאוחסנים קבצים רבים יש צורך לסדר אותם באופן שיהיה קל למצוא כל קובץ. הקבצים בדיסק הקשיח מסודרים בספריות (directories), באופן היררכי. כל ספרייה יכולה להכיל בתוכה קבצים, וכן ספריות נוספות. בראש ההיררכיה נמצאת ספרייה יחידה, שנקראת ספריית השורש.

6 חלון ה-Shell (או ה-Command Prompt)
לחיצה על Ctrl+R תפתח את מסך Run רשמו cmd והקישו OK

7 מצד שמאל לתו < תמיד נראה את התיקייה הנוכחית שלנו
חלון ה-Shell מצד שמאל לתו < תמיד נראה את התיקייה הנוכחית שלנו

8 בכדי לעבור כונן, נקיש את שם הכונן שאליו נרצה לעבור עם נקודתיים
חלון ה-Shell בכדי לעבור כונן, נקיש את שם הכונן שאליו נרצה לעבור עם נקודתיים

9 חלון ה-Shell בכדי לראות תוכן תיקייה נשתמש בפקודה dir
בכדי לעבור לתיקייה שונה, נשתמש בפקודה cd

10 תכנות בJava מידע בסיסי

11 Java - שפת התכנות בקורס למה Java?: פשוטה מהירה
אחת השפות הנפוצות בעולם (מקום שני אחרי C לפי סקרים רבים) ניידת ) הקוד המקומפל יכול לעבוד על מערכות הפעלה שונות( Open-Source שפה מונחת עצמים )נלמד בהמשך מה זה(

12 דוגמא לקוד ב-Java

13 הרצת תוכנית בJava כותבים קוד בJava
(בעזרת עורך טקסט פשוט או IDE – Integrated Development Environment כמו Eclipse)

14 הרצת תוכנית בJava מקמפלים את הקוד בJava לקוד בשפת ביניים הנקראת ByteCode, פלט התהליך יוצר קבצי .class

15 הרצת תוכנית בJava לצורך כך משתמשים בcompiler של java שנקרא javac (אם עובדים עם IDE הוא יפעיל את javac בשבילנו( מקמפלים את הקוד בJava לקוד בשפת ביניים הנקראת ByteCode, פלט התהליך יוצר קבצי .class

16 מריצים את הקבצים המקומפלים באמצעות הJVM (Java Virtual Machine)

17 כיצד מהדרים ומריצים דרך ה Shell?
נתבונן בתוכן התיקייה בכדי להדר קוד נשתמש בפקודה javac הקובץ החדש Hello.class הינו קוד המכונה של הקוד Hello.java בכדי להריץ קוד נשתמש בפקודה java

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

19 כתיבת פסאודו-קוד למרות שפסאודו-קוד אינו צריך לעמוד בתחביר כלשהו, נהוג (בקורס זה נדרש) לעמוד ברמה מינימלית של תחביר עבור כתיבת אלגוריתם בפסואודו-קוד. קיימים מספר אבני בניין המשמשים בכתיבה: לפעמים נרצה לשמור מידע מסויים. נוכל להשתמש במשתנים בכדי לשמור מידע, לדוגמא "X שווה ל-100/2" השמה של נתונים במשתנים יכולה להרשם על ידי = או ←. לדוגמא : "X = 100/2" בכדי לתאר קטע קוד שחוזר על עצמו נגדיר לולאה, התחבירים המקובלים ללולאה הם: "עבור כל המספרים בין1 ל-100" ו- "כל עוד X קטן מ 100" בכדי לתאר קטע קוד שיקרה רק בתנאי מסויים, נגדיר תנאי. התחביר המקובל עבור תנאי הוא: "אםX קטן מ-Yאז"

20 אלגוריתם לדוגמא הבעיה:
נרצה לכתוב אלגוריתם שמקבל כקלט סדרת מספרים )שלמים) המסתיימת במספר 0. האלגוריתם ידפיס האם סכום המספרים הינו זוגי או אי-זוגי. הפתרון: SUM = 0 קלוט מספר לתוך X כל עודX שונה מ0 בצע: SUM = SUM + X אם SUM % 2 = 0 הדפס "זוגי" אחרת: הדפס "אי-זוגי" דוגמא ללולאה דוגמא לתנאי


הורד את "ppt "מבוא לתכנות למערכות מידע

מצגות קשורות


מודעות Google