>>>>>>>>>> للتسجيل في الموقع أضغط هنا <<<<<<<<<<


عـودة للخلف   منتديات كتاب العرب > كلية تكنولوجيا المعلومات > البرمجة
التسجيل الأسئلة الشائعة الأعضاء التقويم مركز رفع الملفات البحث مواضيع اليوم تعليم الأقسام كمقروءة


الرد على الموضوع
 
خيارات الموضوع طريقة العرض
  #21  
قديم 2006-02-16, 12:39 PM
الصورة الشخصية لـ Dr.Sayed  
لقد أوضحتي أختي الكريمة هذا الكلام في شرحك التالي :
إقتباس:
السطر الأول:
وهذا السطر اساسي جدا في أغلب البرامج ويجب أن تعود نفسك على كتابته عند البدء في كتابة البرنامج , ويعني ان برنامجك يستخدم مكتبة iostream. وفي لغة C++العديد من المكتبات المستخدمه سنتطرق اليها في مرحلة متقدمه ان شاء الله نستخدم كل مكتبة على حسب احتياجنا لها في البرنامج ومكتبة ال iostream مسؤلة عن عمليتان الأدخال والأخراج في ال C++. وهي اختصار لinput output stream
ويتمثلان هتين العمليتين في cin للأدخال(أي أدخال المعلومه او تخزين القيمه في متغير بأسم ونوع تقوم بتحديده للبرنامج), والcout للأخراج (أي اخراج المعلومة أو ما نريد كتابته على الشاشه).
خلاصة هذا السطر انه يقوم بتوجيه المترجم ليقوم بجعل البرنامج الذي تقوم بكتابته يحتوي على مكتبة iostream.



السطر الثاني:
ملاحظه مهمه: ستلاحظ أحتواء السطر الثاني على // function main begins program execution
هذه العباره ليس لها علاقة بالبرنامج ,تستخدم كهامش للتنويه اي ان اي شيء بعد // يستخدم كتوضيح يكتبه المبرمج في برنامجه ولا ينظر له المترجم عند تنفيذ أوامر البرنامج او عند تنفيذ أسطر البرنامج فجميع اللأسطر او العبارات بعد // وقد لونتها باللون الحمر ليسهل عليك تميزها لا يضع لها المبرمج اعتبار ولا يراها أصلا عند تنفيذ اسطر البرنامج,هي فقط يكتبها المبرمج لتوضيح معني السطر او كتابة ملاحظه تذكيريه له وليس بالضرورة كتابة هذه الملاحظات فيمكنك الأستغناء عن العبارات الي باللون الحمر في البرنامج التي تأتي بعد // .
فمثلا في السطر الثاني ما بعد ال // وهو عبارة function main begins program execution مجرد ملاحظة لتعطي قاريء البرنامج تنويه عن وظيفة int main() .

