ODBIERZ TWÓJ BONUS :: »

Algorytmy, struktury danych i techniki programowania dla programistów Java Piotr Wróblewski

(ebook) (audiobook) (audiobook)
Autor:
Piotr Wróblewski
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.3/6  Opinie: 3
Stron:
456
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
53,40 zł 89,00 zł (-40%)
53,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
44,50 zł 89,00 zł (-50%)
44,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Podstaw algorytmiki i zasad tworzenia poprawnych algorytmów w Javie
  • Kodowania liczb i operacji na różnych systemach liczbowych (binarnym, ósemkowym, szesnastkowym)
  • Stosowania rekurencji i rozwiązywania problemów rekurencyjnych
  • Analizy złożoności obliczeniowej i optymalizacji algorytmów
  • Modelowania danych z wykorzystaniem typów prostych, złożonych i obiektowych w Javie
  • Implementowania abstrakcyjnych typów danych, takich jak listy jednokierunkowe, dwukierunkowe i cykliczne
  • Tworzenia i wykorzystywania struktur danych o dostępie ograniczonym: stosów, kolejek i stert
  • Budowania i obsługi drzew binarnych, drzew poszukiwań oraz struktur słownikowych
  • Korzystania z kolekcji i struktur danych dostępnych w bibliotece java.util
  • Implementowania i analizowania algorytmów przeszukiwania: liniowego, binarnego i z użyciem funkcji hashujących
  • Programowania i porównywania algorytmów sortowania: przez wstawianie, bąbelkowego, szybkiego, przez scalanie i kopcowanie
  • Przekształcania algorytmów rekurencyjnych na iteracyjne (derekursywacja)
  • Rozwiązywania problemów przeszukiwania tekstów za pomocą algorytmów KMP, Boyera-Moorea i Rabina-Karpa
  • Stosowania zaawansowanych technik programowania: dziel i zwyciężaj, algorytmów żarłocznych, programowania dynamicznego
  • Implementowania i analizowania algorytmów grafowych: Dijkstry, Bellmana-Forda, Kruskala, Prima oraz przeszukiwania grafów
  • Wykorzystywania algorytmów numerycznych i technik kodowania oraz kompresji danych w Javie

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!

Wybrane bestsellery

O autorze książki

autor zdjecie

Piotr Wróblewski

autor książek z dziedziny informatyki. Z wydawnictwem Helion współpracuje od 1992 roku, czego efektem są liczne podręczniki programowania i obsługi komputerów; najpopularniejsze, ABC komputera i Algorytmy, struktury danych i techniki programowania, doczekały się wielu wydań i nieprzerwanie cieszą się zainteresowaniem czytelników. Ostatni z wymienionych tytułów ukazał się również za granicą. Pierwotnie ilustrowany kodem C++, został przygotowany także w wariantach z językami Java i Python.

Piotr Wróblewski jest absolwentem Politechniki Śląskiej i francuskiej uczelni inżynierskiej ENSSAT (w Lannion w Bretanii). Studia we Francji do dziś wspomina jako największą przygodę swojego życia. Po powrocie do Polski przez pewien czas zajmował się pisaniem oprogramowania na zamówienie i prowadzeniem szkoleń komputerowych. Główną część kariery zawodowej zajmuje mu praca w spółkach zagranicznych z branży telekomunikacyjnej, IT i konsultingu, głównie w charakterze kierownika projektów i product managera.

Już w trakcie pracy zawodowej ukończył studia z zarządzania i marketingu ― Master HEC w Szkole Biznesu Politechniki Warszawskiej. Od 2006 roku mieszka we Wrocławiu. W ostatnich latach specjalizuje się w bezpieczeństwie aplikacji (klasycznych i oferowanych w chmurze) i rozwijaniu produktów wspomagających cyberbezpieczeństwo.

Pełny profil zawodowy: https://www.linkedin.com/in/pwroblewski/.

Piotr Wróblewski - pozostałe książki

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka zawiera praktyczne przykłady kodu w języku Java?
Tak, książka prezentuje liczne przykłady kodu w języku Java, które ilustrują omawiane algorytmy, struktury danych i techniki programowania.
2. Czy do korzystania z książki potrzebuję wcześniejszej znajomości Javy?
Podstawowa znajomość Javy będzie pomocna, jednak książka zawiera również wprowadzenie do języka oraz sekcję ,,Java szybki start", która pozwala szybko przyswoić niezbędne podstawy.
3. Czy książka obejmuje również zaawansowane zagadnienia z algorytmiki?
Tak, poza podstawami, książka omawia także zaawansowane tematy, takie jak algorytmy grafowe, numeryczne, techniki programowania dynamicznego czy kompresja danych.
4. Czy znajdę w książce zadania do samodzielnego rozwiązania?
Tak, w każdym rozdziale znajdują się zadania praktyczne oraz wskazówki i rozwiązania, które pomagają utrwalić zdobytą wiedzę.
5. Czy książka wyjaśnia, jak korzystać z bibliotek Javy, takich jak java.util?
Tak, jeden z rozdziałów poświęcony jest bibliotece java.util i prezentuje praktyczne zastosowania jej struktur danych w codziennej pracy programisty.
6. Czy książka może być pomocna podczas przygotowań do rozmów kwalifikacyjnych na stanowisko programisty Java?
Zdecydowanie tak - książka omawia najważniejsze zagadnienia z algorytmiki i struktur danych, które często pojawiają się podczas rozmów rekrutacyjnych.
7. Czy do nauki z książki potrzebuję specjalistycznego oprogramowania?
Nie, wystarczy zainstalować środowisko Java oraz dowolne IDE, co zostało opisane krok po kroku w dodatku ,,Java szybki start".
8. Czy książka nadaje się do samodzielnej nauki?
Tak, książka jest napisana w przystępny sposób, zawiera liczne przykłady, zadania i rozwiązania, dzięki czemu świetnie sprawdzi się podczas samodzielnej nauki.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
53,40 zł
Dodaj do koszyka
Ebook
44,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint