מבנה המחשב

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

PowerPoint Presentation

PowerPoint Presentation

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

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

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

מצגת של PowerPoint

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

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

Microsoft PowerPoint - Lecture1

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

תרגול 1

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

Slide 1

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

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

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

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

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

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

Slide 1

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

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

Microsoft PowerPoint - rec1.ppt

T01-1page

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

Microsoft PowerPoint - L01-n.ppt

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

Slide 1

תרגול מס' 1

PowerPoint Presentation

PowerPoint Presentation

PowerPoint Presentation

תוכן העניינים: פרק צמצומים ומימושים של פונקציות בוליאניות... 2 צמצומים של פונקציות באמצעות מפת קרנו:...2 שאלות:... 2 תשובות סופיות:... 4 צמצום

Microsoft Word - Ass1Bgu2019b_java docx

HTML - Hipper Text Makeup Language

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

PowerPoint Presentation

PowerPoint Presentation

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

Microsoft PowerPoint - rec3.ppt

שאלה 2. תכנות ב - CShell

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

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

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

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

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

Slide 1

Slide 1

Slide 1

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

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

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

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

פייתון

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

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

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

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

Microsoft PowerPoint - lec10.ppt

Slide 1

המשימה תרגול מס' 5: קלט-פלט במערכות הפעלה שונות יש סימונים שונים עבור ירידת שורה :)newline( ב- UNIX/Linux )Line Feed( \n ב- Windows )Carriage Return +

Python 2.7 in Hebrew

דף נגזרות ואינטגרלים לשאלון 608 כללים למציאת נגזרת של פונקציה: n 1. y' n x n, y הנגזרת x.1 נכפול בחזקה )נרשום אותה משמאל ל- (. x א. נחסר אחד מהחזקה. ב

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

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

Slide 1

PowerPoint Presentation

Microsoft Word - lec

ex1-bash

מצגת של PowerPoint

שקופית 1

תוכן העניינים

1 תבניות טקסט מהי תבנית טקסט? שימוש ב- Characters Meta שימוש ב- Expression Grouping שימוש ב- Quantifiers תת תבניות הפונקציה preg_match הפונקציה preg_m

שיעור 1

יוםראשון, 02 ליולי 2014 סמסטר סוף מבחן )236703( עצמים מונחה תכנות - א' מועד 2014, אביב סמסטר קמחי יחיאל ד"ר מרצה: מסינג מיטל עבדאלקאדר, כרם גלעד, ערן

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

מטלב לפיסיקאים שיעור 1

regular_expression_examples

בס"ד תרגיל 3 מועד אחרון ל כללי בתרגיל זה עליכם לכתוב תוכנה שמדמה מאגר נתונים של חנות. את מוצרי החנות תייצגו באמצעות עצים ורשימות מקושרות יהיה עליכם לנ

DCA & A/B Testing

<4D F736F F D20E7E5F7E920E0E9EEE5FA20E1E8E1ECE42E646F63>

Slide 1

פתרון מבחן במיקרו בקרים תשעו

1 תוכנה 1 תרגיל מספר 7 מנשקים Interfaces הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס. הגשת התרגיל תעשה במערכת ה- moodle ב

רובוטיקה – מבוא

Microsoft PowerPoint - lec2.ppt

PowerPoint Presentation

Slide 1

Microsoft Word - c_SimA_MoedB2005.doc

Slide 1

Tutorial 11

מבוא לאסמבלי

דוגמאות שהוצגו בהרצאה 10 בקורס יסודות מערכות פתוחות דוגמה 1 דוגמאות של פונקציות ב- awk שמראות שהעברת פרמטרים של משתנים פשוטים היא by value והעברת פרמט

תוכן העניינים

תמליל:

שיעור 1 רקע,

שפת מחשב שפת מחשב היא שפה בינארית, הבנויה מסיביות )0,1(, יוצרות את בסיס עולם המחשב הקרוי בית.)BYTE( צירוף של 8 סיביות ישנם הרבה שפות מחשב מדורות שונים: אסמבלר, JAVA ++C, C, למה פייתון? שפת סקריפטים? מהו תכנות מונחה עצמים? וכו'.

תהליך הפיכת תוכנית בשפה עילית לתוכנית בשפת מכונה )ג'אווה בדוגמא זו( תכנות: קידוד התוכנית בשפה עילית :(PROGRAMMING) המתכנת כותב את התוכנית, לרוב בסביבת פיתוח יעודית,)IDE( או בעורך תמלילים )פחות נוח ומקובל(, ושומר אותה בקבצי טקסט, הנקראים קבצי מקור (SOURCE.FILES) נניח לדוגמא, כי התוכנית שלנו מורכבת משני קבצי מקור,PROG1.JAVA, PROG2.JAVA קבצים המכילים טקסט של תוכנית בשפה העילית.JAVA ניתן להשתמש בכל עורך טקסט כמו: NOTEPAD, ECLIPSE, VISUAL STUDIO, JCREATOR הידור :(COMPILATION) יוצרים מקבצי המקור קבצים המכילים תוכנית בשפה המוכרת למחשב. התהליך נקרא הידור. ההידור מתבצע ע"י הפעלת תוכנית הנקראת מהדר.(COMPILER) המהדר קורא קובץ מקור בשפה עילית )נניח )PROG1.JAVA וכותבת קובץ הנקרא קובץ יעד,(.CLASS) במקרה שלנו.PROG1.CLASS לדוגמא: ECLIPSE, JAVAC הרצה: מבקשים ממערכת ההפעלה להריץ את קובץ הריצה שיצרנו.