هذا السطر يمثل الدالة الرئيسيه للبرنامج وجميع البرامج تحتوي على دالة الmain ,فجميع العمليات التي سيقوم بها البرنامج الذي ستقوم بكتابته يجب ان يكون داخل هذه الدالة التي يجب ان تبدئها بقوس } كما في السطر الثالث وتنهيها بقوس{ كما في السطر السادس ومحتوى برنامجك يكون بين هذين القوسين.



السطر الرابع:
في هذا السطر سترى ان هذا السطر يحتوي في بدايته على std:: طبعا هذه الجمله نقوم بكتابتها قبل الcin وال cout وتستطيع تعريفهما قبل ال main وهذا الأفضل لك لا تحتاج لتعريفهما عند كل استخدام لل cin وال cout وسيكون البرنامج هكذا.






1. #include <iostream>
2. using std::cout; // program uses cout

3. int main() // function main begins program execution

4. {
5. cout << "Welcome to C++!\n";

6. return 0; // indicate that program ended successfully
7. }


ولك ان تلاحظ الأختلاف بين البرنامجين وأنصحك بأستخدام الأسلوب الثاني الأكثر اختصارا.
نعود لأستكمال شرحنا ولاحظ اننا نشرح البرنامج بالترتيب الأول اي البرنامج الذي كتبناه في بداية شرحنا.
في السطر الرابع قمنا بأستخدام ال cout<< ونستخدم هذا الخدمة اتي توفرها مكتبة الiostream كما اسلفنا عند طباعة معلومات او قيم على الشاشة وتمكننا هذه العمليه من اخراج المعلومات على الشاشه وتكون جملة cout متبوعه بمعاملين << وبعدهما يجب وضع المعلومات المراد أخراجها على الشاشة بين "" أما اذا كنا نريد ان نظهر قيمة متغير نكتب أسم المتغير بدون "" لأنه عند وضع اي شيء بين ال "" يتم طباعته كما هو فمثلا عند كتابة السطر cout<<"salam 3alekom"; يقوم البرنامج بأظهار على الشاشه salam 3alekom , ومعنى \n يعني يقوم البرنامج بالنزول الى سطر جديد بعد كتابة Welcome to C++! على الشاشة ونلاحظ ان برنامجنا سيقوم بكتابة Welcome to C++! وهذه هي العملية التي كتب من اجلها هذا البرنامج البسيط .وأخيرا ننهي السطر بعلامة الفاصلة المنقوطه; ويجب انهاء كل سطر بعلامة الفاصلة المنقوطه فهي تعطي المترجم معنى بأن السطر قد انتهى وانتهت الأوامر لهذا السطر فعليه الذهاب للسطر الثاني وتنفيذ الأوامر فيه .







السطر الخامس:
هذا السطر يحتوي على return 0; وهذا السطر يجب كتابته عند نهاية دالة الmain فهو يخبرنا بان البرنامج نفذ بنجاح وتستطيع استبداله بكتابة void main() بدل int main() فعند كتابة void main لست بحاجة لكتابة return 0; قبل غلق دالة الmain بــ}.
ملاحظة: لاحظ ان return 0; تحتوي على صفر وليس حرف الo ,فمن أكثر الأخطاء شيوعا كتابة حرف الo بدل الصفر.

ولكن أيضاً هذا ماذا يعني ؟؟ لا أستطيع أن افهم

يعني مثلاً لو كان الرموز التي في الاقتباس الأول تكتب في بداية تصميم البرنامج كمروز HTML مثلاً عند تصميم صفحات الإنترنت فأين استطيع كتابة هذه الرموز ؟؟؟

أرجو أن تعذريني لأني أثقلت عليكي أختي الكريمة ولكني أريد فعلاً تعلم هذه اللغة وعلى فكرة أن لا أعرف أي شئ عن البرمجة؟؟ وهذا أول عهدي بها وجزاك الله خيراً على مجهودك

الرد باقتباس
  #22  
قديم 2006-02-16, 01:25 PM
الصورة الشخصية لـ بنت النور  
السلام عليكم ورحمة الله وبركاته
للأجابة على استفسارك الأول
تستطيع استخدام برنامج Borland C++ أو برنامج Visual C++ 6.0
إقتباس:
ماذا استطيع ان افهم من هذا الكلام
يعني مثلاً اذا كان هذا الكلام يكتب في بداية كل برنامج أين استيطع ان اكتبه

أخي لغة الC++ لغة برمجة لكي تدرسها وتفهمها في البداية تأخذ فكرة عامه عنها وتتعرف على جملها وشكلها العام وتتعلم استخدام جملها ورموزها الخاصة بلأمثلة العملية وهذا ما نقوم به في الدورة.......
لاحظ بدأنا بالدرس الأول بمثال وهو من ابسط الأمثلة برنامج يقوم بطباعة جمله على الشاشة وهي
إقتباس:
Welcome to C++!

في الدرس الأول ستجد شرح لكل سطر من هذا البرنامج.......

