Eiffel is an ISO-standardized, object-oriented programming language designed to enable programmers to efficiently develop extensible, reusable, reliable software. Eiffel is used in academia as a language for teaching computer-programming principles. Eiffel is used in the finance, aerospace, health-care, video-gaming, and other industries as a development platform. Since 1985, many suppliers have developed Eiffel programming environments.

PropertyValue
dbpprop:abstract
  • Eiffel is an ISO-standardized, object-oriented programming language designed to enable programmers to efficiently develop extensible, reusable, reliable software. Eiffel is used in academia as a language for teaching computer-programming principles. Eiffel is used in the finance, aerospace, health-care, video-gaming, and other industries as a development platform. Since 1985, many suppliers have developed Eiffel programming environments. 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, uniform-access principle, single-choice principle, 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.
  • Eiffel ist eine universelle, rein objektorientierte Programmiersprache und wurde 1985 von dem französischen Informatiker Bertrand Meyer und seiner Firma Interactive Software Engineering Inc. als Alternative zu C++ entworfen, wobei zunächst nur an den Gebrauch durch die eigene Firma gedacht war.
  • Eiffel je 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 efektivitní 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í Eiffel Software, která se zpočátku jmenovala Interactive Software Engineering a byla založena Bertrandem Meyerem. Od roku 1985, kdy se tento programovací jazyk používá, mnoho společností vytvořilo pro Eifell vývojová prostředí.
  • Eiffel fue ideado en 1985 por Bertrand Meyer. Es un lenguaje de programación orientado a objetos centrado en la construcción de software robusto. Su sintaxis es parecida a la del lenguaje de programación Pascal. Una característica que lo distingue del resto de los lenguajes es que permite el diseño por contrato desde la base, con precondiciones, postcondiciones, invariantes y variantes de bucle, invariantes de clase y aserciones. Eiffel es un lenguaje con tipos fuertes, pero relajado por herencia. Implementa administración automática de memoria, generalmente mediante algoritmos de recolección de basura. Las claves de este lenguaje están recogidas en el libro de Meyer, Construcción de Software Orientado a Objetos.
  • Eiffel on Bertrand Meyerin kehittämä olio-ohjelmointikieli. Sen kielioppi on avainsanapohjainen ALGOL:n ja Pascalin tapaan. Eiffel on vahvasti staattisesti tyypitetty, ja siinä on automaattinen muistinhallinta. Muistinhallinta on usein toteutettu roskienkeruulla. Eiffelin kehitys on aloitettu vuonna 1985, ja se on hyvin kehittynyt ohjelmointikieli kehitysympäristöineen. Kielen käyttäjäkunta on hyvin tyytyväinen siihen. Silti kieli ei ole jostain syystä laajalti käytössä. Eiffelin tyypillisiä piirteitä ovat sopimukseen perustuva ohjelmarajapintojen määrittely (ohjelmoijia kannustetaan tekemään ohjelmien komponenteille täsmälliset ja dokumentoidut rajapinnat, jotka asettavat oikean toiminnan ehdot sekä komponenteille itselleen että niitä käyttäville ohjelmakomponenteille), vapaa perinnän käyttö, geneeriset luokat ja muuttujatyyppijärjestelmä, joka hallitsee sekä muuttujien arvoon että muuttujapaikkaan viittaamisen. Seuraava Eiffel-koodin pätkä alustaa taulukkoni-muuttujan alkiot 0-10 arvoon 0: from i := 0 until i >= 10 loop taulukkoni. put (0, i) i := i + 1 end
  • Eiffel est un langage de programmation orienté objet (POO) conçu par Bertrand Meyer. Il implémente les principaux concepts d'un langage orienté objets (classes, héritage simple et multiple), ainsi que des concepts originaux, comme l'héritage de type (les types élémentaires héritent les uns des autres) et la programmation par contrat (assertion), qui est sa principale innovation. Il est toujours le seul langage industriel implémentant en standard les concepts de programmation par contrat.
  • Az Eiffel programozási nyelvet Bertrand Meyer tervezte a 80-as évek közepén. Egy objektumorientált programozási nyelv, amely jellegzetesebb tulajdonságai közé tartozik a többszörös öröklődés és a Design by Contract. A nyelv a nevét Gustave Eiffel, francia építészről kapta, az Eiffel-torony és a budapesti Nyugati pályaudvar tervezőjéről. A nyelv szintaxisa a Pascalra és az Adára hasonlít. Erősen típusos, tisztán objektumorientált nyelv. A programnyelvet úgy tervezték meg, hogy a program kódja maga legyen a dokumentáció. Meyer, a nyelv alkotója, saját céget alapított, Eiffel Software néven, amelyik a programnyelv fejlesztésére szakosodott, és saját implementéciójuk az EiffelStudio.
  • 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 forte tipizzazione statica, e una gestione automatica e affidabile della memoria (tipicamente implementata tramite garbage collection). Il linguaggio è nato nel 1985 e ha avuto applicazioni nell'industria del software, pur non riuscendo a raggiungere il livello di diffusione di altri linguaggi object-oriented compilati. Gode di un'ottima reputazione fra i suoi utenti e, in virtù delle sue rinomate proprietà di purezza concettuale (ovvero di aderenza al paradigma object-oriented classico), non raramente veniva usato nelle università a scopo didattico; oggi anche in questo ruolo è stato in molti casi soppiantato da Java. Si differenzia dalla maggior parte dei linguaggi per avere un'implementazione nativa del design by contract. Altre caratteristiche sono: Ereditarietà multipla. Sistema di tipi in grado di gestire sia la semantica di valore che la semantica di riferimento. Classi generiche, cioè parametrizzate da altre classi. Orientamento agli oggetti puro. Per esempio, è possibile creare sottoclassi anche della classe INTEGER. Overloading degli operatori.
  • Eiffel(アイフェル、エッフェル)は頑健(robust)なソフトウェアの生産に注力したオブジェクト指向プログラミング言語である。日本では英語と同様「アイフェル」と発音されることが多い。
  • 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 (o.a. 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 (welke allen van het type class zijn), is strikt statisch getypeerd en kent ongelimiteerde meervoudige overerving. Een hoge mate van portabiliteit wordt bereikt door vanuit Eiffel C broncode 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: SmartEiffel.
  • Eiffel to obiektowy język programowania. Jest statycznie typizowany. Do ciekawszych cech należy szerokie stosowanie asercji. Pomimo posiadania kilku ciekawych rozwiązań, ma opinie języka typu bondage and discipline - ma składnię bardziej rozwklekłą niż wszystkie popularne języki (w benchmarku Computer Language Shootout miał najgorsze wyniki zwięzłości, zwykły hello world zajmuje w nim ok. 10 linijek) i wymusza ścisłe rozróżnienie metod funkcyjnych i proceduralnych, nawet znacznie silniej niż robił to krytykowany za tę cechę wczesny Pascal (współczesne implementacje nie mają tego problemu) - metody funkcyjne nie mogą zmieniać stanu obiektu, a wartości przez nie zwracane nie mogą być zignorowane; metody proceduralne zaś mogą co prawda zmieniać stan obiektu, za to nie mogą zwracać żadnych wartości.
  • 'Eiffel' é uma linguagem de programação puramente orientada ao objeto, que implementa as teorias sobre a orientação ao objeto de Bertrand Meyer. Sendo Bertrand Meyer um teórico francês da orientação ao 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 ao 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.
  • Эйфель — объектно-ориентированный язык программирования с Паскаль-подобным синтаксисом, разработанный Бертраном Мейером. Программы на Эйфеле работают в MS Windows, DOS, OS/2 и UNIX. Большинство реализаций Eiffel генерирует код Си, то есть являются своеобразным препроцессором. Далее этот код компилируется с помощью компилятора Си.
  • Eiffel — об'єктно-орієнтована мова програмування. Має міжнародний стандарт ISO. Починаючи з 1985 року, багатьма підтриємствами було розроблено середовища для програмування в Eiffel. До основних рис мови програмування Eiffel належать: Об'єктно-орієнтована структура програм, класи використовуються в якості базових одиниць декомпозиції. Дизайн за контрактом, щільно інтегрований з іншими конструкціями мови. Автоматичне керування пам'ятю, я правило, реалізується у вигляді автоматичного прибирання сміття. Успадкування, включаючи множинне успадкування та механізми аби зробити успадкування безпечним. Загальне програмування, з обмеженнями та без. Одноманітна система типізації, з підтримкою семантики значень та посилань, всі типи, включно із базовими основані на класах. Безпечна типізація (статична типізація). Захист від викликів невизначених посилань. "Агенти" (об'єкти, що містять обчислення, схоже на замикання та Лямбда числення). Одноразові підпрограми (можуть виконуватись лише один раз під час роботи програми). Ключові слова в стилі Алгол-подібних мов програмування та Pascal, але крапка з комою не є обов'язковою. Нечутливість до регістру літер.
