UNIX. Sztuka programowania

okladka

UNIX to nie tylko system operacyjny, to także społeczność i kultura

  • Obszerne omówienie niezliczonych problemów związanych z programowaniem w systemie Unix
  • Niekonwencjonalne przedstawienie kulturotwórczych aspektów programowania
  • Wszechstronny opis sprawdzonych reguł i wzorców projektowych
  • Wnioski wypływające z historii Uniksa i jego porównanie z innymi systemami operacyjnymi
  • Liczne "studia przypadków" (case studies) przedstawiające komponenty systemu Unix w kontekście programistycznym
  • Omówienie problematyki przenośności i wieloplatformowości oprogramowania

Unix to nie tylko system operacyjny; to także kultura i tradycja. Grzechem wielu programistów są programy spełniające wprawdzie swe funkcje, lecz zaprojektowane w pośpiechu, niedbale, a przez to trudne w utrzymaniu i rozwoju, oporne przy przenoszeniu na inną platformę i (z biegiem czasu) nieczytelne nawet dla swych autorów. Na temat dobrego programowania napisano już bardzo wiele; z tej książki dowiesz się nie tylko tego, jakie rozwiązania programistyczne warto poznać i naśladować, lecz także -- dlaczego warto to robić.

Ta książka zawiera sporą dawkę wiedzy, lecz jej treść koncentruje się przede wszystkim na doświadczeniu programistycznym. Programowanie przestaje być tylko dyscypliną techniczną, a staje się zagadnieniem o charakterze kulturotwórczym. Doceniając należycie ten fakt, autor nie ogranicza się do technicznego wykładu. Prezentuje poszczególne aspekty profesjonalnego projektowania i implementacji programów w kontekście filozofii i historii Uniksa z jednej strony, a społecznymi uwarunkowaniami kultury uniksowej z drugiej.

Warto przeczytać tę książkę także z tej przyczyny, że mało który podręcznik dla programistów dostarcza tyle historii, folkloru i dygresji -- elementów co prawda niekoniecznych z punktu widzenia meritum (choć i nad tą kwestią można by długo dyskutować), lecz znakomicie uprzyjemniających lekturę i być może ułatwiających zrozumienie tego, co w "suchym", technicznym tekście może nieraz wydawać się zagadkowe.

Jeżeli więc jesteś programistą (niekoniecznie w systemie Unix) albo tylko interesują Cię zagadnienia związane z programowaniem, niniejsza książka z pewnością będzie stanowić interesującą lekturę, a być może również skłoni Cię do spojrzenia w inny sposób na swą codzienną pracę.

  • Koncepcja oprogramowania open source
  • Zagadnienia przenośności i wieloplatformowości programów
  • Podstawy filozofii uniksowej
  • Geneza oraz historia Uniksa, Linuksa i oprogramowania open source
  • Zalety modularności i przezroczystości projektu
  • Metody optymalizacji programów
  • Narzędzia programistyczne: edytory, makrogeneratory, debuggery, systemy kontroli wersji, programy dokumentujące itp.
  • Zagadnienia związane z licencjonowaniem programów
  • Podstawowe cechy Uniksa w kontekście innych popularnych systemów operacyjnych
  • Możliwości Uniksa i stojące przed nim zagrożenia

O autorze:
Eric S. Raymond zajmuje się programowaniem w systemie Unix od 1982 roku, jest rzecznikiem oprogramowania open source i ambasadorem "społeczności open source". [więcej...\


Flash MX 2004. Ćwiczenia praktyczne

okladka

Kariera programu Macromedia Flash jest fenomenem, nawet w tak szybko rozwijającej się branży, jaką jest branża oprogramowania. Flash od prostego narzędzia do animacji stał się wydajnym środowiskiem projektowym, umożliwiającym tworzenie skomplikowanych aplikacji, gier, serwisów WWW i prezentacji multimedialnych. Popularność Flasha nadal rośnie, czego najlepszym potwierdzeniem jest pojawianie się jego kolejnych, coraz bardziej rozbudowanych wersji.

Tworzenie aplikacji we Flashu wymaga nie tylko zdolności plastycznych, ale również wiedzy o programowaniu w języku ActionScript, o XML-u i bazach danych oraz języku HTML. Książka Flash MX 2004. Ćwiczenia praktyczne jest wprowadzeniem w świat Flasha i związanych z nim zagadnień. W krótkich, ilustrowanych ćwiczeniach przedstawia:

  • Interfejs użytkownika programu i zasady zarządzania projektami we Flashu
  • Sposoby korzystania z narzędzi rysunkowych i edycyjnych
  • Tworzenie obiektów tekstowych
  • Zastosowanie symboli
  • Sposoby importowania obiektów stworzonych w innych aplikacjach
  • Podstawowe zasady tworzenia animacji we Flashu
  • Tworzenie mechanizmów interakcji z użytkownikiem
  • Budowanie serwisów WWW w technologii Flasha i publikowanie gotowych dokumentów

Rozbudowa i naprawa laptopów

okladka

Produkcja laptopów to jedna z najszybciej rozwijających się gałęzi przemysłu komputerowego. Są coraz lepiej wyposażone i przerastają nieraz możliwościami komputery stacjonarne. W ogromnym tempie wzrasta również ich sprzedaż. Nadal jednak są uważane za towar luksusowy, co w dużym stopniu kształtuje ich cenę. Komponenty laptopów są mniejsze i znacznie droższe od części do komputerów stacjonarnych, co powoduje, że ich rozbudowa lub naprawa pociąga za sobą wysokie koszty. Skomplikowana konstrukcja laptopa skutecznie zniechęca użytkowników do przeprowadzania jakichkolwiek samodzielnych modyfikacji.

Książka "Rozbudowa i naprawa laptopów" jest poradnikiem przeznaczonym zarówno dla użytkowników laptopów, jak i dla osób zajmujących się ich serwisowaniem. Użytkownicy komputerów przenośnych znajdą w niej porady dotyczące samodzielnego diagnozowania usterek i instalowania nowych elementów komputera. Serwisanci z kolei docenią między innymi szczegółowe informacje na temat technologii wykorzystywanych w laptopach oraz pozornie błahe, ale w praktyce niezmiernie istotne wskazówki dotyczące sposobów demontażu i ponownego montażu komputerów przenośnych i ich komponentów.

  • Historia i krótki przegląd komputerów przenośnych
  • Konserwacja komputerów przenośnych
  • Demontaż i montaż laptopów
  • Procesory i wykorzystywane w nich technologie
  • Typy i komponenty płyt głównych
  • Pamięć -- standardy, moduły i modernizacja
  • Zasilacze i baterie
  • Magistrale, łącza i porty
  • Pamięci masowe
  • Karty graficzne i wyświetlacze
  • Urządzenia dźwiękowe
  • Komunikacja -- modemy, karty sieciowe
  • Klawiatura, mysz i inne urządzenia wskazujące
  • Systemy operacyjne oraz BIOS
  • Rozwiązywanie typowych problemów

Jeśli chcesz wiedzieć wszystko o laptopach -- zaczynając od Compaq Portable PC, a kończąc na najnowszych technologiach komputerowych dostępnych na rynku, to ta książka jest właśnie dla Ciebie.


Adobe Encore DVD. Szybki start

okladka

Błyskawiczny kurs tworzenia publikacji DVD

Technologia DVD rozwija się w niesamowitym tempie. Jeszcze całkiem niedawno płyta DVD była czymś niemal egzotycznym, dziś może nagrać ją każdy, kto dysponuje nagrywarką. Ceny nagrywarek spadają z szybkością lawiny. Tradycyjny nośnik, na którym zapisywano filmy -- taśma wideo -- stopniowo ustępuje pola znacznie pojemniejszej i bardziej uniwersalnej płycie DVD. Wysoka jakość dźwięku i obrazu, możliwość dodania interaktywnego menu i podkładu lektorskiego w kilku językach to tylko niektóre zalety technologii DVD. Na płytach DVD zapisywane są nie tylko hollywoodzkie produkcje, ale także filmy z wakacji czy wesela. Przygotowanie płyty DVD w niewielkim studiu produkcyjnym lub w domu przestało już kojarzyć się z czarną magią dzięki coraz łatwiejszemu w obsłudze i oferującemu coraz więcej możliwości oprogramowaniu.

"Adobe Encore DVD. Szybki start" to przewodnik po aplikacji do przygotowywania publikacji na płytach DVD, wyprodukowanej przez firmę Adobe. Encore DVD doskonale integruje się z innym produktami firmy Adobe, co pozwala na stworzenie wysokiej jakości publikacji. W książce opisany jest cały proces tworzenia publikacji -- od zdefiniowania parametrów projektu, poprzez import i rozmieszczanie materiałów źródłowych i tworzenie menu, aż do zapisania gotowego projektu na płycie DVD. Każde zadanie przedstawione jest w postaci ilustrowanych przykładów.

  • Interfejs użytkownika programu Encore DVD
  • Definiowanie parametrów projektu
  • Import materiałów źródłowych
  • Praca na linii czasu
  • Tworzenie menu
  • Umieszczanie łączy w materiale
  • Zapis publikacji na płycie DVD
  • Współpraca z programami Photoshop, After Effects i Premiere
  • Definiowanie ścieżek napisów i ścieżek dźwiękowych

Tablice informatyczne. HTML

okladka

Koniec z wertowaniem książek i dokumentacji w poszukiwaniu składni poleceń, typów danych czy struktur języka. W tablicach informatycznych znajdziesz wszystkie podstawowe informacje, których potrzebujesz podczas codziennej pracy, podane w sposób zwięzły i treściwy. Składnia poleceń, struktura programu, funkcje i metody, obiekty, typy danych -- jest tu wszystko, nad czym mógłbyś się zastanawiać.

"Tablice informatyczne. HTML" to zbiór informacji o języku HTML dla twórcy stron WWW. Bez względu na to, czy jesteś zwolennikiem środowisk wizualnych, czy też preferujesz tworzenie "z palca", znajdziesz tu wiele przydatnych wiadomości.

  • Struktura dokumentu
  • Informacje w nagłówku strony
  • Podstawowe elementy strony
  • Formatowanie i bloki tekstu
  • Ramki
  • Formularze
  • Tabele
  • Obrazy
  • Listy
  • Kody szesnastkowe kolorów

Po prostu OpenOfficePL

okladka

OpenOfficePL to pakiet biurowy składający się z edytora tekstu, arkusza kalkulacyjnego, aplikacji graficznej, edytora dokumentów HTML oraz edytora równań. Umożliwia wykonywanie typowych zadań związanych z przygotowywaniem różnego rodzaju dokumentów, wykorzystywanie plików w różnych formatach (w tym również pochodzących z pakietu MS Office) oraz import i eksport plików XML i PDF. Jego możliwości w niczym nie ustępują możliwościom komercyjnych pakietów biurowych, nad którymi ma jednak zasadniczą przewagę -- cenę.

Książka "Po prostu OpenOfficePL" to zbiór podstawowych informacji dotyczących tego pakietu. Opisuje możliwości i narzędzia zawarte w poszczególnych komponentach OpenOffice i sposoby korzystania z nich. Każde zagadnienie jest przedstawione w postaci punktów i bogato ilustrowane. Dzięki temu książka może służyć jako podręczna pomoc, przydatna przy codziennym korzystaniu z OpenOffice.

  • Instalacja i rejestracja pakietu
  • Tworzenie dokumentów w edytorze Writer
  • Formatowanie tekstu i korzystanie ze stylów
  • Wstawianie tabel, elementów graficznych, spisów treści i skorowidzów
  • Drukowanie dokumentów
  • Korzystanie z arkusza kalkulacyjnego Calc
  • Obliczenia, formuły, wykresy i bazy danych w arkuszu kalkulacyjnym
  • Tworzenie prezentacji w programie Impress
  • Projektowanie elementów graficznych za pomocą programu Draw
  • Wstawianie do dokumentów wzorów matematycznych utworzonych w programie Math

« poprzednia 1 2 3 4 5 6 7 8 9 10 11 następna »