وهذا الكلام لا يكتب كله في بداية كل برنامج الهيكل العام لكل برنامج اقصد للmain لكل برنامج هو التالي

كود:
#include <iostream>

2. int main()  

3. {
4.    هنا تكتب الكود الخاص ببرنامجك!

5.   return 0;   

6.    }
اقرأ الدرس مرة اخرى وستجد شرحا لك سطر ووظيفته ..........


اذا كنت تتعلم لغة برمجه لأول مرة احتمال تجد صعوبة بسيطه بعدها ستتجاوزها ان شاء الله.....

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

الرد باقتباس
  #23  
قديم 2006-02-16, 01:42 PM
الصورة الشخصية لـ بنت النور  
إقتباس:
يعني مثلاً لو كان الرموز التي في الاقتباس الأول تكتب في بداية تصميم البرنامج كمروز HTML مثلاً عند تصميم صفحات الإنترنت فأين استطيع كتابة هذه الرموز ؟؟؟

أرجو أن تعذريني لأني أثقلت عليكي أختي الكريمة ولكني أريد فعلاً تعلم هذه اللغة وعلى فكرة أن لا أعرف أي شئ عن البرمجة؟؟ وهذا أول عهدي بها وجزاك الله خيراً على مجهودك
__________________

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

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

طبعا لغة الhtml لا تقارن بال c++ ابدا لبساطتها امام ال c++

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

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

الرد باقتباس
  #24  
قديم 2006-02-16, 11:14 PM
الصورة الشخصية لـ Dr.Sayed  
أختي الكريمة جزاك الله خيراً على أهتمامك ولكن.........أعذريني لم أفهم شيئاً

إقتباس:
خي لغة الc++ لغة برمجة لكي تدرسها وتفهمها في البداية تأخذ فكرة عامه

من أين أأخذ هذه الفكرة العامة؟؟

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

الرد باقتباس
  #25  
قديم 2006-02-16, 11:15 PM
الصورة الشخصية لـ Dr.Sayed  
اذا كان هناك اي شئ تودي ان تشرحيه لي فكلي آذان مصغية وانا متابع للصفحة باستمرار

الرد باقتباس
  #26  
قديم 2006-02-17, 08:12 PM
الصورة الشخصية لـ abo_taha  
بسم الله الرحمن الرحيم

هذه الدورة سيستفيد منها كل المبتدئين

فهنيئا لك على الثواب الذى ستحصلين عليه

جزاكم الله خيرا

الرد باقتباس
  #27  
قديم 2006-02-17, 08:46 PM
الصورة الشخصية لـ بنت النور  
السلام عليكم ورحمة الله وبركاته.........

حياك الله اخي ابو طه وجزاك الله خيرا على مرورك الطيب........

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


بس الذي اراه انك تحتاج لتحميل البرنامج وتجريب احد البرامج التي ارفقتها في الدروس وليكن البرنامج الأول وتشاهد بنفسك الناتج الذي يتحصل عليه عندها ستفهم أكثر وعموما البرمجه تأتي بالتجربه لا بالأستماع والقراءه.........


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

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

لغة السي++ لغة من اللغات العليا .تستخدم هذه اللغه في البرمجه بنطاق واسع .......ابتداءا من برمجة برامج صغيرة لحساب المتوسط او اي غرض آخر الى ان يصل استخدامها لبرمجة الشبكات والنظم.وطبعا تطبق البرنامج الذي كتبته على احد هذه البرامج
Borland C++ أو برنامج Visual C++ 6.0وكل برنامج له خصائصه ومميزاته والأول اسهل تعاملا اتصور لدينا بالموقع تستطيع تحميله وتجريبه.

بعده عليك ان تذهب للدرس الأول وتفهم الشكل العام للبرنامج وتقوم بكتابته في البرنامج Borland C++ وحفظه وعمل run له وسترى الناتج الذي سينتج لك .........هنا ستفهم الموضوع أكثر.

