
Rafał Kocisz
Trzy miesiące temu (w SDJ 8/2009) opublikowaliśmy artykuł wprowadzający do języka Groovy. Temat był na tyle obszerny, iż pozwolił jedynie skupić się na podstawach - złożonej składni, znacząco odbiegającej od języka Java. W bieżącym numerze rozwiniemy poznane umiejętności o bibliotekę standardową języka.
Mateusz Małczak
Ta sama technologia pozwala nam tworzyć aplikacje AIR oraz ich wersje webowe. Poznając techniki jednoczesnego ich utrzymywania, możemy dostarczać obie wersje jednocześnie.
Piotr Tucholski
OpenEdge Architect jest nowoczesnym, zintegrowanym środowiskiem deweloperskim (IDE) do budowania i utrzymania aplikacji zgodnymi ze standardami SOBA. Został zbudowany na otwartej platformie Eclipse, zapewniającej pracę w otwartym, intuicyjnym, opartym na standardach środowisku.
Bartosz Taczała
Kompletna propozycja nowego standardu C++, C++0x nadchodzi wielkimi krokami. Dwie wiodące rodziny kompilatorów, Microsoft Visual C++ i GNU GCC, już teraz decydują się na włączanie niektórych elementów języka. W publicznej becie Microsoft Visual Studio 2010 wprowadzono mechanizmy nowego standardu : wyrażenia i funkcje lambda, referencje do r-wartości, statyczne asercje, typ auto.
Robert Nowak
Programista używając C++ musi dbać o zwalnianie obiektów dynamicznych (utworzonych na stercie). Zadanie to można automatyzować, wykorzystując obiekty pośredniczące, tak zwane sprytne wskaźniki. Narzuty czasowe i pamięciowe tego rozwiązania są pomijalne w większości zastosowań.
Robert Nowak
W języku C++ do tworzenia generycznych algorytmów lub struktur danych używamy szablonów. Artykuł zawiera techniki odpowiadające instrukcji warunkowej, która będzie wykonywana w czasie kompilacji.
Rafał Kocisz
Dynamiczne asercje to idiom powszechnie znany i stosowany, statyczne asercje są zdecydowanie mniej popularne. Jeśli chciałbyś przekonać się, do czego służy ten ciekawy mechanizm, zapraszamy do lektury artykułu.
Wojtek Jurewicz
Termin "baza danych" najczęściej kojarzony jest z relacyjną bazą danych przechowywaną na dyskach. Skojarzenie jest jak najbardziej słuszne, ponieważ relacyjne bazy są obecnie podstawą niemal każdego systemu informatycznego i praktycznie zdominowały rynek komercyjnych aplikacji.
Łukasz Mazur
Dane czasu rzeczywistego bardzo dobrze spełniają rolę w dzisiejszym świecie biznesu, który jest coraz bardziej dynamiczny, więc potrzebuje bardzo szybkich reakcji systemów analitycznych, aby decyzja była aktualna. Istnieje wiele trudności na tej drodze, aby pokonać bariery, które występują podczas próby implementacji takiego rozwiązania.
Rafał Kułaga
Każdy z nas z pewnością słyszał o komputerach kwantowych, próbach ich zbudowania oraz niemalże nieograniczonych możliwościach, jakie miałoby dać ich wykorzystanie. W tym artykule zapoznasz się z podstawami technologii przetwarzania informacji przy użyciu komputerów kwantowych. Zapraszamy do lektury!
Michał Bartyzel, Mariusz Sieraczkiewicz
Programowanie nie jest odtwórczym przepisywaniem czyichś koncepcji. Programowanie to zadanie wybitnie kreatywne i jako takie ma swoje prawa i reguły, którymi się rządzi. W artykule zastanowimy się nad tym, co konkretnie dzieje się z programistą, który z zapałem oddaje się swojej twórczej pasji. Zastanowimy się również, jaka jest natura czegoś, co programiści nazywają Strefą.
Szymon Zioło
Klasy asocjacyjne są interesującym rodzajem powiązań między klasami. Stosujemy je wtedy, gdy potrzebujemy przypisać jakieś atrybuty lub metody do samego powiązania. Zobaczmy, jak ich używać poprawnie i elegancko, oraz kiedy warto je zastępować zwykłymi klasami.
Copyright © 2005 - 2010. Dawid "Spanner" Baruch. Wersja v.3.0.0