מצגת של PowerPoint

מסמכים קשורים
PowerPoint Presentation

PowerPoint Presentation

מבוא למדעי המחשב

שבוע 4 סינטקס של HACK ASSEMBLY ניתן להשתמש בשלושה אוגרים בלבד:,A,D,M כולם בעלי 16 ביטים. M אינו אוגר ישיר- הוא מסמן את האוגר של ה RAM שאנחנו מצביעים ע

Slide 1

סדנת תכנות ב C/C++

Microsoft PowerPoint - Lecture1

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

תרגול מס' 1

מבוא למדעי המחשב, סמסטר א', תשס"ח תרגול מס' 2

PowerPoint Presentation

תרגול 1

שקופית 1

מבוא למדעי המחשב

Overview of new Office 365 plans for SMBs

PowerPoint Presentation

משימה תכנית המתרגמת קטעי טקסט לשפה אחרת הקלט: קובץ המכיל את קטעי הטקסט וכן את השפה אליה רוצים לתרגם תרגול מס' 4: המתרגם שימוש במחלקות קיימות תכנות מתק

BIG DATA תיאור הקורס המונח Big Data הולך וצובר תאוצה בשנים האחרונות, הוא הופך למגמה רווחת בתעשייה. המשמעות הפרקטית של המונח Big Data הינה טכנולוגיות נ

מבוא למדעי המחשב

Slide 1

שאלהIgal : מערכים דו מימדיים רקורסיה:

Microsoft Word - c_SimA_MoedB2005.doc

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

מהוא לתכנות ב- JAVA מעבדה 3

תכנות מונחה עצמים א' – תש"ע

שאלהIgal : מערכים דו מימדיים רקורסיה:

מבוא לתכנות ב- JAVA תרגול 7

תורת הקומפילציה

מבוא למדעי המחשב

PowerPoint Presentation

תרגול מס' 4: המתרגם שימוש במחלקות קיימות מחרוזות, קבצים, וקבלת קלט מהמשתמש

מבוא למדעי המחשב

Microsoft Word - Ass1Bgu2019b_java docx

PowerPoint Presentation

מבוא למדעי המחשב

PowerPoint Presentation

פתרון מוצע לבחינת מה"ט ב_שפת c מועד ב אביב תשע"ט, אפריל 2019 מחברת: גב' זהבה לביא, מכללת אורט רחובות שאלה מספר 1 מוגדרת מחרוזת המורכבת מהספרות 0 עד 9.

מקביליות

תשע"דד אביב תוכנה 1 תרגיל מספר 4 עיבוד מחרוזות וקריאה מקבצים הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס..(

ex1-bash

Microsoft Word - c_SimA_MoedA2006.doc

מבוא לתכנות ב- JAVA תרגול 11

ייבוא וייצוא של קבצי אקסל וטקסט

אוניברסיטת תל אביב - בית הספר למדעי המחשב מבוא מורחב למדעי המחשב, אביב 2019 תרגיל בית מספר - 2 להגשה עד 02/04/2019 בשעה 23:55 קיראו בעיון את הנחיות הע

תרגיל בית מספר 1#

מבחן סוף סמסטר מועד א 15/02/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, דניאל גנקין הוראות: א. בטופס המבחן 7 עמודים ו 4 דפי נוסחאות. ב

מבוא לאסמבלי

Slide 1

הגשה תוך שבוע בשעת התרגול

eriktology The Prophets Book of 1 st Kings [1]

מקביליות

PowerPoint Presentation

מבחן 7002 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדי

שאלהIgal : מערכים דו מימדיים רקורסיה:

eriktology The Writings Book of Proverbs [1]

Slide 1

eriktology The Writings Book of Psalms [1]

HTML - Hipper Text Makeup Language

eriktology The Prophets Book of Isaiah [1]

2013/14 אוניברסיטת חיפה מבוא למדעי מחשב, מעבדה מטרת המעבדה: לתרגל את המעבר מאלגוריתם לקוד C כמה שיותר. הוראות:.1.2 ניתן לעבוד ביחידים או בזוגות. (יש מ

פייתון

Python 2.7 in Hebrew

Microsoft PowerPoint - rec3.ppt

Homework Dry 3

מספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בי

המינהל למדע וטכנולוגיה הפיקוח על מדעי המחשב עתודה מדעית טכנולוגית מדינת ישראל משרד החינוך המינהל הפדגוגי אגף בכיר בחינות בחינת מפמ ר במדעי המחשב לכיתה

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

מקביליות

מבוא למדעי המחשב - חובלים

התגוננות בפני כוחות האופל

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

מספר מחברת: עמוד 1 מתוך 11 ת"ז: תשע"א מועד ב סמסטר א' תאריך: 00:11 שעה: 0 שעות הבחינה: משך כל חומר עזר אסור בשימוש בחינה בקורס: מבוא למדעי ה

Microsoft Word B

תכנות בשפת פייתון ברק גונן

מבוא ללוגיקה ולתורת הקבוצות

Microsoft PowerPoint - lec2.ppt

Microsoft PowerPoint - T-10.ppt [Compatibility Mode]

WinZIP תוכנה לדחיסת קבצים ספטמבר 2007

אתגר קוביות מחייכות תכולה: 12 קוביות חוברת הוראות ופתרונות ספרון הכולל 60 חידות חידות בדרגות קושי שונות תפיסה חזותית וחשיבה לוגית הקדמה המשחק פרצופים

Microsoft PowerPoint - rec1.ppt

מבוא למדעי המחשב

מבחן סוף סמסטר מועד ב 28/10/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, גדי אלכסנדרוביץ הוראות: א. בטופס המבחן 6 עמודים (כולל דף זה) ו

PowerPoint Presentation

(Microsoft Word - SQL\353\351\345\345\365 \341\361\351\361 \360\372\345\360\351\355 \ doc)

Microsoft PowerPoint - lec10.ppt

א.ד.וי.ריידר של עדי ברדה 1. הורדה והתקנה הורד את האפליקציה WD( )AdvRider מהחנות והתקן. למכשירי אנדרואיד בלבד. 2. הגדרות ראשונות לאחר ההתקנה צריך לבצע

תרגיל 3 בקורס תוכנה 1

Microsoft PowerPoint - YL-05.ppt

Microsoft PowerPoint - lecture4_handnotes_2013_2.ppt [Compatibility Mode]

úåëðä 1 - çæøä

שקופית 1

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

PowerPoint Presentation

תמליל:

מבוא כללי לתכנות ולמדעי המחשב תרגול מס' 1 דין שמואל dshmuel110@gmail.com 1

1. מנהלות מרצה: אמיר רובינשטיין, amirr@tau.ac.il שעות קבלה: לשאלות קצרות - מייד לאחר השיעור. ניתן לתאם במייל שעות אחרות. מתרגל: דין שמואל התרגולים הם חלק חשוב ביותר בקורס. שאלות במבחן יתבססו גם על התרגולים. כוללים העמקה בנושאים שהועברו בהרצאה, חידוד של נקודות בעייתיות, ודוגמאות נוספות אתר הקורס: http://cs4cyber.wikidot.com/ באתר יפורסמו חומרי הקורס, תרגילים, הודעות. הרכב הציון: 80% בחינה סופית, 20% תרגילי בית )חובה( 2 המבחן: חומר עזר: 2 דפי A4 דו צדדיים השאלות במבחן יתבססו על חומר ההרצאות, התרגולים, ובמידה רבה על תרגילי הבית. רוב השאלות במבחן יהיו דומות לשאלות מתרגילי הבית. חלק ידרוש הבנה מעמיקה יותר, יישום או שילוב של כמה נושאים ביחד.

שפות תכנות level( )high ושפת מכונה level( )low באיזו שפה מדברים עם מחשב? המחשב )שולחני, לפטופ, סמארטפון, מחשב הרכב, מכונת הכביסה, וכו'( "מבין" רק שפה בינארית )"יש מתח" / "אין מתח"(. קשה ומסורבל, ופרקטית בלתי אפשרי לכתוב כך תוכניות מחשב. לשם כך פותחו שפות תכנות languages(.)programming בשפות אלו, הדומות מעט לאנגלית, ניתן לכתוב פקודות )תוכניות( בקלות רבה יותר.,PASCAL,C++,JAVA,C,C#,Python ועוד למשל התוכנית שנכתבת נשמרת בד"כ כקובץ טקסט*. מה היתרון בזה? 3 * בד"כ עם סיומת שמעידה על השפה בה היא נכתבה. למשל py עבור שפת c,python עבור שפת C, וכו'.

