Eiffel (limba)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Eiffel
limbaj de programare
Eiffel logo.svg
Autor Bertrand Meyer și Eiffel Software
Data de origine 1986
Utilizare general
Paradigme la obiecte
Tastare static și explicit
Specificații lingvistice Standardul ECMA-367
Influențată de Ada , Simula , Z
A influențat Ada 2012 , C # , D , Java , Lisaac , Racket , Ruby , Sather , Scala
Implementare referință
Implementare EiffelStudio , LibertyEiffel , SmartEiffel , Visual Eiffel

Eiffel este un limbaj de programare orientat pe obiecte care pune accentul pe scrierea de programe robuste. A fost unul dintre primele limbaje orientate pe obiecte, compilate și concepute pentru uz industrial . Sintaxa sa seamănă cu cea a ALGOL , Pascal și Ada . Eiffel are o statică puternică de tastare și o gestionare automată și fiabilă a memoriei (implementată de obicei prin colectarea gunoiului ).

Descriere

Limbajul s-a născut în 1985 și a avut aplicații în industria software-ului, deși nu a reușit să atingă nivelul de difuzare al altor limbaje compilate orientate obiect (de exemplu C ++ ). În virtutea proprietăților sale de renume de puritate conceptuală ( de exemplu , aderarea la paradigma orientat pe obiect clasic), nu a fost rar folosit în universități pentru scopuri didactice; astăzi chiar și în acest rol a fost în multe cazuri înlocuit de Java .

Diferă de majoritatea limbilor pentru că are o implementare nativă a proiectării prin contract . Alte caracteristici sunt:

Exemplu de program

Următorul exemplu este o implementare a Hello, world! , programul care tipărește textul „Hello World”.

 clasa HELLO_WORLD
crea
face
caracteristică
face este
do
Io. put_string ( "Hello World% N" )
Sfârșit
Sfârșit

linkuri externe

Controlul autorității LCCN (EN) sh91003967 · GND (DE) 4280526-0
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT