اعداد برنامج فيجوال سي بلس بلس VC ++ Installing

 

اعداد برنامج فيجوال سي بلس بلس  VC ++ Installing

يعمل برنامج VC++ (من أول الاصدار 2. 0) فى بيئة windows لذلك لابد من وجود برنامج windows على الجهاز الخاص بك لكى تقوم بتثبيت (وضع )برنامج VC++ على القرص الصلب (hard disk) ولابد من وجود الاسطوانة الخاصة ببرنامج VC++ وتأخذ عملية التثبيت الخطوات التالية :

1. ضع اسطوانة برنامج VC++ فى المشغل D ) CD ROM (

2. من برنامج windows اختر Start اذا كنت تستعمل النسخة الانجليزية أو ابدأ اذا كنت تستعمل النسخة العربية ثم RUN أو تشغيل واكتب الأمر التالى :-

D : \ MSDEV \ Setup

ثم اختر ok

3. تحصل على شاشة رقم 1 فى برنامج Installing كما فى (شكل 1- 1 ) ،

clip_image002[8]

شكل 1-1

ويحتوى الشكل1-1 على أربعة اختيارات تحدد هذه الاختيارات الملفات التى يتم وضعها على القرص الصلب وهذه الاختيارات كما يلى :-

الاختيار TYPICAL

يقوم هذا الاختيار بنسخ معظم أجزاء (ملفات) برنامج VC++ الى القرص الصلب حيث يتم نسخ الأجزاء التالية:-

· Microsoft Developer Studio ملفات بيئة التشغيل

· Microsoft Visual C++ Build Tools ملفات ترجمة وتنفيذ البرنامج

· OLE Controlsملفات ربط ودمج العناصر

· Runtime Libraries VC++ملفات مكتبات

· Microsoft Foundation class Librariesملفات مكتبات الفصائل

· Database Optionsملفات كتابة برامج قواعد بيانات

· TOOLSملفات الأدوات المساعدة

الاختيار Minimum

ويقوم هذا الاختيار بنسخ الأجزاء الضرورية لتشغيل برنامج VC++ وهى كما يلى :_

· Microsoft Developer Studio ملفات بيئة التشغيل

· Microsoft Visual C++ Build Tools ملفات ترجمة وتنفيذ البرنامج

· Runtime Libraries VC++ملفات مكتبات دوال

· Microsoft Foundation class Librariesملفات مكتبات الفصائل

· TOOLSملفات الأدوات المساعدة

الاختيار CD - ROM

ويقوم هذا الاختيار بنسخ مجموعة ملفات بسيطة الى القرص الصلب ويحتفظ بمعظم ملفات برنامج VC++ على الأسطوانة CD وبالتالى عند تشغيل برنامج VC++ لابد من وجود اسطوانة البرنامج فى المشغل D وهذا الاختيار يوفر نسخ جميع ملفات VC++ إلى القرص الصلب.

الاختيار CUSTOM

يمكنك هذا الاختيار من تحديد الأجزاء التىتريد وضعها على القرص الصلب وترك الأجزاء التى لا تريدها كما فى شكل 1-2.

clip_image004[8]

حدد الاختيار الذى تريده من الاختيارات الأربعة السابقة ثم أنقر ok فيقوم برنامج الأعداد بنسخ ملفات VC++ التى تم تحديدها الى جهازك.

أجزاء برنامج VC++

كما أشرنا فى أول الفصل أن كل اختيار من الاختيارات السابقة يقوم بنسخ مجموعة من أجزاء برنامجVC++ الى جهازك ، وهذه الفقرة توضح وظيفة كل جزء من هذه الأجزاء ، كما يلى :-

بيئة التشغيل Microsoft Developer Studio

- يعتبر هذا الجزء قلب برنامج VC++ ، حيث يوفر هذا الجزء جميع أدوات البرمجة ، مثل تخزين واسترجاع البرامج ،بيئة كتابة البرنامج ، تعديل ملحقات وموارد البرنامج مثل صناديق الحوار والرموز والصور ، ويوفر أيضاً بعض المعالجات مثل App Wizard الذى يقوم بتخليق الملفات الأساسية للبرنامج ، والمعالج Class Wizard الذى يمكنك من كتابة دوال مختلفة ، ويمكنك أيضاً من ترجمة وتنفيذ البرنامج ، كذلك تصحيح الأخطاء (Debug)، وتستطيع استعمال كتب برنامج VC++ الملحقة بالبرنامج ، وسوف نشرح هذا الجزء خلال فصول الكتاب.

أدوات ترجمة البرنامج VC++ Build tools

-هذه الملفات تقوم بترجمة وربط أجزاء البرنامج حيث تحتوى على C/C++ Compiler الذى يقوم بترجمة ملفات لغة C/C++ الى لغة الآلة ، ويحتوى على Linker الذى يقوم بربط البرنامج بعد ترجمته بمكتبات اللغة ليصبح قابل للتنفيذ ، مترجم ملحقات البرنامج resource Compliler الذى يترجم ملحقات البرنامج مثل صناديق الحوار وقوائم الاختيار وغيرها، ويتم استدعاء هذا الجزء من بيئة التشغيل (Microsoft Developer Studio ).

أدوات ربط ودمج العناصر OLE CONTROLS

-هذا الجزء يوفر مجموعة من الأدوات التى تستخدم عند تصميم برنامج فى أغراض مختلفة مثل التعامل مع ملفات قواعد البيانات كذلك استعمال مجموعة من الأدوات الموجودة تحت اسم OLE CONTROLS

مكتبات اللغة Runtime Libraries

وهى مكتبات دوال لغة C/ C++ مثل الدوال print ( ) ، strcpy ( ) وهكذا حيث يمكنك استعمال دوال لغة C التقليدية أو دوال لغةC++ فى بيئة برنامج VC++

مكتبات الفصائل Microsoft Foundation class Libraries

-وهى عبارة عن مكتبات الفصائل التى انتجتها شركة ميكروسوفت تحت اسم MFC والتى تستخدم لعمل برامج فى بيئة النوافذ ،وهى مجموعة من الفصائل التى توفر معظم الدوال والبيانات التى نحتاجها لعمل برنامج

ويعتبرها المبرمجون ثروة من الفصائل (CLASSES) التى تمكن المبرمج من عمل كل شىء فى البرنامج.

اختيارات قواعد البيانات Database Options

-هذا الاختيار يمكنك من عمل برنامج قواعد بيانات (base) يعمل فى بيئة النوافذ حيث يوفر مجموعة الفصائل (MFC) التى تستخدم لعمليات الاضافة والحذف وغيرها مع ملفات قواعد البيانات وكذلك فصيلة قواعد البيانات DAO التى أضافتها شركة مايكروسوفت الى منتجاتها مثل VISUAL BASIC,VISUAL C++,ACCESS0

الأدوات المساعدة TOOLS

-هى مجموعة من البرامج المساعدة المصاحبة لبرنامجVC++ مثل OLE Development وهو برنامج يستعمل لتطوير برنامج يستخدم أسلوب OLE وهو الربط والدمج ،وبرنامج SPY++ ، وبرنامج Profiler ومجموعة أخرى من البرامج المساعدة.

الكتب المساعدة Books On Line

وهى عبارة عن مجموعة الكتب الملحقة ببرنامج VC++ حيث ألحقها مبرمجو شركة مايكروسوفت ببرنامج VC++ حتى تساعد المبرمج وتسهل عليه الوصول إلى أية معلومة، وتستطيع تصفح هذه الكتب أو البحث عن أية معلومة تخص البرمجة بلغة VISUAL C++

شرح الشاشة الافتتاحية

- فى هذه الفقرة نوضح بشكل سريع الشاشة الافتتاحية لبرنامج VC++ مثل قوائم الاختيارات وشريط الأدوات وغير ذلك.

والشكل ( 1 - 3 ) عبارة عن الشاشة الرئيسية وعليها أرقام تشير إلى الأجزاء المختلفة بها. وفيما يلى توضيح الأجزاء التى تشير إليها الأرقام.

clip_image006[8]

1- شريط العنوان (Title Bar) : ومكتوب به العبارة Microsoft Developer Studio وهو مكان كتابة عنوان البرنامج مع اسم البرنامج الحالى.

2- شريط القائمة (Menu Bar) : ومكتوب به الاختيارات الرئيسية لقائمه اختيارات البرنامج مثل File ، Edit وهكذا ، وقائمه الاختيارات تحتوى على الأوامر التى تحتاجها أثناء كتابة برنامج مثل فتح برنامج جديد أو فتح ملف قديم وكذلك أوامر ترجمة وتنفيذ البرامج وأوامر ضبط بيئة كتابة الأوامر وهكذا.

3- شريط الأدوات (Tool Bars) : هى عبارة عن مجموعه من أشرطه الأدوات كل أداة تؤدى وظيفة مختلفة مثل فتح أو حفظ ملف مثل ترجمة برنامج أو تنفيذ برنامج وغيرها وسوف نشرحها بالتفصيل فى فقرة أخرى.

4- صندوق المشروع (Project Box) : وهو صندوق يحتوى على جميع أجزاء (ملفات) البرنامج الحالى مثل ملفات نصوص البرنامج وملفات موارد البرنامج وغيرها،ويمكن لك عرض ملفات المساعدة فى هذا الصندوق باختيار Help من القائمة الرئيسية ومنها اختار Contents فيتم عرض المعلومات المتوفرة والكتب المصاحبة للبرنامج.

5- شريط الحالة (Status Bar) : وهو شريط يوضح استخدام العنصر الذى تشير إليه الفأرة (الماوس). جرب ذلك بتحريك الفأرة على أدوات مختلفة ولاحظ الرسالة المكتوبة فى شريط الحالة

القوائم الرئيسية :

-نوضح أولاً الغرض من القوائم الفرعية مثل File ، Edit ، View وهكذا ثم نوضح اختيارات كل قائمه فرعيه مثل اختيارات القائمة File وهى New ، Open ، وهكذا.

أولاً : اختيارات القائمة الرئيسية

القائمة

الغرض منها

File

هذه القائمة تمكنك من فتح ملف جديد أو ملف قديم وكذلك حفظ وطباعة البرامج وكذلك الخروج من برنامج VC++.

Edit

هذه القائمة تمكنك من عمليات القص والنسخ واللصق أثناء الكتابة وكذلك إلغاء آخر عملية أو إعادة آخر عملية ألغيت وهكذا.

View

هذه القائمة مسئولة عن تحديد ما يظهر على الشاشة من أجزاء برنامج VC++ مثل أشرطة الأدوات وكذلك شكل الشاشة وغيرها.

Insert

تساعد هذه القائمة على إضافة عناصر مختلفة إلى البرنامج الحالى مثل إضافة ملف نص أو إضافة ملف أدوات أو إضافة برنامج آخر.

Build

تحتوى هذه القائمة على مجموعه من الأوامر التى تقوم بترجمة البرنامج وتنفيذه وكذلك متابعة أخطاء البرنامج وإمكانية ضبط خصائص الترجمة والتنفيذ.

Tools

تحتوى هذه القائمة على مجموعه من البرامج المنفصلة التى تساعد المبرمج أثناء العمل.

Window

تحتوى هذه القائمة على مجم تحتوى هذه القائمة على مجموعة من الأوامر التى ترتب كيفية ظهور النوافذ مثل عرض نوافذ البرنامج فى شكل متتال أو متجاور أو إغلاق النوافذ كلها وهكذا.

Help

تحتوى هذه القائمة على أوامر المساعدة مثل البحث عن أمر أو دالة معينة وكذلك عرض مجموعة الكتب الملحقة ببرنامج VC++.

Layout

هى قائمه لاتظهر إلا عند التعامل مع الأدوات مثل تصميم صناديق الحوار وهى تساعد على سهولة تنظيم الأدوات وبالتالى سهولة تصميم صناديق الحوار وغيرها.

شرح القوائم الفرعية

القائمة File

الاختيار

الاستخدام

New

تستخدم فى فتح ملف جديد، هذا الملف يمكن أن يكون برنامج متكامل (Project) أو ملف نصى أو ملف أدوات ، ملف صورة ، ملف رمز أو ملف للمؤشر حسب اختيارك حيث يعطيك هذا الاختيار صندوق بأنواع الملفات التى يمكن فتحها

Open

تستخدم لفتح ملف قديم موجود بالفعل ولكن هذا الملف ملف مساعد غير عملية فتح ملف البرنامج (Project) الذى سيأتى فيما بعد.

Close

لإغلاق ملف مفتوح غير ملف البرنامج الذى يغلق باختيار آخر.

Open WorkSpace

يستخدم لفتح ملف برنامج تم تصميمه من قبل مع فتح جميع الملفات المصاحبة للبرنامج.

Close WorkSpace

يستخدم لإغلاق ملف البرنامج المفتوح مع إغلاق جميع الملفات المصاحبة للبرنامج.

Save

يستخدم لحفظ الملف المفتوح.

Save As

يستخدم لحفظ الملف المفتوح مع إمكانية تغير اسم الملف (بنسخة أخرى).

Save All

يستخدم لحفظ جميع الملفات المفتوحة.

Find in Files

يستخدم للبحث عن كلمة أو جملة فى جميع ملفات البرنامج.

Page Setup

يستخدم لضبط الصفحة من حيث العنوان والهوامش.

Print

يستخدم لطباعة ملف.

Exit

يستخدم للخروج من برنامج VC++.

القائمة الفرعية Edit

الاختيار

الاستخدام

Undo

يستخدم لإلغاء آخر عملية تم تنفيذها مثل المسح أو الكتابة.

Redo

يستخدم لإعادة آخر عملية ألغيت.(عكس الاختيار undo)

Cut

يستخدم لقص كلمة أو أكثر (أو أداة) ووضعها فى حافظه برنامج النوافذ.

Copy

يستخدم لعمل نسخة من كلمه أو أكثر (أو أداة) ووضعها فى حافظه برنامج النوافذ.

Past

يستخدم للصق محتوى حافظه برنامج النوافذ فى مكان معين(نتيجة الأمران Cut,Copy)

Delete

يستخدم لحذف كلمة أو أكثر (أو أداة) وذلك بعد تعليم هذه الكلمة أو النص.

Select All

يستخدم لاختيار (لتعليم) جميع سطور الملف المفتوح وذلك ليتم إجراء أى عملية عليها مثل النسخ أو المسح أو القص.

Find

يستخدم للبحث عن كلمة فى الملف المفتوح (كلمة أو أكثر).

Replace

يستخدم لاستبدال كلمة (أو أكثر) بكلمة أخرى.

GoTo

يستخدم لتوجيه المؤشر مباشرة إلى مكان معين فى ملف وذلك عن طريق كتابة رقم السطر أو بأحد طرق تعرض مع هذا الاختيار فى صندوق حوار.

book marks

وضع علامة عند سطر أو كلمة لامكانية الذهاب اليه بأمر go to

Break Points

يستخدم لوضع نقطة قطع فى البرنامج عند سطر معين بحيث يتم التنفيذ عند هذه النقطة وتسمى نقطة قطع .

Properities

يستخدم هذا الاختيار لعرض خصائص الملف المفتوح.

القائمة الفرعية View

الاختيار

الاستخدام

Class Wizard

يستخدم هذا الاختيار لإضافة دالة لغرض معين أو إضافة متغير لاستعماله ويعتبر هذا الاختيار من أهم الاختيارات لذلك سوف يشرح فى فقرة أخرى.

Resource

Symbols

يقوم هذا الاختيار بعرض الاختيارات الموجودة فى البرنامج والرموز المقابلة لها سواء كانت قائمة اختيارات أو أدوات.

Resource

Include

يعرض هذا الاختيار الملف المعرف به أدوات البرنامج.

Full Screen

يقوم هذا الاختيار بعرض الملف المفتوح فى كل الشاشة مما يسهل التعامل معه.

Tool Bars

يقوم هذا الاختيار بعرض شرائط الأدوات وتحديد الأدوات المطلوب عرضها مثل شريط الأدوات الأساسية الذى يحتوى على أدوات حفظ واسترجاع الملفات وشريط أدوات الكتابة الذى يحتوى على أدوات القص والنسخ واللصق وهكذا.

القائمة الفرعية Insert

الاختيار

الاستخدام

File

يستخدم لإضافة ملف الى ملفات البرنامج الحالى.

Resource

يستخدم لإضافة أدوات للبرنامج مثل صندوق حوار ، قائمه اختيارات ، صورة ، صورة رمز ، صورة مؤشر وغيرها ، جرب هذا الاختيار تحصل على صندوق حوار بالأدوات التى يمكن إضافتها.

Files into

Project

يستخدم لإضافة مجموعه من الملفات إلى البرنامج الحالى.

Project

يستخدم لإضافة برنامج (Project) سابق إلى البرنامج الحالى.

Component

يستخدم هذا الاختيار لإضافة أداة من مجموعه الأدوات الموجودة فى برنامج VC++ والتى تأخذ الاسم OLE COMPONENTS ، جرب هذا الاختيار تحصل على مجموعة كبيرة من الأدوات المفيدة يمكن إضافتها للبرنامج والتى ستناقش فى موضع آخر.

اختيارات القائمة Bulid

الاختيار

الاستخدام

Compile

يقوم بترجمة البرنامج إلى لغة الآلة.

Bulid

يقوم بربط برنامج لغة الآلة بمكتبات اللغة وتحويله إلى برنامج تنفيذى له امتداد EXE.

Rebuild All

إعادة ترجمة وربط جميع ملفات البرنامج.

Stop Build

يستخدم لإيقاف ترجمة وربط البرنامج وذلك أثناء عمليه الربط والترجمة.

Update All Dependencies

يقوم بتحديث جميع الملفات المرتبطة بالبرنامج

Debug

يعطى هذا الاختيار قائمة فرعية تستخدم لتصحيح أخطاء البرنامج ، وتحتوى القائمة الفرعية على الاختيار Go ويقوم بتنفيذ البرنامج حتى نقطة القطع التى تحدد باختيار Break Points من القائمة الفرعية Edit ، وتحتوى على الاختيار Step into ويقوم بتنفيذ البرنامج خطوة بخطوة (سطر- سطر ) ، وتحتوى على الاختيار Run to Cursor ويقوم بتنفيذ البرنامج حتى مكان المؤشر (Cursor).

Execuate

ويقوم هذا الاختيار بتنفيذ البرنامج الحالى لنرى نتيجة التنفيذ.

Settings

يعطى هذا الاختيار صندوق حوار به مجموعة اختيارات تستخدم لضبط خصائص البرنامج من حيث مكتبات الربط ، من حيث كود اللغة C\C++ وهكذا.

Configration

يعطى هذا الاختيار قائمة فرعية بمجموعة من أنواع البرامج التى يمكن أن يخرج البرنامج الحالى فى صورتها ، فتجد صورة البرنامج الذى يعمل مع جهاز أبل وغيره.

قائمة اختيارات Layout

لا تظهر هذه القائمة عند استخدام صندوق الأدوات فى التصميم مثل تصميم صندوق حوار وتحتوى على مجموعه من الاختيارات التى تسهل تنظيم هذه الأدوات.

الاختيار

الاستخدام

Align Controls

يعطى هذا الاختيار قائمه فرعيه بها مجموعه من الاختيارات تقوم بمحاذاة الأدوات فمثلاً لمحاذاة مجموعه من الأدوات من جهة الشمال نختار Left ، من جهة اليمين نختار Right ، وهكذا.

Center Dialog

يعطى اختياران الاختيار Vertical وذلك لوضع أداة أو أكثر فى منتصف الخط الرأسى لصندوق الحوار المصمم والاختيار Horizontal لوضع أداة أو أكثر فى منتصف الخط الأفقى لصندوق الحوار.

Marke Same Size

يعطى مجموعة اختيارات تقوم بالتحكم فى حجم الأدوات ، الاختيار Width يجعل الأدوات المختارة بنفس العرض ، الاختيار Height يجعل الأدوات المختارة لها نفس الارتفاع ، الاختيار Both يجعل الأدوات بنفس العرض ونفس الارتفاع.

Size to Content

يجعل حجم الأداة هو نفس حجم محتوياتها.

Flip Horizontol

يقوم بعكس شكل الأداة فى الاتجاه الأفقى

Guid Settings

يعطى صندوق حوار لضبط شاشة التصميم مثل ضبط أبعاد الشبكة الموجودة فى الخلفية ، و تحديد هل تريد شبكه أم تريد تدريج وهكذا.

Tab Order

يضع أرقام على الأدوات ليوضح لنا ترتيب التعامل مع الأدوات وذلك أثناء تشغيل البرنامج وبالضغط على المفتاح Tab يتم الانتقال حسب الترتيب.

Test

يقوم باختبار الأدوات بحيث ترى شكل التصميم وتستعمله وكأنه فى حالة التشغيل.

اختيارات القائمة Window

الاختيار

الاستخدام

New Window

إنشاء نافذة جديدة.

Split

تقسيم الشاشة إلى عدة نوافذ.

Hide

اخفاء نافذة معينة.

Cascade

عرض النوافذ المفتوحة فى شكل متتال (خلف بعضها).

Tile Horizontally

عرض النوافذ المفتوحة بشكل متجاور أفقى (عرض النوافذ بجوار بعضها أفقى).

Tile Vertically

عرض النوافذ المفتوحة بشكل متجاور رأسى (عرض النوافذ بجوار بعضها رأسى).

Close All

إغلاق جميع النوافذ المفتوحة.

Windows

عرض أسماء النوافذ (الملفات) المفتوحة مع إمكانية اختيار إحداها.

اختيارات القائمة Help

الاختيار

الاستخدام

Contents

عرض جميع موضوعات المساعدة بما فيها كتب VC++ الملحقة بالبرنامج حتى يتمكن المستخدم من تحديد موضوع البحث (الموضوع المطلوب الاستعلام عنه).

Search

يقوم بالبحث عن أية دالة أو كلمه أو أمر أو موضوع من موضوعات اللغة وعرض ما يتعلق بها (وعرض شرح لها).

Keyboard

يعرض هذا الاختيار قائمه بالمفاتيح المستخدمة مع برنامج VC++ والوظائف التى تقوم بها هذه المفاتيح مثل F1 للمساعدة وغيرها.

Tip of Day

يقوم بعرض معلومة حيث يرتب برنامج VC++ مجموعة من المعلومات و يعرض للمستخدم معلومة كلما قام بتشغيل البرنامج.

About

يعرض صندوق حوار به معلومات عن برنامج VC++.

التسميات: