Introduction to Programming in C

Post on 07-Jan-2016

32 views 2 download

Tags:

description

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 אלקס :. - PowerPoint PPT Presentation

Transcript of 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

2

יצירת קשר

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

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

כתובות דואר אלקטרוני : •avivaday@post.bgu.ac.ilאביבה: –אלקס: –

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

ציון הקורס

מורכב מ:

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

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

Introduction to C - Fall 2010 - Amir Menczel3

4

סביבת פיתוח

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

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

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

5

( Editor) עורך

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

( Compiler )מהדר

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

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

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

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

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

(Debugger )מנפה

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

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

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

6

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

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

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

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

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

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

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

Introduction to C - Fall 2010 - Amir Menczel7

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

Start>-

All Programs >-

Microsoft Visual Studio 2010>-

Microsoft Visual Studio 2010

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

9

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

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

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

(solution)

File New Project

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

10

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

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

11

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

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

12

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

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

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

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

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

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

הוספת קובץ

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

17

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

#include <stdio.h>

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

{

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

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

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

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

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

19

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

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

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

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

BuildBuild Solution

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

21

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

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

Debug Start without debugging

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

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

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

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

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