العودة   منتديات عميد التعريب > >

الملاحظات

فيجوال بيسك Visual Basic.NET ـ كل ما يتعلق بمجال برمجة الفيجوال بيسك



إضافة رد
 
أدوات الموضوع انواع عرض الموضوع

قديم 2017-11-15, 03:55 AM   رقم المشاركة :1
معلومات العضو
عميد
تعلم البرمجة بلغة C للمبتدئين 6 الجزء الثاني : الاختصارات المستعملة في كتابة العمليات الحسابية
إحصائية العضو





معدل تقييم المستوى: 8
X-PRO is on a distinguished road
المنتدى : فيجوال بيسك Visual Basic.NET ـ
تعلم البرمجة بلغة C للمبتدئين 6 الجزء الثاني : الاختصارات المستعملة في كتابة العمليات الحسابية




مثل ما وعددتكم لن نتطرق الى عمليات حسابية جديدة , و السبب اننا قد تطرقنا اليها جميعا , بمثل العمليات الاساسية التي تعرفنا عليها في الشرح السابق من الدورة يمكنك تصميم و انشاء اي شئ , اعلم انه من الصعب عليكم تخيل و تصديق ان برنامج معقد مثل لعبة ثلاثية الابعاد 3D لا تفعل اي شئ في الحقيقية الا عمليات حسابية بسيطة كالجمع و الطرح و هكذا , لكنها الحقيقة لا شئ خارق للعادة في البرمجة ? .




توجد في لغة البرمجة C طرق لاختصار كتابة العمليات الحسابية .
سؤال :لمذا نستعمل اختصارات ؟
لاننا في اغلب الاحيان نقوم بتكرار كتابة العمليات الحسابية اكثر من مرة , سوف تفهم اكثر ما اقصده من هذه المقدمة الصغيرة في هذا الشرح بالتفصيل تابع معي .

The
Increment
الزيادة


سوف ترى بنفسك انك حين تكتب كود برنامج تجد انك تقوم باضافة رقم 1 الى قيمة المتغير بطريقة متكررة ,
( عملية جمع يعني المتغير + 1 ) , و مع تقدم البرنامج تحصل على متغيرات تزداد في القيمة من 1 الى 1 اخر و هكذا .


ليكن اسم المتغير عندك هو number لو انني اطلب منك اضافة له رقم 1 كيف تفعل ؟ ... اليك الطريقة :







ما الذي يحدث هنا ؟
نحن نقوم بحساب المتغير number + الرقم 1 , و نخزن النتيجة في المتغير نفسه number .


في هذه الحالة ان كانت قيمة المتغير number هي 4 ( مثلا ) , صار بعد العملية التي قمنا بها 5 ( لا شئ غريب 4 المفترضة + 1 تساوي 5 ) , لو كانت تساوي 8 افتراضا سوف تصبح 9 .... الخ .


هذه العملية قد تتكرر كثيرا معك حين تكتب كود برنامجك , و التكرار مزعج , و اي مبرمج كسول بالفطرة ( اسألني انا عن الكسل ? .... دون تعليق ) , لا يوجد مبرمج يحب ان يكتب نفس اسم المتغير مرتين و اكثر في نفس السطر , من هذا المنطلق تم اختراع المختصرات , و هذه العملية بالذات تم تسميتها the increment ( الزيلدة او الاضافة ) , هي تقوم بنفس الشئ الذي قمنا به في المثال السابق لكن على الشكل التالي :








هذا السطر المختصر كثيرا من الاول و بدون تكرار يعني نفس الشئ اي اضافة رقم 1 الى المتغير number .
كل ما عليك القيام به هو كتابة اسم المتغير و اضافة له علامة + مرتين , و طبعا لا تنسى المنقوطة ; في الاخير كالعادة .


