لغات البرمجة الأكثر غرابة



We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

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

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

انتركال. هذه اللغة هي واحدة من أقدم لغات برمجة الكمبيوتر. يدعي مبدعوها أنفسهم أن الاسم يعني حرفيا "لغة برمجة مع اختصار لا يمكن ملاحظته". تأسست INTERCALL في عام 1972 من قبل الطلاب دون وودز وجيمس ليون. أراد الشباب إنشاء محاكاة ساخرة للغات البرمجة الحالية ، كما قاموا بتدريب أدمغتهم. نتيجة لأفكارهم ، يختلف INTERCALL بشكل أساسي عن اللغات الأخرى. تعمل العمليات القياسية المألوفة في مكان آخر هنا بطريقة غير معتادة. أدخل المؤلفون تراكيب متناقضة في لغتهم ، مثل "COME FROM" و "FORGET" وحتى "PLEASE ABSTAIN FROM CALCULATING" ("اذهب بعيدًا" و "نسيت" و "يرجى الامتناع عن الحوسبة"). أعطيت أسماء خاصة ورموز. على سبيل المثال ، يقتبس الاقتباس آذان أرنب ، وعلامة المساواة "=" هي نصف شبكة ، لأن الشبكية نفسها تبدو "#". ومع ذلك ، على الرغم من الطبيعة غير العادية لمثل هذه اللغة ، فإنها تسمح لك بالقيام بنفس العمليات الحسابية مثل أي أداة برمجة عادية أخرى.

مسافة بيضاء. اسم هذه اللغة يعني حرفيا "الفضاء". هذه الأداة لها فرق كبير - يتم استخدام الأحرف غير القابلة للطباعة فقط لهياكل التحكم الخاصة بها ، بما في ذلك المسافة والجدولة وحرف تغذية السطر. وكانت نتيجة ذلك حقيقة أنه يمكن إخفاء نص برنامج بهذه اللغة الغريبة داخل شفرة المصدر لبرنامج آخر. ولد "وايت سبيس" في 1 أبريل 2003 ، وقد كتبه إدوين برادي وكريس موريس. كان تاريخ ميلاد اللغة هو سبب اعتبارها في البداية مزحة.

طاه. مؤلفو هذه اللغة في عام 2002 هم ديفيد مورغان مارون. من المثير للاهتمام أن برامج الشيف تشبه الوصفات. تتم تسمية جميع المتغيرات بعد الأطعمة الأساسية. تسمى المداخن حيث تذهب القيم المتغيرة "أوعية التحجيم" ، وعمليات التشغيل معها هي "المزيج" و "التحريك" وما إلى ذلك. تعتمد لغة الشيف على المبادئ التالية:
- يجب ألا تعطي وصفات البرمجة النتيجة المرجوة فحسب ، بل يجب أيضًا أن تكون سهلة التحضير ولذيذة بشكل غير عادي ؛
- يجب أن تكون الوصفات متاحة لأي "طاهٍ" بغض النظر عن ميزانيته ؛
- يُسمح بوصفات الطهي التقليدية مثل ملاعق الطعام والأكواب.
لفهم تفرد هذه اللغة ، ما عليك سوى تقديم قائمة بالمكونات المستخدمة في الطهي - p (بطاطس ، بطاطس) ، d (خردل ديجون ، خردل) ، l (lard ، lard) ، r (سمك السلمون الأحمر ، سمك السلمون الأحمر) ، o (زيت ، زيت) ، w (ماء ، ماء) ، z (كوسة ، كوسة).

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

