Java to dojrzały, wszechstronny i bezpieczny język programowania, a jego nowa, 17. wersja wprowadza liczne usprawnienia w podstawowych elementach i interfejsach API. Wiele starych idiomów straciło na znaczeniu, a nowe mechanizmy i paradygmaty zwiększają efektywność tworzenia kodu, co czyni znajomość tych nowości kluczową dla zawodowych programistów. Zaktualizowane wydanie stanowi zwięzłe wprowadzenie do Javy SE 17, skupiając się na istotnych zagadnieniach, takich jak wyrażenia lambda, strumienie, rekordy, klasy zapieczętowane oraz zaawansowane techniki programowania współbieżnego. Książka prezentuje wszystkie ważne zmiany w sposób esencjonalny, zorganizowany dla łatwego dostępu i zrozumienia. Zawiera praktyczne informacje i przykłady kodu, umożliwiające natychmiastowe testowanie nowości. W publikacji omówiono m.in. rekordy i klasy zapieczętowane, programowanie funkcyjne, optymalne zarządzanie danymi, nowoczesne funkcje biblioteczne, bezpieczne struktury danych, zmodularyzowane API oraz interfejsy API do przetwarzania daty i czasu oraz internacjonalizacji. Poznaj najnowsze mechanizmy i paradygmaty Javy!
Cay S. Horstmann Reihenfolge der Bücher






