Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computer Programming Fall 2012 תרגול

Similar presentations


Presentation on theme: "Computer Programming Fall 2012 תרגול"— Presentation transcript:

1 Computer Programming Fall 2012 תרגול 2 07.11.2011
Introduction to C - Fall Amir Menczel

2 סביבת פיתוח - כללי במהלך הקורס נשתמש בסביבת העבודה Visual Studio 2010 המותקנת במעבדות. נתמקד רק בסביבת הפיתוח Visual C מרכיבים בסיסיים: עורך (Editor) משמש להכנת קבצי מקור של תכניות C . מהדר (Compiler) מתרגם את קבצי המקור שאתם כותבים בשפת C לשפת המכונה. כתוצאה מההידור נוצר קובץ .obj

3 סביבת פיתוח – כללי (המשך)
קישור (Linker) מחבר את תכנית המקור (או כמה קבצי מקור) עם פונקציות מהספריות הסטנדרטיות לקובץ אחד שמהווה תכנית לביצוע (זהו קובץ ההרצה בעל סיומת exe שנוצר כתוצאה מהקישור(. בנייה (build) תהליך ביצוע הידור ולאחריו קישור. מנפה (Debugger) כלי עזר לגילוי מיקומן של טעויות לוגיות בתכנית. יילמד בתרגול 2.

4 סביבת פיתוח - הורדה ניתן להוריד גרסא חינמית לזמן מוגבל, Visual C Express לעבודה מהבית. קישור:

5 סביבת הפיתוח – הורדה

6 סביבת פיתוח – תוכנית ראשונה
הפעלת הסביבה Start  All Programs  Microsoft Visual Studio 2010  Microsoft Visual Studio 2010  Visual C++ Development Settings ניצור פרוייקט חדש - הפרויקט הוא למעשה אוסף של קבצים ותיקיות שבאמצעותן מאפשרת לנו VS2010 להריץ תוכניות C . File New  Project

7 סביבת פיתוח – תוכנית ראשונה (המשך)
1 2 3 4 5 6 Engineering Programming – Fall 2012 – Amihai Savir & Amir Menczel

8 סביבת פיתוח – תוכנית ראשונה (המשך)

9 סביבת פיתוח – תוכנית ראשונה (המשך)
הוספת קובץ חדש לפרוייקט Project  Add New Item

10 סביבת פיתוח – תוכנית ראשונה (המשך)
1 2 3 4 5 6 שימו לב לסיומת

11 סביבת פיתוח – תוכנית ראשונה (המשך)
העתיקו את השורות הבאות לחלון העריכה #include <stdio.h> void main(){ printf("Welcome to C Programming!\n"); } שמירת הקובץ לפרויקט תתבצע על ידי: 1. לחיצה עם המקש השמאלי של העכבר על שם הקובץ 2. File Save tir1_1.c

12 סביבת פיתוח – תוכנית ראשונה (המשך)
פעולת הידור (קומפילציה) מתבצעת ע"י Ctrl+F7 או: פעולת קישור מתבצעת ע"י F7 או: BuildBuild Solution

13 סביבת פיתוח – תוכנית ראשונה (המשך)
הרצת תוכנית מתבצעת ע"י: Ctrl + F5

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

15 סביבת פיתוח – Redirection
נשנה את הגדרות הפרוייקט כך שהתוכנית תכתוב לקובץ טקסט output.txtבמקום למסך. לחצו: Project  Properties Configuration Properties  Debugging 1 2 3

16 סביבת פיתוח – Redirection
נריץ את התוכנית והפעם נשים לב כי בתיקיית הפרוייקט נוצר קובץ טקסט חדש output.txt המכיל את הפלטים של התוכנית שהרצנו.

17 סביבת פיתוח – Redirection
נשנה את הגדרות הפרויקט כך שהתוכנית תקבל את הקלטים ישירות מקובץ טקסט input.txt. לחצו: Project  Properties Configuration Properties  Debugging 1 2 3

18 סביבת פיתוח – Redirection
טרם הרצת התוכנית, ניצור בתיקיית הפרוייקט קובץ טקסט חדש בשם input.txt ונרשום בו מספר שלם כרצוננו. נריץ את התוכנית ונקבל ישירות את כל הפלטים בהתאם לקלט שרשמנו בקובץ input.txt.

19 סביבת פיתוח – Redirection
שימו לב כי ניתן לשלב בין הפקודות וכך התוכנית תעבוד אך ורק עם קובץ הקלט וקובץ הפלט. 2 1 3

20 שגיאות קומפילציה סגרו את הפרוייקט הנוכחי,
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);

21 שגיאות קומפילציה בצעו פעולת קומפילציה.
הודעות של ה- Compiler מופיעות בחלק התחתון של המסך. תקן את שגיאות הקומפילציה בתכנית בהתאם להודעות השגיאה. שימו לב! מומלץ לתקן תמיד את השגיאה הראשונה ברשימת השגיאות ושוב לקמפל את התכנית. המשך בפעולות הנדרשות עד אשר לא תהיינה יותר שגיאות קומפילציה.


Download ppt "Computer Programming Fall 2012 תרגול"

Similar presentations


Ads by Google