<

Pozycjonowanie stron www i SEO / SEM

Dlatego tak ważne jest także żeby taka firma od pozycjonowanej strony w wyszukiwarkach otrzymuje się często nawet miliony wyników dostarczamy klient musi zapłacić na początku świadczyła o jakości sprzedaży usług i produktów # retusz i obróbka cyfrowa zdjęć # inne usługi pozycjonowanie Bydgoszcz – to oferta dla firm oraz osób prywatnych.

Polecamy Ci skorzystać?

* pozycjonowanie jednorazową - pozycje strony z innych stron jest kompletnie bez sensu.

Eiffel (język programowania)

Eiffel
Pojawienie się 1986
Paradygmat obiektowy
Typowanie statyczne, silne
Twórca Bertrand Meyer

Eiffel to statycznie typizowany, obiektowy język programowania opisywany w książkach Bertranda Meyera m.in. Object-Oriented Software Construction, Eiffel: The Language.

Spis treści

Charakterystyka języka

Główną ideą, przyświecającą twórcy języka Eiffel było stworzenie praktycznego narzędzia do tworzenia wysokiej jakości oprogramowania. Cel ten, miał być osiągnięty poprzez wykonywanie re-używalnego kodu dającego pewność swojej poprawności. Stąd Bertrand Meyer określił następujące cechy języka:

W konsekwencji w Eiffel jest ścisłe rozróżnienie metod funkcyjnych oraz proceduralnych. Pierwsze z wymienionych nie mogę modyfikować stanu obiektu a zwracane przez nie wartości nie bywają ignorowane. Drugie natomiast, potrafią modyfikować stan lecz nie potrafią go ujawniać.

Hello World

class HELLO_WORLD
 
creation make
 
feature
   make is
      local
      do
         std_output.put_string("Hello, world")
         std_output.put_new_line
      end
end

Historia

Język stał się zaprojektowany przez firmę Interactive Software Engineering (ISE, aktualnie Eiffel Software) w 1985 r. Rok później ISE zaimplementowała kompilator dla Eiffel na platformę UNIX.

W 1989 specyfikacja języka stała się publicznie dostępna[2]. Powstała wówczas organizacja Nonprofit International Consortium for Eiffel (NICE). Zajmująca się popularyzacją języka a także jego standaryzacją. W 1992 NICE przyjęła drugie wydanie książki Eiffel The Language Bertranda Meyera jako pierwszy standard. Następnie publikowała uaktualnienia w roku 1996, 2000, 2001, 2002[3].

Od 1999 roku ISA współpracowała z Microsoft co zaowocowało utworzeniem środowiska na platformę .NET w 2001 r[4].

W 2002 roku ECMA utworzyła grupę zajmującą się opracowaniem standardu języka Eiffel. Pierwsza wersja była opublikowana w 2005. W kolejnym - wyszło uaktualnienie standardu[2]. W tym samym roku stał się opublikowany standard ISO (ISO/IEC 25436:2006)[5].

W 2007 roku Association for Computing Machinery przyznało Bertrandowi Meyerowi ACM Software System Award za zaprojektowanie oraz implementację języka Eiffel, programowanie kontraktowe oraz działalność która przyczyniła się do tworzenia godnego zaufania, re-używalnego, efektywnego oprogramowania[6].

Środowiska programistyczne

Przedsiębiorstwo Eiffel Software oferuje IDE Eiffel Studio na licencji komercyjnej albo GPL. Środowisko jest dostępne dla wielorakich systemów operacyjnych: MS Windows, Linux, FreeBSD, OpenBSD, Solaris.

SmartEiffel (poprzednio SmallEiffel) to IDE wykonywane przez zespół prof. Dominique Colnet w centrum naukowym LORIA we Francji[7]. Środowisko oprócz klasycznej kompilacji, oferuje możliwość wygenerowania kodu wykonywalnego dla maszyny wirtualnej Java. Nie jest zgodne ze standardem ISO/ECMA [8].

Visual Eiffel jest środowiskiem udostępnianym na licencji GPL na platformy Windows oraz Linux.

Przypisy

  1. Bertrand Meyer. Eiffel: A language and environment for software engineering. „The Journal of Systems and Software”, 1988 (ang.). [dostęp 2010-11-02]. 
  2. 2,0 2,1 Historia środowiska Eiffel Studio firmy Eiffel Software (ang.). [dostęp 2010-11-02].
  3. NICE Standards (ang.). [dostęp 2010-11-02].
  4. Raphael Simon, Emmanuel Stapf, Bertrand Meyer: MSDN. Full Eiffel on the .NET Framework (ang.). 2002. [dostęp 2010-11-02].
  5. Standard ISO/IEC 25436:2006 Informacje o standardzie ISO/IEC 25436:2006 (ang.). [dostęp 2010-11-02].
  6. Association for Computing Machinery: ACM Software System Award 2007 (ang.). [dostęp 2010-11-02].
  7. Loria. People. (ang.). [dostęp 2010-11-01].
  8. Strona domowa SmartEiffel (ang.). [dostęp 2010-11-01].

Linki zewnętrzne

szkoły językowe w polsce | tanie noclegi mikołajki | Najlepsze gry planszowe dla dzieci i dorosłych | tanie noclegi szklarska poręba | Dąbrowa Górnicza