Demonstrates the features of the most recent upgrade to the Java programming language, covering topics including core language and library features, networking, XML, advanced GUI components, JavaBeans, security, and RMI and Web services.
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.
Demonstrates the features of the most recent upgrade to the Java programming language, covering topics such as core language and library features, networking, XML, advanced GUI components, JavaBeans, security and RMI and Web services.
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.
Now thoroughly revised, this edition of the classic text covers advanced user-interface programming and the enterprise features of the Java SE 6 platform. All sample programs have been carefully crafted and updated to illustrate the latest programming techniques.
"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
This book concisely introduces Java 8's most valuable new features, including lambda expressions (closures) and streams. If you're an experienced Java programmer, the author's practical insights and sample code will help you quickly take advantage of these and other Java language and platform improvements.
Demonstrates the advanced features of the most recent upgrade to the Java programming language, covering topics including multithreading, collections, networking, remote objects, JavaBeans, and GUI-building techniques.
JavaServer Faces allows developers to write server-side applications without worrying about the complexities of dealing with browsers and Web servers. This book: shows how to build robust applications and avoid tedious handcoding; demonstrates how to use JSF with Tiles to build consistent user interfaces automatically; and more.
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.
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.
Książka Java. Podstawy od lat jest uznawana za najważniejszy praktyczny
poradnik i podręcznik dla doświadczonych programist�w dążących do doskonalenia
swoich umiejętności w zakresie posługiwania się językiem Java.W wydaniu
dziesiątym wprowadzono liczne uzupełnienia, kt�re wiążą się z pojawieniem się
bardzo oczekiwanej Javy SE. Przepisane i zmodyfikowane rozdziały obejmują
swoim zakresem tematycznym nowe elementy platformy, idiomy i najlepsze
praktyki. Znajdziesz w nich setki przykładowych program�w, a wszystkie tak
napisane, aby były łatwe do zrozumienia i wykorzystania w praktyce.
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.
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!
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!
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.