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 ++ ونلتقي في الدرس القادم .
تحياتي للجميع
المسافر . . .
سنتناول بإذن الله في هذه الدورة لغة البرمجة 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 ++ ونلتقي في الدرس القادم .
تحياتي للجميع
المسافر . . .