210 likes | 338 Views
Introduction to Programming in C. תרגול 1. 31.10.2011. יצירת קשר. אתר הקורס : http://www.cs.bgu.ac.il/~ipc121 שעות קבלה של המתרגלים: אביבה: יום ב' 10-12, בניין 37 חדר -113 אלקס : כתובות דואר אלקטרוני : אביבה: avivaday@post.bgu.ac.il אלקס :.
E N D
Introduction to Programming in C תרגול 1 31.10.2011 Introduction to Programming in C - Fall 2011 – Alexander Churkin, Aviva Dayan
יצירת קשר • אתר הקורס :http://www.cs.bgu.ac.il/~ipc121 • שעות קבלה של המתרגלים: • אביבה: יום ב' 10-12, בניין 37 חדר -113 • אלקס: • כתובות דואר אלקטרוני : • אביבה: avivaday@post.bgu.ac.il • אלקס: Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin
ציון הקורס מורכב מ: 30% : עבודות תכנות (חובה). 70% :מבחן מסכם. Introduction to C - Fall 2010 - Amir Menczel
סביבת פיתוח במהלך הקורס נשתמש בסביבת העבודה Visual Studio המותקנת במעבדות. נתמקד רק בסביבת הפיתוח של Visual C++. Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin
מרכיביו של סביבת פיתוח עורך(Editor) משמש להכנת קבצי מקור של תכניות C . מהדר(Compiler) מתרגם את קבצי המקור שאתם כותבים בשפת C לשפת המכונה. כתוצאה מההידור נוצר קובץ .obj מקשר(Linker) מחבר את תכנית המקור (או כמה קבצי מקור) עם פונקציות מהספריות הסטנדרטיות לקובץ אחד. לקובץ הנוצר יש סיומת .exe והוא תכנית לביצוע. תהליך ההידור ולאחריו קישור נקרא "בניה" ("Build") מנפה(Debugger)כלי עזר לגילוי מיקומן של טעויות לוגיות בתכנית. Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin
סביבת פיתוח - הורדה • ניתן להוריד גרסא חינמית Visual Studio 2010Express לעבודה מהבית.קישור: http://www.microsoft.com/express • בכל מקרה, הגרסה המותקנת במחשבי האוניברסיטה היא הקובעת. חייבים לבדוק את התוכנה באוניברסיטה לפני ההגשה, כדי למנוע תקלות Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin
הגרסה באוניברסיטה היא הגרסה הקובעת. אם זה לא עובד פה, מבחינתנו זה לא עובד. Introduction to C - Fall 2010 - Amir Menczel
פתיחת סביבת הפיתוח Start -> All Programs -> Microsoft Visual Studio 2010 -> Microsoft Visual Studio 2010 Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin
File New Project סביבת פיתוח – תוכנית ראשונה • לאחר הפעלת הסביבה, ניצור פרוייקט חדש • פרויקט הוא למעשה אוסף של קבצים ותיקיות שבאמצעותן מאפשרת לנו VS להריץ תוכניותC . • פרויקטים רבים יכולים לשבת בתוך אותו פתרון (solution) Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin
סביבת פיתוח – תוכנית ראשונה (המשך) Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin
סביבת פיתוח – תוכנית ראשונה (המשך) Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin
סביבת פיתוח – תוכנית ראשונה (המשך) יש לסמן את הבחירה הזו Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin
ואם לא סימנתם Empty project בחלון הקודם? צריך לשנות הגדרה דרך View->Property Pages Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin
הוספת קובץ Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin
סביבת פיתוח – תוכנית ראשונה (המשך) העתיקו את השורות הבאות לחלון העריכה: #include<stdio.h> void main(){ printf("Hello there!\n"); { Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin
כתיבת תכנית – ככה זה נראה שמירת הקובץ לפרוייקט תתבצע על ידי:FileSavefirst.c Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin
סביבת פיתוח – תוכנית ראשונה (המשך) פעולת הידור (קומפילציה) מתבצעת ע"י:BuildCompile Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin
פעולת קישור מתבצעת ע"י: BuildBuild Solution Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin
סביבת פיתוח – תוכנית ראשונה (המשך) הרצת תוכנית מתבצעת ע"י: Debug Start without debugging Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin
קודם (אולי) שאלה קצרה... Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin
וסוף כל סוף, תוצאה! Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin