Introduction to Programming in C

21
Introduction to Programming in C - Fall 2011 – Alexander Churkin, Aviva Dayan 1 Introduction to Programming in C ללללל1 31.10.2011

description

Introduction to Programming in C. תרגול 1. 31.10.2011. יצירת קשר. אתר הקורס : http://www.cs.bgu.ac.il/~ipc121 שעות קבלה של המתרגלים: אביבה: יום ב' 10-12, בניין 37 חדר -113 אלקס : כתובות דואר אלקטרוני : אביבה: [email protected] אלקס :. - PowerPoint PPT Presentation

Transcript of Introduction to Programming in C

Page 1: Introduction to  Programming in C

Introduction to Programming in C - Fall 2011 – Alexander Churkin, Aviva Dayan1

Introduction to Programming in C

1תרגול

31.10.2011

Page 2: Introduction to  Programming in C

2

יצירת קשר

אתר הקורס :•http://www.cs.bgu.ac.il/~ipc121

שעות קבלה של המתרגלים:•113 חדר -37, בניין 10-12אביבה: יום ב' –אלקס: –

כתובות דואר אלקטרוני : •[email protected]אביבה: –אלקס: –

Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin

Page 3: Introduction to  Programming in C

ציון הקורס

מורכב מ:

: עבודות תכנות )חובה(.30%

מבחן מסכם. :70%

Introduction to C - Fall 2010 - Amir Menczel3

Page 4: Introduction to  Programming in C

4

סביבת פיתוח

Visualבמהלך הקורס נשתמש בסביבת העבודה Studio .המותקנת במעבדות

++.Visual Cנתמקד רק בסביבת הפיתוח של

Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin

Page 5: Introduction to  Programming in C

5

( Editor) עורך

.Cמשמש להכנת קבצי מקור של תכניות

( Compiler )מהדר

לשפת המכונה. Cמתרגם את קבצי המקור שאתם כותבים בשפת objכתוצאה מההידור נוצר קובץ .

(Linker )מקשר מחבר את תכנית המקור )או כמה קבצי מקור( עם פונקציות

הסטנדרטיות לקובץ אחד. מהספריות

. והוא תכנית לביצועexe.לקובץ הנוצר יש סיומת

"(Build"" )בניהתהליך ההידור ולאחריו קישור נקרא "

(Debugger )מנפה

כלי עזר לגילוי מיקומן של טעויות לוגיות בתכנית.

מרכיביו של סביבת פיתוח

Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin

Page 6: Introduction to  Programming in C

6

סביבת פיתוח - הורדה Visual Studio 2010 Expressניתן להוריד גרסא חינמית •

לעבודה מהבית.קישור: http://www.microsoft.com/express

בכל מקרה, הגרסה המותקנת במחשבי האוניברסיטה •היא הקובעת.

לבדוק את התוכנה באוניברסיטה חייביםלפני ההגשה, כדי למנוע תקלות

Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin

Page 7: Introduction to  Programming in C

הגרסה באוניברסיטה היא הגרסה הקובעת.

אם זה לא עובד פה, מבחינתנו זה לא עובד.

Introduction to C - Fall 2010 - Amir Menczel7

Page 8: Introduction to  Programming in C

פתיחת סביבת הפיתוח

Start>-

All Programs >-

Microsoft Visual Studio 2010>-

Microsoft Visual Studio 2010

8 Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin

Page 9: Introduction to  Programming in C

9

סביבת פיתוח – תוכנית ראשונה

, ניצור פרוייקט חדשלאחר הפעלת הסביבה• הוא למעשה אוסף של קבצים ותיקיות פרויקט•

.C להריץ תוכניות VSשבאמצעותן מאפשרת לנו פרויקטים רבים יכולים לשבת בתוך אותו פתרון •

(solution)

File New Project

Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin

Page 10: Introduction to  Programming in C

10

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

Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin

Page 11: Introduction to  Programming in C

11

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

Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin

Page 12: Introduction to  Programming in C

12

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

Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin

יש לסמן את הבחירה הזו

Page 13: Introduction to  Programming in C

Empty projectואם לא סימנתם בחלון הקודם?

13 Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin

View->Property Pagesצריך לשנות הגדרה דרך

Page 14: Introduction to  Programming in C

הוספת קובץ

15 Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin

Page 15: Introduction to  Programming in C

17

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

#include <stdio.h>

void main{)( printf("Hello there!\n");

{

:העתיקו את השורות הבאות לחלון העריכה

Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin

Page 16: Introduction to  Programming in C

כתיבת תכנית – ככה זה נראה

18 Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin

FileSave first.c שמירת הקובץ לפרוייקט תתבצע על ידי:

Page 17: Introduction to  Programming in C

19

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

BuildCompile פעולת הידור )קומפילציה( מתבצעת ע"י:

Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin

Page 18: Introduction to  Programming in C

פעולת קישור מתבצעת ע"י: •

BuildBuild Solution

20 Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin

Page 19: Introduction to  Programming in C

21

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

הרצת תוכנית מתבצעת ע"י:

Debug Start without debugging

Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin

Page 20: Introduction to  Programming in C

קודם )אולי( שאלה קצרה...

22 Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin

Page 21: Introduction to  Programming in C

וסוף כל סוף, תוצאה!

23 Introduction to Programming in C - Fall 2011 – Aviva Dayan, Alexander Churkin