logo

جافا الكود الزائف

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

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

دعونا نفهم الفرق بين الخوارزمية والرمز الكاذب.

خوارزمية

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

10 مل هو كم

كود مزيف

وهو مكتوب في شكل تعليقات توضيحية ونص إعلامي مكتوب باللغة الإنجليزية البسيطة فقط. تمامًا مثل لغات البرمجة، لا تحتوي على أي بناء جملة، لذلك لا يمكن ترجمتها أو تفسيرها بواسطة المترجم.

مزايا الكود الزائف

  • من أجل تحسين سهولة قراءة أي نهج، يلعب الكود الكاذب دورًا مهمًا للغاية.
  • بين البرنامج والخوارزمية، تعمل الكود الكاذب كجسر. يتم التعامل معه كمستند حتى يتمكن المطور من فهم البرنامج بسهولة.
  • يركز الكود الكاذب على شرح العمل على كل سطر من البرنامج. ونتيجة لذلك، من السهل جدًا على المبرمج إنشاء الكود.

عيوب الكود الزائف

يأتي الكود الكاذب أيضًا مع عيوب جافا . هناك عيوب مختلفة للرمز الكاذب في Java وهي كما يلي:

  • يمكن فهم التمثيل المرئي لكود البرمجة بسهولة، ولا يوفره الكود الكاذب.
  • لا يوجد تنسيق محدد جيدًا لكتابة الكود الكاذب.
  • لا توجد معايير متاحة للكود الزائف. تستخدم الشركات معاييرها الخاصة لكتابتها.
  • إذا استخدمنا كودًا زائفًا، فسنحتاج إلى الاحتفاظ بمستند آخر للكود الخاص بنا.

طريقة كتابة الكود الزائف في جافا

لكي نتمكن من كتابة الكود الزائف بلغة Java، علينا اتباع الخطوات التالية:

  • نحتاج أولاً إلى الحفاظ على ترتيب تسلسل المهام، وبناءً على ذلك، نكتب الكود الكاذب.
  • يبدأ الكود الزائف بالبيان الذي يحدد الهدف أو الهدف.

مثال:

لنفترض أن لدينا برنامجًا يسمح للمستخدم بالتحقق مما إذا كان الرقم هو Armstrong أم لا.

نقوم بوضع مسافة بادئة للبيانات بنفس الطريقة كما في إذا كان آخر، ل و بينما الحلقات مقصودة. ومن خلال القيام بذلك، من السهل جدًا فهم آلية التنفيذ والتحكم في القرار.

نقوم بوضع مسافة بادئة للبيان بالطريقة التالية:

 for 1 to 5 print result 'Inside for loop.' if 4 > 3 print result 'Inside if statement.' while 4 > 3 print result 'Inside the while loop.' 

فيما يلي بعض النقاط التي يجب أن نأخذها في الاعتبار أثناء تصميم الكود الكاذب لبرنامج في Java.

  • يجب علينا استخدام اصطلاح التسمية المناسب. من خلال القيام بذلك، من السهل جدًا فهم الكود الكاذب. لذلك يجب أن تكون التسمية بسيطة ومميزة.
  • ينبغي علينا أن نستخدم أغلفة الجملة المناسبة. بالنسبة للطرق، نستخدم CamelCase، وبالنسبة للثوابت، نستخدم الأحرف الكبيرة، وبالنسبة للمتغيرات، نستخدم الأحرف الصغيرة.
  • لا ينبغي أن يكون الكود الكاذب مجردًا، ويجب توضيح ما سيحدث في الكود الفعلي.
  • نحن نستخدم هياكل البرمجة القياسية 'if-then'، 'for'، 'while'، 'الحالات' بنفس الطريقة التي نستخدمها بها في البرمجة.
  • يجب أن تكون جميع أقسام الكود الكاذب مكتملة ومحددة وواضحة للفهم.
  • يجب أن يكون الكود الكاذب بسيطًا بقدر ما يمكن أن يفهمه الشخص العادي الذي ليس لديه معرفة كافية بالمصطلحات التقنية. لذلك، نحن لا نكتب الكود الكاذب بطريقة برمجية كاملة.

ArmstrongNumberExample.java

 class ArmstrongNumberExample{ public static void main(String[] args) { int c = 0, a, temp; int n = 153; //It is the number to check armstrong temp = n; while(n > 0) { a = n % 10; n = n / 10; c = c +(a * a * a); } if(temp == c) System.out.println('armstrong number'); else System.out.println('Not armstrong number'); } } 

يمكن كتابة الكود الكاذب للبرنامج أعلاه بالطريقة التالية:

  1. تهيئة ج إلى الصفر.
  2. قم بتهيئة n إلى رقم عشوائي للتحقق من Armstrong.
  3. تهيئة درجة الحرارة إلى n.
  4. كرر الخطوات حتى تصبح قيمة n أكبر من الصفر.
  5. ابحث عن تذكير بـ n باستخدام n%10.
  6. قم بإزالة الرقم الأخير من الرقم باستخدام n/10.
  7. ابحث عن ثلاث مرات التذكير وأضفها إلى ج.
  8. إذا كانت درجة الحرارة == ج
    طباعة 'رقم ارمسترونج'
  9. آخر
    ليس رقم ارمسترونج '

يمكن كتابة خوارزمية البرنامج أعلاه بالطريقة التالية:

أدخل الرقم.

  1. تهيئة c = 0 ودرجة الحرارة = n.
  2. كرر حتى (درجة الحرارة! = 0)
  3. أ = درجة الحرارة % 10 //الباقي
  4. ج = ج + (أ * أ * أ)
  5. درجة الحرارة = درجة الحرارة / 10
  6. إذا (ج == ن)
  7. عرض 'رقم ارمسترونج'
  8. آخر
  9. عرض 'ليس رقم أرمسترونج'