Eiffel — об'єктно-орієнтована мова програмування. Має міжнародний стандарт ISO. Починаючи з 1985 року, багатьма підтриємствами було розроблено середовища для програмування в Eiffel.
Eiffel | |
---|---|
![]() | |
Парадигма | об'єктно-орієнтована |
Дата появи | 1986 |
Творці | Бертран Майєр |
Розробник | Бертран Маєр & |
Останній реліз | |
Система типізації | сувора, статична |
Основні реалізації | , , |
Під впливом від | Ada, Simula, Z |
Вплинула на | , Ruby, Java, C#, D |
Платформа | кросплатформова програма |
|
До основних рис мови програмування Eiffel належать:
- Об'єктно-орієнтована структура програм, класи використовуються як базові одиниці декомпозиції.
- , щільно інтегрований з іншими конструкціями мови.
- Автоматичне керування пам'ятю, як правило, реалізується у вигляді автоматичного прибирання сміття.
- Успадкування, включаючи множинне успадкування та механізми аби зробити успадкування безпечним.
- , з обмеженнями та без.
- Одноманітна система типізації, з підтримкою семантики значень та посилань, всі типи, включно із базовими основані на класах.
- Безпечна типізація (статична типізація).
- Захист від викликів невизначених посилань.
- «Агенти» (об'єкти, що містять обчислення, схоже на замикання та Лямбда числення).
- Одноразові підпрограми (можуть виконуватись лише один раз під час роботи програми).
- Ключові слова в стилі Алгол-подібних мов програмування та Pascal, але крапка з комою не є обов'язковою.
- Нечутливість до регістру літер.
Приклад «Hello, world!»
Нижче наведено можливий варіант програми, що виводить рядок «Hello, world!»:
class HELLO_WORLD create make feature make do print ("Hello, world!%N") end end
Посилання
- Бертран Майєр, Підручник з Eiffel (100 pages) (HTML [ 30 червня 2004 у Wayback Machine.], PDF [ 15 березня 2003 у Wayback Machine.])
- стандарт Eiffel [ 16 червня 2008 у Wayback Machine.], друга редакція (2006); стандарт ECMA з вільним доступом, текст стандарту ідентичний стандарту ISO.
- eiffelzone.com [ 29 листопада 2004 у Wayback Machine.] — каталог ресурсів пов'язаних з Eiffel.
![]() | Це незавершена стаття про мови програмування. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Eiffel ob yektno oriyentovana mova programuvannya Maye mizhnarodnij standart ISO Pochinayuchi z 1985 roku bagatma pidtriyemstvami bulo rozrobleno seredovisha dlya programuvannya v Eiffel EiffelParadigmaob yektno oriyentovanaData poyavi1986TvorciBertran MajyerRozrobnikBertran Mayer amp Ostannij relizSistema tipizaciyisuvora statichnaOsnovni realizaciyi Pid vplivom vidAda Simula ZVplinula na Ruby Java C DPlatformakrosplatformova programa Mediafajli u Vikishovishi Do osnovnih ris movi programuvannya Eiffel nalezhat Ob yektno oriyentovana struktura program klasi vikoristovuyutsya yak bazovi odinici dekompoziciyi shilno integrovanij z inshimi konstrukciyami movi Avtomatichne keruvannya pam yatyu yak pravilo realizuyetsya u viglyadi avtomatichnogo pribirannya smittya Uspadkuvannya vklyuchayuchi mnozhinne uspadkuvannya ta mehanizmi abi zrobiti uspadkuvannya bezpechnim z obmezhennyami ta bez Odnomanitna sistema tipizaciyi z pidtrimkoyu semantiki znachen ta posilan vsi tipi vklyuchno iz bazovimi osnovani na klasah Bezpechna tipizaciya statichna tipizaciya Zahist vid viklikiv neviznachenih posilan Agenti ob yekti sho mistyat obchislennya shozhe na zamikannya ta Lyambda chislennya Odnorazovi pidprogrami mozhut vikonuvatis lishe odin raz pid chas roboti programi Klyuchovi slova v stili Algol podibnih mov programuvannya ta Pascal ale krapka z komoyu ne ye obov yazkovoyu Nechutlivist do registru liter Priklad Hello world Nizhche navedeno mozhlivij variant programi sho vivodit ryadok Hello world class HELLO WORLD create make feature make do print Hello world N end endPosilannyaBertran Majyer Pidruchnik z Eiffel 100 pages HTML 30 chervnya 2004 u Wayback Machine PDF 15 bereznya 2003 u Wayback Machine standart Eiffel 16 chervnya 2008 u Wayback Machine druga redakciya 2006 standart ECMA z vilnim dostupom tekst standartu identichnij standartu ISO eiffelzone com 29 listopada 2004 u Wayback Machine katalog resursiv pov yazanih z Eiffel Ce nezavershena stattya pro movi programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi