Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software. Meyer conceived the language in 1985 with the goal of increasing the reliability of commercial software development; the first version becoming available in 1986. In 2005, Eiffel became an ISO-standardized language.

Property Value
dbo:abstract
  • إيفل (بالإنجليزية: Eiffel) هي لغة برمجة كائنية التوجه، صممها برتراند ماير، وشركة إيفل سوفتوير. وضع ماير أسس اللغة في عام 1985 وصدر أول إصدار من اللغة في عام 1986. (ar)
  • El llenguatge de programació Eiffel fou concebut el 1985 pel Dr. Bertrand Meyer, és un llenguatge orientat l'objecte pur, dissenyat per desenvolupar de manera eficient programari reutilitzable, extensible i fiable. Va sorgir del món acadèmic com a llenguatge de programació per a l'ensenyament, això pot justificar que la seva sintaxi estigui inspirada en la de Pascal. Avui dia Eiffel és un llenguatge estandarditzat per ISO, forma part dels llenguatges de programació suportats per Microsoft .NET, i està tenint força aplicació a la indústria. Com que el creador d'aquest llenguatge, el Dr. Bertrand Meyer, fou un pioner notable de la programació orientada a l'objecte, va concebre el llenguatge des de la seva visió del desenvolupament de programari i potser per això hi ha un reconeixement general que és el llenguatge de programació orientada a l'objecte més ben dissenyat i més complet. Molts dels conceptes introduïts en aquest llenguatge més tard han aparegut en altres llenguatges com Java o C#. (ca)
  • Eiffel je v informatice název pro objektově orientovaný programovací jazyk standardizovaný podle mezinárodní normy ISO. Je navržen s ohledem na rozšiřitelnost, znovupoužitelnost a spolehlivost kódu tak, aby byl co nejvíce efektivní při programování. Programovací jazyk má široké spektrum využití. V akademickém prostředí je používán pro výuku principů programování a v průmyslu jako vývojová platforma. Dále je používán v kosmonautice, finančnictví, počítačových hrách a v dalších odvětvích. Eiffel byl původně navržen společností , která se zpočátku jmenovala a byla založena . Od roku 1986, kdy se tento programovací jazyk používá, mnoho společností vytvořilo pro Eiffel vývojová prostředí. Návrh jazyka úzce souvisí s metodou programování Eiffel. Mnohé postupy použité v Eiffel našly své uplatnění v jazycích Java, C# a dalších. Nové nápady jsou dále začleňovány do jazyka a to hlavně prostřednictvím normalizace ECMA/ISO. (cs)
  • Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software. Meyer conceived the language in 1985 with the goal of increasing the reliability of commercial software development; the first version becoming available in 1986. In 2005, Eiffel became an ISO-standardized language. The design of the language is closely connected with the Eiffel programming method. Both are based on a set of principles, including design by contract, command–query separation, the uniform-access principle, the single-choice principle, the open–closed principle, and option–operand separation. Many concepts initially introduced by Eiffel later found their way into Java, C#, and other languages. New language design ideas, particularly through the Ecma/ISO standardization process, continue to be incorporated into the Eiffel language. (en)
  • Komputiko > Programlingvo > Eiffel (programlingvo) Eiffel [Ejfel] estas la matura objektema programlingvo, planita kiel la lingvo por krei fidindan, stabilan, "sanan" programaron. (eo)
  • Eiffel ist eine universelle, rein objektorientierte Programmiersprache und wurde 1985 von dem französischen Informatiker Bertrand Meyer und seiner Firma Interactive Software Engineering Inc. (Goleta, Kalifornien) als Alternative zu C++ entworfen. Ursprünglich war sie nur für den Gebrauch durch die eigene Firma gedacht. (de)
  • Eiffel es un lenguaje de programación orientado a objetos que sigue el estándar ISO diseñado por Bertrand Meyer (defensor de los lenguajes orientados a objetos y autor de la construcción de Software Orientado a Objetos) y Software Eiffel. El diseño del lenguaje esta estrechamente relacionado con el método de programación Eiffel. Ambos se basan en una serie de principios incluyendo: el diseño por contrato, la separación de comandos y consultas, el principio de acceso uniforme, el principio de elección única, el principio abierto-cerrado y la separación operación-operando. Muchos conceptos inicialmente introducidos por Eiffel aparecen más tarde en Java, C# y otros lenguajes. Nuevas ideas de diseño de lenguaje, particularmente a través del proceso de estandarización ECMA/ISO, se continúan incorporando al lenguaje Eiffel. (es)
  • Eiffel est un langage de programmation orienté objet (POO) conçu par Bertrand Meyer, auteur de l'ouvrage Conception et Programmation orientées objet qui fait figure de référence pour la conception orientée objet. Eiffel est un langage conçu autour d’une méthode de conception. Il a été conçu sur des concepts tels que la programmation par contrat, la réutilisation (notamment par héritage multiple), l’accès uniforme, la séparation requête — commande et expression — déclaration, la séparation des arguments et des options. Il intègre des fonctionnalités avancées et novatrices. Il supporte en effet l'héritage multiple avec un mécanisme de renommage, la généricité multicontrainte, l'exportation sélective, la conversion de type, les routines d'ordres supérieurs, les routines à exécution uniques, un système de programmation parallèle unique, l'interfaçage avec d'autres langages, l'ancrage de type et la covariance. Le langage fait l'objet des normes ECMA 367 et ISO/CEI 25436:2006. (fr)
  • Eiffel è un linguaggio di programmazione object-oriented che enfatizza la scrittura di programmi robusti. Fu uno dei primi linguaggi a oggetti compilati e pensati per l'utilizzo industriale. La sua sintassi ricorda quella di ALGOL, Pascal e Ada. Eiffel ha una tipizzazione forte statica, e una gestione automatica e affidabile della memoria (tipicamente implementata tramite garbage collection). (it)
  • Eiffel(アイフェル、エッフェル)は頑健なソフトウェアの生産に注力したオブジェクト指向プログラミング言語である。 (ja)
  • 에펠(Eiffel)은 1986년에 나온 ISO 표준의 객체 지향 프로그래밍 언어이다. (ko)
  • Eiffel is een zuiver objectgeoriënteerde programmeertaal, vanaf 1985 door Bertrand Meyer ontwikkeld bij het bedrijf Interactive Software Engineering (het tegenwoordige Eiffel Software uit Santa Barbara in de Amerikaanse staat Californië) en naar Gustave Eiffel vernoemd (onder andere de architect van de Parijse Eiffeltoren). Eiffel is een zogenaamde zuiver objectgeoriënteerde programmeertaal. Dit betekent dat alle bekende begrippen met betrekking tot objectoriëntatie (zoals information hiding, polymorfisme en dynamische binding) op Eiffel van toepassing zijn. Hoewel de taal in de industrie nooit echt is aangeslagen is ze daarmee wel een populaire taal voor educatieve doeleinden. Ze ondersteunt generieke datatypen (die allemaal van het type class zijn), is strikt statisch getypeerd en kent ongelimiteerde meervoudige overerving. Een hoge mate van portabiliteit wordt bereikt door vanuit Eiffel broncode in C te genereren. C kan namelijk weer op tal van platformen worden gecompileerd. Bovendien hanteert Eiffel een beperkt aantal begrijpelijke sleutelwoorden (zoals we dat ook wel kennen van Algol en Pascal). Dit maakt de ontwikkeling van compacte, overzichtelijke brontekst mogelijk. Door sommige softwareontwikkelaars wordt dit echter gezien als een beperkende factor (betuttelend). Met de mogelijkheid om de semantische karakteristieken van een datatype te specificeren in dezelfde notatie die later wordt gebruikt om de eigenschappen van bewerkingen, en weer later de implementatiedetails, vast te leggen of te wijzigen ontstaat wel een consistente samenhang tussen specificatie, ontwerp en realisatie. Mechanismen zoals automatisch geheugenbeheer (geïmplementeerd via garbage collection), de integratie van assertie-afhandeling en design by contract (DbC), geven aan dat de nadruk bij de ontwikkeling van Eiffel heeft gelegen op robuustheid. Op 21 juni 2005 is de eerste internationale standaard voor Eiffel goedgekeurd: ECMA standaard 367, Eiffel Analysis, Design and Implementation Language. Deze standaard is echter niet door de gehele Eiffelgemeenschap met open armen ontvangen omdat volgens hen een aantal basisprincipes van de oorspronkelijke taal ter zijde zijn geschoven. Hierdoor heeft er een afsplitsing plaatsgevonden: . (nl)
  • Eiffel – statycznie typowany, obiektowy język programowania opisywany w książkach Bertranda Meyera m.in. Object-Oriented Software Construction, Eiffel: The Language. (pl)
  • Eiffel (Эйфель) — объектно-ориентированный язык программирования с алголоподобным синтаксисом, разработанный Бертраном Мейером. В этом языке впервые был реализован метод контрактного программирования. Существуют компиляторы Эйфеля для Windows, DOS, OS/2 и UNIX. Большинство реализаций Eiffel генерирует код Си, то есть являются своеобразным препроцессором. Далее этот код компилируется с помощью компилятора Си. Однако есть системы, которые порождают и непосредственно машинный код. Например, . (ru)
  • Eiffel é uma linguagem de programação puramente orientada a objeto, padrão ECMA-367, que implementa as teorias sobre a orientação a objeto de . Sendo Bertrand Meyer um teórico francês da orientação a objeto, o nome da linguagem obviamente é uma alusão à famosa Torre Eiffel, um dos símbolos de Paris e, portanto, da França. Sendo este autor muito atento aos fundamentos teóricos, a linguagem de programação Eiffel tem, ao lado de muitas inovações polêmicas, um retorno aos clássicos. Especificamente, são usadas nela conceitos de linguagens muito mais antigas, como Simula 67 (a primeira linguagem de programação orientada a objeto) e CLU, linguagem de programação modular devida a Barbara Liskov, outra importante teórica de técnicas de projeto e programação de software. (pt)
  • Eiffel是一套物件導向程式語言,1985年由伯特蘭·邁耶所發明。文法類似Pascal ,並且將語言本身與軟體工程、和工具結合為一。Eiffel实现契约式设计(Design by Contract)的風格。 (zh)
  • Eiffel — об'єктно-орієнтована мова програмування. Має міжнародний стандарт ISO. Починаючи з 1985 року, багатьма підтриємствами було розроблено середовища для програмування в Eiffel. До основних рис мови програмування Eiffel належать: * Об'єктно-орієнтована структура програм, класи використовуються як базові одиниці декомпозиції. * , щільно інтегрований з іншими конструкціями мови. * Автоматичне керування пам'ятю, як правило, реалізується у вигляді автоматичного прибирання сміття. * Успадкування, включаючи множинне успадкування та механізми аби зробити успадкування безпечним. * , з обмеженнями та без. * Одноманітна система типізації, з підтримкою семантики значень та посилань, всі типи, включно із базовими основані на класах. * Безпечна типізація (статична типізація). * Захист від викликів невизначених посилань. * «Агенти» (об'єкти, що містять обчислення, схоже на замикання та Лямбда числення). * Одноразові підпрограми (можуть виконуватись лише один раз під час роботи програми). * Ключові слова в стилі Алгол-подібних мов програмування та Pascal, але крапка з комою не є обов'язковою. * Нечутливість до регістру літер. (uk)