- 2023
- 2022
This concise guide reflects the latest enhancements in Java, updated through Java SE 17. With significant changes impacting core technologies and APIs, many outdated idioms are no longer necessary, and new features can enhance your programming effectiveness. Written by Cay S. Horstmann, this tutorial provides a clear pathway for learning modern Java, covering essential topics for developers. Key concepts include lambda expressions, streams, records, sealed classes, and advanced concurrent programming techniques. The content is organized into manageable sections for quick access and comprehension, featuring practical insights and sample code for immediate application. Learn to use modules for developing complex systems, work with the modularized Java API and third-party modules, and test code using the JShell Read-Eval-Print Loop (REPL). Gain better control over inheritance with sealed classes, express actions concisely through lambda expressions, and optimize data management with the Streams API. Explore new library features and threadsafe data structures for reliable concurrency, and benefit from API improvements in collections, input/output, regular expressions, and processes. Whether you're new to modern Java or an experienced developer, this guide will enhance your ability to write robust, efficient, and secure code.
- 2022
W 1995 roku zadebiutowała Java, która dziś jest dojrzałym i elastycznym językiem programowania, idealnym do tworzenia zarówno dużych systemów, jak i małych aplikacji mobilnych oraz internetowych. Język ten został zaprojektowany z dbałością o bezpieczeństwo i zawiera zaawansowane funkcje, które są cenione przez programistów pracujących nad złożonymi architekturami. Książka stanowi zaktualizowane wydanie kultowego podręcznika dla profesjonalnych programistów Javy. W pierwszym tomie opisano podstawy języka oraz kluczowe zagadnienia związane z programowaniem interfejsu użytkownika, kolekcjami, wyrażeniami lambda, a także technikami programowania współbieżnego i funkcyjnego. Wydanie to uwzględnia nowości Javy 17, takie jak bloki tekstu, rozszerzenia switch, rekordy i dopasowywanie wzorców. Podręcznik obfituje w przykłady kodu, które ilustrują działanie omawianych funkcji. Przykładowe programy są proste i realistyczne, co ułatwia naukę. W książce znajdziesz informacje o składni, najlepszych praktykach, obsłudze wyjątków, technikach debugowania, typach generycznych oraz nowoczesnych interfejsach graficznych z użyciem komponentów Swing. To doskonała okazja, aby biegle opanować język mistrzów programowania!
- 2021
JavaScript für Ungeduldige
Der schnelle Einstieg in modernes JavaScript
DER schnelle Einstieg in modernes JavaScript Schneller und praxisnaher Einstieg für Entwickler*innen mit Vorkenntnissen in Java, C, C++ oder C# Direkter Einstieg in aktuelles JavaScript (ES2020) Beispiele und Übungen für das Lernen direkt an der Tastatur JavaScript für Ungeduldige ist ein vollständiger und dennoch prägnanter Leitfaden für modernes JavaScript, bis zu ES2020. Wenn Sie mit Sprachen wie Java, C#, C oder C++ umgehen können, werden Sie mit diesem Buch schnell mit JavaScript produktiv arbeiten können, ohne sich lange mit veralteten Konzepten rumschlagen zu müssen.
- 2020
- 2020
Java jest dojrzałym językiem programowania, który pozwala na pisanie kodu dla wielu rodzajów komputerów służących do różnych celów i działających na różnych platformach. Jest świetnym wyborem dla programistów, którym zależy na tworzeniu bezpiecznych aplikacji o wyjątkowej jakości. Wokół Javy skupia się duża społeczność, dzięki której język ten wciąż się rozwija, unowocześnia i wzbogaca o nowe elementy. Osoby, które swoje zawodowe życie wiążą z pisaniem programów w Javie, muszą poznać zaawansowane zagadnienia i mniej oczywiste funkcjonalności Javy, również te niedawno zaimplementowane. To konieczność dla każdego profesjonalnego programisty Javy. Oto kolejne, przejrzane, zaktualizowane i uzupełnione wydanie znakomitego podręcznika dla zawodowych programistów Javy. Znalazł się tu dokładny opis sposobów tworzenia interfejsu użytkownika, stosowania rozwiązań korporacyjnych, sieciowych i zabezpieczeń, a także nowości wprowadzonych w JDK 11. Przedstawiono techniki programowania baz danych oraz umiędzynarodowiania aplikacji Javy. Sporo uwagi poświęcono bibliotece Swing oraz jej wykorzystaniu do tworzenia realistycznej grafiki i efektów specjalnych. Ponadto w książce zostały pokazane nowe możliwości języka - zademonstrowano, jak dzięki nim uzyskać wyjątkową jakość aplikacji, a zamieszczone przykłady opracowano pod kątem zrozumiałości i wartości praktycznej.
- 2020
Modern JavaScript for the Impatient
- 352 Seiten
- 13 Lesestunden
Today, JavaScript is radically different and more powerful than ever. In an environment where user interfaces are increasingly web-based, it's become the "lingua franca" of the web browser. Frameworks such as Electron and platforms like AWS Lambda are extending its power even further. If you're moving to JavaScript, you need to learn modern JavaScript, but most guides still focus on legacy techniques. In Modern JavaScript for the Impatient, best-selling author Cay Horstmann offers a concise, complete, and practical introduction to today's JavaScript techniques and tools, and shows how to avoid pitfalls from the past. Horstmann shows students how to take full advantage of the Standard Library, modern JavaScript tools, asynchronous and web programming, and much more. Students will find especially valuable coverage of toolchains and frameworks, which often baffle JavaScript newcomers. As in Core Java(R) SE 9 for the Impatient, Horstmann covers plenty of ground, but he presents his techniques in small chunks organized for quick access and easy understanding. This is JavaScript for the projects your students are starting now - and those they'll be seeing tomorrow.
- 2019
Pomimo zaawansowanego wieku Java wciąż jest na topie. Ten język programowania oraz narzędzia z nim powiązane są najczęściej wybierane do tworzenia rozbudowanych systemów informatycznych. Skąd ta popularność? Przejrzysta składnia, obsługa nowoczesnych technik przesyłania informacji, automatyczne czyszczenie pamięci to tylko niektóre z atutów Javy. Jeżeli dołożymy do tego ogromną rzeszę użytkowników chętnych do pomocy, wszystko staje się jasne. Java jeszcze długo będzie na świeczniku! Kolejne wydanie tej cenionej książki zostało zaktualizowane o wszystkie nowości, które pojawiły się w wersji 7 platformy Java Standard Edition. W trakcie lektury poznasz składnię języka oraz wszystkie istotne kwestie związane z programowaniem w Javie. Zrozumiesz założenia programowania obiektowego, nauczysz się korzystać z interfejsów oraz obsługiwać wyjątki. Przekonasz się również, jakie ułatwienia w tym zakresie oferuje Java 7 - obsługa wielu wyjątków w ramach jednego bloku catch to tylko czubek góry lodowej. Książka ta jest idealną pozycją dla wszystkich osób chcących poznać język Java. Sprawdzi się ona również w rękach doświadczonych programistów - jako źródło informacji na temat nowości w Java Standard Edition 7.
- 2017
Java jest dojrzałym i bezpiecznym językiem programowania, który pozwala na tworzenie kodu działającego niezależnie od platformy. Jest przy tym cały czas konsekwentnie rozwijany przez firmę Oracle. Java w wersji SE 8 stała się innowacyjnym, nowoczesnym narzędziem o imponujących możliwościach. Aby w pełni wykorzystać szanse, które niesie Java SE 8, i tworzyć kod o wysokiej jakości, niezbędne jest pogłębione zrozumienie tego języka i konieczna jest gruntowna znajomość jego bibliotek.Książka ta jest kolejnym, gruntownie zaktualizowanym i przeorganizowanym wydaniem czołowego podręcznika dla poważnych programistów Javy, którzy chcą skorzystać z nowych możliwości języka. W tym drugim z dwóch tomów książki opisano zagadnienia zaawansowane, takie jak API strumieni, biblioteki do obsługi daty, czasu i kalendarzy, zaawansowane zastosowania biblioteki Swing czy zagadnienia związane z bezpieczeństwem. Przedstawiono również najlepsze praktyki programowania aplikacji. Co ważne, prezentacja zagadnień umożliwia ich łatwe zrozumienie i praktyczne zastosowanie.Cay S. Horstmann jest profesorem informatyki. Wykłada na uniwersytecie stanowym w San Jose i współpracuje z uniwersytetami w Szwajcarii i Wietnamie. Otrzymał tytuł Java Champion. Często przemawia podczas konferencji związanych z technikami informatycznymi. W wolnych chwilach dzieli się swoją wiedzą, pisząc książki i artykuły o różnych językach programowania.
- 2017
Scala for the Impatient
- 384 Seiten
- 14 Lesestunden
"Written for experienced Java, C++, or C# programmers who are new to Scala or functional programming, Scala for the impatient, second edition, introduces the key Scala concepts and techniques you need in order to be productive quickly. It is the perfect introduction to the language, particularly for impatient readers who want to learn the fundamentals of Scala so they can start coding quickly. It doesn't attempt to exhaustively list all the features of the language or make you suffer through long and contrived examples. Instead, carefully crafted examples and hands-on activities guide you through well-defined stages of competency, from basic to expert."--Page 4 de la couverture



