Niezwykły styl języka C++. 40 nowych łamigłówek, zadań programistycznych i rozwiązań

okladka

Zaprojektuj i napisz wydajniejsze oprogramowanie

  • Poznaj najlepsze metody stosowania biblioteki STL
  • Zaimplementuj wydajne mechanizmy zarządzania pamięcią i zasobami
  • Zoptymalizuj kod źródłowy swoich aplikacji

Projektowanie i tworzenie wydajnych aplikacji to sztuka znajdowania kompromisu pomiędzy kosztami a funkcjonalnością, elegancją i łatwością pielęgnacji oraz między elastycznością i nadmierną złożonością. Znalezienie takiego "złotego środka" jest zadaniem wymagającym znajomości najlepszych praktyk programistycznych. Guru języka C++, Herb Sutter, w książce "Wyjątkowy język C++. 40 nowych łamigłówek, zadań programistycznych i rozwiązań" przedstawił najistotniejsze zasady stosowania biblioteki standardowej, reguły inżynierii oprogramowania i wiele innych tematów związanych z tworzeniem programów w języku C++. Książka ta jest kontynuacją jego rozważań i rad dla programistów chcących pisać wydajne oprogramowanie.

W książce Herb Sutter koncentruje się na stylu pisania kodu źródłowego. Przedstawia 40 nowych przykładów, dzięki którym dowiesz się nie tylko, co się dzieje w programie, ale także w jaki sposób. Czytając ją, poznasz nowe sposoby stosowania kluczowych elementów języka C++. Każde z zagadnień przedstawione jest w formie zagadki z rozwiązaniem. Dzięki temu lepiej zapamiętujemy metodykę postępowania, co ułatwia wykorzystanie jej w codziennej pracy.

  • Zasady programowania uogólnionego
  • Niestandardowe zastosowania biblioteki STL
  • Bezpieczna obsługa wyjątków
  • Reguły projektowania klas
  • Efektywne zarządzanie pamięcią
  • Optymalizowanie aplikacji pod kątem wydajności
  • Unikanie pułapek w kodzie

Jeśli chcesz poprawić stabilność i wydajność swoich programów, sięgnij po kolejny poradnik autorstwa Herba Suttera.


PHP5. Radocha z programowania

okladka

Doskonały podręcznik dla początkujących programistów

  • Poznaj podstawy języka PHP
  • Naucz się tworzyć dynamiczne elementy witryn WWW
  • Skorzystaj z baz danych i mechanizmów obsługi sesji

Popularność języka PHP ciągle rośnie. Twórcom i administratorom witryn WWW nie wystarcza już standardowy HTML -- potrzebują narzędzia pozwalającego na kontrolę odwiedzin witryny, łatwą edycję artykułów, pobieranie i przesyłanie plików oraz obsługę danych przekazywanych z formularzy. Wszystkie te możliwości oferuje PHP i witryny WWW wykonane w tej technologii. Najnowsza wersja języka -- PHP 5, to w pełni obiektowy język programowania, pozwalający na tworzenie rozbudowanych aplikacji WWW, nad którymi zarówno twórcy, jak i użytkownicy mogą mieć pełną kontrolę.

"PHP5. Radocha z programowania" to podręcznik, dzięki któremu szybko poznasz język PHP i napiszesz swoje pierwsze aplikacje WWW. Czytając tę książkę, dowiesz się, z jakich podstawowych elementów składa się program w języku PHP, jak łączyć kod PHP ze znacznikami HTML i sterować przebiegiem programu. Nauczysz się tworzyć skrypty weryfikujące i przetwarzające dane z formularzy, łączące się z bazami danych i wysyłające wiadomości e-mail. Każde z zagadnień poznasz w oparciu o praktyczne przykłady, które z łatwością dostosujesz do swoich wymagań.

  • Instalacja PHP
  • Łączenie PHP i HTML
  • Zmienne, operatory i instrukcje
  • Przetwarzanie ciągów znaków
  • Tworzenie i wykorzystywanie funkcji
  • Obsługa formularzy na stronach WWW
  • Programowanie obiektowe w PHP5
  • Komunikacja z bazami danych
  • Obsługa sesji i plików cookie
  • Przesyłanie plików za pomocą protokołu FTP

