Object Pascal (original) (raw)

About DBpedia

Object Pascal je rozšíření programovacího jazyka Pascal o některé vlastnosti objektově orientovaného programování.

Property Value
dbo:abstract أوبجكت باسكال هي تطوير للغة الباسكال وإدخال البرمجة الكائنية فيها. وقد صدرت أول مرة في شركة أبل كمبيوتر عام 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. (ar) Object Pascal je rozšíření programovacího jazyka Pascal o některé vlastnosti objektově orientovaného programování. (cs) Objektema Paskalo estas aldonaĵo de Paskalo por aldoni al la lingvo objekteman programadon. Ekzistas pluraj dialektoj nomataj objektema Paskalo, sed la termino kutime temas pri la dialekto de Delphi (la grafika programilo de ). La unua dialekto de objektema Paskalo estis kreita de Apple Computer kun kunlaborado de Niklaus WIRTH. Pli malfrue Apple sendis al skizon por malsama dialekto, kiuneniam normiĝis. Tamen la dialekto de Delphi estas bazita sur (sed malsama ol) tiu skizo.La lasta versio, Delfio 2009, uzas unikodon. Jen estas ekzemplo de objektema Paskalo (de Delphi): program Ekzemplo; type TAuto = class private FJaro: integer; FKoloro: String; function AkiriJaron: integer; function AkiriKoloron: String; public property Jaro: integer read AkiriJaron write FJaro; property Koloro: String read AkiriKoloron write FKoloro; end; var Auto: TAuto; function TAuto.AkiriJaron: integer; begin AkiriJaron := FJaro end; function TAuto.AkiriKoloron: String; begin AkiriKoloron := FKoloro end; begin Auto := TAuto.Create; Auto.Jaro := 2005; Auto.Koloro := 'Verda'; WriteLn('Jaro: ', Auto.Jaro); WriteLn('Koloro: ', Auto.Koloro); Auto.Free end . Modernaj tradukiloj inkluzivas Embarcadero Delphi (Delfio), Free Pascal Arkivigite je 1999-01-25 per la retarkivo Wayback Machine (Libera Paskalo) kaj Virtual Pascal (Virtuala Paskalo), inter aliajn. (eo) Object Pascal ist eine Sammelbezeichnung für mehrere teilweise miteinander kompatible Programmiersprachen-Derivate, die Pascal um objektorientierte Programmierung erweitern. Die bekannteste Variante ist die Programmiersprache der Entwicklungsumgebung Embarcadero Delphi, die vom Unternehmen Borland entwickelt und zeitweise Delphi Language genannt wurde und mittlerweile auch von anderen Entwicklungsumgebungen implementiert wird. (de) Object Pascal es una evolución del lenguaje de programación Pascal, con inclusión de elementos pertenecientes al paradigma de la programación orientada a objetos.​ (es) Pascal Objet (ou Object Pascal en anglais) est un langage orienté objet dérivé du Pascal. Il a été créé en 1990 par la société Borland comme une amélioration de son logiciel phare de l'époque, Turbo Pascal. Il s'agissait alors de la version 5.5. Même si l'ajout de l'objet au Turbo Pascal s'est opéré en douceur et a été vendu par Borland comme une simple et logique amélioration de Turbo Pascal, cela n'en a pas moins révolutionné ce langage et la communauté de développeurs qui lui était associée. Le Pascal Objet prend un nouvel essor en 1995 avec la sortie de Delphi 1, toujours à l'initiative de Borland. (fr) Object Pascal is an extension to the programming language Pascal that provides object-oriented programming (OOP) features such as classes and methods. The language was originally developed by Apple Computer as Clascal for the Lisa Workshop development system. As Lisa gave way to Macintosh, Apple collaborated with Niklaus Wirth, the author of Pascal, to develop an officially standardized version of Clascal. This was renamed Object Pascal. Through the mid-1980s, Object Pascal was the main programming language for early versions of the MacApp application framework. The language lost its place as the main development language on the Mac in 1991 with the release of the C++-based MacApp 3.0. Official support ended in 1996. Symantec also developed a compiler for Object Pascal for their Think Pascal product, which could compile programs much faster than Apple's own Macintosh Programmer's Workshop (MPW). Symantec then developed the Think Class Library (TCL), based on MacApp concepts, which could be called from both Object Pascal and THINK C. The Think suite largely displaced MPW as the main development platform on the Mac in the late 1980s. Symantec ported Object Pascal to the PC, and developed a similar object framework on that platform. In contrast to TCL, which eventually migrated to C++, the PC libraries remained mainly based on Pascal. Borland added support for object-oriented programming to Turbo Pascal 5.5, which would eventually become the basis for the Object Pascal dialect used in Delphi. Delphi remained mainstream for business applications on the PC into the early 2000s, and was partly displaced in the 2000s with the introduction of the .NET Framework. (en) 오브젝트 파스칼(Object Pascal)은 파스칼에 객체 지향 개념을 포함하여 발전시킨 프로그래밍 언어이다. 주로 델파이 언어로도 잘 알려져 있다. 애플 매킨토시의 전신인 애플 리자용으로 개발한 오브젝트 파스칼 컴파일러가 시초이며, 가장 널리 알려진 오브젝트 파스칼의 변종은 볼랜드/코드기어 사의 델파이에서 사용되는 '델파이 프로그래밍 언어'가 있다. 볼랜드/코드기어 외 제품으로서는 자유 소프트웨어로 개발되는 델파이와 매우 닮은 프리 파스칼도 거의 유사한 문법을 가지고 있다. (ko) Object Pascal(オブジェクト パスカル)は、コンピュータのプログラミング言語のひとつ。広義にはPascal言語にオブジェクト指向の概念を導入したものを指し、狭義には統合開発環境 (IDE) であるDelphiや、コンパイラであるFree Pascalで使用される言語仕様を指す。 (ja) L'Object Pascal è un linguaggio di programmazione, estensione object-oriented del linguaggio Pascal, rilasciato da Apple nel 1986 a corredo di MacApp, un framework per lo sviluppo di applicazioni Macintosh. Nello stesso anno viene introdotto da Borland nel suo compilatore Turbo Pascal per Macintosh. Nel 1989 arriva anche su ambiente DOS nella versione 5.5 di Turbo Pascal. Borland decide di utilizzare Object Pascal anche nel successore di Turbo Pascal, Delphi, un IDE grafico specializzato nello sviluppo rapido di applicazioni database rilasciato nel 1993 e ancora oggi utilizzato in tutto il mondo. Object Pascal viene utilizzato anche nel compilatore open source Free Pascal (FPC) e nell'IDE grafico open source multi-piattaforma Lazarus, basato su FPC. (it) Object Pascal – obiektowy język programowania, jest obiektowym rozszerzeniem języka Pascal. Pomiędzy językami Pascal i Object Pascal występuje podobna relacja jak w przypadku języków C i C++ (tzn. że Object Pascal jest nadzbiorem Pascala). W języku Object Pascal dodano nie tylko możliwość programowania obiektowego (klasy) ale uzupełniono go także o cechy, których nie posiada Pascal, np.: tablice dynamiczne, przeciążanie procedur/funkcji, interfejsy, zarządzane ciągi znaków, zarządzane rekordy, obsługa Unikodu, typy generyczne, przeciążanie operatorów. Object Pascal został rozwinięty przez firmę Apple Computer przy współpracy Larry'ego Teslera, głównego architekta i Niklausa Wirtha, twórcy języka Pascal. Object Pascal wywodzi się z wcześniejszej, obiektowo zorientowanej wersji Pascal'a nazywanej Clascal, dostępnego dla komputerów Lisa. Implementacje języka Object Pascal są zastosowane w środowiskach programistycznych Borland Delphi, CodeGear Delphi, Kylix oraz w środowisku programistycznym Lazarus (kompilator Free Pascal – wolne oprogramowanie). Object Pascal charakteryzuje się głównie prostą składnią i bardzo wysoką efektywnością tworzenia oprogramowania, na co ma wpływ bardzo szybki kompilator (w porównaniu do innych języków jest kilkakrotnie szybszy). W implementacji obiektowej zachowano większość elementów programowania strukturalnego, przez co osiągnięto narzędzie łączące oba paradygmaty przy zachowaniu zgodności na poziomie kodu (możliwość kompilacji starszego kodu nowymi kompilatorami). Przez pewien czas firma Borland (a potem CodeGear) unikała stosowania nazwy „Object Pascal” dla swoich kompilatorów. W swoich materiałach informacyjnych zaczęła używać nazwy Delphi Programming Language. Oficjalnie tłumaczono to tym, że obecne implementacje Object Pascal'a coraz bardziej odbiegają od pierwotnie opracowanych standardów języka. Jednak w przemyśle informatycznym normalnym zjawiskiem jest to, że specyfikacje języków programowania z czasem stają się coraz bardziej złożone i odbiegają od prostoty pierwszych wersji. Wystarczy przyjrzeć się jak dużym zmianom na przestrzeni wielu lat uległy języki: C++, Java czy nawet C# (najmłodszy z nich). W żadnym z tych przypadków nie dokonano zmiany nazwy języka (i nie była ona potrzebna). Zmiana nazwy z Object Pascal na Delphi była podyktowana wyłącznie pobudkami handlowymi (marketing). Z perspektywy czasu widać jednak wyraźnie, że był to bardzo nieprzemyślany i szkodliwy dla produktu (tj. Delphi) i języka krok, przyczynił się bowiem w znacznym stopniu do marginalizacji języka i środowiska programowania. Spowodowało to także zamieszanie, ponieważ Delphi zwykle było kojarzone ze środowiskiem programistycznym typu RAD, a nie z językiem programowania. Obecnie stosowane w Delphi kompilatory obsługują rozszerzony Object Pascal a samo środowisko jest wyposażone dużą liczbę różnorakich bibliotek, w tym zbiór komponentów wizualnych VCL (dzięki którym środowisko Delphi zyskało dużą popularność) oraz FireMonkey, które umożliwiają szybkie i łatwe tworzenie aplikacji dla systemów operacyjnych Windows (32 i 64 bit), Linux, Android, MacOS X i iOS. W spisie firmy Tiobe Delphi i Object Pascal są umieszczone na jednej pozycji. Jest to zupełnie oczywiste, ponieważ zarówno Delphi jak i Lazarus wykorzystują ten sam język programowania a różnią się tylko implementacjami kompilatorów (Delphi - komercyjne, Lazarus - open source Free Pascal). (pl) Object Pascal verwijst naar een tak van objectgeoriënteerde Pascalvarianten, en is vooral bekend als de belangrijkste programmeertaal van Delphi. Pascalcompilers, waaronder die voor Object Pascal, zijn doorgaans erg snel en produceren sterk geoptimaliseerde code. (nl) Object Pascal é uma ramificação de linguagens derivativas de Pascal, com suporte a orientação a objetos. As principais ferramentas para programar em Object Pascal são o IDE Embarcadero Delphi e o Lazarus. Foi usada nas sete primeiras versões do ambiente Delphi. Depois, foi substituído por uma versão também chamada de Delphi. (pt) Object Pascal är en utveckling av programspråket Pascal som utökar det till ett objektorienterat programspråk. Språket Pascal är, liksom C, imperativt och saknar stöd för objektorienterad programmering som idag tagit över mycket av marknaden vilket uppmuntrade utvecklingen av Object Pascal. Programspråket utvecklades på Apple av Larry Tesler och är influerat av programspråket , som utvecklades tidigare som en typ av objektorienterad variant av Pascal. Objekt Pascal dök upp för första gången på Apples dator Lisa. Idag finns flera dialekter av programspråket, utvecklade både från företag som sysslar med öppen och stängd källkod. De mest kända dialekterna är Delphi (utvecklat ur Turbo Pascal) och Free Pascal. Båda är mycket lika både vad gäller vilka bibliotek som använda och syntaxmässigt. Många program som skrivs för det ena kan lätt anpassas att kompileras med det andra.Efter version 6 av Delphi, slutade Borland kalla sin version av språket Object Pascal och tog namnet Delphi istället, vilket gör att man kan säga att Free Pascal är den ledande Object Pascal-kompilatorn, även om språket Delphi bara är en mindre ändring av Object Pascal. Dock tillhandahålls Delphi endast för Windows och endast en processortyp, medan Object Pascal (Free Pascals implementation) finns i 14 officiella versioner för diverse plattformar och processortyper och även mindre system som används som t.ex. handdatorer eller dylikt. Object Pascal har traditionellt kopplas ihop med dess bibliotek för grafisk utveckling, då Delphi utvecklas med ett stort stöd för grafiska komponenter i Windows med biblioteket . Free Pascal har även implementerat en motsvarighet till detta kallat . Delphi har idag fortsatt att fokusera på grafisk utveckling, både i .NET och Windows. Free Pascal har, även om det fokuserar i sitt project Lazarus på grafisk utveckling och LCL-biblioteket, på att kunna utveckla icke-grafiska program och kunna på det sättet stödja sådant som C++-kompilatorn GCC/ stödjer. Det har debatterats mycket om hastighet och huruvida C++ eller Object Pascal är mer lämpligt för mer krävande program. Språken är även mycket olika, vilket ofta poängteras i dessa diskussioner. (sv) Object Pascal (с англ. — «Объектный Паскаль») — язык программирования, разработанный в фирме Apple Computer в 1986 году группой Ларри Теслера, который консультировался с Никлаусом Виртом. Произошёл от более ранней объектно-ориентированной версии Паскаль, называвшейся , который был доступен на компьютере Apple Lisa. (ru) Object Pascal — об'єктно-орієнтована мова програмування, нащадок Pascal, більш відома як основна мова програмування середовища Delphi. (uk) Object Pascal是Pascal编程语言的面向对象的衍生分支,是Delphi支持的主要编程语言。Pascal编译器,包括那些Object Pascal编译器,在生成高优化代码同时,一般运行非常快。 (zh)
dbo:influenced dbr:Genie_(programming_language) dbr:C_Sharp_(programming_language) dbr:Nim_(programming_language) dbr:Java_(programming_language) dbr:C/AL
dbo:influencedBy dbr:Simula dbr:Smalltalk dbr:Pascal_(programming_language)
dbo:wikiPageExternalLink http://delphi-help.ru/ http://docs.embarcadero.com/products/rad_studio/cbuilder6/EN/CB6_ObjPascalLangGuide_EN.pdf http://www.remobjects.com/ps http://www.roblocher.com/whitepapers/opascal.html http://www.think-pascal.org/ http://www.mactech.com/articles/mactech/Vol.02/02.12/ObjectPascal/ http://www.delphibasics.info https://web.archive.org/web/20060713205007/http:/www.freepascal.org/docs/ref.pdf https://web.archive.org/web/20091223073028/http:/www.freepascal.org/docs-html/ref/ref.html https://web.archive.org/web/20161001175512/http:/delphiprogramming.org/ http://code.google.com/p/dwscript/ http://www.freepascal.org/docs-html/ref/ref.html
dbo:wikiPageID 630175 (xsd:integer)
dbo:wikiPageLength 27665 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1115467119 (xsd:integer)
dbo:wikiPageWikiLink dbr:64-bit dbr:PowerPC dbr:Qt_(software) dbr:Method_(computer_programming) dbr:Microcomputer dbr:Minicomputer dbr:Metrowerks dbr:Morfik dbr:Windows_API dbr:Borland dbr:Debugger dbr:Delphi_(software) dbr:Application_framework dbc:Pascal_programming_language_family dbr:Virtual_Pascal dbr:Dynamic_array dbr:Interpreter_(computing) dbr:Library_(computing) dbr:.NET_Framework dbr:Command-line_interface dbr:Common_Language_Infrastructure dbr:Compiler dbr:SPARC dbr:Generic_programming dbr:Object-oriented_programming dbr:Open_source dbr:Source-to-source_compiler dbr:Clascal dbr:Class_(computer_programming) dbr:Classic_Mac_OS dbr:Cocoa_(API) dbr:CodeWarrior dbr:Embarcadero_Technologies dbr:FreeBSD dbr:Free_Pascal dbr:GNU_Compiler_Collection dbr:Genie_(programming_language) dbr:Mono_(software) dbr:Motorola_68000_series dbr:Android_(operating_system) dbr:Anonymous_function dbr:Apple_Computer dbr:Apple_II dbr:Apple_III dbr:Apple_Inc. dbr:Apple_Lisa dbr:Apple_Pascal dbr:Linux dbr:MIDletPascal dbr:MIPS_architecture dbr:MacApp dbr:MacOS dbr:Macintosh dbr:Macintosh_Programmer's_Workshop dbr:Simula dbr:Smalltalk dbr:Structured_programming dbr:Client–server_model dbr:Component-based_software_engineering dbc:Delphi_(programming_language) dbr:Functional_programming dbr:Operator_overloading dbr:Trademark dbr:Windows_9x dbr:C++ dbr:C_Sharp_(programming_language) dbc:Object-oriented_programming_languages dbr:Turbo_Pascal dbr:Type_system dbr:UCSD_Pascal dbr:Windows dbr:Windows_CE dbr:Windows_NT dbr:Windows_Phone_8 dbr:Draft_document dbr:GNU_Pascal dbr:Just-in-time_compilation dbr:Linker_(computing) dbr:32-bit dbr:ARM_architecture dbr:Anders_Hejlsberg dbr:Ajax_(programming) dbr:DOS dbr:ECMAScript dbr:Event-driven_programming dbr:Niklaus_Wirth dbr:Nim_(programming_language) dbr:Node.js dbr:NortonLifeLock dbr:Oxygene_(programming_language) dbr:Palm_OS dbr:Pascal_(programming_language) dbr:Source_code dbr:Rapid_application_development dbr:HTML5 dbr:International_Organization_for_Standardization dbr:JavaScript dbr:Java_(programming_language) dbr:Java_(software_platform) dbr:Larry_Tesler dbr:Lazarus_(IDE) dbc:Programming_languages_created_in_1986 dbr:Java_virtual_machine dbr:RemObjects_Software dbc:Borland dbr:Borland_Kylix dbr:Bytecode dbr:C/AL dbc:CodeGear_software dbr:PocketStudio dbr:Solaris_(operating_system) dbr:Class_library dbr:IOS dbr:IPhone dbr:Instruction_set_architecture dbr:Integrated_development_environment dbr:Intel_8051 dbr:Microsoft_Visual_Studio dbr:Microsoft_Windows dbr:OS/2 dbr:Operating_system dbr:Raspberry_Pi dbr:X86 dbr:X86-64 dbr:Xcode dbr:Syntax_highlighting dbr:Software_development_kit dbr:Scope_(computer_science) dbr:Virtual_function dbr:Virtual_method_table dbr:IA-32 dbr:Imperative_programming dbr:Ppc64 dbr:Run-time_type_information dbr:Java_ME dbr:DataSnap dbr:THINK_C dbr:JDK dbr:WinRT dbr:Remobjects_SDK
dbp:date 2009-12-23 (xsd:date)
dbp:designers dbr:Anders_Hejlsberg dbr:Niklaus_Wirth dbr:Larry_Tesler
dbp:developers Apple Computer (en) Borland International (en)
dbp:dialects Apple, Turbo Pascal, Free Pascal , Delphi, Delphi.NET, Delphi Web Script, Oxygene (en)
dbp:family dbr:Niklaus_Wirth dbr:Pascal_(programming_language)
dbp:fileExt , , (en)
dbp:implementations Delphi , Free Pascal , Oxygene , Smart Mobile Studio (en)
dbp:influenced dbr:Genie_(programming_language) dbr:C_Sharp_(programming_language) dbr:Nim_(programming_language) dbr:Java_(programming_language) dbr:C/AL
dbp:influencedBy dbr:Simula dbr:Smalltalk dbr:Pascal_(programming_language)
dbp:name Object Pascal (en)
dbp:paradigms dbr:Generic_programming dbr:Object-oriented_programming dbr:Structured_programming dbr:Component-based_software_engineering dbr:Functional_programming dbr:Event-driven_programming dbr:Imperative_programming
dbp:platform dbr:PowerPC dbr:Common_Language_Infrastructure dbr:SPARC dbr:Cocoa_(API) dbr:MIPS_architecture dbr:ARM_architecture dbr:Java_(software_platform) dbr:X86 dbr:Ppc64
dbp:scope dbr:Scope_(computer_science)
dbp:typing Static and dynamic , strong, safe (en)
dbp:url https://web.archive.org/web/20091223073028/http:/www.freepascal.org/docs-html/ref/ref.html
dbp:wikiPageUsesTemplate dbt:Citation_needed dbt:Infobox_programming_language dbt:Main dbt:More_citations_needed dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Unreferenced_section dbt:Webarchive dbt:Wirth dbt:Pascal_programming_language_family
dbp:wordnet_type http://www.w3.org/2006/03/wn/wn20/instances/synset-programming_language-noun-1
dcterms:subject dbc:Pascal_programming_language_family dbc:Delphi_(programming_language) dbc:Object-oriented_programming_languages dbc:Programming_languages_created_in_1986 dbc:Borland dbc:CodeGear_software
rdf:type owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:WikicatScriptingLanguages yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 dbo:ProgrammingLanguage yago:WikicatProgrammingLanguagesCreatedIn1986
rdfs:comment Object Pascal je rozšíření programovacího jazyka Pascal o některé vlastnosti objektově orientovaného programování. (cs) Object Pascal ist eine Sammelbezeichnung für mehrere teilweise miteinander kompatible Programmiersprachen-Derivate, die Pascal um objektorientierte Programmierung erweitern. Die bekannteste Variante ist die Programmiersprache der Entwicklungsumgebung Embarcadero Delphi, die vom Unternehmen Borland entwickelt und zeitweise Delphi Language genannt wurde und mittlerweile auch von anderen Entwicklungsumgebungen implementiert wird. (de) Object Pascal es una evolución del lenguaje de programación Pascal, con inclusión de elementos pertenecientes al paradigma de la programación orientada a objetos.​ (es) 오브젝트 파스칼(Object Pascal)은 파스칼에 객체 지향 개념을 포함하여 발전시킨 프로그래밍 언어이다. 주로 델파이 언어로도 잘 알려져 있다. 애플 매킨토시의 전신인 애플 리자용으로 개발한 오브젝트 파스칼 컴파일러가 시초이며, 가장 널리 알려진 오브젝트 파스칼의 변종은 볼랜드/코드기어 사의 델파이에서 사용되는 '델파이 프로그래밍 언어'가 있다. 볼랜드/코드기어 외 제품으로서는 자유 소프트웨어로 개발되는 델파이와 매우 닮은 프리 파스칼도 거의 유사한 문법을 가지고 있다. (ko) Object Pascal(オブジェクト パスカル)は、コンピュータのプログラミング言語のひとつ。広義にはPascal言語にオブジェクト指向の概念を導入したものを指し、狭義には統合開発環境 (IDE) であるDelphiや、コンパイラであるFree Pascalで使用される言語仕様を指す。 (ja) Object Pascal verwijst naar een tak van objectgeoriënteerde Pascalvarianten, en is vooral bekend als de belangrijkste programmeertaal van Delphi. Pascalcompilers, waaronder die voor Object Pascal, zijn doorgaans erg snel en produceren sterk geoptimaliseerde code. (nl) Object Pascal é uma ramificação de linguagens derivativas de Pascal, com suporte a orientação a objetos. As principais ferramentas para programar em Object Pascal são o IDE Embarcadero Delphi e o Lazarus. Foi usada nas sete primeiras versões do ambiente Delphi. Depois, foi substituído por uma versão também chamada de Delphi. (pt) Object Pascal (с англ. — «Объектный Паскаль») — язык программирования, разработанный в фирме Apple Computer в 1986 году группой Ларри Теслера, который консультировался с Никлаусом Виртом. Произошёл от более ранней объектно-ориентированной версии Паскаль, называвшейся , который был доступен на компьютере Apple Lisa. (ru) Object Pascal — об'єктно-орієнтована мова програмування, нащадок Pascal, більш відома як основна мова програмування середовища Delphi. (uk) Object Pascal是Pascal编程语言的面向对象的衍生分支,是Delphi支持的主要编程语言。Pascal编译器,包括那些Object Pascal编译器,在生成高优化代码同时,一般运行非常快。 (zh) أوبجكت باسكال هي تطوير للغة الباسكال وإدخال البرمجة الكائنية فيها. وقد صدرت أول مرة في شركة أبل كمبيوتر عام 1983، لذلك هي من اللغات الأولى التي دعمت البرمجة الكائنية المنحى. ثم تلتها تيربو 5.5 من شركة بورلاند عام 1989. وكان الأنتشار الأهم لهذه اللغة هو استخدامها في أداة التطوير دلفي . كذلك فهي اللغة المستخدمة في مترجم فري باسكال. أمثلة لأدوات التطوير التي تستخدم لغة أوبجكت باسكال: 1. * دلفي 2. * لازاراس والتي بدورها تستخدم مترجم فري باسكال Free Pascal مثال لبرامج: (ar) Objektema Paskalo estas aldonaĵo de Paskalo por aldoni al la lingvo objekteman programadon. Ekzistas pluraj dialektoj nomataj objektema Paskalo, sed la termino kutime temas pri la dialekto de Delphi (la grafika programilo de ). La unua dialekto de objektema Paskalo estis kreita de Apple Computer kun kunlaborado de Niklaus WIRTH. Pli malfrue Apple sendis al skizon por malsama dialekto, kiuneniam normiĝis. Tamen la dialekto de Delphi estas bazita sur (sed malsama ol) tiu skizo.La lasta versio, Delfio 2009, uzas unikodon. Jen estas ekzemplo de objektema Paskalo (de Delphi): (eo) Object Pascal is an extension to the programming language Pascal that provides object-oriented programming (OOP) features such as classes and methods. The language was originally developed by Apple Computer as Clascal for the Lisa Workshop development system. As Lisa gave way to Macintosh, Apple collaborated with Niklaus Wirth, the author of Pascal, to develop an officially standardized version of Clascal. This was renamed Object Pascal. Through the mid-1980s, Object Pascal was the main programming language for early versions of the MacApp application framework. The language lost its place as the main development language on the Mac in 1991 with the release of the C++-based MacApp 3.0. Official support ended in 1996. (en) Pascal Objet (ou Object Pascal en anglais) est un langage orienté objet dérivé du Pascal. Il a été créé en 1990 par la société Borland comme une amélioration de son logiciel phare de l'époque, Turbo Pascal. Il s'agissait alors de la version 5.5. Même si l'ajout de l'objet au Turbo Pascal s'est opéré en douceur et a été vendu par Borland comme une simple et logique amélioration de Turbo Pascal, cela n'en a pas moins révolutionné ce langage et la communauté de développeurs qui lui était associée. (fr) L'Object Pascal è un linguaggio di programmazione, estensione object-oriented del linguaggio Pascal, rilasciato da Apple nel 1986 a corredo di MacApp, un framework per lo sviluppo di applicazioni Macintosh. Nello stesso anno viene introdotto da Borland nel suo compilatore Turbo Pascal per Macintosh. Nel 1989 arriva anche su ambiente DOS nella versione 5.5 di Turbo Pascal. Object Pascal viene utilizzato anche nel compilatore open source Free Pascal (FPC) e nell'IDE grafico open source multi-piattaforma Lazarus, basato su FPC. (it) Object Pascal – obiektowy język programowania, jest obiektowym rozszerzeniem języka Pascal. Pomiędzy językami Pascal i Object Pascal występuje podobna relacja jak w przypadku języków C i C++ (tzn. że Object Pascal jest nadzbiorem Pascala). W języku Object Pascal dodano nie tylko możliwość programowania obiektowego (klasy) ale uzupełniono go także o cechy, których nie posiada Pascal, np.: tablice dynamiczne, przeciążanie procedur/funkcji, interfejsy, zarządzane ciągi znaków, zarządzane rekordy, obsługa Unikodu, typy generyczne, przeciążanie operatorów. (pl) Object Pascal är en utveckling av programspråket Pascal som utökar det till ett objektorienterat programspråk. Språket Pascal är, liksom C, imperativt och saknar stöd för objektorienterad programmering som idag tagit över mycket av marknaden vilket uppmuntrade utvecklingen av Object Pascal. Programspråket utvecklades på Apple av Larry Tesler och är influerat av programspråket , som utvecklades tidigare som en typ av objektorienterad variant av Pascal. Objekt Pascal dök upp för första gången på Apples dator Lisa. (sv)
rdfs:label أوبجكت باسكال (ar) Object Pascal (en) Object Pascal (cs) Object Pascal (de) Objektema Paskalo (eo) Object Pascal (es) Pascal Objet (fr) Object Pascal (it) Object Pascal (ja) 오브젝트 파스칼 (ko) Object Pascal (nl) Object Pascal (pl) Object Pascal (pt) Object Pascal (ru) Object Pascal (sv) Object Pascal (uk) Object Pascal (zh)
owl:sameAs freebase:Object Pascal yago-res:Object Pascal wikidata:Object Pascal dbpedia-ar:Object Pascal dbpedia-cs:Object Pascal dbpedia-da:Object Pascal dbpedia-de:Object Pascal dbpedia-eo:Object Pascal dbpedia-es:Object Pascal dbpedia-fa:Object Pascal dbpedia-fi:Object Pascal dbpedia-fr:Object Pascal dbpedia-hu:Object Pascal dbpedia-it:Object Pascal dbpedia-ja:Object Pascal dbpedia-ko:Object Pascal dbpedia-la:Object Pascal dbpedia-ms:Object Pascal dbpedia-nl:Object Pascal dbpedia-no:Object Pascal dbpedia-pl:Object Pascal dbpedia-pt:Object Pascal dbpedia-ro:Object Pascal dbpedia-ru:Object Pascal dbpedia-sk:Object Pascal dbpedia-sq:Object Pascal dbpedia-sr:Object Pascal dbpedia-sv:Object Pascal http://tg.dbpedia.org/resource/Object_Pascal dbpedia-th:Object Pascal dbpedia-tr:Object Pascal dbpedia-uk:Object Pascal dbpedia-vi:Object Pascal dbpedia-zh:Object Pascal https://global.dbpedia.org/id/4pC9u
prov:wasDerivedFrom wikipedia-en:Object_Pascal?oldid=1115467119&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Object_Pascal
foaf:name Object Pascal (en)
is dbo:influenced of dbr:Clascal dbr:Pascal_(programming_language)
is dbo:influencedBy of dbr:C_Sharp_(programming_language) dbr:Nim_(programming_language) dbr:Pascal_Script dbr:Genie_(programming_language)__Genie__1 dbr:Java_(programming_language)__Java__1
is dbo:programmingLanguage of dbr:Cartes_du_Ciel dbr:Virtual_Pascal dbr:Free_Pascal dbr:MyNotex dbr:SimThyr dbr:Total_Commander dbr:CudaText dbr:EPANET dbr:Cheat_Engine dbr:Lazarus_(software) dbr:Pivot_Animator
is dbo:wikiPageRedirects of dbr:Object-Oriented_Pascal
is dbo:wikiPageWikiLink of dbr:Calmira dbr:Carbon_(API) dbr:Cartes_du_Ciel dbr:Beast_(Trojan_horse) dbr:Bedrock_(framework) dbr:Programming_paradigm dbr:PyScripter dbr:Epoch_(computing) dbr:List_of_free_geology_software dbr:MurmurHash dbr:Morfik dbr:Morfik_FX dbr:Windows_API dbr:Bitwise_operation dbr:Boxing_(computer_science) dbr:Delphi_(software) dbr:Dev-Pascal dbr:Application_framework dbr:List_of_widget_toolkits dbr:Listaller dbr:Characters_per_line dbr:DUnit dbr:UltraStar dbr:VLC_media_player dbr:Virtual_Pascal dbr:Visual_Component_Framework dbr:Visual_Component_Library dbr:Destructor_(computer_programming) dbr:EasyLanguage dbr:Internet_Direct dbr:List_of_object-oriented_programming_languages dbr:List_of_platform-independent_GUI_libraries dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:List_of_reflective_programming_languages_and_platforms dbr:Project_Jedi dbr:Common_Object_Request_Broker_Architecture dbr:Comparison_of_OpenGL_and_Direct3D dbr:Comparison_of_Pascal_and_C dbr:Comparison_of_integrated_development_environments dbr:Comparison_of_programming_languages_(array) dbr:Comparison_of_programming_languages_(basic_instructions) dbr:Comparison_of_regular_expression_engines dbr:Comparison_of_text_editors dbr:Comparison_of_video_player_software dbr:Computer dbr:Conditional_(computer_programming) dbr:Critter_(chess) dbr:Elvis_operator dbr:Generational_list_of_programming_languages dbr:Object-oriented_programming dbr:Single-precision_floating-point_format dbr:Clascal dbr:Cocoa_(API) dbr:CodeWarrior dbr:Embedded_database dbr:Epostmailer dbr:Free_Pascal dbr:GNAVI dbr:Genie_(programming_language) dbr:Mobile_app_development dbr:Modula-3 dbr:Modulo_operation dbr:MyNotex dbr:Constructor_(object-oriented_programming) dbr:Control_flow dbr:Anonymous_function dbr:Apache_Lucene dbr:MacApp dbr:Macintosh_Programmer's_Workshop dbr:SimSig dbr:SimThyr dbr:Simula dbr:Smart_Pascal dbr:Comparison_of_Pascal_and_Delphi dbr:Comparison_of_multi-paradigm_programming_languages dbr:Comparison_of_open-source_programming_language_licensing dbr:Comparison_of_parser_generators dbr:Comparison_of_programming_languages dbr:Comparison_of_programming_languages_(object-oriented_programming) dbr:Comparison_of_programming_languages_(string_functions) dbr:Comparison_of_programming_languages_(strings) dbr:Comparison_of_programming_languages_(syntax) dbr:Comparison_of_programming_languages_by_type_system dbr:Compiled_language dbr:Operator_overloading dbr:Parametric_polymorphism dbr:Pointer_(computer_programming) dbr:BASIC dbr:BBEdit dbr:C++Builder dbr:C_Sharp_(programming_language) dbr:Timeline_of_programming_languages dbr:Total_Commander dbr:Turbo51 dbr:Turbo_Pascal dbr:Jv16_powertools dbr:List_of_BeOS_applications dbr:List_of_CLI_languages dbr:Logical_shift dbr:CudaText dbr:D_(programming_language) dbr:EPANET dbr:Exception_handling dbr:Ext_JS dbr:Extended_precision dbr:FireMonkey dbr:Flow_(software) dbr:FpGUI dbr:Nim_(programming_language) dbr:Oxygene_(programming_language) dbr:PL/SQL dbr:PascalABC.NET dbr:Pascal_(programming_language) dbr:Pascal_Script dbr:Fractal_compression dbr:History_of_Delphi_(software) dbr:History_of_programming_languages dbr:History_of_software dbr:Iterator dbr:Property_(programming) dbr:Protocol_(object-oriented_programming) dbr:Relational_operator dbr:Reverse_Polish_notation dbr:Irrlicht_Engine dbr:JRiver_Media_Center dbr:Java_(programming_language) dbr:Asterisk dbr:Abstraction_(computer_science) dbr:Cheat_Engine dbr:Larry_Tesler dbr:Lazarus_(software) dbr:Java_bytecode dbr:This_(computer_programming) dbr:Top_type dbr:Trimming_(computer_programming) dbr:Modular_programming dbr:Reflective_programming dbr:RemObjects_Software dbr:Double_Commander dbr:Borland_Kylix dbr:Pivot_Animator dbr:Software_Ideas_Modeler dbr:Classic_Mac_OS_memory_management dbr:ImageJ dbr:Integer dbr:Intel_8051 dbr:Metaclass dbr:Metaprogramming dbr:WordWeb dbr:Xnews dbr:Self-hosting_(compilers) dbr:Multiple_inheritance dbr:System_programming_language dbr:Semantics dbr:Variable-length_array dbr:Virtual_function dbr:Windows_Script_Host dbr:List_of_text_editors dbr:List_of_uncertainty_propagation_software dbr:Thread-local_storage dbr:Run-time_type_information dbr:Turbo_Delphi dbr:Event-driven_architecture dbr:Tinkerforge dbr:Semaphore_Corporation dbr:TorChat dbr:Outline_of_computer_programming dbr:Turing_completeness dbr:Ternary_conditional_operator dbr:Object-Oriented_Pascal
is dbp:influenced of dbr:Clascal
is dbp:influencedBy of dbr:Genie_(programming_language) dbr:Nim_(programming_language) dbr:Pascal_Script dbr:Java_(programming_language)
is dbp:programmingLanguage of dbr:Cartes_du_Ciel dbr:PyScripter dbr:Virtual_Pascal dbr:Free_Pascal dbr:MyNotex dbr:Total_Commander dbr:EPANET dbr:FpGUI dbr:Cheat_Engine dbr:Lazarus_(software) dbr:Pivot_Animator dbr:TorChat
is foaf:primaryTopic of wikipedia-en:Object_Pascal