علامة اقتباس معكوسة
علامة الاقتباس الخلفية ` هي علامة طباعية تُستخدم بشكل أساسي في مجال الحوسبة . وتُعرف أيضاً باسم علامة الاقتباس الخلفية ، أو علامة النبرة ، أو علامة النبرة الحادة .
صُمم هذا الحرف في الأصل للآلات الكاتبة لإضافة علامة نبرة حادة إلى حرف أساسي (حرف صغير [ a ] )، وذلك بكتابته فوق ذلك الحرف. [ 1 ] مع ذلك، في أنظمة الحاسوب القديمة، نادرًا ما كانت هذه الوظيفة المادية ( الضغط على مفتاح ميت + الكتابة فوق الحرف) مدعومة، حيث استُبدلت وظيفيًا بأحرف مُركبة مسبقًا . [ b ] ونتيجةً لذلك، نادرًا ما استُخدم رمز ASCII هذا (إن استُخدم أصلًا) في أنظمة الحاسوب لغرضه الأصلي، وأُعيد استخدامه في برمجة الحاسوب لأغراض عديدة غير ذات صلة.
توجد علامة التشكيل (`) في أعلى يسار لوحة المفاتيح الأمريكية أو البريطانية، بجوار المفتاح 1. أما في لوحات المفاتيح الأخرى، فيختلف وجودها (إن وُجد) باختلاف تخطيط لوحة المفاتيح الوطنية وتوزيع المفاتيح . وفي التخطيطات التي تستخدم مفهوم المفتاح الميت ، يُستخدم مفتاح علامة التشكيل (`) في أغلب الأحيان لهذا الغرض.
تاريخ
الآلات الكاتبة

في الآلات الكاتبة المصممة للغات التي تستخدم علامات التشكيل بشكل روتيني ، يوجد حلان ممكنان. يمكن تخصيص مفاتيح للأحرف المركبة مسبقًا، أو بدلاً من ذلك، يمكن توفير آلية مفتاح ميت . في الحالة الأخيرة، تُطبع علامة عند الضغط على مفتاح ميت، ولكن على عكس المفاتيح العادية، لا تتحرك عربة الورق، وبالتالي، يُطبع الحرف التالي المراد كتابته أسفل علامة التشكيل.
الإدماج في معيار ISO 646 و ASCII
إن دمج رمز الخط العريض في نظام ASCII هو نتيجة لوجوده المسبق على الآلات الكاتبة. لم يكن هذا الرمز موجودًا بشكل مستقل كحرف طباعة أو حرف طباعة بالرصاص الساخن .
يبدو أن لجنة الاتصالات والتقنية والترجمة (CCITT) قررت في اجتماعها المنعقد في الفترة من 13 إلى 15 مايو 1963 أن معيار الترميز المقترح من المنظمة الدولية للتوحيد القياسي (ISO) ذي 7 بتات سيكون مناسبًا لاحتياجاتها إذا أُضيف إليه أبجدية صغيرة وخمس علامات تشكيل، بما في ذلك علامة النبرة الثقيلة. وفي اجتماعها المنعقد في الفترة من 29 إلى 31 أكتوبر، عدّلت اللجنة الفرعية التابعة للمنظمة الدولية للتوحيد القياسي مسودة المعيار لتلبية متطلبات لجنة الاتصالات والتقنية والترجمة، فاستبدلت السهم المتجه للأعلى والسهم المتجه لليسار بعلامات تشكيل، وأضافت معاني تشكيلية للفاصلة العليا وعلامة الاقتباس، وجعلت علامة الرقم مكافئة لعلامة المد. [ 2 ]
— موقع معلومات اليوكا المجاني
وهكذا، وُلدت المواصفة القياسية ISO 646، وتم تحديث معيار ASCII ليشمل علامة التشكيل الخلفية (`) ورموزًا أخرى. [ c ]
كبديل للفاصلة العليا أو (علامة الاقتباس المفردة الافتتاحية)
صممت بعض الأجهزة الطرفية المبكرة التي تستخدم ترميز ASCII علامتي الاقتباس المائلة والفاصلة العليا لتكونا صورتين معكوسين لبعضهما البعض: ‛ و ' . [ 3 ] سمح هذا باستخدامهما كزوجين متطابقين من علامات الاقتباس المفتوحة والمغلقة، مع إمكانية استخدامهما إلى حد ما كعلامات نبرة حادة ومائلة، وجعل الفاصلة العليا صحيحة طباعيًا، وسمح باستخدامها كعلامة بداية. إلا أن هذا الأمر تسبب في عدد من المشاكل التي دفعت معظم الأنظمة الحديثة ونظام Unicode إلى عرض الفاصلة العليا كفاصلة مستقيمة.
- علامة الاقتباس المفتوحة ليست صحيحة من الناحية الطباعية: الشكل الصحيح ( ' ) معكوس عموديًا عما هو معروض هنا.
- لا توجد علامات اقتباس مزدوجة متطابقة، على الرغم من أن علامتي اقتباس مفردتين بدتا مقبولتين على الأجهزة ذات المسافات المتناسبة.
- مظهر خاطئ إذا تم استخدامه كعلامات تشكيل مطبوعة فوق بعضها البعض.
- استخدمت العديد من البرامج والوثائق الفاصلة العليا لفتح وإغلاق الاقتباسات.
لا يزال بالإمكان ملاحظة ذلك في الوثائق ورسائل البريد الإلكتروني من تلك الفترة (قبل عام 1990)، وفي المخرجات التي تُنتجها بعض برامج سطر الأوامر في نظام يونكس، مثل صفحات الدليل . وقد تخلت المؤسسات التي كانت تستخدمه تقليديًا عنه أو أهملته. [ 4 ] [ 5 ]
الحوسبة
عملية "المفتاح الميت"
في لوحات مفاتيح الكمبيوتر ذات تخطيط لوحة المفاتيح المناسب (تخطيط لوحة المفاتيح)، يعمل هذا المفتاح كمفتاح ميت . عند الضغط عليه، لا يكون له تأثير فوري - تأثيره هو تطبيق علامة تشكيل على المفتاح التالي الذي يتم الضغط عليه.`
- في تخطيطات المملكة المتحدة الموسعة والتخطيطات الدولية الأمريكية ، يضيف التسلسل + علامة نبرة ثقيلة (على سبيل المثال، + ينتج à ).`letter`a
- في تخطيط "NZ Aotearoa" النيوزيلندي، يضيف التسلسل + علامة مد (على سبيل المثال، + ينتج ā ).`letter`a
لغات واجهة سطر الأوامر
تستخدم العديد من لغات واجهة سطر الأوامر ولغات البرمجة النصية مثل بيرل ، وبي إتش بي ، وروبي ، وجوليا ( انظر أدناه) أزواجًا من علامات التنصيص المائلة (``) للإشارة إلى استبدال الأوامر . استبدال الأوامر هو المخرجات القياسية لأمر ما، في سطر نصي مضمن داخل أمر آخر. [ 6 ] [ 7 ] على سبيل المثال، باستخدام الرمز $ لتمثيل موجه الأوامر، يكون سطر التعليمات البرمجية كالتالي:
$ echo "الآن هو `date`" إنه الآن الثلاثاء 14 يوليو 2026، الساعة 01:28:25 بالتوقيت العالمي المنسق
في جميع أنظمة POSIX shell (بما في ذلك Bash و Zsh )، أصبح استخدام علامات الاقتباس الخلفية لاستبدال الأوامر مهملاً إلى حد كبير لصالح الصيغة ، بحيث تتم إعادة كتابة المثال أعلاه:$(...)
$ echo "الآن هو $( التاريخ ) "
يسمح التركيب الجديد بالتداخل، على سبيل المثال:
$ echo "المسار المطلق لأمر 'zcat' هو $( readlink -e " $( type -P zcat ) " ) " المسار المطلق لأمر 'zcat' هو /usr/bin/gzip
لغات الترميز
يُستخدم أحيانًا في تعليقات شفرة المصدر للإشارة إلى الشفرة، على سبيل المثال،
/* استخدم الدالة `printf()`. */
هذا هو أيضًا التنسيق الذي يستخدمه مُنسِّق Markdown للإشارة إلى التعليمات البرمجية. [ 8 ] تدعم بعض إصدارات Markdown "كتل التعليمات البرمجية المُحاطة بسياج" والتي تمتد على عدة أسطر من التعليمات البرمجية، وتبدأ (وتنتهي) بثلاث علامات اقتباس معكوسة متتالية ( ```). [ 9 ]
- في TeX : يُمثل رمز علامة الاقتباس المائلة علامة اقتباس مفتوحة معقوفة. على سبيل المثال،
`تُكتب علامة الاقتباس المائلة كعلامة اقتباس مفتوحة معقوفة مفردة ( ' )، بينما``تُكتب علامة الاقتباس المائلة كعلامة اقتباس مفتوحة معقوفة مزدوجة ( “ ). كما يُستخدم هذا الرمز لعرض القيمة العددية لحرف ASCII في أي مكان يُتوقع فيه رقم.
لغات البرمجة
- BBC BASIC : يُعتبر حرف علامة الاقتباس الخلفية صالحًا في بداية أو داخل اسم متغير أو بنية أو إجراء أو دالة.
- D و Go : علامتا التعجب الخلفيتان تحيطان بسلسلة نصية خام .
- F# : إن إحاطة المعرف بعلامتي اقتباس مزدوجتين يسمح باستخدام المعرفات التي لا يُسمح بها بخلاف ذلك، مثل الكلمات الرئيسية، أو المعرفات التي تحتوي على علامات ترقيم أو مسافات.
- هاسكل : إن إحاطة اسم الدالة بعلامات اقتباس معكوسة يجعلها عاملاً وسطياً .
- جافا سكريبت : قدم معيار ECMAScript 6 رمز "علامة الاقتباس المائلة" [ 10 ] الذي يشير إلى سلسلة نصية أو قالب حرفي . تشمل تطبيقاته (على سبيل المثال لا الحصر): استيفاء السلاسل النصية (الاستبدال)، والتعبيرات المضمنة، والسلاسل النصية متعددة الأسطر. في المثال التالي
name،petيتم استبدال قيم المتغير في السلسلة النصية المحصورة بين علامتي الاقتباس المائلة.
const name = "Mary" , pet = "lamb" ; // تعيين المتغيرات let temp = ` ${ name } has a little ${ pet } !` ; console . log ( temp ); // => "Mary has a little lamb!";
- أنظمة الماكرو في لغة ليسب : حرف علامة الاقتباس الخلفية (يسمىيُقدّم التعبير شبه الاقتباس (quasiquote ) فيلغة Schemeتعبيرًا مُقتبسًا يُمكن فيه استبدال القيم بفواصل. وهو مُطابق للاقتباس العادي، باستثناء استبدال قيمة التعبير المُتداخل المُسبّط بفاصلةبقيمةذلك التعبير المُتداخل. إذا كان التعبير المُتداخل رمزًا (أي اسم متغير في لغة Lisp)، تُستخدم قيمة الرمز. أما إذا كان التعبير شيفرة برمجية، فتُدرج القيمة الأولى التي تُرجعها تلك الشيفرة في الموقع المُناسب بدلًا من الشيفرة المُسبّطة بفاصلة. يُشابه هذا تقريبًاعملية استيفاء المتغيراتداخل
$علامات الاقتباس المزدوجة في Bourne shell. - في لغة جوليا : تُنشئ علامات التنصيص الخلفية كائن أمر،
Cmdيمكن تشغيله باستخدام دالة التشغيل، مثلrun(`echo Hello world!`). يمكنك تضمين متغيرات جوليا، ولكن فقط بشكل غير مباشر متغيرات بيئة الصدفة. - m4 : علامة اقتباس معكوسة مع فاصلة عليا تقتبس السلاسل (لكبح أو تأجيل توسيع الماكرو).
- MySQL / MariaDB : علامة الاقتباس الخلفية في الاستعلامات هي فاصل لمعرفات الأعمدة والجداول وقواعد البيانات.
- OCaml : تشير علامة الاقتباس الخلفية إلى المتغيرات متعددة الأشكال.
- بيكو: تشير علامة الاقتباس الخلفية إلى التعليقات في لغة البرمجة.
- في PowerShell ، يُستخدم رمز علامة التنصيص المائلة (``) كحرف هروب. على سبيل المثال، يُرمز إلى حرف السطر الجديد
`nبـ ```. تستخدم معظم لغات البرمجة الشائعة الشرطة المائلة العكسية (```) كحرف هروب (مثل ``\n`)، ولكن نظرًا لأن نظام Windows يسمح باستخدام الشرطة المائلة العكسية كفاصل للمسارات، فمن غير العملي أن يستخدمها PowerShell لغرض آخر. ينتج عن استخدام علامتي تنصيص مائلتين الحرف`نفسه. على سبيل المثال، يُحدد المتغير المنطقي القابل للتصفير في .NET في PowerShell بـ ``` .[Nullable``1[System.Boolean]] - في بايثون : قبل الإصدار 3.0، كانت علامات التنصيص الخلفية (backticks) مرادفةً للدالة
repr()التي تحوّل وسيطها إلى سلسلة نصية قابلة للعرض من قِبل المبرمج. مع ذلك، أُزيلت هذه الميزة في بايثون 3.0. كما تظهر علامات التنصيص الخلفية بكثرة في لغة ترميز النصوص العادية reStructuredText (المُطبقة في حزمة docutils الخاصة ببايثون ). - R : تُستخدم علامة الاقتباس المائلة (`) لإحاطة أسماء المتغيرات غير النحوية. ويشمل ذلك أسماء المتغيرات التي تحتوي على أحرف خاصة أو كلمات محجوزة ، من بين أمور أخرى. [ 11 ]
- المضرب : يتم استخدام علامة الاقتباس الخلفية أو "شبه الاقتباس" لبدء إنشاء القوائم.
- سكالا : يمكن أيضًا تكوين المعرّف بواسطة سلسلة نصية عشوائية بين علامتي اقتباس معكوسة. يتكون المعرّف حينها من جميع الأحرف باستثناء علامتي الاقتباس المعكوسة نفسيهما. [ 12 ]
- توم : علامة الاقتباس الخلفية تُنشئ مصطلحًا جديدًا أو تستدعي مصطلحًا موجودًا.
- Unlambda : يشير رمز علامة الاقتباس الخلفية إلى تطبيق الدالة.
- Verilog HDL : يتم استخدام علامة الاقتباس الخلفية في بداية توجيهات المترجم.
ألعاب
في العديد من ألعاب الكمبيوتر الشخصي في الولايات المتحدة والمملكة المتحدة، يُستخدم مفتاحٌ لفتح وحدة التحكم، مما يسمح للمستخدم بتنفيذ أوامر البرمجة النصية عبر واجهة سطر الأوامر (CLI) . ينطبق هذا على ألعاب مثل Factorio و Battlefield 3 و Half-Life و Halo CE و Quake و Half -Life 2 و Blockland و Soldier of Fortune II: Double Helix و Unreal و Counter-Strike و Crysis و Morrowind و Oblivion و Skyrim و Fallout: New Vegas و Fallout 3 و Fallout 4 و RuneScape ، بالإضافة إلى الألعاب المبنية على محرك Quake أو محرك Source . مع أن Quake ليست بالضرورة أول من ابتكر مفهوم مفتاح وحدة التحكم، إلا أنها لا تزال مرتبطةً بشكلٍ واسع بأي استخدامٍ لهذا المفتاح كزر تبديل لوحدة تحكم منسدلة، وغالبًا ما يُشار إليها باسم "مفتاح Quake". في عام 2021، قدمت ويندوز تيرمينال "وضع الزلزال" الذي يتيح اختصارًا عامًا لعلامة + يفتح نافذة طرفية مثبتة في النصف العلوي من الشاشة. [ 14 ]``⊞ Win`
انظر أيضاً
- كانت بعض الرموز الأخرى تُستخدم في الأصل كمفاتيح ميتة لإضافة علامات تشكيل (محاكاةً لتقنية الحذف والكتابة فوق الأحرف المستخدمة في الآلات الكاتبة). أما في الاستخدام الحديث، فهي أحرف مستقلة، مع أن استخدامها كمفاتيح ميتة لاستدعاء حرف مُركّب مسبقًا يبقى ممكنًا عادةً عند استخدامها مع مفتاح AltGr وتخطيط لوحة مفاتيح مناسب.
- علامة التشكيل الحادة (◌́) ( ´ , ◌́ )
- علامة الإقحام (^)
- علامة التلدة (~، ◌̃) - علامة ترقيم وعلامة تشكيل
ملحوظات
- ↑ تتطلب الأحرف الكبيرة طباعة الحرف في مكان أعلى على الصفحة
- ↑ في ISO/IEC 8859-1 ("ISO Latin 1") ولاحقًا في Unicode .
- ↑ معيار ISO 646 (وASCII الذي يتضمنه) هو معيار لترميز 7 بت، يوفر 96 حرفًا قابلاً للطباعة فقط (و32 حرفًا تحكميًا ). لم يكن هذا كافيًا لتلبية احتياجات لغات أوروبا الغربية، لذا يحدد المعيار نقاط ترميز معينة متاحة للاختلافات الوطنية. نقطة الترميز المخصصة لعلامة التشكيل العكسية (`) هي 0x60 (96 بالنظام العشري). ونتيجة لذلك، غالبًا ما يُعاد تخصيص نقطة الترميز 0x60 في مجموعات الأحرف المحلية لحرف أكثر فائدة. على سبيل المثال، في معيار ISO 646 الفرنسي، الحرف في هذا الموضع هو μ . تحتوي العديد من أجهزة الكمبيوتر البريطانية القديمة (مثل ZX Spectrum و BBC Micro ) على رمز الجنيه الإسترليني (£) في الموضع 0x60، على الرغم من أن معيار BS 4730 (النسخة البريطانية من ISO 646) وضع '£' في الموضع 0x23 بدلاً من ذلك. مع ظهور " ASCII الممتد " ذي 8 بت، تم التخفيف من هذه المشكلة إلى حد كبير، على الرغم من أنها لم تُحل بالكامل حتىتم إنشاء Unicode .
مراجع
- ↑ كون، ماركوس. "الخلط بين الفاصلة العليا وعلامة التشكيل الحادة" . قسم علوم وتكنولوجيا الحاسوب، جامعة كامبريدج.
هذا المفتاح في الآلات الكاتبة الألمانية ليس مفتاحًا للمسافات (DIN 2137). فهو لا يُحرك المؤشر، بل يُظهر الحرف التالي أسفل علامة التشكيل.
- ↑ "تاريخ الأحرف: ملاحظات حول بعض مواضع رمز ASCII" .
- ↑ كون، ماركوس. "علامات الاقتباس في ASCII و Unicode" . قسم علوم وتكنولوجيا الحاسوب، جامعة كامبريدج.
يُرجى عدم استخدام علامة النبرة الحادة ASCII كعلامة اقتباس يسارية.
- ↑ "معايير ترميز جنو: أحرف الاقتباس" . معايير ترميز جنو . مؤسسة البرمجيات الحرة . ١٩ فبراير ٢٠١٩. تاريخ الاسترجاع ١٢ مارس ٢٠١٩.
في بيئة لغة C، يجب أن يقتصر إخراج برامج جنو على استخدام ASCII العادي لأحرف الاقتباس في الرسائل الموجهة للمستخدمين: يُفضل استخدام 0x22 ('"') أو 0x27 (''') لكل من علامات الاقتباس الافتتاحية والختامية. على الرغم من أن برامج جنو كانت تستخدم تقليديًا 0x60 ('`') لعلامات الاقتباس الافتتاحية و0x27 (''') لعلامات الاقتباس الختامية، إلا أن علامات الاقتباس "بهذه الطريقة" تُعرض عادةً بشكل غير متماثل، لذا فإن استخدام "بهذه الطريقة" أو "بهذه الطريقة" يبدو أفضل.
- ↑ إيغرت، بول (23 يناير 2012). "يجب أن يقتبس makeinfo عبارة 'مثل هذا' بدلاً من 'مثل هذا'" . أرشيف bug-texinfo . تم الاسترجاع في 27 مارس 2018 .
- ↑ "استبدال الأوامر" . wooledge.org . تم الاطلاع عليه بتاريخ 6 أغسطس 2024 .
- ↑ "مقدمة إلى Z Shell - استبدال الأوامر/العمليات" . zsh.sourceforge.net . تم الاطلاع عليه بتاريخ 27 مارس 2018 .
- ↑ "كرة نارية جريئة: توثيق بناء جملة Markdown" .
- ↑ "مواصفات GitHub Flavored Markdown" . مؤرشفة من الأصل بتاريخ 21 فبراير 2022. تم الاطلاع عليها بتاريخ 23 فبراير 2022 .
- ↑ "النصوص الحرفية للقوالب (سلاسل القوالب)" . وثائق MDN على الويب . تم الاطلاع عليه بتاريخ 22 مايو 2019 .
- ↑ فريق R الأساسي، اقتباسات: اقتباسات ، مؤسسة R للحوسبة الإحصائية .
- ↑ أوديرسكي، مارتن (24 مايو 2011)، مواصفات لغة سكالا، الإصدار 2.9
- ↑ "Skyrim:Console" . UESPWiki . تم الاطلاع عليه بتاريخ 15 نوفمبر 2019 .
- ↑ سينامون، كايلا. "إصدار معاينة ويندوز تيرمينال 1.9" . devblogs.microsoft.com . تم الاطلاع عليه في 5 يونيو 2023 .
- الرموز الطباعية
