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

أفكار وتلميحات

لغة++C / البنية الاساسة لبرنامج بلغة ++C

والان دعونا نتعلم البنية الاساسية لأى برنامج يكتب بلغة ++C فمثلآ هذا البرنامج :

(code)
// prg01_1.cpp
# include <iostream.h>
void main(void)
{
cout << "This Text will be \nwriten in two Lines!\n";
cout << "Five + eleven = " << 5+11 << "\n";
}

عندما تقوم بتنفيذ هذا البرنامج ، سوف تظهر النتيجه التاليه على الشاشه :

(result)

this Text will be
writen in two Lines!
Five + eleven =16

لكي نستطيع أن نتتبع الأسطر في المثال ، سنزود هذه الأسطر بأرقام إضافيه(مثال /*5*/). هذه الأرقام ستكون على شكل تعليق ، و لهذا سيتم تجاهلها من المحول. عند كتابتك البرنامج تستطيع أن تتجاهلها و لا تكتبها ، فهي فقط لأغراض التوضيح ، و ليس لها مفعول على البرنامج. عندما نريد أن نكتب تعليقاً في برنامج ما ، نستعمل الإشارتين */ كبدايه للتعليق و /* كنهايه لهذا التعليق. طريقة التعليق هذه تجعل أجزاء البرنامج الموجوده بين بداية التعليق (أي */) و نهايته (أي /*) غير فعاله ، و نستطيع حتى أن نكتب تعليقاً من عدة أسطر بهذه الطريقه.

prg01_1.cpp
#include <iostream.h>
/* 4 */ void main(void)
/* 5 */ {
/* 6 */ cout << "This Text will be \nwriten in two< /font >< /font >

Lines!\n";
/* 7 */ cout << "Five + eleven = " << 5+11 << "\n";
/* 8 */ }

سنقوم الأن بشرح البرنامج بشكل تفصيلي:

السطر 1: في لغة ++C تقوم الإشارتان // ببدأ تعليق. هذا يعني أن كل ما تتم كتابته على نفس السطر يقوم المحول بتجاهله. إذا أردنا أن نكتب تعليقاً لأكثر من سطر ، نقوم باستعمال /* ... */ . ملاحظه: لاحظ أن // تأتي بشكل مفرد  بينما يتم إستعمال /*...*/ سويه.

// This is a Comment
// the way C++ uses
/* This Text is a Comment
the way the Langauge C
uses */

السطر 2: التعليمه include# ليست جزءاً من مجموعة كلمات اللغه ++C ، بل هي تعليمه يفهمها ما يسمى بالمعالج الأولي. المعالج الأولي هو برنامج يقوم بقراءة نص البرنامج - قبل التركيب الفعلي للبرنامج- باحثاً عن تعليمات تبدأ بإشارة # ، هذه التعليمات تخبر المعالج الأولي ما يجب فعله. التعليمه <include> <iostream.h> # مثلاً تعني أن الملف IOSTREAM.H يجب أن يضاف إلى البرنامج (في هذا الموقع من البرنامج بالتحديد).

السطر 4: في هذا السطر تتوضح الكثير من صفات اللغه ++C . مثلاً أن اللغه ++C تتألف في الواقع فقط من توابع ( Functions). يتألف التابع من إسم ما يأتي بعده دائماً قوسان دائريان ( ) . في مثالنا يدعى التابع main . هذا التابع له صفات خاصه ، لأنه الوحيد الذي يجب أن يظهر في كل برنامج ++C مره واحده . إنه نقطة البدايه الذي يبدأ تنفيذ البرنامج عنده . سنتكلم عن المصطلح void في قسم آخر قادم إن شاء الله . المهم أن تتذكر أن التابع main يأتي في كل برنامج ++C و لمره واحده تماماً .

الأسطر 8+5: للأقواس الكبيره { } (لا أدري ما اسمها الحقيقي بالعربيه) في ++C مهمة تشكيل كتله من التعليمات . يوجد في باسكال شيء مشابه و ذلك باستعمال BEGIN و END . نبدأ كل تابع دائماً بقوس بدايه "}" و ننهيه بقوس نهايه "{" .

الأسطر 7+6: تقدم ++C إمكانية سهله و مريحه لعرض البيانات على الشاشه ، و ذلك باستعمال cout . نستعمل الإشارتان ">>" لإرسال متسلسلات إلى cout . كما نلاحظ هناك بعض الإشارات التي لم تظهر على الشاشه ، وهي في مثالنا "n\" . هذه الإشارات تدعى متعاقبات الهروب (Escape-Sequences) . نبدأ متعاقبات الهروب دائماً بخط مائل "\" (backslash) ، يتبعه إشاره أو حرف أو عدة إشارات أو أحرف . نستطيع أن نضع متعاقبات الهروب في أي مكان من المتسلسله ، و بأي كمية نريد .

ملاحظه: نستطيع أن نكتب متعاقبات الهروب بهذا الشكل "n\" أو بهذا الشكل 'n\' .

السطر 7: بواسطة cout نستطيع أيضاً أن نظهر عدة متسلسلات على الشاشه وراء بعضها . من أجل ذلك نقوم بربط المتسلسلات بعضها ببعض بواسطة >> . و لا يقتصر عمل cout على إظهار المتسلسلات ، بل يتعداها إلى العمليات الحسابيه أيضاً (11+5) .

التالى السابق
Google
Web www.StayOnSpot.com www.InsoftData.com
عقد العضوية و شروط الخدمة وثيقة الخصوصية اتصل بنا عن الشركة

جميع حقوق الطبع محفوظة لشركة       Insoft Data Technology