Introduction to Programming in C
description
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אביבה: יום ב' –אלקס: –
כתובות דואר אלקטרוני : •[email protected]אביבה: –אלקס: –
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