مرجع
آخر الزيارات

برتي برنت

590 كلمة•0 مشاهدة•🗒️ منذ 18 ساعة
باختصار: الطباعة الجيدة هو تطبيق يتعامل مع تحويلات تنسيق الأسلوب المختلفة إلى نصوص، وكود مصدري، ولغة الترميز، وما أشبه من المحتويات. في هذه المقالة 18 قسماً: «break;»، «break;» و«رياضيات الطباعة الأنيقة» وغيرها.
المحتويات
  1. break;
  2. break;
  3. رياضيات الطباعة الأنيقة
  4. تنسيق النص
  5. switch (k) {
  6. printf ("Switching\n");
  7. 2: printf("2\n"); break; } } }
  8. تنسيق الكود وتجميله
  9. printf ("out of range\n");
  10. قواعد نمط المشروع
  11. {
  12. {
  13. }
  14. printf("out of range\n");
  15. int
  16. مثال على تنسيق الكود وتجميله
  17. {
  18. int

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

break;

  • case 2:
  • printf("2\n");
  • break;
  • }
  • }
  • }

break;

  • case 2:
  • printf ("2\n");
  • break;
  • }
  • }

رياضيات الطباعة الأنيقة

ومن جهة أخرى، غالبا ما تشير الطباعة الأنيقة إلى عرض تعبيرات رياضية بشكل يشبه طريقة تصفيفها احترافياً. فمثلًا، في نظام الجبر الحاسوبي كماكسيما أو ماثماتيكا، قد يكتب النظام معطية مثل "x ^ 2 + 3 * x" as "". يمكن لبعض أنواع حاسبات الرسوم البيانية، مثل سلسلة كاسيو 9860، أو سلسلة اتش بي 49، وسلسلة TI-89، وTI-Nspire، أو سلسلة TI-83 Plus / TI-84 Plus مع امتدادات Pretty Pt، أن تقوم بالطباعة الأنيقة. وعلاوةً على ذلك، فإن الكثير من الحاسبات العلمية الجديدة مجهزة بشاشات نقطية لديها القدرة على الطباعة الأنيقة، مثل سلسلة كاسيو FX-ES (عرض طبيعي)، وسلسلة شارب EL-W (WriteView)، و HP SmartCalc 3000s، و TI-30XB.

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

تنسيق النص

  • يعتبر تنسيق النص شكل عام من الطباعة الأنيقة.
  • ملاحظات
  • انظر كذلك

switch (k) {

case 1:

printf("1\n");

printf ("Switching\n");

switch (k)

2: printf("2\n"); break; } } }

من جهة ثانية، ينتج برنامج GNU للمسافة البادئة المعطى التالي عندما يُطلب منه ترك مسافة طبقا لقوانين GNU:

تنسيق الكود وتجميله

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

علاوةً على ذلك، ومثال مبكر للطباعة الأنيقة هو برنامج بيل جوسبر "GRIND"، والذي استعمل تحسين اندماجي مع تحسين تنسيق برامج ليسب. وتم استعمال مصطلح "grind" في بعض دوائر ليسب كمرادف للكتابة الجمالية.

وفي هذا الصدد، غالباً ما يستعمل المبرمجين أدوات لتنسيق الكود المصدري لـ لغة البرمجة بشكل معين. أن تنسيق الكود بشكل لائق يجعله سهل القراءة والفهم. وعلاوة على ذلك، لكل مبرمج أسلوب مختلف مفضل للتنسيق، كاستعمال كود الفراغ أو وضعية القوس (الترقيم). منسق الكود يحول كود مصدري من تنسيق إلى آخر. وهذا مباشر نسبياَ بسبب البناء المطلق في لغة البرمجة. وتجميل الكود يتضمن تحليل الكود المصدري للمكونات، مثل جمل محددة، وكتل if، وحلقات تكرارية،... الخ. (انظر كذلك إلى التحكم في التدفق)، وتنسيقهم بشكل محدد من قبل المستعمل في ملف تكويني.

printf ("out of range\n");

  • printf ("this function requires a value of 1 or 2\n");
  • }
  • else
  • {

قواعد نمط المشروع

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

{

printf ("1\n");

case 1:

{

{

if (k < 1 || k > 2)

}

وينتج المعطى التالي عند التنسيق طبقا لقوانين BSD:

printf("out of range\n");

  • printf("this function requires a value of 1 or 2\n");
  • } else {
  • printf("Switching\n");

int

foo(int k)

مثال على تنسيق الكود وتجميله

وفي هذا الصدد، المثال التالي يبين بعض هياكل C النموذجية وكيف تنسقهم قوانين أسلوب المسافة البادئة. وبدون أي تنسيق إطلاقا، يبدو كالأسفل:

  • int foo(int k) { if (k < 1 || k > 2) { printf("out of range\n");
  • printf("this function requires a value of 1 or 2\n"); } else {
  • printf("Switching\n"); switch (k) { case 1: printf("1\n"); break; case

{

if (k < 1 || k > 2) {

int

foo (int k)

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

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