|
منتدى التعريب والبرمجة تعريب وبرمجة برامج المنتديات |
|
أدوات الموضوع |
08 / 08 / 2002, 36 : 07 AM | #1 | |||||||
عضو شرف
شكراً: 0
تم شكره 0 مرة في 0 مشاركة
|
دورة تعليم لغة البرمجة C++(الدرس الأول)
صباح الخير
سنتناول بإذن الله في هذه الدورة لغة البرمجة C + + من جوانب مختلفة حتى يتكون لدى البعض الأساسيات المتعلقة بهذه اللغة وكيفية البدء فيها وستكون هذه الدورة للمبتدئين والذين يريدون تعلم الإساسيات ومن ثم البدء بكتابة البرامج البسيطة التي يتم برمجتها وتعاملها مع هذه اللغة وعلى بركة الله سنتناول في البداية بعض المواقع التي تقوم بتعليم لغة البرمجة C + + وهي كالآتي : أولاً / مواقع تعتبر مرجع للغة C + + http://bit4ge.com/reference/cplusplus/cref.html http://www.emn.fr/fekete/C++/LarchC++/lcpp_toc.html http://leepoint.net/notes/cpp/ http://www.cpp-home.com/ ثانياً / دروس لغة C ++ http://www.cplusplus.com/doc/tutorial/index.html http://people.msoe.edu/~tritt/cpplang.html http://people.msoe.edu/~atassim ثالثاً / مجلة مستخدمي C + + http://www.cuj.com/ طبعاً هالمواقع تم عرضها في أكثر من منتدى وتعتبر محققة للفائدة لتعليم لغة البرمجة C + + * / ماهي البرامج التي تحتاجها لكتابة الشفرات الخاصة بالبرنامج المراد إنشاءه في بيئة C ++ توجد هناك محررات خاصة لكتابة دوال وشفرات اللغة ومن أشهرها 1 - Borland C++ 2 - Microsoft Visual C++ والتطبيق الذي سنتناوله سيكون على البرنامج الثاني لأنه من وجهة نظري اعم وأشمل ( مجرد رأي ) على بركة الله نبدا التعامل مع اللغة ببرنامج بسيط ومعروف لدى أكثر المبرمجين بإسم Hello world سنقوم في البداية بكتابة البرنامج المبسط وهو كالآتي : كود:
1 : #include <iostream.h> 2 : 3 : { 4 : int main ( ) 5 : cout << " Hello world\n " ; 6 : return 0 ; 7 : } والآن ساتناول شرح البرنامج : في السطر الأول من البرنامج قمنا بكتابة #include حيث أن العلامة # تسمى هاش أو باوند أما بالنسبة للأمر include فيسمى أمر الإدراج حيث أنها تطلب من المترجم إحضار الملفات من المكتبة الملحقة بالمترجم حيث انه يطلب إحضار بيانات المدخلات والمخرجات من هذه المكتبة . العبارة <iostream.h> تعبر عن إسم ملف ينتهي بالإمتداد h حيث تدعى بملفات header files حيث أن هذا الملف يتناول أوامر اللغة التي سنحتاجها في برنامجنا الأول الذي كتبناه في الأعلى . الدالة main( ) هذه الدالة من الدوال الأساسية ولها اهميتها في هذه اللغة حيث أنها تبين للمبرمج أنها بمثابة البداية للبرنامج ونجدها في متواجدة في جميع برامح لغة C + + ويلي هذه الدالة ( القوسين ) حيث انها تدل على بداية الدالة . القوس { يخبرنا ببداية جسم البرنامج أو جسم الدالة حيث يدرج بداخله الأوامر الخاصة بالبرنامج الذي نقوم بكتابته . الأمر cout يطلب من المترجم طباعة واخراج العبارة المحصورة بين الأقواس << على الشاشة >> علامتي التنصيص " " تطلب من المترجم طباعة العبارة المحصورة بينها دون تغيير كما هي وعرضها . وهي العبارة Hello world . الأمر return 0; وظيفة يرجع القيمة التي تخرج من الدالة main( ) ويدل على إكتمال الدالة . القوس } وظيفته أنهاء البرنامج والدالة التي تم إدراجها . إذا ملخص هذا الدرس هو عبارة عن بداية كتابة برنامج يقوم بطباعة عبارة ترحيبيه على الشاشة عن طريق الدوال والأوامر المدرجة في البرنامج وكل أمر تم طرحه تناولنا فائدته بقيى ان نذكر ان هناك دوال واوامر تقوم بعمل الدوال السابقة مثل echo و printf وسنتاول هذه الدوال بشي من التفصيل عند التقدم في الدورة . بقي أن نذكر على جوانب مهمة في البرمجة وهي : 1 - أن أوامر تختلف حسب هيئة الأحرف سواء كانت كبيرة أو صغيرة فثلاً كلمة تكتب بحروف كبيرة لها دلالة مختلفة عن نفس الكلمة حينما تكتب بحروف صغير فيجب مراعاة الدقة في كتابة البرنامج . 2 - البرنامج لابد أن يتناول # include أمر الإدراج الذي سيقوم بتضمين الملفات من المكتبة . 3 - كما ذكرت سابقاً أن الدالة main لابد أن تكون موجودة في البرنامج . 4 - بداية الدالة تكون بالقوس { وتنتهي بإقفال القوس } ويدل على إنتهاء الدالة . 5 - بعد نهاية الأوامر لابد من وضع الفاصلة المنقوطة ; وهي مهمة في كل لغات البرمجة . 6 - يتم حفظ ملفات البرنامج بالإمتداد cpp هذه أهم الاوامر تقريباً التي تحتاجها لبدء التعامل مع هذه اللغة وفي الدرس القادم سنتناول كيفية كتابة المشروع من خلال برنامج Microsoft Visual C++ حيث سأعتمد عليه في هذه الدورة ومن ثم التعامل مع الأخطاء وتصحيحها في البرنامج الذي كتبته أتمنى للجميع التوفيق وأرجو من الله أن أكون وفقت في هذه البداية البسيطة لتعليم لغة C ++ ونلتقي في الدرس القادم . تحياتي للجميع المسافر . . . |
|||||||
|
||||||||
17 / 02 / 2004, 13 : 06 AM | #2 | |||||||
وئامي جديد
شكراً: 0
تم شكره 0 مرة في 0 مشاركة
|
مساء الخير عزيزي مشكور على جهدك ويعطيك الف عافية
|
|||||||
|
||||||||
12 / 05 / 2004, 36 : 12 AM | #3 | |||||||
عضو شرف
شكراً: 0
تم شكره 0 مرة في 0 مشاركة
|
رد : دورة تعليم لغة البرمجة C++(الدرس الأول)
السلام عليكم ورحمة الله وبركاته
وصلاة وسلام على اشرف خلق الله محمد بن عبد الله وعلى آله وصحبه وسلم ومن والآه بسم الله الرحمن الرحيم الله يعيطك العافية يا رب زهرة بنفسج. |
|||||||
|
||||||||
21 / 05 / 2004, 56 : 10 AM | #4 | |||||||
من مؤسسي الوئام
شكراً: 0
تم شكره 2 مرة في 2 مشاركة
|
رد : دورة تعليم لغة البرمجة C++(الدرس الأول)
بسم الله الرحمن الرحيم
المسافر السلام عليكم ورحمة الله وبركاته بيض الله وجهك على هذا الدرس الرااااااااااااااااااااااائع وعساك على القوووووووووووووووووووووه اخووووووووك الحســـــــــــــــــام |
|||||||
كل عام وانتم بخير
|
||||||||
13 / 06 / 2005, 43 : 12 PM | #5 | |||||||
وئامي جديد
شكراً: 0
تم شكره 0 مرة في 0 مشاركة
|
السلام عليكم ورحمة الله وبركاته
جزاك الله خير جزاء وأرجو ان تخبرنا بومعد الدرس اثانى يا معلم |
|||||||
|
||||||||
13 / 06 / 2005, 46 : 12 PM | #6 | |||||||
وئامي جديد
شكراً: 0
تم شكره 0 مرة في 0 مشاركة
|
ممكن تعطينا رابط أحمل منه ال c++
|
|||||||
|
||||||||
25 / 05 / 2006, 11 : 09 PM | #7 | |||||||
وئامي جديد
شكراً: 0
تم شكره 0 مرة في 0 مشاركة
|
الله يعطيك العافيه
|
|||||||
|
||||||||
11 / 06 / 2006, 45 : 09 PM | #8 | |||||||
وئامي جديد
شكراً: 0
تم شكره 0 مرة في 0 مشاركة
|
|
|||||||
|
||||||||
25 / 08 / 2006, 44 : 08 AM | #9 | |||||||
عضو شرف
شكراً: 0
تم شكره مرة واحدة في مشاركة واحدة
|
تسلم يمينك
يالغالي فعلا درس رائع تقبل تحــيـاتـي |
|||||||
|
||||||||
03 / 01 / 2007, 53 : 02 AM | #10 | |||||||
وئامي مميز
شكراً: 0
تم شكره 0 مرة في 0 مشاركة
|
مشكووووووووووووووووووووووررر على الدرس
وانا واحد استفة منه ويعطيييييييييييك العافيه |
|||||||
|
||||||||
مواقع النشر (المفضلة) |
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
|
|
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
دورة تعليم برنامج الفوتوشوب | AL-MSAFER | رِيشَة تِقَنِية | 15 | 03 / 06 / 2003 06 : 02 AM |
شرح أركان الإسلام (الدرس الأول) | طالب العلم | نفَحَآت إيمَآنِية | 2 | 12 / 05 / 2002 35 : 05 PM |