dbo:designer
dbo:influenced
dbo:influencedBy
dbo:latestReleaseDate
  • 2019-05-22 (xsd:date)
dbo:latestReleaseVersion
  • EiffelStudio 19.05
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 9838 (xsd:integer)
dbo:wikiPageLength
  • 48663 (xsd:integer)
dbo:wikiPageRevisionID
  • 977959344 (xsd:integer)
dbo:wikiPageWikiLink
dbp:designer
dbp:developer
  • Eiffel Software (en)
dbp:implementations
  • EiffelStudio, LibertyEiffel, SmartEiffel, Visual Eiffel, Gobo Eiffel, "The Eiffel Compiler" tecomp (en)
dbp:influenced
dbp:influencedBy
dbp:latestPreviewDate
  • 2020-06-17 (xsd:date)
dbp:latestPreviewVersion
dbp:latestReleaseDate
  • 2019-05-22 (xsd:date)
dbp:latestReleaseVersion
dbp:license
  • dual and enterprise (en)
dbp:logo
dbp:name
  • Eiffel (en)
dbp:operatingSystem
dbp:paradigm
dbp:platform
dbp:programmingLanguage
  • Eiffel (en)
dbp:typing
dbp:website
dbp:wikiPageUsesTemplate
dbp:wordnet_type
dbp:year
  • 1986 (xsd:integer)
