انتقل إلى المحتوى

أوبجكت باسكال

من ويكيبيديا، الموسوعة الحرة
أوبجكت باسكال
معلومات عامة
التصنيف
  القائمة ...
لغة برمجة كائنية التوجه [لغات أخرى] — لغة برمجة متعددة الأنماط [لغات أخرى] — لغة برمجة أمرية [لغات أخرى] — لغة برمجة مهيكلة [لغات أخرى]لغة برمجة عدل القيمة على Wikidata
التنميط
  القائمة ...
برمجة أمريةبرمجة كائنية التوجه — البرمجة متعددة الأنماط [لغات أخرى]برمجة مهيكلةبرمجة إجرائية — برمجة عامة [لغات أخرى] — برمجة مبنية على الأحداث [لغات أخرى] عدل القيمة على Wikidata
مقتبس من
ظهرت في
1986 عدل القيمة على Wikidata
التطوير
المطور
الإصدار الأول
1986 عدل القيمة على Wikidata
التأثير
متأثرة بـ
متفرقات
امتدادات الملفات
p — pp — pas عدل القيمة على Wikidata

أوبجكت باسكال هي تطوير للغة الباسكال وإدخال البرمجة الكائنية فيها.[1][2][3] وقد صدرت أول مرة في شركة أبل كمبيوتر عام 1983، لذلك هي من اللغات الأولى التي دعمت البرمجة الكائنية المنحى. ثم تلتها تيربو 5.5 من شركة بورلاند عام 1989. وكان الأنتشار الأهم لهذه اللغة هو استخدامها في أداة التطوير دلفي . كذلك فهي اللغة المستخدمة في مترجم فري باسكال.

تتميز لغة أوبجكت باسكال بإمكاناتها العالية وسهولتها في استخدام البرمجة الكائنية والهيكلية، وتنتج عنها برامج تمتاز بسرعة وكفائة عاليتين متمثلة في أنها تنتج عنها برامج طبيعية Native Applications تتخاطب مباشرة مع نواة نظام التشغيل ومكتباته بدون الحاجة لبرامج وسيطة مثل الـ (آلة افتراضية).

أمثلة لأدوات التطوير التي تستخدم لغة أوبجكت باسكال:

  1. دلفي
  2. لازاراس والتي بدورها تستخدم مترجم فري باسكال Free Pascal

مثال لبرامج:

program ObjectPascalExample;
 
type
  THelloWorld = class
    procedure Put;
  end;
 
procedure THelloWorld.Put;
begin
  Writeln('Hello, World!');
end;
 
var
  HelloWorld: THelloWorld;               { this is an implicit pointer }
 
begin
  HelloWorld  := THelloWorld.Create;      { constructor returns a pointer }
  HelloWorld.Put;                        { this line dereferences the pointer }
  HelloWorld.Free;
end.

انظر أيضاً

[عدل]

مراجع

[عدل]
  1. ^ Gibson، Steve (8 مايو 1989). "Borland and Microsoft Enter the Object-Oriented Pascal Ring". Infoworld. ص. 28. {{استشهاد بخبر}}: الوسيط |تاريخ الوصول بحاجة لـ |مسار= (مساعدة)
  2. ^ "iPhone/iPod development". Free Pascal development team. مؤرشف من الأصل في 2017-12-25. اطلع عليه بتاريخ 2009-04-13.
  3. ^ Community Letter: Embarcadero Technologies agrees to acquire CodeGear from Borland. Edn.embarcadero.com. Retrieved on 2013-07-21. نسخة محفوظة 02 مارس 2018 على موقع واي باك مشين.