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



 
الرئيسيةاليوميةمكتبة الصورس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول
باسم الله الرحمان الرحيم ﴿ اللَّهُ نُورُ السَّمَاوَاتِ وَالْأَرْضِ مَثَلُ نُورِهِ كَمِشْكَاةٍ فِيهَا مِصْبَاحٌ الْمِصْبَاحُ فِي زُجَاجَةٍ الزُّجَاجَةُ كَأَنَّهَا كَوْكَبٌ دُرِّيٌّ يُوقَدُ مِنْ شَجَرَةٍ مُبَارَكَةٍ زَيْتُونَةٍ لَا شَرْقِيَّةٍ وَلَا غَرْبِيَّةٍ يَكَادُ زَيْتُهَا يُضِيءُ وَلَوْ لَمْ تَمْسَسْهُ نَارٌ نُورٌ عَلَى نُورٍ يَهْدِي اللَّهُ لِنُورِهِ مَنْ يَشَاءُ وَيَضْرِبُ اللَّهُ الْأَمْثَالَ لِلنَّاسِ وَاللَّهُ بِكُلِّ شَيْءٍ عَلِيمٌ ﴾

شاطر | 
 

 الدرس الاول

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
ben tayib
Admin
avatar

عدد المساهمات : 171
السٌّمعَة : 3
تاريخ التسجيل : 18/12/2010
الموقع : oua_ah@yahoo,fr

مُساهمةموضوع: الدرس الاول   الثلاثاء 05 أبريل 2011, 09:21


البرنامج الأول


لنأتي الأن إلى برنامجنا الأول في لغة ++C:

// prg01_1.cpp
#include

void main(void)
{
cout << "This Text will be \nwriten in two
Lines!\n";
cout << "Five + eleven =" << 5+11 << "\n";
}


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

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


// prg01_1.cpp
#include

/* 4 */ void main(void)
/* 5 */ {
/* 6 */ cout << "This Text will be \nwriten in two
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 */

إسم أي برنامج ++C ينتهي دائماً ب CPP.
السطر 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) .
منقول عن منتدى كوبرى كنك : لتعميم الفائدة


_________________
لسم الله الرحمان الرحيم
وكفى بالله وليا وكفى بالله نصيرا وكفى بالله حسيبا
وكفى بالله وكيلا وكفى بالله شهيدا
محمد رسول الله


عدل سابقا من قبل ben tayib في السبت 09 أبريل 2011, 17:47 عدل 2 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://fomac.societyforum.net
simohamed chahidi



عدد المساهمات : 95
السٌّمعَة : 5
تاريخ التسجيل : 12/01/2011
العمر : 23

مُساهمةموضوع: رد: الدرس الاول   الثلاثاء 05 أبريل 2011, 12:13

لك جزيل الشكر سيد احمد ولكنني وجدت صعوبة في استيعاب ما كتبه
الرجوع الى أعلى الصفحة اذهب الى الأسفل
ben tayib
Admin
avatar

عدد المساهمات : 171
السٌّمعَة : 3
تاريخ التسجيل : 18/12/2010
الموقع : oua_ah@yahoo,fr

مُساهمةموضوع: رد: الدرس الاول   الأربعاء 06 أبريل 2011, 07:07

يعجبني اهتمامك بكل ما يكتب و ما يدرج بصفحات المنتدى
وان كنت مهتم بموضوع البرمجة انصحك بالرجوع الى المنتدى المختص
بكتابة =تعلم لغة البرمجة= على صفحة كوكل وستجد ما تبحث عنه بالتفصيل الممل
والله الموفق

_________________
لسم الله الرحمان الرحيم
وكفى بالله وليا وكفى بالله نصيرا وكفى بالله حسيبا
وكفى بالله وكيلا وكفى بالله شهيدا
محمد رسول الله
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://fomac.societyforum.net
lala doha



عدد المساهمات : 18
السٌّمعَة : 8
تاريخ التسجيل : 28/02/2011

مُساهمةموضوع: رد: الدرس الاول   الخميس 07 أبريل 2011, 15:51

شكرا سيدي احمد على الموضوع الجدير بالاهتمام و التتيع لكني انا ايضا وجدت بعضا من الصعوبة في استيعاب ما جئتنا به لكن هدا لا يمنع من المحاولة المتكررة لفهمه بالجمع بين مضمون مشاركتك و المصدر الدي تفضلت و نصحت به سيدي محمد.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
ben tayib
Admin
avatar

عدد المساهمات : 171
السٌّمعَة : 3
تاريخ التسجيل : 18/12/2010
الموقع : oua_ah@yahoo,fr

مُساهمةموضوع: رد: الدرس الاول   السبت 09 أبريل 2011, 17:44

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

_________________
لسم الله الرحمان الرحيم
وكفى بالله وليا وكفى بالله نصيرا وكفى بالله حسيبا
وكفى بالله وكيلا وكفى بالله شهيدا
محمد رسول الله
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://fomac.societyforum.net
 
الدرس الاول
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
مؤسسة مولاي عبد الله الشريف :: المنتدى التقني :: دروس في الاعلاميات-
انتقل الى: