Software 2.0 2005/01 (121) Języki programowania


Software 2.0 2005/01 (121) Języki programowania

Cena detaliczna: 26,75 zł
Twoja cena: 24,10 zł

Wydawnictwo: Software
Oprawa: miękka
Numer katalogowy: 72740
Dostępność: 4 - 7 dni
Poleć znajomym:
FacebookBlipTwitterWykopGaduGaduDiggGrono.netŚledzik (nk)FlakerDelicious

Do koszyka


Software 2.0 2005/01 (121) Języki programowania - opis

A w numerze:
  • Utopia w Euphorii. Euphoria jest jednym z interpretowanych języków programowania, bardzo łatwym do nauki, jak BASIC, oraz o możliwościach i szybkości języka C. Jak każdy język programowania ma swoich zwolenników, jak i przeciwników. Travis w swoim artykule udowadnia dlaczego jest właśnie jednym ze zwolenników Euphorii. Wskazuje zalety oraz wady tego języka, porównując go z językiem C i z innymi popularnymi językami.
  • Nemerle. Nemerle jest wysokopoziomowym, hybrydowym językiem programowania dla platformy .NET. Jego składnia zbliżona jest do C#, jednak w Nemerle odnajdziemy dużo więcej dodatkowych możliwości. Projekt Nemerle został zauważony i otrzymał grant od Microsoft Research. Michał, który jest jednym z twórców Nemerle oraz kierownikiem zespołu rozwijającego projekt, przedstawia najważniejsze cechy i idee, jakimi kierował się jego zespół podczas projektowania Nemerle.
  • LUSH – bujna powłoka. Dla wszystkich, którzy zainteresowani są pisaniem w pełni skalowalnych aplikacji numerycznych i graficznych z pewnością użyteczny będzie Lush, czyli Lisp Universal SHell. Przy pomocy Lusha można połączyć możliwości wysokopoziomowego języka programowania, jak: Matlab, Python czy Perl z kompilowanym lokalnie językiem programowania, jak C/C++. Filip demonstruje jego zaskakujące możliwości na przykładzie gotowego projektu, jakim jest odtwarzacz multimedialny.
  • Poznajemy Herona. Czy można wykorzystywać różne techniki programowania, jak na przykład: programowanie obiektowe, aspektowe, kontraktowe czy metaprogramowanie w bardzo łatwy i przyjemny sposób? Tak. Do tego właśnie służy nowoczesny język programowania, syntaktycznie przypominający C++ – Heron. Twórca – Christopher Diggins – przybliża nam charakterystyczne cechy tego języka, na prostych przykładach demonstruje wyżej wymienione techniki i możliwości Herona.
  • Microsoft Visual C++ Toolkit 2003. Microsoft udostępnił za darmo kompilator języka C/C++ wchodzący w skład komercyjnego Visual Studio. Przetestowaliśmy możliwości tego kompilatora pod względem funkcjonalnym i użytkowym w praktyce programistycznej.
  • Generowanie kodu w czasie wykonania. Platforma .NET nie posiada rozszerzeń umożliwiających zastosowanie metod programowania aspektowego, posiada jednak mechanizmy, dzięki którym możliwe jest zbudowanie odpowiednich komponentów, dających podobne możliwości. Z artykułu Łukasza dowiemy się, jak tego dokonać.
  • Cairo – biblioteka 2D do C. Przy pomocy biblioteki grafiki 2D możemy stworzyć algorytmy, które mogą wyświetlać grafikę wektorową na ekranie czy renderować grafikę rastrową, pozwalają na interakcję użytkownika z tą grafiką albo na zapis takiej grafiki na przykład w postaci PDF. Takie możliwości posiada biblioteka Cairo, której podstawowym celem jest uzyskiwanie identycznie wyglądających danych wyjściowych w różnych mediach. Paweł opisuje jej wady i zalety z punktu widzenia programisty.
  • Nemerle spotyka GTK#. Dalsza część artykułu o Nemerle, czyli o języku programowania dla platformy .NET, tym razem w postaci tutoriala. Michał wprowadza nas w tajniki programowania w tym języku na przykładzie biblioteki GTK#. Jako przykład z krok po kroku zbudujemy graficzny interfejs do narzędzia ildasm.
Na płycie CD!!! REPOS 1.0 Ponadto: Visual C++ Toolkit 2003, .NET Framework SDK 1.1, Mono 1.0.4, Aleph 0.9.0, Algae 4.3.6, Cyclone 0.8.1, majicc 0.01, Euphoria 2.5, Groovy 1.0 Beta 7, Hugs98, Icon 9.4.2, Jung 1.5, Lua 5.0.2, Lush 1.0, Nemerle 0.2.1, Uiml, Unicon, Cairo 0.2.0, libpixman 0.1.2, glitz 0.2.3, FreeType 2.1.10, libsvg 0.1.2, Fontconfig 2.2.0, Stella, F5, Steghide 0.5.1, wbStego 4.3, Arena 1.0, Winboard 4.2.7a.

Nowości z kategorii Software 2.0: