علامة الإقحام
| ^ | |
|---|---|
علامة الإقحام | |
| في يونيكود | U+005E ^ علامة التشكيل الدائرية ( ^ ) |
| مختلف عن | |
| مختلف عن | U+2038 ‸ علامة الإقحام U+02C6 ˆ حرف التعديل علامة التشكيل الدائرية U+028C ʌ حرف لاتيني صغير مقلوب حرف V U+2227 ∧ حرف منطقي و U+039B Λ حرف كبير يوناني لامدا |
| متعلق ب | |
| انظر أيضا | U+FF3E ^ إطار دائري بعرض كامل |
علامة الإقحام (من اللاتينية "يوجد نقص") [3] هو الاسم المستخدم بشكل مألوف للرمز ^ الموجود على معظم لوحات مفاتيح QWERTY عن طريق كتابة + . للرمز مجموعة متنوعة من الاستخدامات في البرمجة والرياضيات. نشأ اسم "علامة الإقحام" من تشابهه البصري مع علامة الإقحام الأصلية للمصحح اللغوي ، ‸ ، وهي علامة تستخدم في التصحيح اللغوي للإشارة إلى المكان الذي يجب إدراج علامة ترقيم أو كلمة أو عبارة فيه في مستند. يطلق عليها معيار ASCII (X3.64.1977) اسم " علامة الترقيم الدائرية "؛ [4] يطلق عليها معيار Unicode اسم "علامة الترقيم الدائرية"، على الرغم من أنها لم تعد عملية لهذا الغرض. ⇧ Shift6
تاريخ
الآلات الكاتبة