Przekonaj się, jak łatwe jest programowanie w PHP5.


Struktury danych i techniki obiektowe na przykładzie Javy 5.0

okladka

Przy tworzeniu systemów informatycznych najważniejsze zadania wykonuje się, zanim powstanie pierwszy fragment kodu źródłowego. Wymogi stawiane współczesnym aplikacjom powodują, że inżynieria oprogramowania staje się kwestią kluczową. Opracowanie odpowiedniego projektu oraz właściwy dobór technologii i metodologii zapewniają szybką i efektywną pracę nad systemem. Niezwykle ważne jest poznanie dostępnych w języku Java struktur danych i umiejętność ich wykorzystania. Prawidłowo dobrana struktura danych znacznie przyspiesza nie tylko implementację aplikacji, ale również działanie gotowego systemu.

Książka "Struktury danych i techniki obiektowe na przykładzie Javy 5.0" przedstawia podstawowe struktury danych i sposoby ich wykorzystania podczas programowania obiektowego. Wszystkie wiadomości zostały zaprezentowane z uwzględnieniem reguł nowoczesnej inżynierii oprogramowania. Czytając kolejne rozdziały książki, poznasz najlepsze zastosowania różnych struktur danych oraz wady i zalety ich implementacji. Przede wszystkim jednak zrozumiesz potrzebę stosowania tak wielu struktur danych.

  • Cykl życia oprogramowania
  • Zastosowanie języka UML w projektowaniu systemów
  • Obsługa błędów i wyjątków
  • Testowanie oprogramowania
  • Dziedziczenie i hierarchia klas
  • Listy jedno- i dwukierunkowe
  • Interfejs Collection
  • Stosy i kolejki
  • Algorytmy rekurencyjne
  • Sortowanie danych
  • Drzewa wyszukiwania
  • Grafy

Po przeczytaniu tej książki zrozumiesz zasadę:
"Pomyśl, a dopiero potem pisz kod".


Tworzenie szkolnych stron WWW

okladka

Strony i serwisy WWW to dziś jedno z podstawowych źródeł informacji. W Internecie możemy znaleźć najnowsze wiadomości, przewodniki po krajach i miastach, materiały do nauki i wiele innych ciekawych rzeczy. Szkolny serwis WWW to doskonała wizytówka nowoczesnej placówki oświatowej. Na jego łamach można przedstawić wychowanków szkoły, sukcesy i osiągnięcia, informacje o rekrutacji i gronie pedagogicznym.

Tworzenie stron WWW odbywa się z wykorzystaniem języka HTML. Jest to zestaw znaczników służących do formatowania tekstu, umieszczania na stronie elementów graficznych i tworzenia łączy do innych stron. Znajomość języka HTML jest niezbędna do samodzielnego stworzenia strony WWW. Na szczęście jednak HTML nie jest tak straszny, jak może to wyglądać przy pierwszym kontakcie.

"Tworzenie szkolnych stron WWW" to przystępny i prosty kurs języka HTML przeznaczony dla tych, którzy chcą wykonać pierwsze kroki w projektowaniu witryn internetowych. Zawiera podstawowe informacje dotyczące języka HTML, omówienie jego znaczników i sposobów korzystania z nich. Przedstawia metody tworzenia szablonów stron, formatowania i rozmieszczania tekstu na stronach WWW, wstawiania obrazów i elementów nawigacyjnych. Opisuje też jeden z najistotniejszych elementów języka HTML -- kaskadowe arkusze stylów. Jest to nowoczesne i niezwykle przydatne narzędzie, bez którego tworzenie wydajnych i uniwersalnych stron WWW jest dziś praktycznie niemożliwe.

  • Podstawowe informacje o języku HTML i sieci WWW
  • Projektowanie struktury serwisu
  • Tworzenie szablonu strony
  • Wstawianie tekstu i grafiki
  • Elementy nawigacyjne
  • Stosowanie tabel
  • Technologia CSS -- kaskadowe arkusze stylów

Rozpocznij przygodę z projektowaniem witryn WWW.


Photoshop CS2/CS2 PL. Klatka po klatce

