Presentation is loading. Please wait.

Presentation is loading. Please wait.

Engineering Programming A

Similar presentations


Presentation on theme: "Engineering Programming A"— Presentation transcript:

1 Engineering Programming A
תרגול 1 Introduction to C - Fall Amir Menczel

2 Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel
מידע כללי אתר הקורס – שעות קבלה – יום ג' 16:00-18:00, בניין 37 חדר 112- כתובת דואר אלקטרוני – 6 עבודות תכנות – חובה, 30%. מבחן מסכם – 70%. Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel Introduction to C - Fall Amir Menczel

3 Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel
הכרת אתר הקורס Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

4 Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel
סביבת פיתוח - כללי במהלך הקורס נשתמש בסביבת העבודה Visual Studio 2010 המותקנת במעבדות. נתמקד רק בסביבת הפיתוח Visual C מרכיבים בסיסיים: עורך (Editor) משמש להכנת קבצי מקור של תכניות C . מהדר (Compiler) מתרגם את קבצי המקור שאתם כותבים בשפת C לשפת המכונה. כתוצאה מההידור נוצר קובץ .obj Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

5 סביבת פיתוח – כללי (המשך)
קישור (Linker) מחבר את תכנית המקור (או כמה קבצי מקור) עם פונקציות מהספריות הסטנדרטיות לקובץ אחד שמהווה תכנית לביצוע (זהו קובץ ההרצה בעל סיומת exe שנוצר כתוצאה מהקישור(. בנייה (build) תהליך ביצוע הידור ולאחריו קישור. מנפה (Debugger) כלי עזר לגילוי מיקומן של טעויות לוגיות בתכנית. יילמד בתרגול 2. Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

6 Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel
סביבת פיתוח - הורדה ניתן להוריד גרסא חינמית לזמן מוגבל, Visual C Express לעבודה מהבית. קישור: Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

7 Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel
סביבת הפיתוח – הורדה Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

8 סביבת פיתוח – תוכנית ראשונה
הפעלת הסביבה Start  All Programs  Microsoft Visual Studio 2010 Express  Microsoft Visual C Express ניצור פרוייקט חדש - הפרויקט הוא למעשה אוסף של קבצים ותיקיות שבאמצעותן מאפשרת לנו VS2010 להריץ תוכניות C . File New  Project Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

9 סביבת פיתוח – תוכנית ראשונה (המשך)
Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

10 סביבת פיתוח – תוכנית ראשונה (המשך)
Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

11 סביבת פיתוח – תוכנית ראשונה (המשך)
הוספת קובץ חדש לפרוייקט Project  Add New Item Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

12 סביבת פיתוח – תוכנית ראשונה (המשך)
שימו לב לסיומת Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

13 סביבת פיתוח – תוכנית ראשונה (המשך)
העתיקו את השורות הבאות לחלון העריכה #include <stdio.h> void main(){ printf("Welcome to C Programming!\n"); } שמירת הקובץ לפרוייקט תתבצע על ידי File Save tir1_1.c Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

14 סביבת פיתוח – תוכנית ראשונה (המשך)
פעולת הידור (קומפילציה) מתבצעת ע"י Ctrl+F7 או: פעולת קישור מתבצעת ע"י F7 או: BuildBuild Solution Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

15 סביבת פיתוח – תוכנית ראשונה (המשך)
הרצת תוכנית מתבצעת ע"י: Ctrl + F5 Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

16 סביבת פיתוח – Redirection
שנו את הקוד שכתבתם לקוד הבא: #include <stdio.h> void main(){ int num; printf("Hello! Please enter a integer number:\n"); scanf("%d", &num); printf("The number was %d.\n", num); } הריצו את התוכנית החדשה, הכניסו קלטים שונים ושימו לב לפלטים המתקבלים. Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

17 סביבת פיתוח – Redirection
נשנה את הגדרות הפרוייקט כך שהתוכנית תכתוב לקובץ טקסט output.txtבמקום למסך. לחצו: Project  Properties Configuration Properties  Debugging Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

18 סביבת פיתוח – Redirection
נריץ את התוכנית והפעם נשים לב כי בתיקיית הפרוייקט נוצר קובץ טקסט חדש output.txt המכיל את הפלטים של התוכנית שהרצנו. Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

19 סביבת פיתוח – Redirection
נשנה את הגדרות הפרוייקט כך שהתוכנית תקבל את הקלטים ישירות מקובץ טקסט input.txt. לחצו: Project  Properties Configuration Properties  Debugging Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

20 סביבת פיתוח – Redirection
טרם הרצת התוכנית, ניצור בתיקיית הפרוייקט קובץ טקסט חדש בשם input.txt ונרשום בו מספר שלם כרצוננו. נריץ את התוכנית ונקבל ישירות את כל הפלטים בהתאם לקלט שרשמנו בקובץ input.txt. Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

21 סביבת פיתוח – Redirection
שימו לב כי ניתן לשלב בין הפקודות וכך התוכנית תעבוד אך ורק עם קובץ הקלט וקובץ הפלט. Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

22 Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel
שגיאות קומפילציה File  Close Solution סגרו את הפרוייקט הנוכחי, צרו פרוייקט חדש והקלידו את הקוד הבא: /* Program that calculates the average of x and y #include <stdio.h> void main() { int sum=0; x=4; y=10; sum=sum+x sum=sum+y; printf("The average of x and y is %d\n", sum/2); Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

23 Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel
שגיאות קומפילציה בצעו פעולת קומפילציה. הודעות של ה- Compiler מופיעות בחלק התחתון של המסך. תקן את שגיאות הקומפילציה בתכנית בהתאם להודעות השגיאה. שימו לב! מומלץ לתקן תמיד את השגיאה הראשונה ברשימת השגיאות ושוב לקמפל את התכנית. המשך בפעולות הנדרשות עד אשר לא תהיינה יותר שגיאות קומפילציה. Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel


Download ppt "Engineering Programming A"

Similar presentations


Ads by Google