اعداد برنامج فيجوال سي بلس بلس 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 ) ،
شكل 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.
حدد الاختيار الذى تريده من الاختيارات الأربعة السابقة ثم أنقر 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 ) عبارة عن الشاشة الرئيسية وعليها أرقام تشير إلى الأجزاء المختلفة بها. وفيما يلى توضيح الأجزاء التى تشير إليها الأرقام.
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 | يستخدم لضبط الصفحة من حيث العنوان والهوامش. |
| يستخدم لطباعة ملف. |
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++. |
تعليقات
إرسال تعليق