שפת התכנות Python שפת התכנות אותה נלמד בקורס נקראת.Python Python C++/C#/Java למה דווקא?Python יחסית קלה ללימוד מעט ידע בשפה מאפשר לעשות יחסית הרבה חינמית הופכת מאוד פופולרית לאחרונה C Assembler language Binary language גרסאות לPython שתי גרסאות פעילות: 2 ו- 3 השפות כמעט זהות, אולם אלו שתי שפות שונות המתפתחות במקביל. אנחנו נשתמש בפייתון גרסה 3, וספציפית בגרסה האחרונה, 3.6 4

IDLE Python -Interpreter תכנית מחשב מיוחדת, המתרגמת תכניות משפת לשפת מכונה. אנו נשתמש ב Environment).IDLE(Integrated Development and Learning )editor( סביבת עבודה פשוטה המתאימה למתחילים, interpreter כוללת ועורך לכתיבה נוחה של קוד. 2 מצבי עבודה: מצב אינטראקטיבי- מופיע ישירות כשפותחים את.IDLE לא מומלץ לכתוב תכניות במצב זה. עורך תכניות- מאפשר שמירה של קטעי קוד לשימוש חוזר. 5

Interactive mode IDLE-interpreter לא מאפשר שמירה של תכנית. אינטראקטיבי- "שאלות\תשובות" סימן ">>>"- מוכן לקלט מהמשתמש prompt 6

IDLE-editor עורך קבצי טקסט בשפת פייתון )בפרט סיומת ).py מאפשר לכתוב תכניות ולשמור להרצות חוזרות הסביבה המומלצת לכתיבת הקוד בקורס. * קובץ חייב להשמר לפני שמריצים אותו. כשמריצים תוכנית פייתון, תוצאות התכנית נטענות לINTERPRETER מה שמאפשר סקירה נוחה של התכנית. 7

IDLE-editor חשוב: כאשר מעתיקים שורת קוד מהחלון האינטראקטיבי) interpreter (- בקוד שלנו. ייתכן שנעתיק תווים אשר אינם חוקיים בפייתון אשר יגרמו לשגיאה נפוץ במיוחד: העתק הpromt - ">>>". מומלץ לערוך את הקוד בחלון הeditor. 8

Programming 101 Print is a built-in python function. Python has a collection of reserved words and functions. Will usually be displayed in different color. What if we want to use hello world again and again? 9

משתנים- variables מאפשרים לאחסן מידע בצורה נגישה. ערך המשתנה נשמר בכתובת לפי שם. לרוב, בזכרון המחשב, אולם אנו יכולים לקרוא לו כל מידע שנשתמש בו ישמר בתוך משתנה. Assignment statement: Variable_name = value Python supports multiple assignment 10

variables -rules Name must start with a letter or _. Name must contain only letters, numbers or _ Variables name are case sensitive! Good practice: give variable appropriate name, i.e. age, name etc. 11

variables -strings String: str Text encapsulated by or. String text comprised of set of characters why there is a difference between and? 12

Mathematical operations: strings What will it mean to add(+) to string? To multiply(*)? What will it mean to divide/subtract strings? Python allows addition and multiplication of strings! So how do we do mathematical calculations? 13

variables -integers Numerical: Integer numbers- int A whole number. Can be positive, negative or zero. 14

variables -floats Numerical: Floating point numbers- float Numbers containing decimal points. 15

Mathematical operations: ints/floats Addition: + Subtraction: - Multiplication: * Exponentiation: ** Division: / Result is a floating point number Quotient division: // Remainder (modulus operator): % How will you check whether a number is even or odd? 16

variables -types Numerical: Integer numbers- int Floating numbers- float String: str Text encapsulated by or. 17

variables -reassignment You can easily reassign value to a variable What will happen if we will reassign a to a string? Python is a dynamically typed language! 18

variables -continue What will be the result of: 19

variables -continue What will be the result of: 20

Boolean type Boolean variable: bool Data type with only two possible values: True or False 21

Boolean operators: < > ==!= >= <= less than greater than equal not equal greater or equal less or equal Boolean comparisons *notice the difference between = and == 22

סיכום מה עברנו היום שפות תכנות כלליות. הכרות עם פייתון אופן השימוש בIDLE משתנים Integer Float String boolean בפייתון: 23