قد يبدو لك هذا الاختصار تافه و ليس له اي قيمة حقيقية في البرمجة , لكن صدقني حين اقول لك سوف تحتاجه ... قريبا , لانك سوف تقوم باضافة رقم واحد الى المتغيرات مرارا و تكرارا في الاكواد .


ملاحظة : ربما خطر على بالك ان الرمز ++ موجود في اسم لغة البرمجة ++C , نعم هي مقصودة و اشارة ? من طرف المبرمجين الذين شاركوا في اختراعه , و الان انت صرت مطلع على المقصود ( مرحبا بك في نادي المُبرمجين ) , و هم يقصدون من اضافة الرمز ++ ان اللغة الجديدة تسمح باضافات , لكن مثل ما قلنا في مقدمة الدورة لغة البرمجة ++C ليست افضل من لغة C فهي تمكنك من البرمجة بطريقة اخرى فقط .


The decrement الانقاص


نعم لا شي معقد سوف نرى في عملية اختصار عبر ال decrement عكس ما تعلمناه في ال increment , حيث انك سوف تقوم بازالة او انقاص 1 من قيمة المتغير .


حتى و ان كان في البرمجة عملية الزيادة اكثر بكثير من التنقيص الامر يستحق ان تتعلمه ( الاسباب لانه موجد اولا و ينفع ثانيا ) .


لو اننا نكتب مثال لنتعرف على العملية الحسابية قبل استعمال مختصر decrement و استنادا الى اسم المتغير المستعمل في المثال السابق و هو number و نريد انقاص منه رقم 1 , سوف يكون الكود كالتالي :






حين نستعمل الاختصار يكون شكله كالتالي :






اعتقد ان الجميع كان قادر على تخمين شكل اختصار ال decrement , بدلا من وضع علامة ++ , تقوم بوضع علامة -- لو ان قيمة المتغير كانت 6 سوف تنقص بواحد لتصبح 5 و هكذا .


الاختصارات الموجودة الاخرى

توجد اختصارات اخرى تعمل بنفس المبداء , هذه المرة الاختصارات تعمل بطريقة اخرى ايضا يمكن ان تُستعمل مع جميع العمليات الحسابية الاساسية التي تعرفنا عليها في الدرس السابق و هي : + - * / % .
هذه ايضا نتستعملها لتفادي تكرار كتابة اسم المتغير مرتين في نفس السطر .


لو انك تريد مضاعفة قيمة متغير ( number ) في 2 , الذي في الاصل يكتب كالتالي :






يمكنك كتابته على الشكل المختصر التالي :






ان كانت قيمة المتغير 5 في البداية سوف تصير 10 بعد هذه التعليمة او الاختصار , بقية العمليات الحسابية يمكن عمل معها نفس الشئ و بجميع الرموز كالتالي :






هنا قمنا بتحديد قيمة المتغير number في البداية و جعلناه يساوي 2 , الشئ المفيد في هذه الطريقة من الاختصار انه يمكننا استعمالها مع جميع العمليات الحسابية الاساسية التي نبرمج بها .


هذه مختصرات و طريقة عمل مهم ان واجهت اسطر و متغيرات متكررة حين تكتب كود برنامجك , و في الحقيقة سوف تستعمل الاختصار الذي تعلمناه في الاول اي ( الزيادة ) في اغلب الاوقات .


انتهينا من الجزء الثاني للدرس السادس , ارجو ان يكون بسيط و مفهوم للجميع , تابعونا .








منتديات عميد التعريب - المصدر الأول لتعريب البرامج و التطبيقات للعالم العربي


X-PRO غير متواجد حالياً   رد مع اقتباس
إضافة رد

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

الكلمات الدلالية (Tags)
6, c, الاختصارات, البرمجة, الثاني, الجزء, الحسابية, العمليات, المستعملة, بلغة, تعلم, في, كتابة, للمبتدئين

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

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

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



الساعة الآن 09:05 AM


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.
Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.
منتديات عميد التعريب 2010 - 2019