software.wikisort.org - Linguaggio

Search / Calendar

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).

Eiffel
linguaggio di programmazione
AutoreBertrand Meyer e Eiffel Software
Data di origine1986
Utilizzogenerale
Paradigmia oggetti
Tipizzazionestatica ed esplicita
Specifiche di linguaggioStandard ECMA-367
Influenzato daAda, Simula, Z
Ha influenzatoAda 2012, C#, D, Java, Lisaac, Racket, Ruby, Sather, Scala
Implementazione di riferimento
ImplementazioneEiffelStudio, LibertyEiffel, SmartEiffel, Visual Eiffel

Descrizione


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 (per esempio C++). 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:


Programma di esempio


Il seguente esempio è un'implementazione di Hello, world!, il programma che stampa il testo "Hello World".

   class HELLO_WORLD
   create
       make
   feature
       make is
       do
           Io.put_string("Hello World%N")
       end
   end

Collegamenti esterni


Controllo di autoritàLCCN (EN) sh91003967 · GND (DE) 4280526-0 · BNF (FR) cb12366791q (data) · J9U (EN, HE) 987007532216805171
Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

На других языках


[fr] Eiffel (langage)

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.
- [it] Eiffel (linguaggio)

[ru] Eiffel

Eiffel (Эйфель) — объектно-ориентированный язык программирования с алголоподобным синтаксисом, разработанный Бертраном Мейером. В этом языке впервые был реализован метод контрактного программирования.



Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.org внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.org - проект по пересортировке и дополнению контента Википедии