اتصل بنا عروض خاصة الدعم الفني خدمات المواقع تصميــــــــم استضافة/سيرفرات الرئيسية
 




العودة   مركز سيرف نت > أقسام تطوير المواقع > ركن لــغـــــات الـبـــرمــــجـــــــــــة

ركن لــغـــــات الـبـــرمــــجـــــــــــة خاص بجميع لغات البرمجة ajax , php , asp بأنواعها المختلفة

إضافة رد
 
أدوات الموضوع
  #1 (permalink)  
قديم 25/11/2008, 07:54 AM
::( عضو ذهبي )::
 
افتراضي الجزء االثالث (الدرس الأول)دوره تعليم c++ من ::ادنتوا::



الجزء االثالث (الدرس الأول)دوره تعليم c++ من ::ادنتوا::

السلام عليكم ورحمه الله





الحمد الله رب العالمين



بعد الأنتهاء من
::الجزء الأول (الدرس الأول)فى دوره تعليم السى بلس بلس
رابط الموضوع
http://www.traidnt.net/vb/showthread.php?t=1035277
::الجزء الأول (الدرس الثانى)فى دوره تعليم السى بلس بلس
رابط الموضوع
http://www.traidnt.net/vb/showthread.php?t=1036448
الجزء الثانى (الدرس الأول)دوره تعليم c++ http://www.traidnt.net/vb/showthread.php?t=1039831
الجزء الثانى (الدرس الثانى)دوره تعليم c++

المشتركين فى الدوره ولتى هجواب على أسئلتهم وأسئله المشرفين فقط
http://www.traidnt.net/vb/showpost.p...7&postcount=24
:::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::
إن شاء الله سيكون في هذا الدرس شرح عن الجمل الشرطية والدورانات

