لغة البرمجة A

ما هي لغة البرمجة (A)؟

تم وصف لغة البرمجة A أو (A Programming Language – APL) لأول مرة في كتاب عام 1962 يحمل نفس الاسم من قبل كينيث إي إيفرسون.

APL هي لغة تفاعلية ومفسرة من الجيل الثالث (3GL) موجهة نحو التعبير الصارم عن الرموز الرياضية بواسطة الكمبيوتر بطريقة تفسيرية.

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

اليوم، يتم توفير APL في بيئات التطوير المتكاملة (IDE) من قبل عدد من البائعين التجاريين وغير التجاريين. قبل أن تُعرف باسم APL، كانت اللغة تُعرف ببساطة باسم لغة إيفرسون.


ما هي لغة البرمجة (A)؟

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

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

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

من المرجح أن يتم تفسير برامج APL في مساحة عمل APL بدلاً من ترجمتها. على عكس اللغات الأخرى التي يتم تقييمها من أعلى إلى أسفل، يتم تقييم تعبيرات APL من اليمين إلى اليسار.

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

تم توحيد APL من قبل المعهد الوطني الأمريكي للمعايير (ANSI) والمنظمة الدولية للتوحيد القياسي (ISO). من الأفضل كتابة برامج APL باستخدام لوحة مفاتيح خاصة مع تدوين رمزي خاص بـ APL أو إعادة تعيين لوحة مفاتيح عامة واستخدام ملصقات لغة APL للإشارة إلى وظائف APL.

مقالات مرتبطة...

  • مواصفات قط الأنجورا التركي.

    بمجرد أن تخطر ببال قط الأنجورا التركي فكرة، قد يكون من الصعب تغيير رأيه بشأن الطريقة التي يجب أن يتصرف بها، لكنه ساحر جداً لدرجة أنك ربما لن تهتم. متوسط العمر: من 12 إلى 18 عاماً الطول: متوسط الوزن: 2.2 – 4 كيلو غرام الأصل: أنقرة، تركيا تاريخ قط الأنجورا التركي. على الرغم من أن…

  • ما هو تجريف الويب (Web Scraping)؟

    تجريف الويب (Web Scraping) هو عملية استخراج البيانات من صفحة ويب معينة. يتضمن تقديم طلب HTTP إلى خادم موقع الويب وتنزيل HTML للصفحة وتحليله لاستخراج البيانات المطلوبة. يتم استخدام تجريف الويب لمجموعة متنوعة من الأغراض، بما في ذلك: يمكن إجراء تجريف الويب يدويًا، ولكن إذا تضمنت العملية عددًا كبيرًا من صفحات الويب، فمن الأفضل استخدام أداة…

  • شرح مفهوم الإنترنت.

    يعبّر مفهوم الإنترنت عن شبكة عالمية من مليارات أجهزة الكمبيوتر والأجهزة الإلكترونية الأخرى التي تستخدم مجموعة بروتوكولات الإنترنت (TCP / IP) للتواصل فيما بينها. أحدثت الإنترنت ثورة في الاتصالات وأساليب التجارة من خلال السماح لشبكات الكمبيوتر المختلفة بالاتصال ببعضها البعض. من خلال الإنترنت، من الممكن الوصول إلى أي نوع من المعلومات تقريبًا من أي مكان…

  • ما هي مخاطر الإنترنت على الشباب والأطفال والأسرة؟

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

  • ما هو تعريف الميجابت (Mb)؟

    الميجابت Megabit (Mb) هي وحدة قياس البيانات المطبقة على الكمبيوتر الرقمي أو تخزين الوسائط. واحد ميجا بايت يساوي مليون (1،000،000 أو 106) بت أو 1،000 كيلو بت (Kb). يعرف النظام الدولي للوحدات (SI) البادئة الضخمة على أنها 106 مضاعف أو مليون (1،000،000) بت. البادئة الضخمة الثنائية هي 1،048،576 بت أو 1،024 كيلو بايت. الفرق SI…

  • ما هي كائنات بيانات ActiveX؟

    كائنات بيانات ActiveX، بالإنجليزية (ADO – ActiveX Data Objects) عبارة عن مجموعة من مكونات البرامج التي توفر واجهة برمجية للوصول إلى مصادر البيانات من تطبيقات العميل. شرح مفهوم كائنات بيانات ActiveX. يعمل ADO كطبقة للوصول إلى أي مخزن بيانات بطريقة عامة من رمز التطبيق. إنه يلغي الحاجة إلى امتلاك المعرفة بتنفيذ قاعدة البيانات ويقلل من تعقيد…