dct:subject
rdf:type
rdfs:comment
  • إيفل (بالإنجليزية: Eiffel) هي لغة برمجة كائنية التوجه، صممها برتراند ماير، وشركة إيفل سوفتوير. وضع ماير أسس اللغة في عام 1985 وصدر أول إصدار من اللغة في عام 1986. (ar)
  • Komputiko > Programlingvo > Eiffel (programlingvo) Eiffel [Ejfel] estas la matura objektema programlingvo, planita kiel la lingvo por krei fidindan, stabilan, "sanan" programaron. (eo)
  • Eiffel ist eine universelle, rein objektorientierte Programmiersprache und wurde 1985 von dem französischen Informatiker Bertrand Meyer und seiner Firma Interactive Software Engineering Inc. (Goleta, Kalifornien) als Alternative zu C++ entworfen. Ursprünglich war sie nur für den Gebrauch durch die eigene Firma gedacht. (de)
  • Eiffel è un linguaggio di programmazione object-oriented che enfatizza la scrittura di programmi robusti. Fu uno dei primi linguaggi a oggetti compilati e pensati per l'utilizzo industriale. La sua sintassi ricorda quella di ALGOL, Pascal e Ada. Eiffel ha una tipizzazione forte statica, e una gestione automatica e affidabile della memoria (tipicamente implementata tramite garbage collection). (it)
  • Eiffel(アイフェル、エッフェル)は頑健なソフトウェアの生産に注力したオブジェクト指向プログラミング言語である。 (ja)
  • 에펠(Eiffel)은 1986년에 나온 ISO 표준의 객체 지향 프로그래밍 언어이다. (ko)
  • Eiffel – statycznie typowany, obiektowy język programowania opisywany w książkach Bertranda Meyera m.in. Object-Oriented Software Construction, Eiffel: The Language. (pl)
  • Eiffel (Эйфель) — объектно-ориентированный язык программирования с алголоподобным синтаксисом, разработанный Бертраном Мейером. В этом языке впервые был реализован метод контрактного программирования. Существуют компиляторы Эйфеля для Windows, DOS, OS/2 и UNIX. Большинство реализаций Eiffel генерирует код Си, то есть являются своеобразным препроцессором. Далее этот код компилируется с помощью компилятора Си. Однако есть системы, которые порождают и непосредственно машинный код. Например, . (ru)
  • Eiffel是一套物件導向程式語言,1985年由伯特蘭·邁耶所發明。文法類似Pascal ,並且將語言本身與軟體工程、和工具結合為一。Eiffel实现契约式设计(Design by Contract)的風格。 (zh)
  • El llenguatge de programació Eiffel fou concebut el 1985 pel Dr. Bertrand Meyer, és un llenguatge orientat l'objecte pur, dissenyat per desenvolupar de manera eficient programari reutilitzable, extensible i fiable. Va sorgir del món acadèmic com a llenguatge de programació per a l'ensenyament, això pot justificar que la seva sintaxi estigui inspirada en la de Pascal. Avui dia Eiffel és un llenguatge estandarditzat per ISO, forma part dels llenguatges de programació suportats per Microsoft .NET, i està tenint força aplicació a la indústria. (ca)
  • Eiffel je v informatice název pro objektově orientovaný programovací jazyk standardizovaný podle mezinárodní normy ISO. Je navržen s ohledem na rozšiřitelnost, znovupoužitelnost a spolehlivost kódu tak, aby byl co nejvíce efektivní při programování. Programovací jazyk má široké spektrum využití. V akademickém prostředí je používán pro výuku principů programování a v průmyslu jako vývojová platforma. Dále je používán v kosmonautice, finančnictví, počítačových hrách a v dalších odvětvích. Eiffel byl původně navržen společností , která se zpočátku jmenovala a byla založena . Od roku 1986, kdy se tento programovací jazyk používá, mnoho společností vytvořilo pro Eiffel vývojová prostředí. (cs)
  • Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software. Meyer conceived the language in 1985 with the goal of increasing the reliability of commercial software development; the first version becoming available in 1986. In 2005, Eiffel became an ISO-standardized language. (en)
  • Eiffel es un lenguaje de programación orientado a objetos que sigue el estándar ISO diseñado por Bertrand Meyer (defensor de los lenguajes orientados a objetos y autor de la construcción de Software Orientado a Objetos) y Software Eiffel. El diseño del lenguaje esta estrechamente relacionado con el método de programación Eiffel. Ambos se basan en una serie de principios incluyendo: el diseño por contrato, la separación de comandos y consultas, el principio de acceso uniforme, el principio de elección única, el principio abierto-cerrado y la separación operación-operando. (es)
  • Eiffel est un langage de programmation orienté objet (POO) conçu par Bertrand Meyer, auteur de l'ouvrage Conception et Programmation orientées objet qui fait figure de référence pour la conception orientée objet. Eiffel est un langage conçu autour d’une méthode de conception. Il a été conçu sur des concepts tels que la programmation par contrat, la réutilisation (notamment par héritage multiple), l’accès uniforme, la séparation requête — commande et expression — déclaration, la séparation des arguments et des options. Le langage fait l'objet des normes ECMA 367 et ISO/CEI 25436:2006. (fr)
  • Eiffel is een zuiver objectgeoriënteerde programmeertaal, vanaf 1985 door Bertrand Meyer ontwikkeld bij het bedrijf Interactive Software Engineering (het tegenwoordige Eiffel Software uit Santa Barbara in de Amerikaanse staat Californië) en naar Gustave Eiffel vernoemd (onder andere de architect van de Parijse Eiffeltoren). (nl)
  • Eiffel é uma linguagem de programação puramente orientada a objeto, padrão ECMA-367, que implementa as teorias sobre a orientação a objeto de . Sendo Bertrand Meyer um teórico francês da orientação a objeto, o nome da linguagem obviamente é uma alusão à famosa Torre Eiffel, um dos símbolos de Paris e, portanto, da França. (pt)
  • Eiffel — об'єктно-орієнтована мова програмування. Має міжнародний стандарт ISO. Починаючи з 1985 року, багатьма підтриємствами було розроблено середовища для програмування в Eiffel. До основних рис мови програмування Eiffel належать: (uk)
rdfs:label
  • إيفل (لغة برمجة) (ar)
  • Llenguatge de programació Eiffel (ca)
  • Eiffel (programovací jazyk) (cs)
  • Eiffel (Programmiersprache) (de)
  • Eiffel (programming language) (en)
  • Eiffel (programlingvo) (eo)
  • Eiffel (lenguaje de programación) (es)
  • Eiffel (langage) (fr)
  • Eiffel (linguaggio) (it)
  • Eiffel (ja)
  • 에펠 (프로그래밍 언어) (ko)
  • Eiffel (programmeertaal) (nl)
  • Eiffel (język programowania) (pl)
  • Eiffel (linguagem de programação) (pt)
  • Eiffel (ru)
  • Eiffel (uk)
  • Eiffel (zh)
rdfs:seeAlso
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • Eiffel (en)
foaf:page
is dbo:influenced of
is dbo:influencedBy of
is dbo:knownFor of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:influencedBy of
is dbp:knownFor of
is rdfs:seeAlso of
is foaf:primaryTopic of