البداية دائما تكون جديده على الانسان لاكن يتعود عليها بالمحاوله..........

الرد باقتباس
  #28  
قديم 2006-02-17, 09:00 PM
الصورة الشخصية لـ بنت النور  
على فكره اخي سيد في مكتبة الكتب بالموقع هنا كتب عن لغة السي بلس بلس واذكر كان فيه كتاب بالعربي وكان كتاب جيد تستطيع تحميله وقرائته ..............

الرد باقتباس
  #29  
قديم 2006-02-18, 12:37 AM
الصورة الشخصية لـ Dr.Sayed  
جزاك الله خيراً أختي الكريمة واشكرك جزيل الشكر على تعبك معي وسأحاول بإذن الله تطبيق ما قلتي لعل الله أن يوفقني في فهم ما ترمي اليه وجزاك الله الله خيراً مرة أخرى وبارك الله في مجهوداتك واسعدك في الدارين

الرد باقتباس
  #30  
قديم 2006-03-08, 12:26 PM
 
Thumbs up مثواك الجنة إن شاء الله

إقتباس:
اقتباس من مشاركة بنت النور 
  
السلام عليكم ورحمة الله وبركاته.........

نظرا لأهمية لغة الc++ لطلاب هندسة الحاسوب وضرورة معرفتها من قبل الطلاب لمعظم باقي التخصصات في الهندسة...قمت بالبدء في عمل هذه الدوره التي اسأل الله ان تكون واضحه ومبسطه ونعتمد في هذه الدوره على توضيح اهم الاأفكار في هذه اللغة والتركيز على حل البرامج وبأفكار متنوعه.......

وسأرفق الدروس تباعا في هذه الموضوع ان شاء الله.........



~*¤ô§ô¤*~دورة لغة ++C :الدرس الأول~*¤ô§ô¤*~



~*¤ô§ô¤*~دورة لغة ++C :الدرس الثاني~*¤ô§ô¤*~



~*¤ô§ô¤*~دورة لغة ++C :الدرس الثالث~*¤ô§ô¤*~



~*¤ô§ô¤*~دورة لغة ++C :الدرس الرابع~*¤ô§ô¤*~



~*¤ô§ô¤*~دورة لغة ++C :الدرس الخامس~*¤ô§ô¤*~



~*¤ô§ô¤*~دورة لغة ++C :الدرس السادسة~*¤ô§ô¤*~



~*¤ô§ô¤*~دورة لغة ++C :الدرس السابع~*¤ô§ô¤*~




وبقية الدروس سترفق تباعا ان شاء الله........



`~'*¤!||!¤*'~`((أتمنى لكم كل الفائده .....ولا تنسونا في صالح دعائكم ))`~'*¤!||!¤*'

~`



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

الرد باقتباس
الرد على الموضوع


يتصفح الموضوع حالياً : 1 (0 عضو و 1 ضيف)
 
خيارات الموضوع
طريقة العرض

قوانين المشاركة
لا يمكنك إضافة موضوع جديد
لا يمكنك الرد على المواضيع
لا يمكنك إضافة مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML مغلق
Trackbacks are مغلق
Pingbacks are مغلق
Refbacks are مغلق

مواضيع مشابهة للموضوع: ~*¤ô§ô¤*~دورة تعليمية في++ c متتابعة ~*¤ô§ô¤*~
الموضوع الكاتب القسم الردود آخر مشاركة
~*¤ô§ô¤*~دورة ال C++ ~*¤ô§ô¤*~ بنت النور الهندسة الإلكترونية والكهربائية 0 2006-02-09 06:43 PM


Your Ad Here

الساعة الآن +3: 09:21 AM.


تحاول إدارة شبكة كتاب العرب جاهدة أن تراقب موضوعات المنتدي بشكل دائم ولكنها غير مسئولة تماماً عن أية موضوعات أو مشاركات تنشر فيها وكل موضوع أو مشاركة تعبر عن رأي كاتبها
Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.