النتائج 1 إلى 8 من 8
الموضوع:

Introduction to C++ Language Programming

الزوار من محركات البحث: 15 المشاهدات : 837 الردود: 7
جميع روابطنا، مشاركاتنا، صورنا متاحة للزوار دون الحاجة إلى التسجيل ، الابلاغ عن انتهاك - Report a violation
  1. #1
    من أهل الدار
    мᾄḋʀἶḋ'ṩ ʛἶʀl
    تاريخ التسجيل: March-2014
    الدولة: Iraq,Thi-Qar
    الجنس: أنثى
    المشاركات: 3,271 المواضيع: 329
    صوتيات: 7 سوالف عراقية: 0
    التقييم: 1197
    مزاجي: :)
    المهنة: programmer
    موبايلي: IPhone 8Plus
    آخر نشاط: 21/February/2020
    مقالات المدونة: 3

    8 Introduction to C++ Language Programming

    الخطوة الأولى
    سوف تركز هذه الوحدة على إفهامك أساسيات لغة السي بلسبلس؛
    ولتعلم أن أفضل طريقة لتعلم أي لغة برمجية هي البدأ فوراً بكتابة
    أكوادها ، لذلك ابدأ بكتابة الكود الاول التالي:
    CODE
    كود:
     # include <iostream.h>
     main()
     {
     cout << "Hii C++ " ;
     return 0;
     }
    دعنا نقوم الآن بشرح الكود . Hii C++ الكود أعلاه يطبع لك الجملة
    السابق.
    السطر الأول:
    هذا السطر يعتبر أحد أهم الأسطر والتي قلما تجد برنامج لا يتضمن مثل
    iostream هذا السطر . هذا السطر يخبر المترجم بأن يقوم بتضمين المكتبة
    هي التي تقوم بعمليات الإدخال iostream في البرنامج ، والمكتبة
    والإخراج في برامج السي بلسبلس؛ حتى تفهم كيف ننطق مثل هذا
    include السطر فإن # تنطق باوند أو هاشوهي تعني موجه ثم كلمة
    وهي في الأساساختصار iostream والتي تعني تضمين ثم نلفظ المكتبة
    أي أن السطر الأول يقوم بتوجيه المترجم ، input output stream للجملة
    في البرنامج iostream ليقوم بتضمين المكتبة
    السطر الثاني والثالث والسادس:
    وجميع البرامج في السي بلسبلس main( ) هذا ما يعرف بالتابع أو الدالة
    ، main( ) وحتى البرامج المتقدمة جداً جداً يجب أن تكون فيها هذه الدالة
    لكن البرنامج لن main( ) تستطيع أنت أن تقوم بكتابة دوال أخرى غير ال
    يعمل إلا بوجود هذه الدالة فهي اللب الأساسي لأي برنامج وكما تلاحظ
    تبدأ بقوسفتح في السطر الثالث وتنتهي بقوسإغلاق main( ) فإن الدالة
    في السطر السادس، بينما جميع العبارات والجمل والأوامر التي بين قوس
    وبالطبع فلن يمكنك أن تقوم ، main( ) الإغلاق والفتح هي جسم الدالة
    بكتابة أوامر خارج ما يحتويه هذين القوسين.
    السطر الرابع:
    في السطر الأول قمنا بالطلب من المترجم أن يقوم بتضمين المكتبة
    ، cout إحدى الخدمات التي تقدمها هذه المكتبة هو الكائن ، iostream
    يختصبالمخرجات ، أي إذا أردت إخراج أي كتابات على cout الكائن
    بعد ذلك قمنا بكتابة حرفين cout الشاشة فيجب عليك كتابة هذه الكلمة
    غريبين قليلاً ألا وهما >> ، في الحقيقة فهذين ليسا حرفان بل هما
    معامل ، مثله مثل عملية الجمع أو الطرح ويسمى معامل الإخراج حيث
    cout يقوم بعمليات الإخراج أي أن جميع ما ستكتبه لاحقاً سيقوم الكائن
    ويجب Hii C++ بإخراجه. بعد ذلك كتبنا الجملة المراد إخراجها ألا وهي
    عليك أن تنتبه إلى أن الجملة المطبوعة على الشاشة بين علامتي تنصيص
    بعد ذلك وضعنا العلامة الفاصلة المنقوطة ; لنخبر ( "Hii C++" ) هكذا
    المترجم أن الأمر انتهى وعليه أن يذهب إلى الأمر التالي.
    السطر الخامس:
    أو غيرها ، main هذا السطر يجب أن تكتبه في نهاية أي دالة سواء أكانت
    لن نناقشحالياً ماذا يعني هذا الأمر ولكن ، return حيث تكتب الكلمة 0
    احرصعلى كتابته في أي كود تكتبه ، ولاحظ مرة أخرى أن في نهاية
    الأمر ينتهي بالعلامة ; .
    ملاحظات ضرورية للغاية:
    هل رأيت الكود السابق ، تذكر أن أي خطأ تخطأ فيه لن يتم تنفيذه ، لذلك
    اكتب الكود كما هو موضح ولا تحاول أن تجرب أي أشياء أخرى.
    من أحد الأخطاء الشائعة أن تقوم بتعديل السطر الثالث وجعل القوس
    . main( ) هكذا ] ، هذا خطأ والقوس ] يعني شيء آخر غير بداية الدالة
    من أحد الأخطاء الشائعة موجودة في السطر الخامسحيث يقوم المبتدئين
    هذا خطأ وتذكر أنه خطأ شنيع ، o في البرمجة بتبديل الرقم 0 بالحرف
    للغاية.
    أيضاً أحد الاخطاء الأخرى والتي قد لا تجد لها حلاً إذا وقعت فيها هو أنك
    تقوم بكتابة أوامرك بأحرف كبيرة هذا خطأ ، فالأمر هنا ليسمثل لغة
    البيسك ، في لغة البيسك لن يهمك إذا كتبت الاوامر بأحرف صغيرة أو كبيرة
    إلا أن الأمر هنا مختلف فلغة السي بلسبلسحساسة لحالة المحارف
    فالكلمة التي تحتوي على أحرف كبيرة مختلفة عن الكلمة التي تحتوي
    على أحرف صغيرة وأغلب برامج السي بلسبلستحتوي على أحرف
    صغيرة وليسأحرف كبيرة ، لذلك تذكر هذا الخطأ فجميع مبتدئي البرمجة
    تركوا البرمجة من أجل هذا.
    قد يصبح الأمر وسواسياً للغاية حينما تقوم بكتابة الكود السابق فسوف
    تتسائل هل أضع مسافة هنا هل انتقل إلى سطر جديد ، لا عليك من هذا
    الأمر فبإمكانك كتابة الكود السابق ليصبح بهذا الشكل:
    كود:
    # include <iostream.h>
     main()
     {
     cout << "Hii C++ " ;
     return 0;
     }
    والكودين صحيحان إلا أن الكود السابق أفضل للفهم وأوضح وليسمثل
    الكود أعلاه ، لذلك احرصعلى جعل أكوادك منظمة وليست طلاسم
    سحرية ، ولا توسوسفي أمر المسافات البيضاء والعلامات وغيرها.
    هذا هو أول مثال كودي احرصعلى دراسته مرة أخرى إذا لم تفهمه ،
    صحيح أن الامر صعب في البداية إلا أنه سيصبح متعة كبيرة وخاصة إذا
    دخلت في مواضيع متقدمة وقمت بكتابة برامج أكثر تطوراً.

  2. #2
    بغداديه
    تاريخ التسجيل: July-2014
    الدولة: بغداد
    الجنس: أنثى
    المشاركات: 1,027 المواضيع: 14
    التقييم: 175
    مزاجي: ساعاتي براحاتي
    المهنة: طالبه
    أكلتي المفضلة: جبس ليز
    موبايلي: ايفون 6
    آخر نشاط: 16/March/2015
    شكراااااااااا

  3. #3
    من أهل الدار
    мᾄḋʀἶḋ'ṩ ʛἶʀl
    الخطوة الثانية
    بالنسبة للخطوة الثانية فهذه المرة سنقوم بكتابة كود بسيط ولكنه متقدم
    بالنسبة لأي مبتدئ برمجة ألا وهو عبارة عن كود يقوم بجمع عددين تقوم
    أنت بإدخالهما.

    كود:
    1.# include <iostream.h>
    2. main()
    3. {
    4. int num1 , num2;
    5. cout << "the first number:\n " ;
    6. cin >> num1;
    7. cout << " the second number:\n";
    8. cin >> num2;
    9. cout << "the Value is: " << num1+num2;
    10. return 0;
    11. }
    لا مشكلة لديك بالنسبة للأسطر 1 و 2 و 3 و 10 و 11 ، إذا لم تفهمها فارجع
    إلى فقرة الخطوة الأولى.
    السطر الرابع:
    كما قلنا فالمطلوب أن يقوم مستخدم البرنامج بإدخال عددين اثنين ، ألا
    تلاحظ معي أن هذان العددان في لغة الرياضيات هما متغيران اثنين ،
    الامر نفسه بالنسبة للبرمجة فعلينا أولاً اعتبار هذان العددان متغيران
    وبالتالي نطلب من البرنامج أن يقوم بحجز ذاكرة لعددين اثنين ثم إذا قام
    مستخدم البرنامج بإدخال عددين فإن البرنامج يقوم بأخذ العددين
    وتخزينهما في موقع الذاكرة الذي طلبنا من البرنامج حجزهما في البداية ،
    وهذا واضح في السطر الرابع فلقد قمنا بتسمية متغيران اثنين الأول هو
    هما num و 2 num الآن كيف يعلم البرنامج أن 1 ، num والثاني هو 2 num1
    عددان بإمكانه فعل ذلك عن طريق أول كلمة في السطر الرابع ألا وهي
    هو int أي الأعداد الصحيحة والاختصار integer وهي إختصار للكلمة int
    اعتبار char إلى int عبارة عن نمط بيانات بإمكانك عن طريق تغيير الكلمة
    عبارة عن حرفين اثنين وليسعددين. لاحظ أيضاً num و 2 num المتغيران 1
    أن هناك فاصلة غير منقوطة ( , ) بين اسمي المتغيران وهذه ضرورية
    فكيف يعرف البرنامج أنك انتهيت من كتابة اسم المتغير الأول ، ولاحظ معي
    أيضاً أن الأمر انتهى بالفاصلة المنقوطة ( ; ) .
    الآن هناك ملاحظة جديرة بالاهتمام وهي أنه بإمكانك تعديل السطر
    الرابع ليصبح سطران اثنين هكذا:
    1. int num1 ;
    2. int num2;
    والطريقتين صحيحتان إلا أن الطريقة الأولى أفضل بسبب أنها مختصرة.
    السطر الخامس والسابع:
    السطران الخامس والسابع في أغلبهما مفهومان فلا جديد فيهما إذا لم
    تفهمهما فارجع إلى فقرة الخطوة الأولى ؛ إلا أن هناك أمراً بالغ الأهمية؛
    لاحظ معي الجملة التي طلبنا من البرنامج طباعتها:
    "the first number:\n "
    كما ترى فإن السبب في أننا طبعنا هذه الجملة والجملة في السطر السابع
    حتى نوضح لمستخدم البرنامج أن عليه إدخال العدد الأول أو العدد الثاني
    حسب السطر السابع ؛ ولكن هل ترى آخر الجملة السابقة أقصد هذه
    إن هذه العلامة لن يقوم البرنامج بطباعتها بل إن هذه ( "\n" ) العلامة
    تطلب من مؤشر الكتابة أن \n العلامة في الحقيقة إختصار ، فهذه العلامة
    يذهب إلى سطر جديد وبالتالي فحينما يقوم مستخدم البرنامج بإدخال
    العدد الاول فلن يقوم بإدخاله بجانب الجملة السابقة بل في السطر التالي
    من الجملة السابقة.
    هي تقنية فعالة لتمثيل المحارف غير المرئية أو تلك التي \n العلامة
    تصعب طباعتها فالفعل الذي تقوم به أشبه ما يكون بالضغط على الزر
    أي أن مؤشر الكتابة Word على لوحة المفاتيح وأنت في محرر ENTER
    ينتقل إلى سطر جديد.
    السطر السادس والثامن:
    بعكس السطران الخامس والسابع فإن هذان السطران يطلبان منك إدخال
    عددين اثنين ، حيث يقوم المترجم بأخذ العدد الذي تقوم بإدخاله في
    ويأخذ العدد الذي تقوم بإدخاله num السطر السادسويضعه في المتغير 1
    هذه هي الفكرة ، أما حول ، num في السطر الثامن ويضعه في المتغير 2
    وما يقومان به ، فالأمر cout والكائن iostream الكيفية فهل تتذكر المكتبه
    وينطق هكذا cin هو هنا نفسه ، فهناك كائن جديد يختصبالإدخال هو
    (سي إن ) بعد ذلك نستخدم معامل الإدراج وهو هكذا << وليسمعامل
    ثم نكتب اسم المتغير الذي نريد من ، cout الإخراج الخاصبالكائن
    المستخدم أن يقوم بإدخال قيمة هذا المتغير.
    السطر التاسع:
    أيضاً بطباعة المتغيرات ، وفي نهاية الجملة المطبوعة cout يقوم الكائن
    وبما أنها ليست بين num1+num يقوم البرنامج بطباعة هذه العبارة 2
    علامتي تنصيصفلن يقوم البرنامج بطباعتها كجملة عادية على الشاشة
    ويجمعها num بل سيقوم بأخذ قيمة المتغير 1 ( num1+num أي هكذا ( 2
    ويطبع الناتج . num مع قيمة المتغير 2
    حاول كتابة الكود السابق وتجريبه على جهازك.

  4. #4
    من أهل الدار
    мᾄḋʀἶḋ'ṩ ʛἶʀl
    اقتباس المشاركة الأصلية كتبت بواسطة نغمة الصمت مشاهدة المشاركة
    شكراااااااااا
    منورة حبي

  5. #5
    من أهل الدار
    ):
    تاريخ التسجيل: July-2014
    الجنس: ذكر
    المشاركات: 9,099 المواضيع: 1,230
    صوتيات: 11 سوالف عراقية: 1
    التقييم: 6386
    مزاجي: غالبا (مطنكر)
    أكلتي المفضلة: كلشي نعمه الله
    موبايلي: نوكه
    آخر نشاط: 22/February/2023
    مقالات المدونة: 12
    شكراااا لك

  6. #6
    حبيبه أمها وابوها
    تاريخ التسجيل: July-2014
    الجنس: أنثى
    المشاركات: 1,162 المواضيع: 31
    التقييم: 224
    مقالات المدونة: 6
    شكراااااااااااااااااا

  7. #7
    من أهل الدار
    Remooo
    تاريخ التسجيل: May-2014
    الدولة: بـغـداد
    الجنس: أنثى
    المشاركات: 6,718 المواضيع: 45
    التقييم: 1855
    مزاجي: No Thing
    المهنة: طـالبة
    أكلتي المفضلة: اي شي طيب
    موبايلي: iphone
    آخر نشاط: 30/July/2024
    مقالات المدونة: 4
    ​شكرًا

  8. #8
    من أهل الدار
    мᾄḋʀἶḋ'ṩ ʛἶʀl
    جكررا منورين

تم تطوير موقع درر العراق بواسطة Samer

قوانين المنتديات العامة

Google+

متصفح Chrome هو الأفضل لتصفح الانترنت في الجوال