Skip to content
EntityQ633894· pop 33· linked from 438 articles

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

Sign in to save

branch of object-oriented derivatives of Pascal programming language

Key facts

Paradigms
Imperative , structured , object-oriented , functional (Delphi dialect only), component-based , event-driven , generic
Family
Wirth Pascal
Designed by
Larry Tesler (Apple), Niklaus Wirth (for Apple), Anders Hejlsberg (Borland)
Developers
Apple Computer (initial), Borland International
First appeared
1986 ; 40 years ago ( 1986 )
Typing discipline
Static and dynamic (dynamic typing through variants, array of const , and RTTI ), strong , safe
Scope
Lexical (static)
Platform
ARM , x86 , PowerPC , ppc64 , SPARC , MIPS , CLI , Java
Filename extensions
.p , .pp , .pas

via Wikipedia infobox

Wikidata facts

Image
Delphi7Screenshot.jpg
Show 4 more facts
Commons category
Pascal Script
name in kana
オブジェクト パスカル
inception
1986-01-01
file extension
pas
Sources (2)

via Wikidata · CC0

Article · العربية

أوبجكت باسكال هي تطوير للغة الباسكال وإدخال البرمجة الكائنية فيها. وقد صدرت أول مرة في شركة أبل كمبيوتر عام 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.

Abstract from DBpedia / Wikipedia · CC BY-SA

Connections

Categories