Software 2.0 2004/05 (113) Środowiska programistyczne


Software 2.0 2004/05 (113) Środowiska programistyczne

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

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

Do koszyka


Software 2.0 2004/05 (113) Środowiska programistyczne - opis

Niełatwe jest życie programisty Na początku był kod maszynowy. Po krótkim namyśle pierwsi informatycy uznali, że nie od rzeczy byłoby wprowadzić coś nieco bardziej czytelnego dla człowieka i tak zaczęły powstawać języki programowania coraz to wyższego poziomu. Przez wiele lat narzędziami programisty były wyłącznie edytor tekstu i kompilator, a pojęcie środowiska programistycznego w ogóle nie istniało. Lata dziewięćdziesiąte przyniosły rozwój technik komputerowych i gwałtowny rozwój coraz bardziej rozbudowanych aplikacji pracujących w trybie graficznym, które wymuszały niespotykany dotąd rozrost objętości kodu potrzebnego do stworzenia programu. Odpowiedzią były środowiska programistyczne, które znowu przeniosły pracę programisty o poziom wyżej i odsunęły go jeszcze dalej od kodu. W miarę rozrostu środowisk i związanych z nimi technologii okazało się, że dla abstrakcyjnego porządku i potrzeb marketingowych przydałoby się coś jeszcze oczko wyżej i oto dzisiaj słowem-wytrychem jest framework, którego znaczenie jest tak ogólne i niesprecyzowane, że nikt go nawet nie próbuje tłumaczyć. Twórcy Eclipse'a bez bicia przyznają, że jest on "rozszerzalnym IDE do wszystkiego i niczego w szczególności" i służy przede wszystkim do podłączania do niego wyspecjalizowanych modułów. Opis platformy Eclipse oraz przykład tworzenia modułów można znaleźć w tym numerze Software 2.0. Kolejnym poziomem abstrakcji będzie zapewne jakiś jeszcze ogólniejszy framework, do którego określenia nawet w języku angielskim zabraknie wystarczająco ogólnego słowa i który sprowadzi szlachetną sztukę programowania do przestawiania na ekranie różnokolorowych klocków i podawania komunikatów. Każdy kolejny poziom abstrakcji niesie ze sobą dodatkowy koszt, wiążący się z koniecznością porozumienia się z niższym poziomem, który z kolei porozumiewa się z jeszcze niższym i tak aż do kodu maszynowego, dzięki czemu program typu "Hello World" zajmuje kilka megabajtów i wykonuje się rok. Ale za to jest wieloplatformowy! Niemało kłopotów przysporzył też programistom Internet, który z jednej strony pozwolił przenieść prace deweloperskie z ciasnych biur do wygodnych domów rozrzuconych po całym świecie, ale z drugiej zmusił do szukania nowych metod koordynacji projektów. Jakby tego było mało, pojawiło się też oprogramowanie otwarte, w którego tworzeniu może uczestniczyć każdy, kto posiada chęci i odpowiednie umiejętności. Dla kierownika projektu to koszmar organizacyjny: trzeba koordynować pracę bliżej nieokreślonej liczby osób na całym świecie znając większość z nich wyłącznie za pośrednictwem korespondencji mailowej. Z pomocą przychodzą systemy zarządzania wersjami, takie jak prezentowany w tym numerze CVS. Na płycie dołączamy też najciekawsze programy narzędziowe dla różnych systemów, które znacznie usprawnią pracę wszystkich biorących udział w projektach korzystających z CVS. Wiosna za oknem, Europa za pasem, a w tym numerze Software 2.0 dla każdego coś ciekawego, więc zapraszam do lektury! Witold Pietrzak. Spis treści Software 2.0 wydanie 05/2004 Informatyczny smak codzienności Głębokie myśli Filip Dreger W swoim kolejnym felietonie Filip udziela praktycznych wskazówek dotyczących skutecznego kłamania, a także - bez związku - po raz kolejny nawiązuje do tematu reklam narzędzi programistycznych. Interfejs użytkownika polszczyzny Parę słów o amatorskich spolszczeniach Marcin Miłkowski W kolejnym odcinku interfejsu Marcin wytyka błędy, jakie często można spotkać w nieudolnie tłumaczonych instrukcjach oraz w spolszczonym oprogramowaniu. Na zakończenie podaje kilka prostych rad jak wykonywać takie tłumaczenia, aby ujawnionych błędów można było uniknąć. Tam byliśmy Software Dev.Con 2004 Aneta Sienkiewicz Relacja z V edycji corocznej konferencji, odbywającej się pod patronatem Software 2.0, poświęconej najnowszym narzędziom i rozwiązaniom informatycznym. Aneta przedstawia krótki opis dwóch dni wypełnionych atrakcyjnymi wykładami i prezentacjami najważniejszych osiągnięć liczących się na rynku firm. Temat numeru: Środowiska programistyczne CVS ? gotowe rozwiązania Dariusz Cieślak W praktyce programistycznej bardzo ważna jest kontrola nad kolejnymi wersjami tworzonego oprogramowania. Jest wiele takich narzędzi, jednak najpopularniejszym jest system CVS. Darek jako doświadczony programista na prostych przykładach przedstawia, jak należy używać tego typu oprogramowanie. Uniwersalne IDE Sławomir Marcinkowski Eclipse ? środowisko IDE do tworzenia wszystkiego i niczego w szczególności. Sławek krótko wprowadza nas w świat tego uniwersalnego narzędzia i pokazuje na prostym przykładzie jak stawiać w nim pierwsze kroki. phpCollab + Mantis = efektywne zarządzanie projektem Marcin Kawalerowicz Gdy zaistnieje potrzeba skorzystania z systemu do zarządzania projektem, można do tego celu użyć oprogramowanie typu open source. Marcin przedstawia nam dwa niezależne programy współdziałające ze sobą i tworzące razem kompletny system zarządzania projektami informatycznymi. Własny plugin do Eclipse Sławomir Marcinkowski Platforma Eclipse składa się prawie wyłącznie z pluginów, bez których to narzędzie nie byłoby takie uniwersalne. Sławek w swoim artykule demonstruje jak tworzyć i dołączać własne pluginy, aby środowisko Eclipse dostosowywać do własnych potrzeb programistycznych. Przeczytać warto Karty chipowe z poziomu języka C Michał Rogala Karty chipowe na stałe zadomowiły się w naszych kieszeniach i portfelach. Jednak czy na prawdę są takie bezpieczne jak się powszechnie uważa? Michał krótko wprowadza nas w ten temat, prezentuje sposób na obsługę kart z poziomu języka C, a w praktycznym przykładzie demonstruje jak odczytać książkę telefoniczną z karty SIM od telefonu komórkowego. Biblioteka miesiąca Allegro ? szybkie, wieloplatformowe multimedia Filip Dreger Czy możliwe jest napisanie programu w pełni wykorzystującego sprzętowe możliwości multimedialne jednego systemu operacyjnego, na przykład gry, a następnie skompilować go na innej platformie tak, aby działał tak samo bez ingerencji w kod? Tak. Umożliwia to biblioteka Allegro, której działanie demonstruje Filip na prostym przykładzie. Warsztaty Q-Line 3000 ? tworzenie aplikacji bazodanowych Mariusz Szafrański, Jan Kubań Technologia Q-Line 3000 to szybki sposób na tworzenie własnych programów, wykorzystywanych głównie w firmach i instytucjach. Autorzy krok po kroku przedstawiają jak korzystać z jej uniwersalnych możliwości. ZAWARTOŚĆ CD: J2SE 1.5.0 Beta 1, Ant 1.6.1, NetBeans 3.6 Beta, JavaMail API 1.3.1, Spring Framework 1.0 RC1, Jetty 4.2.17, JGraph 3.1,Eclipse 3.0M7, GnuPlot 3.8k.1, Xalan-Java 2.6, Xerces2 Java Parser 2.6.2, #Develop 0.99B, #ZipLib 0.50, .NET Framework i SDK 1.1, JavaBeans 1.0.2, XDoclet 1.2, Wine 20040213, Sketsa 1.7, Extended PDF, Abbot 0.12.0, Kaffe 1.1.4, PicoContainer 1.0beta, NanoContainer 1.0, HSQLDB 1.7.2 RC2, Tomcat 5.0.19, IWeaver 0.3.5,

Nowości z kategorii Software 2.0: