Czasy, w których musieliśmy samodzielnie składać komputery, niewątpliwie dawno odeszły już w przeszłość. Dziś możemy po prostu wybrać się do jednego z wielu sklepów komputerowych i zamówić w nim odpowiedni sprzęt. Do dyspozycji mamy też bogatą ofertę gotowych modeli, wśród których bez problemu powinniśmy znaleźć komputer najlepiej pasujący do naszych wymagań. Gorzej, gdy poszukujemy sprzętu nietypowego, nigdzie nie możemy znaleźć interesującego nas zestawu lub złożenie komput...
Dokładna i wyczerpująca analiza, przygotowana przez jednego z najpoważniejszych ekspertów od bezpieczeństwa przeglądarek Tavis Ormandy, Google Inc. Nowoczesne aplikacje WWW są jak splątany kłębek, złożony z powiązanych wzajemnie technologii, które powstawały w różnym czasie i których współpraca nie przebiega całkiem gładko. Użycie w stosie aplikacji WWW dowolnego elementu - od żądań HTTP, aż po skrypty działające w przeglądarce - pociąga z...
Przewodnik po świecie SQL! Jak wykorzystać podzapytania? Jak wykonać złączenie tabel? Jak stworzyć tabelę w DB2, MySQL, Oracle, PostgreSQL oraz SQL Server? SQL to prawdopodobnie jeden z ostatnich wiekowych języków programowania, tak powszechnie używanych w codziennej pracy. Jego możliwości są ogromne. Jeżeli nauczysz się konstruować zapytania SQL, będziesz potrafił wyłowić dowolną informację z każdej bazy danych. Brzmi kusząco? Dzięki temu przewodnikowi będziesz miał zaws...
Wypowiedz wojnę niewydajnym bazom danych Projektowanie wydajnych baz danych Uwzględnianie kontekstu działania aplikacji bazodanowych Poprawa szybkości działania źle zaprojektowanych systemów Twoje bazy danych działają zbyt wolno? Pora to zmienić! Wraz ze wzrostem wielkości korporacyjnych baz danych czas dostępu do nich ma coraz większe znaczenie. Napisanie poprawnie działającego kodu w języku SQL nie jest trudne, jednak tworzenie wydajnych aplikacji bazodanowych j...
System Windows. Najlepsze rozwiązania _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Jak dopasować Windows do swoich potrzeb? _x005F_x000D_ Jak optymalnie zabezpieczyć komputer?_x005F_x000D_ Jak zwiększyć wydajność systemu Windows?_x005F_x000D_ Jak zbudować domowe centrum rozrywki? _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Systemu Windows nie trzeba nikomu przedstawiać. Warto jednak zobaczyć, jak można go udoskonalić i dostosować do swoich potrzeb. Dzięki tej książce poznasz szero...
Poznaj możliwości Ruby! Dlaczego Ruby zdobył tak dużą popularność? Jak wykorzystać wyrażenia regularne w tym języku? Jak tworzyć w Ruby aplikacje sieciowe? Zaprojektowany i stworzony w 1995 roku język Ruby dzięki swym unikalnym możliwościom zdobywa sobie coraz większe uznanie programistów na całym świecie. Jak udało mu się wkupić w łaski tego nieufnego środowiska? Przyczyniła się do tego między innymi prosta składnia z wbudowanymi w nią wyrażeniami regularnymi, automaty...
Napisz wieloplatformowe programy w C++ Jak korzystać z bibliotek wxWidgets oraz Qt? W jaki sposób implementować obsługę zdarzeń w aplikacjach? Jak budować aplikacje sieciowe i bazodanowe? Okres dominacji jednego systemu operacyjnego i przeznaczonych dla niego rozwiązań powoli odchodzi do historii. Fenomen popularności różnych dystrybucji Linuksa i coraz mocniejsza pozycja komputerów Mac sprawiają, że wiele firm produkujących oprogramowanie decyd...
Poznaj nowości języka C# i podnieś wydajność programowania. Co nowego w C# 3.0? Jak skrócić i usprawnić swój kod? Do czego służy mechanizm LINQ? C# jest obiektowym językiem programowania zalecanym przez Microsoft dla platformy .NET Framework. Pozwala definiować wiele różnorodnych elementów składowych klas, nie tylko pola czy metody. Analiza struktury kodu umożliwia tworzenie wysoce uniwersalnych mechanizmów operujących na strukturze kodu nieznanej w czasie kompilacji. Wi...
Poznaj język JavaScript w niekonwencjonalny i zadziwiająco skuteczny sposób! Dziś statyczne witryny WWW giną w ogromnej masie podobnych sobie stron, przy braku zainteresowania współczesnych użytkowników sieci. Aby się wyróżnić, trzeba zaproponować oglądającym coś innego niż tylko ładnie sformatowany tekst i schludną grafikę. Jednym z pomysłów na zwiększenie atrakcyjności witryny WWW jest wprowadzenie na nią elementów interaktywnych. Istnieje wiele rozwiązań służących do two...
Zwiększ wydajność swojej pracy! Wykorzystaj gotowe rozwiązania w HTML5 i CSS3 Oszałamiające możliwości HTML5 pozwoliły projektantom na tworzenie zaawansowanych stron oraz aplikacji internetowych. Jednak wszędzie tam, gdzie realizowane są rozbudowane projekty, zaczynają się problemy ze złożonością struktury tworzonego rozwiązania. W typowych językach programowania zostało to już zauważone dawno temu, a antidotum na te bolączki stały się wzorce projektowe. Teraz przyszedł czas...
Spec od hurtowni danych? Zawsze będzie pilnie potrzebny! Jak stworzyć strukturę hurtowni danych i dokonać ich integracji? Jak przeprowadzić analizę danych z wykorzystaniem rozszerzenia MDX SQL? Do czego potrzebne jest raportowanie? Idea hurtowni danych ściśle wiąże się z ich kolosalnymi ilościami, gromadzonymi podczas tysięcy różnych sytuacji — przy dowolnej transakcji, w urzędzie, na lotnisku, w internecie… Nawet nasze połączenia telefoniczne są przechowywan...
Opanuj możliwości najważniejszych dystrybucji Linuksa ? Odkryj cały potencjał tego bezpłatnego systemu operacyjnego! Zainstaluj i optymalnie skonfiguruj bezpieczne środowisko pracy Opanuj zadania administracyjne i funkcje serwerowe Linuksa Wykorzystaj narzędzia programistyczne do tworzenia własnych aplikacji W tym roku upływa już dwadzieścia lat od dnia, kiedy fiński programista Linus Torvalds przedstawił światu swój stworzony hobbystycznie system operacyjny - Linux. Nie...
Zaprojektuj nowe aplikacje dla urządzeń mobilnych Środowisko Visual Studio i szkic projektu Wykorzystanie języka C# i platformy .NET Compact Zastosowanie grafiki trójwymiarowej z mobilnym Direct3D Urządzenia przenośne, począwszy od telefonów komórkowych, a skończywszy na GPS-ach i kieszonkowych odtwarzaczach wideo, są dziś niezwykle popularne. Wiele z nich łączy w sobie tak przeróżne funkcje, że można je nazwać minikomputerami. Nic dziwnego, że pracują pod kontrolą uniw...
Poznaj najlepsze praktyki tworzenia mobilnych witryn internetowych Jak budować interaktywne witryny dla smartfonów? Jak zwiększyć użyteczność mobilnej witryny internetowej? Jak zoptymalizować serwer WWW pod kątem przeglądarek mobilnych? Internet mobilny to wyjątkowo ekscytujący, ale i chaotyczny ekosystem, który podlega gwałtownym i trudnym do przewidzenia zmianom. Ten podręcznik pozwoli Ci nie tylko przetrwać w tym fascynującym i "dziewiczym" świecie, ale skutecznie rad...
Poznaj efektywne narzędzia oraz mistrzowskie techniki pracy! Jak efektywnie zarządzać cyklem życia obiektów? Jak upraszczać trudne zadania przy użyciu technik metaprogramowania? Jak wykorzystać mądrość starożytnych filozofów w programowaniu? Każdy profesjonalista marzy o tym, aby w jak najkrótszym czasie zrobić i zarobić jak najwięcej — dotyczy to również programistów. Autor niniejszej książki, Neal Ford, wychodzi naprzeciw tym marzeniom i stawia tezę, że kluczem ...
Poznaj najważniejsze elementy komputera Naucz się samodzielnie wybierać sprzęt Dowiedz się, jak złożyć komputer i zainstalować system Nie istnieje jeden doskonały model komputera osobistego, który byłby w stanie zaspokoić niejednokrotnie bardzo odmienne potrzeby różnych użytkowników. Choć każdy chciałby mieć jak najlepszy sprzęt, innych osiągów będą spodziewali się graficy, inżynierowie czy naukowcy, a innych gracze, programiści, redaktorzy czy księgowe. Nie wszystkim pot...
W gąszczu milionów witryn WWW znajdujących się w sieci jest również i Twoja. Co należy zrobić, aby użytkownicy sieci korzystali akurat z niej, a nie z innych? Odpowiednie wypozycjonowanie strony w wyszukiwarkach jest niezwykle ważne, ale nie stanowi jedynego rozwiązania. Równie ważne, jeśli nie ważniejsze, jest takie jej zaprojektowanie i przygotowanie witryny, aby odwiedzające ją osoby nie zostały przytłoczone nadmiarem funkcji nawigacyjnych, dziesiątkam...
Uniwersalna i niezastąpiona — Java na każdą okazję Poznaj podstawy — środowisko, struktura i kompilacja programu Dowiedz się więcej — instrukcje języka, wyjątki i programowanie obiektowe Wykorzystaj różne możliwości — system wejścia-wyjścia, kontenery, aplikacje i aplety Język Java nieprzerwanie święci triumfy na salonach profesjonalnych firm, zajmujących się programowaniem. Jest wykorzystywany zarówno w prostych programach dla telefonów komórkowy...
Poznaj zasady tworzenia niezawodnych sieci teleinformatycznych Jak zaprojektować system okablowania strukturalnego? W jaki sposób wybrać pomieszczenie na punkt dystrybucyjny sieci? Na czym polega dobór przepustowości w segmencie? Żyjemy w społeczeństwie informacyjnym i dziś właśnie informacja to strategiczne dobro, które przekłada się na możliwości rozwoju, a także przynosi wymierne efekty finansowe. Dlatego też wszyscy przywiązujemy ogromną wagę do jakości i szybkości pr...
Poznaj tajniki tworzenia aplikacji dla Windows Jak określić położenie, rozmiar i styl okna? Jak tworzyć wątki aplikacji za pomocą funkcji CreateThread? Jak definiować biblioteki? Dev-C++ to zintegrowane środowisko programistyczne, którego niewątpliwym atutem są tzw. DevPaki, czyli rozszerzenia programu, pozwalające korzystać z różnych bibliotek, szablonów i narzędzi. Środowisko Dev-C++ wspomaga także pracę nad nowym projektem Windows -- gotowym kodem tworzącym okno z ob...
Dobry interfejs graficzny aplikacji Windows? Tylko z WPF!_x005F_x000D_ _x005F_x000D_ Poznaj metody tworzenia nowoczesnych i spójnych GUI_x005F_x000D_ Naucz się korzystać z możliwości WPF i języka XAML_x005F_x000D_ Dowiedz się, jak łączyć atrakcyjne interfejsy z logiką programów_x005F_x000D_ _x005F_x000D_ Windows Presentation Foundation to nowoczesny system graficzny, umożliwiający tworzenie i wyświetlanie atrakcyjnych wizualnie aplikacji okienkowych dla środowiska Windows. Te...
Dowiedz się więcej o działaniu USB i poznaj metody programowania transmisji danych_x005F_x000D_ _x005F_x000D_ W jaki sposób odbywa się transfer danych?_x005F_x000D_ Jak odblokować urządzenia do transmisji?_x005F_x000D_ Na czym polega programowanie obiektowe transmisji USB?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ USB (skrót od ang. Universal Serial Bus -- uniwersalna magistrala szeregowa) to rodzaj bardzo praktycznego portu komunikacyjnego, dzięki któremu możliwe jest podłącz...
GNU/Linux oferuje kompletne środowisko programistyczne - stabilne, niezawodne, z wyjątkowymi możliwościami. Powłoka z interfejsem przeznaczonym do komunikacji z systemem operacyjnym umożliwia całościowe kontrolowanie tego systemu. Zrozumienie skryptów powłoki ułatwi Ci więc zorientowanie się w systemie operacyjnym, a dodanie zaledwie kilku wierszy skryptu pozwoli zautomatyzować większość ręcznie wykonywanych zadań. Dzięki temu zaoszczędzisz ogromną ilość czasu! Ta książka w ...
Naucz się korzystać z pełni możliwości biblioteki MVC! _x005F_x000D_ _x005F_x000D_ Co to jest model MVC i dlaczego warto z niego korzystać?_x005F_x000D_ Jak programować z użyciem biblioteki MVC?_x005F_x000D_ Jak stworzyć aplikację internetową lub stronę WWW dzięki Symfony?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Symfony, framework stworzony w języku PHP i mający na celu uproszczenie oraz przyspieszenie tworzenia aplikacji internetowych, znajduje zastosowanie w coraz większe...
Kategoria „Internet, komputery, informatyka” zawiera publikacje skupiające się na wszystkich zagadnieniach związanych z siecią, komputerami, programami komputerowymi czy oprogramowaniem. Książki z tej kategorii poświęcone są w głównej mierze programowaniu – znajdują się tu m.in. podręcznik „Wstęp do informatyki” Jacka Lembasa i Rafała Kawy przeznaczony dla studentów pierwszego roku kierunków informatycznych, poradnik „Sztuka dobrego programowania” Krzysztofa Jassego i Andrzeja Ziemkiewicza, w którym dobre rady znajdą zarówno początkujący, jak i zaawansowani programiści, poradnik „Java. Uniwersalne techniki programowania” pod redakcją naukową Krzysztofa Barteczki dotyczący programowania w języku Java, podręcznik „HTML. Tworzenie stron www i programów desktopowych” Rafała Strychalskiego (podzielony na 3 części: dla początkujących, średniozaawansowanych i zaawansowanych). Znajdują się tu także poradniki z innych dziedzin, jak np. e-commerce („Narzędzia Google dla e-commerce” Krzysztofa Marca), marketingu internetowego („AdWords i Analytics” Krzysztofa Marca i Tomasza Trzósły), praktyk zwinnych („W poszukiwaniu zwinności w architekturze systemów IT” Krzysztofa Bończaka”), rzeczywistości wirtualnej („Rzeczywistość wirtualna (VR) dla każdego – Aframe i HTML 5” Krzysztofa Wońka). Nie brakuje również pozycji dla dzieci, które już od małego chcą rozpocząć swoją przygodę z programowaniem w Scratchu, Pythonie czy Javie („Bawimy się, programując w Scratchu” i „Twórz własne gry komputerowe w Pythonie” Ala Sweigarta, „JavaScript dla dzieci. Programowanie na wesoło” Nicka Morgana), grafiką komputerową („Piksele, wektory i inne stwory” Alicji Żarowskiej-Mazur i Dawida Mazura), produkcją filmową („Zostań gwiazdą YouTube'a” Nicka Willoughby’ego).