شكسبير. ابتكر جون أسلود وكارل هاسيلستروم هذه اللغة الغريبة. كان هدف شكسبير هو إخفاء الكود المصدري للبرامج ، مما يجعلها تبدو وكأنها مسرحيات من قبل الكاتب المسرحي العظيم ، عن طريق القياس بلغة الشيف. في بداية البرنامج ، يتم الإعلان عن قائمة شخصيات التمثيل. هذه هي الطريقة التي يعلن بها المؤلفون عدد المداخن. ونتيجة لذلك ، حصلوا على أسماء مثل روميو أو جولييت. يتواصل الأبطال مع بعضهم البعض ، ويسألون بعضهم البعض الأسئلة ، في الواقع ، يقومون بعمليات الإدخال / الإخراج ويستخدمون عوامل شرطية. على الرغم من أن نموذج البرمجة يشبه المجمّع ، إلا أنه في الواقع مطوّل. من بداية المستند إلى السطر الفارغ الأول هو النقوش. المترجم يأخذ هذه الفقرة الأولى كتعليق. تسمى أجزاء برنامج شكسبير "Acts" ، والتي تنقسم إلى مشاهد. يتم ترقيم كل "مشهد" ، مثل كل "قانون" ، بأرقام رومانية ، تعمل بمثابة تسميات لعامل التشغيل "GOTO". من أجل مشاركة الشخصيات في الحدث ، يجب عليهم أولاً دخول المرحلة. لوضعهم هناك ، استخدم الأمر "Enter". صحيح ، إذا كان هناك أكثر من شخصية على المسرح ، يصبح من غير الواضح مع من يجري بالضبط الاتصال. لذلك ، تتم إزالة الحرف الزائد باستخدام الأمر "خروج". في نهاية الحدث ، أو إذا كنت بحاجة إلى مسح المشهد من عدة شخصيات في وقت واحد ، استخدم الأمر "Exeunt".

Omgrofl. تم إنشاء هذا البرنامج في عام 2006 من قبل المهندس Juraj Borza. الكلمات الرئيسية اللغوية تشبه إلى حد كبير اللغة العامية الشائعة على الإنترنت. اسم "Omgrofl" هو نتيجة الجمع بين الكلمتين "omg" و "rolf". هذا الأخير هو في الواقع أحد أوامر هذه اللغة. الغريب ، يجب أن تكون المتغيرات فيه شكل من أشكال lol العامية. حتى تتمكن من رؤية lool و loool و looool وما إلى ذلك.

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

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

Malbolge. تم اختراع أداة برمجية غير عادية في عام 1998 من قبل Ben Olmsted. قرر إنشاء لغة تكون صعبة بقدر الإمكان لإنشاء برامج فيها. وكان الاسم مناسبًا ، لأن Malebolge هو الدائرة الثامنة للجحيم لدانتي. استغرق الأمر عامين كاملين لإنشاء أول برنامج بهذه اللغة.

Brainfuck. هذه اللغة هي واحدة من أشهر الأدوات غير المعتادة. كان مؤلفها في عام 1993 هو Urban Urban Müller الألماني ، الذي ابتكر أفكاره من أجل المتعة. لا يوجد سوى ثمانية أوامر في اللغة ، كل منها يتطلب حرفًا واحدًا فقط للكتابة. يشبه رمز المصدر لبرنامج Brainfuck سلسلة من هذه الشخصيات دون أي تركيب إضافي. يتذكر Urban Müller أنه كان يهدف إلى إنشاء لغة مع أصغر مترجم ممكن. وقد ألهمه هذا العمل جزئيًا لغة FALSE ، التي كان مترجمها 1024 بايت فقط. ولغة Brainfuck ، هناك مترجمون أقل من 200 بايت في الطبيعة! ونتيجة لذلك ، من الصعب الكتابة فيه لدرجة أن المبرمجين يمزحون لدرجة أنها لغة للماسوشيين الحقيقيين. ليس من قبيل المصادفة أن الترجمة الحرفية تعني Brainfuck "الجماع مع الدماغ". ومع ذلك ، تجدر الإشارة إلى أن Brainfuck ليست لغة بسيطة فحسب ، بل هي أيضًا طبيعية وكاملة ويمكن استخدامها لتحديد مفهوم الحوسبة.


شاهد الفيديو: تعلم البرمجة - أهم وظيفة في المستقبل


المقال السابق

أسماء لاتينية الذكور

المقالة القادمة

الترفيه والاستجمام