The process of programming שגיאות זמן ריצה שגיעות שגיאות קומפילציה תכנון editor קובץ טקסט סיומת.java קובץ java פלט של התכנית הרצה קובץ בשפת מחשב.class קומפיילר JVM שגיאות לוגיות

תהליך הפיכת תוכנית לתוכנית רצה )פייטון בשפת סקריפט בדוגמא זו( תכנות: כתיבת הסקריפט של התוכנית :(PROGRAMMING) המתכנת כותב את התוכנית בעורך תמלילים EDITOR) (TEXT ושומר אותה בקבצי טקסט, הנקראים קבצי מקור FILES).(SOURCE נניח לדוגמא, כי התוכנית שלנו מורכבת משני קבצי מקור,PROG1.PY, PROG2.PY קבצים המכילים טקסט של תוכנית בשפה העילית.JAVA ניתן להשתמש בכל עורך טקסט כמו:,NOTEPAD, VISUAL STUDIO CODE וכד' הרצה: מבקשים מאפליקציית תרגום PYTHON( במקרה זה( להריץ את הקובץ שיצרנו. אפליקציית התרגום קוראת שורה ומבצעת אותה ואז עוברת לשורה הבאה )בהתאם לחוקיות של אותה שפה(

The process of programming שגיאות זמן ריצה תכנון editor קובץ טקסט סיומת.py פלט של התכנית קריאת שורה וביצוע שלה אינטרפרטר הרצת יישום תרגום )python( שגיאות לוגיות שורה הבאה

תוכנית בפייתון אין צורך בהידור וחיבור. אין צורך בקובצי עזר Builder(.)Linker + אין צורך ביצירת משתנים וכו' אין צורך בלימוד כללי סימון נוקשים כמו בשפות אחרות.

התוכנית הראשונה שלנו WORLD( )HELLO print ( Hello World ) מה יש לנו? קריאה לפונקציה )לא לדאוג נלמד מה זה בהמשך(,print עם תוכן טקסטואלי World" "Hello קבוע מה יקרה אם נרצה להציג מספר, האם נכתוב?print ( 123 ) או print (123) מה ההבדל?

משתנים מה זה משתנה מה עושים איתו למה לא להשתמש בערך? אין צורך בפירוט סוגים נוקשה

משתנים - סוגים עיקריים מספרים שלמים )int( מגבלת הערכים של טיפוס זה תשתנה במערכות 32 סיביות ו 64, וגם בגרסת פייתון. לדוגמא: 5=x מספרים שלמים גדולים )long( על מנת לייצג מספרים שלמים בטווח הרבה יותר גדול )שוב בתלות(. לדוגמא: 1000000000000000000000000=x או x=2l מספרים עשרוניים )float( כשמו כן הוא יש לקחת בחשבון שנאבד מהדיוק. לדוגמא: 21.0=x או 2.5=x 1000000000000000000001.0==1e+20 אמת\שקר )boolean( ישמש לקבלת תשובת 0\1 דגלים וכו' לדוגמא: x=true מחרוזות )string( רצף של תווים \ סימנים. לדוגמא: string str= I m או string str= I\ m 10

שמות משתנים - כללי )...,)_( מכיל רק תווים אלפא נומרים )ספרות, קו תחתי התו הראשון חייב להיות אות או קו תחתי )לא מספר(. )name NAME( שונה מ - CASE SENSITIVE בניגוד לשפות אחרות שמות המשתנים משמשים כמצביעים ולכן ניתן להכניס ערכים מטיפוסים שונים בכל שלב. 11

אופרטורים דוגמא פעולה סימן אופרטור + מחבר את שני האופרנדים חיבור a+b מפחית את האופרנד השני מהראשון - חיסור a-b מכפיל את שני האופרנדים * כפל a*b מחלק את האופרנד הראשון בשני. / בחלוקת שני מספרים שלמים התוצאה תצא מספר שלם. חילוק a/b נותן את השארית כאשר האופרנד הראשון מחולק באופרנד השני. במספר עשרוני יחושב כמספר שלם ועוד העשרוני. % מודולו a%b 12

אופרטורים - יחס או לוגי דוגמא השאלה הנשאלת סימן אופרטור == האם אופרנד a שווה לאופרנד b? שווה a==b < האם אופרנד a גדול מאופרנד b? גדול מ- a > b > האם אופרנד a קטן מאופרנד b? קטן מ- a < b האם אופרנד a לאופרנד b? גדול או שווה גדול או שווה ל - <= a>=b האם אופרנד a לאופרנד b? קטן או שווה קטן או שווה ל - >= a<=b מחזיר את התשובה ההפוכה למשתנה או תוצאה )אמת\שקר(! הופכי!a 13

המרות - CASTING מבנה כתיבה: לדוגמא: (ביטוי או ערך)(טיפוס רצוי) num_int=12 num_str= 34 sum=num_int+int(num_str) sum=46 Sum=str(num_int)+num_str sum= 1234

בסיסים כמו בכל השפות כותבים בבסיס 10 אחר, לדוגמא: אך ניתן לייצג כל בסיס 0x הקסדצימלי )בסיס 16( 0x25 37 0o אוקטלי )בסיס 8( 0o45 37 בינארי )בסיס )2 0b 0b100101 37

מעבר בין בסיסים כמובן שלכל בסיס ישנה פונקציה מתאימה לצורך המרת הנתון: hex(37) oct(37) bin(37)