dbpprop:designer
dbpprop:developer
dbpprop:hasPhotoCollection
dbpprop:implementations
dbpprop:influenced
dbpprop:influencedBy
dbpprop:latestReleaseDate
dbpprop:latestReleaseVersion
  • 4.2 (xsd:double)
dbpprop:logo
dbpprop:name
  • Eiffel
dbpprop:paradigm
dbpprop:reference
dbpprop:typing
dbpprop:wikiPageUsesTemplate
dbpprop:wordnet_type
dbpprop:year
  • 1986 (xsd:integer)
rdfs:comment
  • Eiffel is an ISO-standardized, object-oriented programming language designed to enable programmers to efficiently develop extensible, reusable, reliable software. Eiffel is used in academia as a language for teaching computer-programming principles. Eiffel is used in the finance, aerospace, health-care, video-gaming, and other industries as a development platform. Since 1985, many suppliers have developed Eiffel programming environments.
  • Eiffel ist eine universelle, rein objektorientierte Programmiersprache und wurde 1985 von dem französischen Informatiker Bertrand Meyer und seiner Firma Interactive Software Engineering Inc. als Alternative zu C++ entworfen, wobei zunächst nur an den Gebrauch durch die eigene Firma gedacht war.
  • Eiffel je 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 efektivitní 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.
  • Eiffel fue ideado en 1985 por Bertrand Meyer. Es un lenguaje de programación orientado a objetos centrado en la construcción de software robusto. Su sintaxis es parecida a la del lenguaje de programación Pascal. Una característica que lo distingue del resto de los lenguajes es que permite el diseño por contrato desde la base, con precondiciones, postcondiciones, invariantes y variantes de bucle, invariantes de clase y aserciones.
  • Eiffel on Bertrand Meyerin kehittämä olio-ohjelmointikieli. Sen kielioppi on avainsanapohjainen ALGOL:n ja Pascalin tapaan. Eiffel on vahvasti staattisesti tyypitetty, ja siinä on automaattinen muistinhallinta. Muistinhallinta on usein toteutettu roskienkeruulla. Eiffelin kehitys on aloitettu vuonna 1985, ja se on hyvin kehittynyt ohjelmointikieli kehitysympäristöineen. Kielen käyttäjäkunta on hyvin tyytyväinen siihen. Silti kieli ei ole jostain syystä laajalti käytössä.
  • Eiffel est un langage de programmation orienté objet (POO) conçu par Bertrand Meyer. Il implémente les principaux concepts d'un langage orienté objets (classes, héritage simple et multiple), ainsi que des concepts originaux, comme l'héritage de type (les types élémentaires héritent les uns des autres) et la programmation par contrat (assertion), qui est sa principale innovation.
  • Az Eiffel programozási nyelvet Bertrand Meyer tervezte a 80-as évek közepén. Egy objektumorientált programozási nyelv, amely jellegzetesebb tulajdonságai közé tartozik a többszörös öröklődés és a Design by Contract. A nyelv a nevét Gustave Eiffel, francia építészről kapta, az Eiffel-torony és a budapesti Nyugati pályaudvar tervezőjéről. A nyelv szintaxisa a Pascalra és az Adára hasonlít. Erősen típusos, tisztán objektumorientált nyelv.
  • 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 forte tipizzazione statica, e una gestione automatica e affidabile della memoria (tipicamente implementata tramite garbage collection).
  • Eiffel(アイフェル、エッフェル)は頑健(robust)なソフトウェアの生産に注力したオブジェクト指向プログラミング言語である。日本では英語と同様「アイフェル」と発音されることが多い。
  • 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 (o.a. de architect van de Parijse Eiffeltoren). Eiffel is een zogenaamde zuiver objectgeoriënteerde programmeertaal.
  • Eiffel to obiektowy język programowania. Jest statycznie typizowany. Do ciekawszych cech należy szerokie stosowanie asercji. Pomimo posiadania kilku ciekawych rozwiązań, ma opinie języka typu bondage and discipline - ma składnię bardziej rozwklekłą niż wszystkie popularne języki (w benchmarku Computer Language Shootout miał najgorsze wyniki zwięzłości, zwykły hello world zajmuje w nim ok.
  • 'Eiffel' é uma linguagem de programação puramente orientada ao objeto, que implementa as teorias sobre a orientação ao objeto de Bertrand Meyer. Sendo Bertrand Meyer um teórico francês da orientação ao objeto, o nome da linguagem obviamente é uma alusão à famosa Torre Eiffel, um dos símbolos de Paris e, portanto, da França.
  • Эйфель — объектно-ориентированный язык программирования с Паскаль-подобным синтаксисом, разработанный Бертраном Мейером. Программы на Эйфеле работают в MS Windows, DOS, OS/2 и UNIX. Большинство реализаций Eiffel генерирует код Си, то есть являются своеобразным препроцессором.
  • Eiffel — об'єктно-орієнтована мова програмування. Має міжнародний стандарт ISO. Починаючи з 1985 року, багатьма підтриємствами було розроблено середовища для програмування в Eiffel.
rdfs:label
  • Eiffel (programming language)
  • Eiffel (Programmiersprache)
  • Eiffel
  • Lenguaje de programación Eiffel
  • Eiffel (ohjelmointikieli)
  • Eiffel (langage)
  • Eiffel (programozási nyelv)
  • Eiffel (linguaggio)
  • Eiffel
  • Eiffel (programmeertaal)
  • Eiffel (język programowania)
  • Eiffel (linguagem de programação)
  • Эйфель (язык программирования)
  • Eiffel
owl:sameAs
skos:subject
foaf:page
is dbpprop:disambiguates of
is dbpprop:influenced of
is dbpprop:influencedBy of
is dbpprop:redirect of