Księgarnia naukowo-techniczna styczna.pl

Księgarnia naukowo-techniczna
styczna.pl

 


Zaawansowane wyszukiwanie
  Strona Główna » Sklep » Informatyka » Techniki programowania » Moje Konto  |  Zawartość Koszyka  |  Do Kasy   
 Wybierz kategorię
Albumy
Architektura
Beletrystyka
Biochemia
Biologia
Biznes
Budownictwo
Chemia
Design DTP
E-biznes
Ekologia i środowisko
Ekonometria
Ekonomia Finanse
Elektronika
Elektrotechnika
Encyklopedie
Energetyka
Fizyka
Fotografia
Geografia
Historia
Informatyka
  Bazy danych
  Bezpieczeństwo
  CAD
  Grafika komputerowa
  iPod Pocket PC
  Kursy
  Media społecznościowe
  Office
  Programowanie
  Programy graficzne
  Sieci bezprzewodowe
  Sieci komputerowe
  Systemy operacyjne
  Techniki programowania
  Webmasterstwo
Maszynoznawstwo
Matematyka
Medycyna
Motoryzacja
Polityka
Popularnonaukowe
Poradniki
Prawo
Sport
Sztuka
Słowniki
Technika
Telekomunikacja
Turystyka
Zarządzanie jakością

Zobacz pełny katalog »
Algorytmy, struktury danych i techniki programowania dla programistów Java 67.00zł
Algorytmy, struktury danych i techniki programowania dla programistów Java

Tytuł: Algorytmy, struktury danych i techniki programowania dla programistów Java
Autor: Piotr Wróblewski
ISBN: 978-83-283-5465-4
Ilość stron: 456
Data wydania: 08/2019
Format: B5
Wydawnictwo: HELION

Cena: 67.00zł


Opanuj Javę jak prawdziwy profesjonalista!

  • Podstawy algorytmiki dla praktyków
  • Modelowanie struktur danych w Javie
  • Skuteczne techniki programowania na przykładach

Java jest obecnie jednym z najpopularniejszych języków programowania, co zawdzięcza przede wszystkim swojej prostocie, nowoczesności, dużym możliwościom oraz niezależności od architektury platform sprzętowych i systemowych, na których mają pracować napisane w tym języku programy. Java znalazła zastosowanie w wielu różnych branżach - zdecydowanie dominuje w rozwiązaniach działających w sieci, stanowiących obecnie dużą część oprogramowania tworzonego komercyjnie. Mimo to dotychczas trudno było znaleźć rzetelne źródło wiedzy o algorytmach, które byłoby przeznaczone dla użytkowników Javy, wyjaśniało zasady modelowania danych w tym języku i pozwalało szybko testować gotowe programy.

Na szczęście to już przeszłość! Książka Algorytmy, struktury danych i techniki programowania dla programistów Java jest pierwszą poważną pozycją przybliżającą tematykę algorytmów osobom posługującym się tym językiem. W prosty i praktyczny sposób przedstawia najważniejsze zagadnienia algorytmiki, pozwala poznać struktury danych i ich zastosowania, prezentuje popularne algorytmy oraz problemy, które można za ich pomocą rozwiązać, omawia także techniki programowania wykorzystywane przez miliony specjalistów w ich codziennej pracy. Jeśli chcesz być profesjonalnym programistą Javy, nie mogłeś trafić lepiej!

  • Podstawy algorytmiki i kodowania liczb
  • Algorytmy rekurencyjne i iteracyjne
  • Analiza złożoności i optymalizacja algorytmów
  • Modelowanie i wykorzystanie struktur danych
  • Wykorzystanie biblioteki java.util
  • Przeszukiwanie i sortowanie danych
  • Przegląd technik programowania
  • Algorytmy grafowe i numeryczne
  • Kodowanie i kompresja danych
  • Wprowadzenie do języka Java i narzędzi JDK

Rozwiązuj problemy programistyczne w Javie!

Rozdziały:

    • Przedmowa
      • Dlaczego Java?
      • Co odróżnia tę książkę od innych podręczników?
      • Jak należy czytać tę książkę?
      • Co zostało opisane w tej książce?
        • Rozdział 1. Zanim wystartujemy
        • Rozdział 2. Systemy obliczeniowe i podstawy kodowania
        • Rozdział 3. Rekurencja
        • Rozdział 4. Analiza złożoności algorytmów
        • Rozdział 5. Podstawy modelowania danych
        • Rozdział 6. Modelowanie abstrakcyjnych typów danych
        • Rozdział 7. Struktury danych o dostępie ograniczonym
        • Rozdział 8. Drzewa i zbiory
        • Rozdział 9. java.util, czyli struktury danych dla leniuchów
        • Rozdział 10. Algorytmy przeszukiwania
        • Rozdział 11. Algorytmy sortowania
        • Rozdział 12. Derekursywacja i optymalizacja algorytmów
        • Rozdział 13. Przeszukiwanie tekstów
        • Rozdział 14. Zaawansowane techniki programowania
        • Rozdział 15. Algorytmy grafowe
        • Rozdział 16. Algorytmy numeryczne
        • Rozdział 17. Kodowanie i kompresja danych
        • Rozdział 18. Czy komputery mogą myśleć?
        • Rozdział 19. Zadania różne
        • Dodatek A
      • Programy przykładowe
      • Konwencje typograficzne i oznaczenia
    • Rozdział 1. Zanim wystartujemy
      • Czym powinien się charakteryzować algorytm?
      • Jak to wcześniej bywało, czyli wyjątki z historii maszyn algorytmicznych
        • 1804
        • 1830 i później
        • 1890
        • lata 30. XX w.
        • lata 40. XX w.
        • okres powojenny
        • 1969
        • teraz
      • Jak to się niedawno odbyło, czyli o tym, kto wymyślił metodologię programowania
      • Proces koncepcji programów
      • Poziomy abstrakcji opisu i wybór języka
      • Modelowanie działania algorytmów (maszyna Turinga)
      • Poprawność algorytmów
      • Zadania
        • Zadanie 1.
        • Zadanie 2.
        • Zadanie 3.
      • Rozwiązania i wskazówki do zadań
        • Zadanie 1.
        • Zadanie 2.
        • Zadanie 3.
    • Rozdział 2. Systemy obliczeniowe i podstawy kodowania
      • System dziesiętny i kilka definicji
      • System dwójkowy
        • Operacje arytmetyczne na liczbach dwójkowych
        • Operacje logiczne na liczbach dwójkowych
      • Kod BCD
      • System ósemkowy
      • System szesnastkowy
      • Kodowanie liczb ze znakiem
        • Kod znak-moduł (ZM)
        • Kod U2 (system uzupełnienia dwójkowego)
          • Przykład wyliczania liczby dziesiętnej w U2:
          • Przykład wyliczania liczby przeciwnej w U2:
      • Zmienne w pamięci komputera
      • Kodowanie znaków
      • Kodowanie obrazów
        • Mapy bitowe na przykładzie formatu BMP
    • Rozdział 3. Rekurencja
      • Definicja rekurencji
      • Ilustracja pojęcia rekurencji
      • Jak wykonują się programy rekurencyjne?
      • Niebezpieczeństwa rekurencji
        • Ciąg Fibonacciego
        • Stack overflow!
          • Ćwiczenie 3.1.
          • Ćwiczenie 3.2.
      • Pułapek ciąg dalszy
        • Stąd do wieczności
        • Definicja poprawna, ale
      • Typy programów rekurencyjnych
      • Myślenie rekurencyjne
        • Przykład 1. Spirala
        • Przykład 2. Kwadraty parzyste
      • Uwagi praktyczne na temat technik rekurencyjnych
      • Zadania
        • Zadanie 1.
        • Zadanie 2.
        • Zadanie 3.
          • Pytanie 1.
          • Pytanie 2.
        • Zadanie 4.
        • Zadanie 5.
        • Zadanie 6.
      • Rozwiązania i wskazówki do zadań
        • Zadanie 1.
        • Zadanie 2.
        • Zadanie 3.
        • Zadanie 4.
        • Zadanie 5.
        • Zadanie 6.
    • Rozdział 4. Analiza złożoności algorytmów
      • Definicje i przykłady
        • Jeszcze raz funkcja silnia
        • Zerowanie fragmentu tablicy
        • Wpadamy w pułapkę
        • Różne typy złożoności obliczeniowej
      • Nowe zadanie: uprościć obliczenia!
      • Analiza programów rekurencyjnych
        • Terminologia i definicje
        • Ilustracja metody na przykładzie
        • Rozkład logarytmiczny
        • Przeszukiwanie binarne tym razem bez matematyki wyższej!
        • Zamiana dziedziny równania rekurencyjnego
        • Funkcja Ackermanna, czyli coś dla smakoszy
      • Złożoność obliczeniowa to nie religia!
      • Techniki optymalizacji programów
      • Zadania
        • Zadanie 1.
        • Zadanie 2.
        • Zadanie 3.
        • Zadanie 4.
      • Rozwiązania i wskazówki do zadań
        • Zadanie 2.
        • Zadanie 4.
    • Rozdział 5. Podstawy modelowania danych
      • Typy proste i złożone
        • Operatory i zmienne
        • Obiektowe typy proste, czyli klasy osłonowe
        • Ciągi znaków i napisy
        • Tablice
        • Pojęcie referencji, czyli gdzie te wskaźniki z dawnych lat
      • Programowanie obiektowe jako narzędzie modelowania danych i algorytmów
        • Terminologia
        • Modelowanie danych na przykładzie liczb zespolonych
        • Pola i metody statyczne klas
        • Dziedziczenie własności
      • Struktury rekurencyjne w Javie
    • Rozdział 6. Modelowanie abstrakcyjnych typów danych
      • Abstrakcyjne typy danych
        • Listy jednokierunkowe
          • Realizacja struktur danych listy jednokierunkowej
          • Proste dołączanie elementów do listy
          • Dołączanie elementów do listy z sortowaniem
          • Usuwanie danych z listy
          • Metody łączenia list
          • Sortowanie list za pomocą list referencji
        • Tablicowa implementacja list
          • Klasyczna reprezentacja tablicowa
          • Metoda tablic równoległych
        • Listy innych typów
          • Lista dwukierunkowa
          • Lista cykliczna
        • Listy z iteratorem
      • Podsumowanie
    • Rozdział 7. Struktury danych o dostępie ograniczonym
      • Stos
        • Zasada działania stosu
        • Realizacja programowa stosu
      • Kolejki FIFO
      • Sterty i kolejki priorytetowe
      • Zadania
        • Zadanie 1.
      • Rozwiązania i wskazówki do zadań
        • Zadanie 1.
    • Rozdział 8. Drzewa i zbiory
      • Drzewa i ich reprezentacje
        • Binarne drzewa poszukiwań (BST)
        • Drzewa binarne i wyrażenia arytmetyczne
        • Uniwersalna struktura słownikowa
        • Drzewa egzotyczne
      • Zbiory
      • Zadania
        • Zadanie 1.
        • Zadanie 2.
        • Zadanie 3.
        • Zadanie 4.
      • Rozwiązania zadań
        • Zadanie 1.
    • Rozdział 9. java.util, czyli struktury danych dla leniuchów
      • Java i interfejsy
      • Klasa Arrays, operacje na tablicach
      • Klasa Vector, czyli tablice dynamiczne
      • Listy
      • Iteratory, czyli wygodne indeksowanie kolekcji
      • Stos
      • Sortowanie kolekcji
      • Klasa HashSet, czyli szybko do celu
    • Rozdział 10. Algorytmy przeszukiwania
      • Przeszukiwanie liniowe
      • Przeszukiwanie binarne
      • Transformacja kluczowa (hashing)
        • W poszukiwaniu funkcji H
        • Najbardziej znane funkcje H
          • Suma modulo 2
          • Suma modulo Rmax
          • Mnożenie
        • Obsługa konfliktów dostępu
        • Powrót do źródeł
        • Jeszcze raz tablice!
        • Próbkowanie liniowe
        • Podwójne kluczowanie
        • Zastosowania transformacji kluczowej
        • Klasyczne funkcje C/C++ oraz Java
      • Funkcje hashujące a klasy Javy
      • Podsumowanie metod transformacji kluczowej
    • Rozdział 11. Algorytmy sortowania
      • Sortowanie przez wstawianie, algorytm klasy O(N2)
      • Sortowanie bąbelkowe, algorytm klasy O(N2)
      • Sortowanie szybkie (Quicksort) algorytm klasy O(N log N)
      • Heapsort sortowanie przez kopcowanie
      • Scalanie zbiorów posortowanych
      • Sortowanie przez scalanie, algorytm klasy O(N log N)
      • Sortowanie zewnętrzne
      • Uwagi praktyczne
    • Rozdział 12. Derekursywacja i optymalizacja algorytmów
      • Jak pracuje kompilator?
      • Odrobina formalizmu nie zaszkodzi!
        • Przykład
      • Kilka przykładów derekursywacji algorytmów
      • Derekursywacja z wykorzystaniem stosu
        • Eliminacja zmiennych lokalnych
      • Metoda funkcji przeciwnych
      • Klasyczne schematy derekursywacji
        • Schemat typu while
        • Schemat typu if-else
        • Schemat z podwójnym wywołaniem rekurencyjnym
      • Podsumowanie
    • Rozdział 13. Przeszukiwanie tekstów
      • Algorytm typu brute force
      • Nowe algorytmy poszukiwań
        • Algorytm KMP
        • Algorytm Boyera-Moorea
        • Algorytm Rabina-Karpa
    • Rozdział 14. Zaawansowane techniki programowania
      • Programowanie typu dziel i zwyciężaj
        • Odszukiwanie minimum i maksimum w tablicy liczb
          • Ćwiczenie 1.
        • Mnożenie macierzy o rozmiarze N×N
        • Mnożenie liczb całkowitych
        • Inne znane algorytmy dziel i zwyciężaj
      • Algorytmy żarłoczne, czyli przekąsić coś nadszedł już czas
        • Problem plecakowy, czyli niełatwe jest życie turysty piechura
        • Wydawanie reszty, czyli A nie ma pan drobnych? w praktyce
      • Programowanie dynamiczne
        • Ciąg Fibonacciego
        • Równania z wieloma zmiennymi
        • Najdłuższa wspólna podsekwencja
        • Najdłuższy wspólny podłańcuch
      • Heurystyczne techniki programowania
      • Uwagi bibliograficzne
    • Rozdział 15. Algorytmy grafowe
      • Definicje i pojęcia podstawowe
        • Etykiety i wartości
      • Cykle w grafach
      • Sposoby reprezentacji grafów
        • Reprezentacja tablicowa
        • Słowniki węzłów
        • Listy kontra zbiory
      • Podstawowe operacje na grafach
        • Suma grafów
        • Kompozycja grafów
        • Graf do potęgi
      • Algorytm Roya-Warshalla
      • Algorytm Floyda-Warshalla
      • Algorytm Dijkstry
      • Algorytm Bellmana-Forda
      • Drzewo rozpinające minimalne
        • Algorytm Kruskala
        • Algorytm Prima
      • Przeszukiwanie grafów
        • Strategia w głąb (przeszukiwanie zstępujące)
        • Strategia wszerz
        • Inne strategie przeszukiwania
      • Problem właściwego doboru
      • Podsumowanie
      • Zadania
        • Zadanie 1.
        • Zadanie 2.
        • Zadanie 3.
        • Zadanie 4.
    • Rozdział 16. Algorytmy numeryczne
      • Poszukiwanie miejsc zerowych funkcji
      • Iteracyjne obliczanie wartości funkcji
      • Interpolacja funkcji metodą Lagrangea
      • Różniczkowanie funkcji
      • Całkowanie funkcji metodą Simpsona
      • Biblioteki naukowe dla Javy
      • Uwagi końcowe
    • Rozdział 17. Kodowanie i kompresja danych
      • Kodowanie danych i arytmetyka dużych liczb
        • Metody prymitywne
        • Kodowanie symetryczne
        • Kodowanie asymetryczne
        • Obliczenia na bardzo dużych liczbach całkowitych
        • Klasa BigInteger
      • Łamanie kodów
        • Jakość klucza szyfrującego
        • Metody łamania szyfrów
      • Techniki kompresji danych
        • Kompresja za pomocą modelowania matematycznego
        • Kompresja metodą RLE
        • Kompresja danych metodą Huffmana
          • FAZA REDUKCJI (kierunek: w dół)
          • FAZA KONSTRUKCJI KODU (kierunek: w górę)
        • Kodowanie LZW
          • Przykład kodowania LZW
          • Przykład dekodowania LZW
          • Praktyczne użycie LZW w formacie GIF
    • Rozdział 18. Czy komputery mogą myśleć?
      • Przegląd obszarów zainteresowań sztucznej inteligencji (SI)
        • Systemy eksperckie
        • Sieci neuronowe
      • Reprezentacja problemów
        • Przykład 1.
        • Przykład 2.
        • Ćwiczenie 1.
      • Gry dwuosobowe i drzewa gier
        • Algorytm min-max
    • Rozdział 19. Zadania różne
      • Teksty zadań
        • Zadanie 1.
        • Zadanie 2.
        • Zadanie 3.
        • Zadanie 4.
        • Zadanie 5.
        • Zadanie 6.
        • Zadanie 7.
        • Zadanie 8.
        • Zadanie 9.
        • Zadanie 10.
        • Zadanie 11.
        • Zadanie 12.
      • Rozwiązania
        • Zadanie 1.
        • Zadanie 3.
        • Zadanie 4.
        • Zadanie 10.
        • Zadanie 11.
    • Dodatek A Java szybki start
      • Instalacja środowiska Java
      • Środowiska IDE do Javy
      • Konfiguracja środowiska Java
        • Systemy pochodne UNIX (np. Linux)
        • System Windows
      • Kompilujemy program w Javie
      • Pakiety w Javie
      • Poznaj Javę w 5 minut!
        • Elementy języka Java na przykładach
        • Sterowanie przebiegiem programu
          • Instrukcja if else
          • Instrukcja wyboru (switch)
          • Iteracje
            • Pętla for
            • Pętle while
        • Konwersje typów i wprowadzanie danych
        • Operacje na plikach w Javie
        • Funkcje matematyczne w Javie
    • Literatura
    • Spis rysunków
    • Spis tabel