جمل التحكم وبنيتها Control Statements & Structure :
وهي نوعين :
  1. ما يسمى جمل متتالية Sequential Control :
    • الجمل التي تنفذ مباشرة خلال البرنامج .
  2. ما يسمى بالجمل الانتقالية Transfer Controls :
    • وهي ما سنتطرق اليه في درسنا اليوم , وتنقسم بدورها ايضا الى نوعين :
      1. الجمل التحديدية او الشرطية Selection Statements :
        مثل If و Switch ...
      2. الجمل التكرارية Repetition Statements :
        وهي الدورانات مثل دورانات Whileو do while و for ...
    • وطبعا قبل ان ندخل في النوع الثاني من الجمل يجب ان نعلم اشارات المقارنة الخاصة بلغة C++ Comparison Operator المكونة للشرط Condition
    • تنبيه هام...
    • رمز PHP:
      . لاحظ ان الاشارة مقيدة بالشكل الذي تراه ولا يسمح بوجود مسافة بين الرموز المكونة لكل اشارة , مثلا == لا يسمح بكتابتها بالشكل = = سوف يعترض عليه المترجم ولن يتابع البرنامج...

      2. في حال انك اخطأت في كتابة الجملة الشرطية باستخدام المساواة فكتبت = بدلا من == , لن يتعرض البرنامج حقيقة على ذلك , انما خلال التفيذ ستلاحظ ان هنالك خطأ منطقي اي في الحسابات وذلك بسبب تغير قيمة المتغير المقارن به مثلا x=5 فسيخزن الرقم 5 في x وسيعتبر الشرط صحيح في جميع الاحوال الا اذا كانت x=0 وذلك بسبب ان تحقق الشرط هو ان يكون ناتجه لا يساوي صفر اما اذا كان صفر فهذا يعني ان الجملة خطأ اي false اتمنى ان تكون واضحة..


    • وقبل ان بدأ ...
      قد نحتاج للجمع بين اكثر من شرط اي قد نقول اذا كان x اكبر من 0 واقل من 100 , او قد نقول اذا كان x اقل من 0 واكبر من 100 فإننا نستخدم الاشارة التالية :

      لصيغة "أو OR" نقوم بالجمع بين الشريطن او اكثر بإشارة || بدون مسافة لاحظ .

      لصيغة "و AND" نقوم باستخدام && بدون مسافات وبهذا الشكل

      رمز Code:
      سينتج خطأ منطقي اذا استخدمتم & بدلا من && و | بدلا من || .. ارجو الانتباه ...
    • مثال : x > 100 || x < 0


      مثال : x < 100 && x > 0
      ملاحظة مهمة : يمكنك تخزين قيمة الناتج من عملية المقارنة في متغير من نوع bool حيث ان جملة المقارنة فعيلا ترجع قيمة اما true او false ... مثال :

      رمز PHP:
      bool result = x > y;


    • بحيث يمكن استخدام المتغير متى احتجنا ذلك بدلا من الجملة الشرطية كاملة ....
    • الجمل الشرطية (بمعنى آخر التحديدية) وانواعها Selection Statements :

      • يقصد بالجمل الشرطية ببساطة هي الجمل التي قد تنفذ او لا , حسب قاعدة نحن نكتبها او الاصح شرط نحن نكتبه , وسميت تحديدية Selection لانها نحدد ما الذي ينفذ من الجمل :
      1. الجملة الشرطية IF
        • الجملة if هكذا تكتب ولا تكتب IF او iF او If كما تعلمنا ان لغة السي بلس بلس حساسة لحاله الاحرف فكن حذر , هي جملة في ابسط اشكالها تختبر شرط ما اذا كان الشرط صحيح فإنه ينفذ الجملة التابعة لجملة if واذا كانت خاطئة فيتجاوز ما يتبع جملة if ويتابع عمله ...

        • والصيغة العامة تكون كالتالي:
          رمز PHP:
          if (condition )
          {
          statement1;
          statement2;
          statement3;
          .
          .
          .
          }


        • وهذه جملة الـ if في ابسط حالاتها , ونلاحظ انها لم تنتهي بالفاصلة المنقوطة , واذا وضعت الفاصلة المنقوطة فإن هذا يعتبر انهاء لجملة if وتعتبر بنية كاملة , اعتقد بالامثلة تصل الفكرة التي قد لا تصل حقيقة الا بالامثلة ....


          رمز PHP:
          <span style="color: #000000"> void main()
          {
          int age;
          coutage;
          if (
          age <span style="color: #007700"><span style="color: #000000"> void main()
          {
          int age;
          coutage;
          if (
          age <span style="color: #007700"><span style="color: #000000"> void main()
          {
          int age;
          coutage;
          if (
          age <span style="color: #007700"><span style="color: #000000"> cout<span style="color: #007700"> You are pretty young!
          Thank you!



        • اما اذا لم يتحقق فسيصبح
        • رمز PHP:
          Thank you!


        • في الكود الثاني اذا تحقق الشرط سيطبع فقط
        • رمز PHP:
          You are pretty young!
          Thank you!



        • اما اذا لم يتحقق لن يطبع شيء , والسبب هو انه اذا لم تكن موجودة اشاة البلوك فسيعتبر الجملة التالية فقط هي التي تتبع لجملة if يعني بعبارة اوضح يتوقف تأثير if عند اول فاصلة منقوطة (مبدئيا نقول هذا), في حال وجود اشارات البلوك { و } وتتبع لجملة if فكل ما داخل البلوك يعتبر تابع لجملة if وهكذا نعرف فائدة البلوك بشكل اكثر ... وهو شيء مهم وضروري معرفته خصوصا على من تعود على لغة الفيجوال بيسك او البيسك اذا ان هذه اللغات تعتمد على ان كل ما يتبع جملة if هو تابع لها الا اذا وجد end if , هنا الذي يحدد هو البلوك , او اول فاصلة منقوطة بعد جملة if .....

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

          ............

          الى هنا نكون قد انتهينا من شرح اساسيات جملة if لكن هنالك عدة طرق لكتابتها
        • والسلام عليكم ورحمه الله
          منكم الدعاء
          أخوكم فى الله ادنتوا

          ممنوع نقل الموضوع
          انتظرونى فى الدرس القادم
          ارجوا أى انسان مش مشترك لا يضع اى سوال
          تحياتى
</div>

رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

أدوات الموضوع

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

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are معطلة
Refbacks are معطلة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
::الجزء الأول (الدرس الثانى)دوره تعليم c++ من ::ادنتوا:: -- RSS -- ركن لــغـــــات الـبـــرمــــجـــــــــــة 1 28/07/2009 12:40 PM
::الجزء الثانى (الدرس الثانى)دوره تعليم c++ من ::ادنتوا:: -- RSS -- ركن لــغـــــات الـبـــرمــــجـــــــــــة 0 21/11/2008 11:53 AM
::الجزء الثانى (الدرس الأول)دوره تعليم c++ من ::ادنتوا:: -- RSS -- ركن لــغـــــات الـبـــرمــــجـــــــــــة 0 18/11/2008 08:13 PM
كيف تكسب ليلة القدر؟ اميرة بكلمتي ركن المــواضـيــــــع العــــامــــــــة 0 19/09/2008 08:03 PM
سكربت الفيديو MediaMAX.v2.0.1+ التعريب +شرح التركيب -- RSS -- ركن تـطـويـــــر الــمـــواقــــــــــــع 0 29/08/2008 06:41 PM


الساعة الآن 04:41 PM.


Powered by vBulletin;
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
سيرف نت لخدمات المواقع والمنتديات العربية @ - 00971507118665
إعلانات نصيه : نحن العرب | ألعاب | اكس شير لتحميل الملفات | دليل المواقع | أخبار | برامج


الرئيسية | الاستضافة | الرسيلرات | السيرفرات | التصميم | الخدمات | اتفاقية الاستخدام | مركز سيرف نت
Hosting, design, servers, management servers, development sites, the development of forums.
Copyright © 2010 ServNt.Com All rights reserved.