في الآلات الكاتبة المصممة للغات التي تستخدم علامات التشكيل بشكل روتيني ، هناك طريقتان ممكنتان لكتابة هذه: يمكن تخصيص المفاتيح للأحرف المركبة مسبقًا (مع تضمين علامات التشكيل)؛ أو يمكن توفير آلية مفتاح ميت . مع الأخير، يتم عمل علامة عند كتابة مفتاح ميت ولكن، على عكس المفاتيح العادية، لا تتحرك عربة الورق وبالتالي يتم طباعة الحرف التالي الذي سيتم كتابته تحت علامة التشكيل. تم توفير الرمز ^ في الأصل في الآلات الكاتبة وطابعات الكمبيوتر حتى يمكن طباعة علامات التشكيل فوق الحروف (كما في ô أو ŵ ).
النقل إلى ISO/IEC 646 وASCII
إن دمج رمز علامة الإحاطة في ASCII هو نتيجة لهذا الوجود السابق على الآلات الكاتبة: لم يكن هذا الرمز موجودًا بشكل مستقل كحرف أو حرف طباعة بالرصاص الساخن . استخدمت النسخة الأصلية لعام 1963 من معيار ASCII نقطة الرمز 0x5E للسهم لأعلى ↑ . ومع ذلك، حدد معيار ISO/IEC 646 لعام 1965 نقطة الرمز 0x5E كواحدة من خمس نقاط متاحة للتغيير الوطني، [a] مع علامة الإحاطة ^ كعلامة افتراضية والسهم لأعلى كأحد الاستخدامات البديلة. [5] في عام 1967، تبع ذلك المراجعة الثانية لـ ASCII. [6]
لم تكن الطباعة فوق الحروف لإضافة علامة تشكيل مدعومة بشكل جيد دائمًا من قبل الطابعات، ولم يكن من الممكن أبدًا تقريبًا على محطات الفيديو. بدلاً من ذلك، تم إنشاء أحرف مركبة مسبقًا في النهاية لإظهار الحروف ذات العلامة. [ب] سرعان ما أعيد استخدام علامة الإقحام المستقلة (التي أصبحت تسمى علامة الإقحام) لأغراض أخرى عديدة، مثل لغات الكمبيوتر والتدوين الرياضي. نظرًا لأن العلامة لم تعد بحاجة إلى أن تتناسب فوق الحرف، فقد أصبحت أكبر حجمًا في المظهر بحيث لم يعد من الممكن استخدامها لطباعة علامة تشكيل فوق الحروف في معظم الخطوط. [7]
في Unicode، يتم ترميز الرمز على النحو التالي U+005E ^ CIRCUMFLEX ACCENT ؛ وفي HTML، يمكن استخدامه مباشرةً أو إدراجه مع . الحرف المركب المستخدم كعلامة تشكيل هو U+0302 ◌̂ COMBINING CIRCUMFLEX ACCENT ، على الرغم من أن الأحرف المركبة مسبقًا (مثل U+00E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX ) متاحة لمعظم اللغات الأوروبية.
^
الاستخدامات
لغات البرمجة
يستخدم الرمز ^ في العديد من لغات البرمجة ، حيث يُطلق عليه عادةً اسم علامة الإدخال. ويمكن أن يشير إلى الرفع إلى الأس ، وعامل XOR ثنائي البتات ، وتسلسل السلاسل ، وأحرف التحكم في تدوين علامة الإدخال ، من بين استخدامات أخرى. في التعبيرات العادية ، تُستخدم علامة الإدخال لمطابقة بداية سلسلة أو سطر؛ إذا بدأت فئة أحرف، فيجب مطابقة معكوس الفئة.
يمكن لـ ANSI C نسخ علامة الإدخال في شكل حرف ثلاثي ??' ، حيث لم يكن الحرف متاحًا في الأصل في جميع مجموعات الأحرف ولوحات المفاتيح.
يدعم C++ أيضًا رموزًا مثل xor(for ^) و xor_eq(for ^=) لتجنب الحرف تمامًا.
توصي RFC 1345 بنسخ الحرف في شكل حرف ثنائي '> عند الحاجة. [8]
يستخدم باسكال علامة الإدخال لإعلان وإلغاء الرجوع إلى المؤشرات . في Smalltalk ، علامة الإدخال هي عبارة إرجاع الطريقة. في C++/CLI ، يتم الوصول إلى أنواع مرجع .NET من خلال مقبض باستخدام بناء الجملة. في ملحقات CClassName^ من Apple لنظام التشغيل Mac OS X وiOS، تُستخدم علامات الإدخال لإنشاء الكتل والإشارة إلى أنواع الكتل.
تستخدم Go هذه العلامة كمشغل NOT بت .
يستخدم Node.js علامة الإدخال في ملفات package.json للإشارة إلى سلوك حل التبعية المستخدم لكل تبعية معينة. في حالة Node.js، تسمح علامة الإدخال بأي نوع من التحديثات، ما لم يتم اعتبارها تحديثًا "رئيسيًا" كما هو محدد بواسطة semver . [9]
رمز بديل للأعلى والأس
في الرياضيات ، يمكن أن تشير علامة الإدراج إلى الرفع إلى الأس (على سبيل المثال، 3^5بالنسبة إلى 3 5 ) حيث لا يمكن استخدام الحرف العلوي المعتاد بسهولة (كما هو الحال في بعض الآلات الحاسبة الرسومية ). كما تُستخدم أيضًا للإشارة إلى الحرف العلوي في تنضيد TeX .
يمكن إرجاع استخدام علامة الإدراج للأس إلى ALGOL 60 ، [ بحاجة لمصدر ] الذي عبر عن عامل الأسس كسهم يشير إلى الأعلى، بهدف استحضار تدوين الفوقية الشائع في الرياضيات. يُستخدم السهم الموجه إلى الأعلى الآن للإشارة إلى العمليات الفائقة في تدوين السهم لأعلى الخاص بـ Knuth .
شخصية الهروب
غالبًا ما يتم رؤيته في تدوين الإدراج لإظهار أحرف التحكم: على سبيل المثال، ^Aيعني حرف التحكم بقيمة 1.
يستخدم مفسّر سطر الأوامر في نظام Windows ( cmd.exe ) علامة الإدخال للإفلات من الأحرف المحجوزة (تستخدم معظم الأغلفة الأخرى الشرطة المائلة للخلف ). على سبيل المثال، لتمرير علامة "أقل من" كحجة إلى برنامج، يجب كتابة ^<.
سهم يشير إلى الأعلى
في المنتديات على الإنترنت ، أو على مواقع التواصل الاجتماعي مثل Facebook، أو في الدردشات عبر الإنترنت ، قد يتم استخدام علامة إدراج واحدة أو أكثر أسفل نص منشور آخر، لتمثل سهمًا يشير إلى الأعلى إلى هذا المنشور؛ [10] بالإضافة إلى استخدام السهم، يمكن أن يعني ذلك أيضًا أن المستخدم الذي نشر ^ يوافق على المنشور أعلاه. قد يتم استخدام علامات إدراج متعددة للإشارة إلى أن التعليق يرد على المنشور أعلاه أو يتعلق به والذي يتوافق مع عدد علامات الإدخال المستخدمة، أو "لتأكيد" الجزء الصحيح من المنشور السابق، أو لمجرد التأكيد.
تم اعتماد استخدام مماثل من قبل مترجمي لغات البرمجة، مثل مترجم جافا، للإشارة إلى مكان حدوث خطأ في التجميع. يقوم المترجم بطباعة سطر التعليمات البرمجية الخاطئ ويستخدم علامة إدراج واحدة في السطر التالي، مبطنة بمسافات، لإعطاء مؤشر مرئي لموقع الخطأ.
انظر أيضا
- علامة الإقحام كما تستخدم في التدقيق اللغوي والطباعة
- عامل القبعة ، وهو تدوين يستخدم في الرياضيات والإحصاء، يُطلق عليه أحيانًا اسم "علامة الإدخال"
ملحوظات
- ^ ISO 646 (وASCII، الذي يتضمنه) هو معيار للترميز ذي السبعة بتات، حيث يوفر 96 حرفًا قابلًا للطباعة فقط (و32 حرف تحكم ). لم يكن هذا كافيًا لتلبية احتياجات اللغات الأوروبية الغربية، لذا يحدد المعيار نقاط ترميز معينة متاحة للتغيير الوطني.
- ^ على سبيل المثال في ISO Latin-1 .
مراجع
- ^ Unicode (1991–2012). "IPA Extensions" (PDF) . تم الاسترجاع في 20 أغسطس 2012 .
- ^ Eric W. Weisstein. "Caret". MathWorld . Wolfram . تم الاسترجاع في 20 أغسطس 2012 .
- ^ "أصل كلمة 'caret'". قاموس أصل الكلمة على الإنترنت . دوغلاس هاربر . تم الاسترجاع في 22 أكتوبر 2024 .
- ^ "المعيار الوطني الأمريكي لتبادل المعلومات" (PDF) . المعهد الوطني للمعايير. 1977.(نسخة طبق الأصل، غير قابلة للقراءة آليًا)
- ^ "تاريخ الشخصيات: ملاحظات حول بعض مواضع رمز ASCII (5E)".
- ^ توم جينينجز. "ASCII: American Standard Code for Information Infiltration". مؤرشف من الأصل في 21 أغسطس 2014. تم الاسترجاع في 14 سبتمبر 2010 .
- ^ جوكا ك. كوربيلا (18 يناير 2010). “Kirjainten tarinoita” (PDF) (بالفنلندية). ص 132-133 . تم الاسترجاع 14 سبتمبر 2010 .
- ^ Simonsen, Keld (يونيو 1992). "RFC 1345 – Character Mnemonics and Character Sets". Internet Engineering Task Force . تم الاسترجاع في 7 مارس 2022 .
- ^ "نطاقات علامات الإدراج في node.js". مؤرشف من الأصل في 3 ديسمبر 2016. استرجاع 1 أكتوبر 2019 .
- ^ "ما هو Caret؟". Computer Hope . تم الاسترجاع في 14 أغسطس 2012 .