Klienci, którzy kupili tę książkę, kupili także
Kultura profesjonalna menedżerów firm strukturalnych Teoria, badania, praktyka
Kultura profesjonalna menedżerów firm strukturalnych Teoria, badania, praktyka
Włodzimierz Chojnacki, Robert Kazimierowicz
Oficyna Wydawnicza ASPRA
Samouczek języka angielskiego dla początkujących
Samouczek języka angielskiego dla początkujących
Olszewska Dorota Olga
Literat
Front w Normandii
Front w Normandii
Vince Milano
Rebis
Władcy przestworzy Amerykańscy lotnicy w walce z nazistowskimi Niemcami
Władcy przestworzy Amerykańscy lotnicy w walce z nazistowskimi Niemcami
Donald Miller
Replika
Polityczność podmiotu Spór o podmiotowość polityczną w świetle zwrotu językowego
Polityczność podmiotu Spór o podmiotowość polityczną w świetle zwrotu językowego
Piotr Sawczyński
Universitas
Aplikacja 2010 Prawo administracyjne
Aplikacja 2010 Prawo administracyjne
Wojciech Drobny
Wolters Kluwer
 Koszyk
1 x Inżynieria biochemiczna
1 x Boży ludzie
1 x Gospodarka i polityka makroekonomiczna strefy euro w latach 2008-2010 Skutki kryzysu i słabości zarządzania
1 x Gospodarka i społeczeństwo wobec wyzwań XXI wieku
1 x Analiza formacji w wykresach giełdowych
1 x Beksiński Fotografia
1 x Czy Polska dogoni Niemcy
1 x Dokumentacja biegłego rewidenta z badania sprawozdań finansowych
1 x 1001 wizerunków Matki Boskiej Tradycja i kultura
1 x Aż łeb urywa 362 zaskakujące fakty o współczesnym świecie
1 x Język tekstu strukturalnego w sterownikach SIMATIC S7-1200 i S7-1500
1 x Bloki w słońcu Mała historia Ursynowa Północnego
1 x Diagnostyka konstrukcji żelbetowych Tom 2 Badania korozji zbrojenia i właściwości ochronnych betonu
1 x Inżynieria produkcji
1 x Podstawy ekonomii matematycznej
1 x Egzamin na doradcę podatkowego Pytania otwarte + gratis wybrane akty prawne
1 x Analityk systemów Przygotowanie do egzaminu z inżynierii wymagań
1 x Edycja tekstów Praktyczny poradnik
1 x Inżynieria betonowych nawierzchni drogowych
1 x Koszty i przychody w świetle nadrzędnych zasad rachunkowości
1 x Kasy fiskalne w 2015 i 2016 r. Pytania i odpowiedzi
1 x Angielsko-polski tematyczny leksykon rachunkowości, rewizji finansowej i podatków
1 x Procesory DSP w przykładach
1 x Analiza techniczna Wprowadzenie do analizy wykresów giełdowych
1 x Dylematy inwestowania Rodzaje, efektywność, przykłady
1 x Catalyst Odkryj rynek obligacji
1 x Prawo telekomunikacyjne Komentarz Wydanie 4
1 x Fiat Ducato Peugeot Boxer Citroën Jumper Modele 1982-2002
1 x 100 lat ochrony własności przemysłowej w Polsce Księga jubileuszowa Urzędu Patentowego Rzeczypospolitej Polskiej
1 x Dokumentacja zasad (polityki) rachunkowości w jednostkach budżetowych i samorządowych zakładach budżetowych Wzorzec zarządzenia
1 x Administracja podatkowa i kontrola skarbowa w Polsce
1 x 50 idei, które powinieneś znać Matematyka
1 x Budowlane przedsięwzięcia inwestycyjne Środowiskowe uwarunkowania przygotowania i realizacji
1 x Ekonomiczne i społeczno-polityczne problemy współczesnej gospodarki
1 x Blask Ołtarz Mariacki Wita Stwosza
1 x Aktywa niematerialne jako źródło przewagi konkurencyjnej banku
1 x Analiza dyskursu publicznego Przegląd metod i perspektyw badawczych
1 x Encyklopedia Karabinów i Karabinków
1 x Controlling Planowanie kontrola kierowanie
1 x Koncesja na roboty budowlane lub usługi a inne formy realizacji inwestycji publiczno-prywatnych
1 x Bitcoin. Wirtualna waluta Internetu
1 x Analiza zdarzeń na rynkach akcji Wpływ informacji na ceny papierów wartościowych Wydanie 2
1 x Meritum Rachunkowość Rachunkowość i Sprawozdawczość Finansowa Wydanie 10
1 x 23 rzeczy, których nie mówią ci o kapitalizmie
1 x Globalne uwarunkowania rachunkowości
1 x Czas pracy kierowców. Zagadnienia prawne i praktyczne
1 x Energia Zasoby, procesy, technologie, rynki, transformacje, modele biznesowe, planowanie rozwoju
1 x Centra offshore na globalnych rynkach finansowych
4,215.84zł
Wydawnictwo
Tu można zobaczyć wszystkie książki z wydawnictwa:

Wydawnictwo Helion
 Kategoria:
 Chirurgia
Chirurgia Repetytorium

Chirurgia Repetytorium

139.00zł
Informacje
Regulamin sklepu.
Koszty wysyłki.
Polityka prywatności.
Jak kupować?
Napisz do Nas.
 Wydawnictwa
 Polecamy
Anatomia zwierząt Tom 2 Narządy wewnętrzne i układ krążenia Wydanie 3 Kazimierz Krysiak, Krzysztof Świeżyński PWN
Słownik naukowo-techniczny angielsko-polski Wydanie XIII Red. M.Berger, T.Jaworska, A.Baranowska, M.Barańska WNT
Fizyka współczesna Paul A. Tipler Ralph A. Llewellyn PWN
Miejscowa wentylacja wywiewna Poradnik Optymalizacja parametrów powietrza w pomieszczeniach pracy Maciej Gliński DW Medium
OpenGL Księga eksperta Wydanie V Richard S. Wright, Jr., Nicholas Haemel, Graham Sellers, Benjamin Lipc HELION
Anatomia człowieka Tom 1-5 Komplet Adam Bochenek, Michał Reicher PZWL
Przystępny kurs statystyki z zastosowaniem STATISTICA PL na przykładach z medycyny KOMPLET Tom 1 Tom 2 Tom 3 Andrzej Stanisz StatSoft
Windows Server 2008 R2 Usługi pulpitu zdalnego Resource Kit Christa Anderson, Kristin L. Griffin, Microsoft Remote Desktop Virtual Microsoft Press
3ds Max 2012 Biblia Kelly L. Murdock HELION