cpp ide introduction hebrew
DESCRIPTION
הסבר לעבודה בסביבות פיתוח נפוצות לסי\סי פלס פלס - Microsoft Visual C++ , Dev-Cpp , Borland C++ - C/C++ IDEs Introduction in HebrewTRANSCRIPT
הכרות ע סביבות הפיתוח
Introduction To Microsoft Visual C++ 2005 Express Edition, Dev-C++, Borland C++ 3
David Yoffe (C) 2007 www.geocities.com/yoffedavid דוד יפה \
1
C++נפוצות ל ת פיתוחובסביבוניפויה הרצתה , C/ C++ הכנת תכנית בשפת
net. ++Visual C-MSכל הכתוב כאן מתאים גם לגרסאות קודמות וחדשות של
: בחינם מאתר מיקרוסופטExpress Edition/2008 2005++ Visual Cהורדת visualc/express/vstudio/com.microsoft.msdn://http
: Express Edition 2005 ++Visual CMicrosoftל שהפעלת סביבת הפיתוח )1
Start � All Programs � Microsoft Visual C++ 2005 Express Edition � Microsoft Visual C++ 2005 Express
Edition
:ל סביבת פיתוחמרכיבים בסיסיים ש )2
. C/C++ משמש להכנת קבצי מקור של תכניות )Editor(עורך •
.לשפת המכונה C/C++ שאתם כותבים בשפת מתרגם את קבצי המקור)Compiler(מהדר • . שהוא קובץ בינארי המכיל את הקוד המקומפלobj.כתוצאה מההידור נוצר קובץ
פונקציות עם ) ו כמה קבצי מקורא(תכנית המקור מחבר את Linker ה)Linker( מקשר • exe.בעל סיומת זהו קובץ ההרצה (מהספריות הסטנדרטיות לקובץ אחד שמהווה תכנית לביצוע
. )כתוצאה מהקישור שנוצר
."Build"או " בניה"תהליך ביצוע הידור ולאחריו קישור נקרא Build - הידור וקישור של כל הקבצים שהשתנו
Rebuild - פעולה שנמשכת זמן רב יותר מ–קישור של כל הקבצים הידור ו Build
הכרות ע סביבות הפיתוח
Introduction To Microsoft Visual C++ 2005 Express Edition, Dev-C++, Borland C++ 3
David Yoffe (C) 2007 www.geocities.com/yoffedavid דוד יפה \
2
מאפשר לעבור פקודה .טעויות לוגיות בתכנית של ןכלי עזר לגילוי מיקומ )Debugger(מנפה •
.אחר פקודה ולראות את מהלך התוכנית ואת הערכים שבמשתניםStep Over 10F –לתוכהספונקציה מבלי להיכנ\ מבצע כל פקודה .
ntoIStep F11 –פונקציה ונכנס לתוכה\ מבצע כל פקודה.
:שלבי הביצוע - C/C++ -תכנית ראשונה ב) 3 :)project( התוכנית פרויקטיצירת 13.
: Microsoft Visual C++ 2005 Express Editionבמקרה של סביבת הפיתוח
File � New � Project � Win 32
Win32 Console Application
Name: welcome – נרשום לדוגמא
Location d:\cpp\welcomeProj - לדוגמא נרשו
OK
Next
Finish (Next � Finish)
הכרות ע סביבות הפיתוח
Introduction To Microsoft Visual C++ 2005 Express Edition, Dev-C++, Borland C++ 3
David Yoffe (C) 2007 www.geocities.com/yoffedavid דוד יפה \
3
הכרות ע סביבות הפיתוח
Introduction To Microsoft Visual C++ 2005 Express Edition, Dev-C++, Borland C++ 3
David Yoffe (C) 2007 www.geocities.com/yoffedavid דוד יפה \
4
הכרות ע סביבות הפיתוח
Introduction To Microsoft Visual C++ 2005 Express Edition, Dev-C++, Borland C++ 3
David Yoffe (C) 2007 www.geocities.com/yoffedavid דוד יפה \
5
: )cpp.welcome(הכנת קובץ מקור בחלון העריכה 3.2
: Microsoft Visual C++ 2005 Express Editionבמקרה של סביבת הפיתוחProject � Add new item � Code � C++ File (.cpp) � Open
הכרות ע סביבות הפיתוח
Introduction To Microsoft Visual C++ 2005 Express Edition, Dev-C++, Borland C++ 3
David Yoffe (C) 2007 www.geocities.com/yoffedavid דוד יפה \
6
פונקציה כתוב בחלון העריכה את הונ) בדוגמאSource1.cpp(נוודא שאנו נמצאים בקובץ שהוספנו :ואת הקישור לספריות בהן נמצאות הפונקציות שמשתמשים
iostream: ספרייה שנמצאים בקובץ cout וב cinבמקרה הזה אנו משתמשים ב - ++Dev C++ ,Borland C, כולל6 גרסה עד ++Microsoft Visual Cחשוב לזכור שבסביבת
. iostream.h> #include>רושמים //Source1.cpp
#include "stdafx.h"
#include <iostream>
using namespace std;
void printWelcome()
{
cout<<"Welcome To MS-Visual C++ 2005";
cout<<endl<<"C++ language is the powerfull Programming Language"<<endl;
}
#includeי שימוש ב " עלפרויקטקישור קובץ המקור 33.
כתוב ונ) בדוגמאSource1.cpp(ונוסיף את הקובץ שהוספנו main פונקציתנעבור לחלון בו נמצאת
:בחלון העריכה#include " נתיב הקובץ\\ שם הקובץ "
:קרה הזה אכתובבמ#include "D:\\cpp\\welcomeProj\\welcome\\welcome\\Source1.cpp"
. File � Save : קובץ המקורירתשמ 3.4
:C שמירה כקובץ 3.4.1 � File : יש לבחורcpp. במקום c. להפוך את קובץ המקור לקובץ כדי ,cpp.במידה ויצרתם קובץ
Save As ואז לבחור.cבמקום שכתוב "Save as type" .
הכרות ע סביבות הפיתוח
Introduction To Microsoft Visual C++ 2005 Express Edition, Dev-C++, Borland C++ 3
David Yoffe (C) 2007 www.geocities.com/yoffedavid דוד יפה \
7
יש iostreamבמידה ומשתמשים בספריות כגון ). C++) CPP == C Plus Plus שמירה כקובץ 3.4.2 במקום שכתוב cpp.ואז לבחור File � Save As : יש לבחורCPPי המקור לקובץ \להפוך את קובץ"Save as type" .
:קישור והרצת תכנית, הידורפעולות) 4
.רויות להידוריש מספר אפש Solution Ctrl+Alt+F7 Build � Rebuild :י" מתבצעת עוקישור מחדש של כל קבצי הפרויקט פעולת הידור
הכרות ע סביבות הפיתוח
Introduction To Microsoft Visual C++ 2005 Express Edition, Dev-C++, Borland C++ 3
David Yoffe (C) 2007 www.geocities.com/yoffedavid דוד יפה \
8
Debugging ניפוי) 5
- במתבצעת קישור פעולת .אם בזמן ההידור יתגלו טעויות יש לתקן אותן ולעשות קומפילציה מחדש Microsoft Visual C++ 2005 Express Editionעל ידי : Build � Build Solution
. פעולות ההידור והקישור מחדש את יש לתקן אותן ולעשות,אם בזמן הקישור יתגלו טעויות
:י"מתבצעת ע הרצת תכנית Microsoft Visual C++ 2005 Express Edition : Debug � Start without debugging - ב
יכולת ההתמקדות : י" עהמקורלוגיות בתכנית הטעויות את מיקום העוזר למצוא (Debugger) מנפהה
לבדוק ת הרצת התכנית כדי יכולת להפסיק באופן זמני א, בדיקת הערכים הנבחרים, על קטע מסוים . לשנות ערכים מסוימיםאו /ו
:לנפות שגיאותכדי שיש לבצע הפעולות הבסיסיות
ת בשורה הנבחרF9 :(Set Breakpoints)בהן יש לעצור את התכנית עצירה קביעת נקודות •
. או קליק בצד האפור בשורה) בצבע האדוםימוןמופיע ס(בתכנית
שים לב שללא קביעת נקודות עצירה התוכנית ל – Debugger :F5הפעלת תכנית באמצעות •
..תרוץ כרגיל F10 :(step by step)פונקציה כל פעם \ פקודה–קידום התכנית בצעדים •
F5 :קידום התכנית עד נקודת העצירה הבאה או עד הסוף • F11 הקישו: כניסה לתוך הפונקציה •
אך יש לבצע הידור לפני F10 או F11י לחיצה על" ניתן להתחיל את הניפוי ע–חשוב ! • Build/Rebuild –ביצוע
F5 :קידום התכנית עד נקודת העצירה הבאה או עד הסוף •
Shift+F5 הקישו :Debugger -יציאה מה •
תקן את השגיאה שמצאת בעזרת ונ, Shift+F5י " עDebugger - הצא מנאם מצאת שגיאה •
. פתר את הבעיהוודא שהתיקון שעשית אכןאת התכנית הרץ שוב . העורך
•
הכרות ע סביבות הפיתוח
Introduction To Microsoft Visual C++ 2005 Express Edition, Dev-C++, Borland C++ 3
David Yoffe (C) 2007 www.geocities.com/yoffedavid דוד יפה \
9
הכרות ע סביבות הפיתוח
Introduction To Microsoft Visual C++ 2005 Express Edition, Dev-C++, Borland C++ 3
David Yoffe (C) 2007 www.geocities.com/yoffedavid דוד יפה \
10
:C/ C++סביבות פיתוח נוספות ל) 6
6.1 (++Dev C) Open Source(- מבוססת על סטנדרט++Cוקוד פתוח - GCC/Mingw. Open GL ,GTK ,Allegro, SQLite, MySql : כוללת תוספות רבות וביניהן
http://bloodshed.net/dev/devcpp.html
): קבצי טקסט בלבד2מכיל ( בעברית Dev C++ממשק משתמש לhttp://geocities.com/yoffedavid/HebLangAndTipsDevCpp.zip
htm.dymsg/yoffedavid/com.geocities://http: הסבר שגות אשמח אם תשלחו לי ה\אם יש הערות. תרגום שלי (CPP-DEVאיך לעבור לממשק עברי ב) 1
)ל"דוא בתפריט הראשי. 1
לחץ עלTools->Environment options -<
ל"בחלון הנ. 2 לחץ על כרטיסיית
Interface -< של השפות) תיבת בחירה(בקומבו בוקס .3
בחר Language: Hebrew
לחץ כאן> - Hebrewאם לא קיים zip.HebLangAndTipsDevCpp/yoffedavid/com.geocities.www://http
++Dev C: בתיקיית התוכנה Langפתח אותו והעתק את הקבצים לתיקיית . והורד את הקובץ C:\Dev-Cpp\Lang: למשל
1,2,3ם ובצע שלבי
הכרות ע סביבות הפיתוח
Introduction To Microsoft Visual C++ 2005 Express Edition, Dev-C++, Borland C++ 3
David Yoffe (C) 2007 www.geocities.com/yoffedavid דוד יפה \
11
Cpp-Dev How to Debug In איך לבצע ניפוי בסביבת הפיתוח) 2 1. CTRL+F9 == compile == הידור
הכרות ע סביבות הפיתוח
Introduction To Microsoft Visual C++ 2005 Express Edition, Dev-C++, Borland C++ 3
David Yoffe (C) 2007 www.geocities.com/yoffedavid דוד יפה \
12
2 .Break Point == נקודת עצירה
ל קליק בפס השחור או ה רוצה להתחיל את הניפוי על ידי לחיצה ע\הוסף נקודת עצירה בשורה בה את CTRL+F5י לחיצה על "ע
Put break point where you want to start debug (by click on left side of a line of your code or CTRL+F5)
3 .F8 == Debug == ניפוי 4 .F7 == Next Step == פונקציה\פקודה ביצוע – הצעד הבא 5 .SHIFT+F7 == step Into== פונקציה כולל כניסה פנימה \פקודה ניפוי- כניסה לפונקציה
לפונקציה
הכרות ע סביבות הפיתוח
Introduction To Microsoft Visual C++ 2005 Express Edition, Dev-C++, Borland C++ 3
David Yoffe (C) 2007 www.geocities.com/yoffedavid דוד יפה \
13
6.2 (++ CBorland -
Linuxלכמו גם , MS-DOS ,MS-WINDOWSל ++C ל סביבות פיתוח שהוציאה ותיקהחברה ) Kylix, Borland C++ BuilderX (
Borland C++Builder - http://www.codegear.com/products/cppbuilder Borland Turbo C++ - http://www.codegear.com/products/turbo Turbo C++ Explorer Freeware גרסה חדשה וחינמית http://cc.codegear.com/free/turbo -> Turbo C++ Explorer
, כוללת עזרה, נפח קטן יחסית, ת התקנה לא דורש- ++Borland C 3: ומומלצתגרסה ותיקה .לפונקציות ולשפה ודוגמאות הסברים
Borland C How to Debug In++ 3 איך לבצע ניפוי בסביבת הפיתוח
1( Alt+F9 == compile == הידור
הכרות ע סביבות הפיתוח
Introduction To Microsoft Visual C++ 2005 Express Edition, Dev-C++, Borland C++ 3
David Yoffe (C) 2007 www.geocities.com/yoffedavid דוד יפה \
14
2( Break Point == פוי ה רוצה להתחיל את הני\ הוסף נקודת עצירה בשורה בה את-נקודת עצירה
CTRL+F8על ידי לחיצה על Put break point where you want to start debug (CTRL+F8 on a line of your code)
3( F8 פונקציה\פקודה ביצוע – ניפוי ==Debug Step Over 4( F7פונקציה כולל כניסה פנימה לפונקציה\פקודה –ניפוי ==Debug Step Into
הכרות ע סביבות הפיתוח
Introduction To Microsoft Visual C++ 2005 Express Edition, Dev-C++, Borland C++ 3
David Yoffe (C) 2007 www.geocities.com/yoffedavid דוד יפה \
15
SHIFT+F1 –שימושית עזרה ) 5