okladka

Poznaj możliwości najnowszej wersji Photoshopa

Photoshop CS2 to kolejna wersja najpopularniejszej aplikacji graficznej dla projektantów i osób zajmujących się fotografią cyfrową, doskonałe narzędzie umożliwiające tworzenie cyfrowych obrazów i zaawansowaną korekcję zdjęć. Rozwój technologii cyfrowej sprawia, że każda nowa wersja Photoshopa wyposażona jest w funkcje, które pozwalają na coraz doskonalsze wykorzystywanie tego, co oferują komputery, drukarki, aparaty cyfrowe i nasza wyobraźnia. Jedną z najwspanialszych cech Photoshopa jest to, że pozwala na realizację jednego zadania kilkoma sposobami, dzięki czemu każdy może wypracować sobie optymalny dla siebie sposób pracy.

W książce "Photoshop CS2/CS2 PL. Klatka po klatce" znajdziesz wszystko, co będzie Ci niezbędne do znalezienia swojej metody pracy -- od podstawowych informacji o korzystaniu z interfejsu użytkownika, poprzez zastosowania narzędzi i poleceń, aż do zaawansowanych zagadnień związanych z korekcją cyfrowych zdjęć i przygotowywaniem grafiki na strony WWW. Każdy temat przedstawiony jest w postaci bogato ilustrowanej sekwencji czynności, co gwarantuje, że nie zgubisz się w natłoku nowych informacji.

  • Menu, narzędzia i palety
  • Zarządzanie kolorem i kalibracja monitora
  • Praca z plikami
  • Skanowanie obrazów i pobieranie zdjęć z aparatu cyfrowego
  • Korzystanie z przeglądarki Bridge
  • Warstwy i zaznaczenia
  • Cofanie operacji za pomocą palety History
  • Korekcja tonalna obrazów
  • Moduł Camera Raw
  • Stosowanie obiektów wektorowych
  • Narzędzia tekstowe
  • Przygotowywanie grafiki do publikacji

.Net. Najpilniej strzeżone tajemnice

okladka

Platforma .NET staje się coraz popularniejsza. Tysiące programistów na całym świecie doceniają jej doskonałe narzędzia programistyczne i tysiące stron wyczerpującej dokumentacji. Każdego dnia adepci sztuki programowania odkrywają nowe możliwości oferowane im przez .NET. Wiele z tych możliwości pozostaje jednak wciąż nie odkrytych. Sztuczki i furtki zaszyte przez twórców platformy .NET pozwalające na szybszą i sprawniejszą realizację projektów czekają na to, aby ktoś je zastosował w pracy. Jak dotrzeć do tych ukrytych cech? Skąd wziąć informacje o tym, co jeszcze można osiągnąć wykorzystują znane już narzędzia, na temat których napisano setki książek?

Dzięki książce ".NET. Najpilniej strzeżone tajemnice" poznasz te możliwości platformy .NET, których nie opisuje oficjalna dokumentacja. Znajdziesz w niej omówienie niezwykle cennych, ale mniej znanych funkcji Visual Studio i .NET Framework. Każda z tych funkcji może pomóc Ci podnieść wydajność procesu tworzenia oprogramowania oraz poprawić jakość swoich aplikacji. Dowiesz się, jak wykorzystać maksimum możliwości środowiska programistycznego, wykorzystasz nieznane funkcje GDI+ i ADO.NET i nauczysz się zasad programowania defensywnego, dzięki któremu znacznie ograniczysz liczbę błędów w swoich programach.

  • Zarządzanie wyrywkami kodu w Visual Studio
  • Dostosowywanie skrótów klawiaturowych
  • Praca z kontrolkami Windows Forms
  • Udoskonalone techniki rzutowania
  • Stosowanie komentarzy XML
  • Korzystanie z komponentu Microsoft Data Access Application Block
  • Wyświetlanie zestawów danych w formacie XML
  • Zapobieganie nieautoryzowanemu dostępowi do aplikacji
  • Przeprowadzanie testów jednostkowych

Wykorzystaj sekrety i skarby ukryte w platformie .NET.


« poprzednia 1 2 3 4 5 6 7 8 9 1013 14 następna »