Introduction to Programming in C תרגול 1 11.10.2010 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel Introduction to C - Fall 2010 - Amir Menczel
מידע כללי אתר הקורס – http://www.cs.bgu.ac.il/~ipc111 שעות קבלה – יום ב' 10-12, בניין 37 חדר 112- כתובת דואר אלקטרוני – menczel@bgu.ac.il 6 עבודות תכנות – חובה, 30%. מבחן מסכם – 70%. Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel Introduction to C - Fall 2010 - Amir Menczel
סביבת פיתוח - כללי במהלך הקורס נשתמש בסביבת העבודה Visual Studio 2005 המותקנת במעבדות. נתמקד רק בסביבת הפיתוח Visual C++ 2005. מרכיבים בסיסיים: עורך (Editor) משמש להכנת קבצי מקור של תכניות C . מהדר (Compiler) מתרגם את קבצי המקור שאתם כותבים בשפת C לשפת המכונה. כתוצאה מההידור נוצר קובץ .obj Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel
סביבת פיתוח – כללי (המשך) מקשר (Linker) מחבר את תכנית המקור (או כמה קבצי מקור) עם פונקציות מהספריות הסטנדרטיות לקובץ אחד שמהווה תכנית לביצוע (זהו קובץ ההרצה בעל סיומת exe שנוצר כתוצאה מהקישור(. תהליך ביצוע הידור ולאחריו קישור נקרא "בניה" או "Build". מנפה (Debugger) כלי עזר לגילוי מיקומן של טעויות לוגיות בתכנית. יילמד בתרגול 2. Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel
סביבת פיתוח - הורדה ניתן להוריד גרסא חינמית לזמן מוגבל, Visual C++ 2005 Express לעבודה מהבית. קישור – http://www.softpedia.com/dyn-postdownload.php?p=11595&t=0&i=1 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel
סביבת פיתוח - התקנה 1 2 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel
סביבת פיתוח – התקנה (המשך) 3 4 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel
סביבת פיתוח – התקנה (המשך) 5 6 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel
סביבת פיתוח – התקנה (המשך) במידה ומופיעה אזהרה מהסוג הבא לחצו על Run program. Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel
סביבת פיתוח – תוכנית ראשונה הפעלת הסביבה Start All Programs Visual C++ 2005 Express Edition Microsoft Visual C++ 2005 Express Edition ניצור פרוייקט חדש - הפרויקט הוא למעשה אוסף של קבצים ותיקיות שבאמצעותן מאפשרת לנו VS2005 להריץ תוכניות C . File New Project Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel
סביבת פיתוח – תוכנית ראשונה (המשך) Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel
סביבת פיתוח – תוכנית ראשונה (המשך) Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel
סביבת פיתוח – תוכנית ראשונה (המשך) הוספת קובץ חדש לפרוייקט Project Add New Item Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel
סביבת פיתוח – תוכנית ראשונה (המשך) Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel
סביבת פיתוח – תוכנית ראשונה (המשך) העתיקו את השורות הבאות לחלון העריכה #include <stdio.h> void main(){ printf("Welcome to C Programming!\n"); } שמירת הקובץ לפרוייקט תתבצע על ידי FileSave tir1_1.c Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel
סביבת פיתוח – תוכנית ראשונה (המשך) פעולת הידור (קומפילציה) מתבצעת ע"י: BuildComplie פעולת קישור מתבצעת ע"י: BuildBuild Solution Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel
סביבת פיתוח – תוכנית ראשונה (המשך) הרצת תוכנית מתבצעת ע"י: Debug Start without debugging Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel