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:










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.



