PDA

مشاهدة نسخة كاملة : دورة تعليم لغة البرمجة C++(الدرس الأول)


AL-MSAFER
08-08-2002, 07:36 AM
صباح الخير

سنتناول بإذن الله في هذه الدورة لغة البرمجة C + + من جوانب مختلفة حتى يتكون لدى

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

والذين يريدون تعلم الإساسيات ومن ثم البدء بكتابة البرامج البسيطة التي يتم برمجتها

وتعاملها مع هذه اللغة وعلى بركة الله سنتناول في البداية بعض المواقع التي تقوم

بتعليم لغة البرمجة C + + وهي كالآتي :

أولاً / مواقع تعتبر مرجع للغة C + +

http://bit4ge.com/reference/cplusplus/cref.html

http://www.emn.fr/fekete/C++/LarchC++/lcpp_toc.htm l

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 : }



هذا أول برنامج لك بلغة C + + وظيفة البرنامج يطبع لك على الشاشة العبارة Hello world

والآن ساتناول شرح البرنامج :

في السطر الأول من البرنامج قمنا بكتابة #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, 06:13 AM
مساء الخير عزيزي مشكور على جهدك ويعطيك الف عافية

زهرة بنفسج
12-05-2004, 12:36 AM
السلام عليكم ورحمة الله وبركاته
وصلاة وسلام على اشرف خلق الله
محمد بن عبد الله وعلى آله وصحبه وسلم ومن والآه
بسم الله الرحمن الرحيم


الله يعيطك العافية يا رب

زهرة بنفسج.

الحسـام
21-05-2004, 10:56 AM
بسم الله الرحمن الرحيم


المسافر


السلام عليكم ورحمة الله وبركاته


بيض الله وجهك على هذا الدرس الرااااااااااااااااااااااائع


وعساك على القوووووووووووووووووووووه


اخووووووووك



الحســـــــــــــــــام

أنس القدس
13-06-2005, 12:43 PM
السلام عليكم ورحمة الله وبركاته
جزاك الله خير جزاء وأرجو ان تخبرنا بومعد الدرس اثانى يا معلم

أنس القدس
13-06-2005, 12:46 PM
ممكن تعطينا رابط أحمل منه ال c++

إحساس رسام
25-05-2006, 09:11 PM
الله يعطيك العافيه

shermix
11-06-2006, 09:45 PM
khaled__007@hotmail.com

المتهور
25-08-2006, 08:44 AM
تسلم يمينك

يالغالي

فعلا

درس رائع

تقبل تحــيـاتـي

سعوود
03-01-2007, 02:53 AM
مشكووووووووووووووووووووووررر على الدرس


وانا واحد استفة منه

ويعطيييييييييييك العافيه

ّّHUSAMّّ
24-01-2007, 03:14 PM
الله يعطيك العافيه

مشكوور

تحياتي

@MeShArY@
11-09-2007, 04:33 PM
مشكور خيوووو على برنامج التعليم