أساسيات Fraction And Discard بلغة C#

Fraction And Discard

Fraction And Discard/ لغة C# لا تحتوي على نوع بيانات Fraction بشكل افتراضي، ولكن يمكن تمثيل الكسور باستخدام Struct مخصصة أو باستخدام BigInteger مع Rational Numbers.  

 

طرق التعامل مع الكسور Fraction And Discard C#:

Basic-C-Programming-with-Visual-Studio-300x169 أساسيات Fraction And Discard بلغة C#
Fraction And Discard

استخدام Struct مخصصة حيث يمكن إنشاء بنية بيانات Struct تحتوي على البسط والمقام لإجراء العمليات الحسابية على الكسور، واستخدام مكتبات خارجية وذلك إنشاء أرقام كسرية دقيقة.  

التعامل مع الأرقام الكسرية بدون تحويلها إلى double أو float، مما يساعد في تجنب فقدان الدقة، واستخدامه في الحسابات الرياضية الدقيقة مثل: العمليات الحسابية على الرسوميات والأموال. 

متغير Discard في C# وهو متغير خاص يستخدم للإشارة إلى أننا لا نهتم بقيمة معينة عند تنفيذ العمليات.

كمت يتم تمثيله بالرمز ويمكن استخدامه في عدة سياقات مثل:  

  • إهمال القيم غير المهمة عند تفكيك القوائم أو التابعات.
  • وإهمال القيم المرجعة من الدوال إذا لم تكن بحاجة إليها.
  • وتحسين وضوح الكود وجعله أكثر تنظيمًا.

واستخدامات Discard في C# من خلال تفكيك القيم وإهمال بعض منها عند تفكيك كائن يحتوي على عدة قيم، يمكن تجاهل بعضها باستخدام. 

وإهمال القيم المرجعة من الدوال وذلك عند استدعاء دالة ترجع عدة قيم، لكننا نحتاج فقط إلى بعض منها،

وتحسين الأداء وتقليل استخدام الذاكرة وذلك عند التعامل مع دوال ترجع قيمًا غير ضرورية، يمكن استخدام Discard لتجنب تخصيص متغيرات غير مهمة. 

كما Fraction غير موجودة كنوع بيانات أساسي في C#، ولكن يمكن استخدام Structs أو BigInteger لمعالجة الكسور بدقة.  

OOP-C-Programming-with-Visual-Studio-1-300x169 أساسيات Fraction And Discard بلغة C#
Fraction And Discard

وDiscard حيث يُستخدم لإهمال القيم غير المهمة في عمليات الإسناد، وتفكيك البيانات، وتحسين أداء الكود، كما يستخدم لإهمال القيم غير المهمة في عمليات الإسناد، وتفكيك البيانات، وتحسين أداء الكود.

ما هي Iteration في C#؟ 

حيث Iteration تعني التكرار وهي عملية تنفيذ مجموعة من التعليمات عدة مرات حتى يتم تحقيق شرط معين. 

حيث تستخدم التكرارات في C# لتنفيذ التعليمات البرمجية بشكل متكرر، مما يساعد في تقليل التكرار اليدوي للكود وتحسين الكفاءة.  

أنواع Iteration في C# سى شارب: 

الحلقات التكرارية Loops حيث أن الحلقات هي الأدوات الأساسية لتنفيذ التكرارات في C#، وتشمل الأنواع التالية: or loop وهى تستخدم عندما يكون عدد التكرارات معروفًا مسبقًا.  

وwhile loop كما تستخدم عندما يكون التكرار معتمدًا على شرط يتحقق أثناء التنفيذ.  

وايضا do-while loop حيث تشبه while، ولكن يتم تنفيذ الكود على الأقل مرة واحدة قبل التحقق من الشرط، وforeach loop لذلك تستخدم للتكرار عبر العناصر في المصفوفات أو القوائم أو المجموعات.  

التكرار باستخدام الدوال التكرارية Recursion حيث التكرار يمكن أن يتم أيضا باستخدام الدوال التكرارية Recursion حيث تستدعي الدالة نفسها لحل مشكلة جزئية حتى الوصول إلى شرط التوقف.  

لماذا نستخدم Iteration؟

  • تقليل التكرار اليدوي للكود وتحسين تنظيمه.  
  • وزيادة الكفاءة عند التعامل مع مجموعات بيانات كبيرة.  
  • تنفيذ العمليات الحسابية أو المنطقية بشكل متكرر دون الحاجة لكتابة نفس الكود عدة مرات.  

لذلك Iteration في C# تستخدم لتكرار تنفيذ كود معين باستخدام الحلقات التكرارية أو الدوال التكرارية، مما يجعل البرامج أكثر كفاءة وسهولة في الصيانة.

اقرا ايضا/كيف يتم تصميم لغات البرمجة | 4 خطوات سهلة

 ما هي المصفوفات Array في C#؟

Sololearn_-Learn-to-Code-300x300 أساسيات Fraction And Discard بلغة C#

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

حيث تتيح المصفوفات التعامل مع عدة قيم باستخدام اسم واحد، ويمكن الوصول إلى عناصرها باستخدام فهرس Index يبدأ من الصفر.  

كما تحتوي على عناصر من نفس النوع مثل: أعداد صحيحة، نصوص، كائنات، كما يمكن الوصول إلى كل عنصر باستخدام الفهرس، وحجم المصفوفة ثابت عند إنشائها في المصفوفات العادية.  

كما تدعم عمليات مثل: الإضافة، التحديث، البحث، والحذف. 

اقرا ايضا/اساسيات C# لغة برمجة كائنية التوجه

 أنواع المصفوفات في C#: 

المصفوفات الأحادية One-Dimensional Array حيث تحتوى على صف واحد من البيانات.  

المصفوفات متعددة الأبعاد Multi-Dimensional Array حيث تحتوي على صفوف وأعمدة مثل الجداول.  

وايضا المصفوفات المتجاورة Jagged Array حيث مصفوفة تحتوي على مصفوفات أخرى بحيث يمكن أن يكون لكل صف عدد مختلف من الأعمدة.  

وتتمثل أهمية المصفوفات فى الاتى: إدارة البيانات بكفاءة عند الحاجة لتخزين العديد من القيم، وتقليل الحاجة لإنشاء متغيرات متعددة، مما يجعل الكود أكثر تنظيمًا.  

وايضا تسهيل عمليات المعالجة الجماعية مثل: الفرز، البحث، والتكرار عبر العناصر.  

لذلك المصفوفات هي طريقة قوية لتنظيم البيانات في C#، حيث تسمح بتخزين وإدارة مجموعات كبيرة من القيم بطريقة فعالة ومنظمة.

دمتم بخير. 

 

You May Have Missed