Informatyka
Java. Techniki zaawansowane. Wydanie IX
Cay S. Horstmann, Gary Cornell
Tajniki języka Java 7! Zastanawiasz się, dlaczego język Java zdobył taką popularność? Przyczyn jest co najmniej kilka: automatyczne zarządzanie pamięcią, możliwość uruchamiania kodu na różnych platformach, ogrom dodatkowych narzędzi oraz wyjątkowo aktywna społeczność. Nie bez znaczenia jest również świetna dokumentacja, wsparcie dla usług sieciowych oraz aktywny rozwój, którego dowodem są kolejne wersje tego języka. Dziewiąte wydanie bestsellerowej pozycji Java. Techniki zaawansowane zostało zaktualizowane i uzupełnione o nowinki z najnowszej wersji języka Java oznaczonej numerem 7. W trakcie lektury dowiesz się, jak wydajnie korzystać ze strumieni, wyrażeń regularnych oraz baz danych. Java 7 to całkowicie nowy, mocno rozbudowany dostęp do plików - opis wszystkich niuansów znajdziesz w tej publikacji. Co jeszcze? Tworzenie aplikacji dla różnych języków i lokalizacji, zaawansowane wykorzystanie biblioteki Swing oraz dystrybucja stworzonych aplikacji. To tylko niektóre z zagadnień poruszonych w tej wyjątkowej książce, która musi się znaleźć na półce każdego programisty języka Java. Poznaj: nowości języka Java 7 zaawansowane techniki korzystania ze strumieni całkowicie nowe metody dostępu do plików techniki łączenia się z bazą danych potencjał języka Java Wykorzystaj w pełni możliwości języka Java 7!
Rheinwerk Publishing, Inc, Christian Ullenboom
This comprehensive guide introduces readers to Java programming from the ground up, beginning with the language’s history, installation, and core syntax. Early chapters cover imperative programming concepts, object-oriented principles, and essential data types like arrays and strings. As the journey progresses, readers explore custom classes, inheritance, interfaces, exceptions, and nested types, building a solid foundation in Java’s structure and design.Midway, the book dives into advanced topics such as generics, lambda expressions, functional programming, and concurrency. Readers gain practical knowledge of modern Java features including module systems, the extensive Java class library, and the nuances of thread management. The coverage also extends to data structures, algorithms, file I/O, and database connectivity with JDBC, empowering readers to handle real-world programming challenges with confidence.The final sections focus on testing with JUnit, software design patterns, and Java development tools, equipping readers with skills to write clean, maintainable, and efficient code. Throughout this journey, the book emphasizes practical examples and best practices, making it an indispensable resource for learners aiming to master Java from basics to advanced professional techniques.
Benjamin J Evans, David Flanagan
Poznaj nowości języka Java! Java to język programowania wybierany wszędzie tam, gdzie są wymagane najwyższe bezpieczeństwo i wydajność. Znajduje zastosowanie przy tworzeniu systemów bankowych oraz zaawansowanych aplikacji do zarządzania przedsiębiorstwami. Są to obszary, w których pomyłki bywają niezwykle drogie. Ale to nie jedyne zastosowania Javy! Ten język sprawdza się również wtedy, gdy trzeba szybko stworzyć aplikację internetową (niezależnie od jej wielkości) albo narzędzia różnego przeznaczenia. Java przyda się wszędzie! W ostatnim czasie na rynku pojawiły się dwie kolejne wersje tego języka, oznaczone numerami 7 i 8. Zawierają one wiele nowości i ulepszeń, dzięki którym życie programisty staje się prostsze, a tworzone oprogramowanie — lepsze. Najnowsze wydanie tej cenionej książki zostało uzupełnione o informacje na temat tych właśnie wersji. Dzięki niej błyskawicznie poznasz i wykorzystasz nowe techniki w codziennej pracy. Sięgnij po ten podręcznik i poznaj najlepsze techniki programowania współbieżnego, zasady podejścia obiektowego oraz możliwości asynchronicznego wykonywania operacji wejścia-wyjścia. Ta książka jest obowiązkową lekturą dla wszystkich programistów języka Java! Poznasz szczegółowo język programowania Java i dowiesz się, jakie zmiany wprowadzono w Javie 8. Nauczysz się programowania obiektowego przy użyciu podstawowej składni Javy. Poznasz typy ogólne, wyliczenia, adnotacje i wyrażenia lambda. Nauczysz się podstawowych technik projektowania obiektowego. Poznasz techniki współbieżności i ich ścisły związek z modelem pamięci. Nauczysz się używać kolekcji Javy i posługiwać się typowymi formatami danych. Szczegółowo zbadasz najnowsze interfejsy API wejścia i wyjścia Javy, włącznie z kanałami asynchronicznymi. Dowiesz się, jak wykonywać kod JavaScript w maszynie wirtualnej Javy za pomocą Nashorna. Poznasz narzędzia programistyczne dostępne w pakiecie OpenJDK. Poznaj najskrytsze tajemnice języka Java!
Java. Zadania z programowania z przykładowymi rozwiązaniami
Mirosław J. Kubiak
Java w analizie konkretnych przykładów Proste operacje wejścia/wyjścia Tablice oraz iteracje Programowanie obiektowe i pliki tekstowe Java to jeden z najważniejszych używanych obecnie obiektowych języków programowania. Do jego największych zalet należą łatwe przenoszenie programów między platformami i możliwość stosowania na urządzeniach przenośnych. Dobry programista, student lub nauczyciel informatyki, a także każdy człowiek zainteresowany programowaniem powinien znać podstawy tego języka i posiadać umiejętność rozwiązywania konkretnych problemów. Podobnie zresztą powinien opanować najważniejsze zagadnienia dotyczące programowania w językach C++ i Turbo Pascal — i stosować je w praktyce. Trzyczęściowy zbiór, w którym zamieszczono te same lub bardzo zbliżone zadania wraz z rozwiązaniami w każdym z wyżej wymienionych języków, pozwala sprawdzić i uzupełnić wiedzę poprzez analizę podanego kodu. Książka "Java. Zadania z programowania z przykładowymi rozwiązaniami" to jedna z trzech części zbioru zadań programistycznych, zawierająca zadania w języku Java. Będziesz mógł dokładnie prześledzić, jak wyglądają w tym języku operacje wejścia/wyjścia i instrukcje warunkowe. Dowiesz się, do czego potrzebne są iteracje oraz w jaki sposób używa się tablic. Zobaczysz, na czym polega programowanie obiektowe i jak działa ono w Javie. Poznasz także zastosowania plików tekstowych. Taki układ książki ułatwi Ci przyswojenie sobie najważniejszych zagadnień z języka Java w najlepszy możliwy sposób — na prostych, konkretnych przykładach. Proste operacje wejścia/wyjścia Instrukcje warunkowe Iteracje Tablice — deklarowanie, dostęp do elementów, dwuwymiarowe Programowanie obiektowe Pliki tekstowe Praktycznie opanuj podstawy języka Java. Zajrzyj także do: Zbiór zadań adresowany jest do maturzystów, studentów, nauczycieli informatyki oraz osób zainteresowanych programowaniem lub rozpoczynających naukę programowania w języku Java. Uczniowie techników informatycznych mogą zbiory zadań wykorzystać do szybkiej powtórki przed egzaminem zawodowym.
Vladimir Vivien
JavaFX Script enables you to easily create rich Internet applications by embedding multimedia components. Although you can create stylish Internet applications by modifying these default components, even advanced users find it challenging to create impressive feature-rich Internet applications with JavaFX. Also, there are limited JavaFX components to work with and by default these components don't look visually appealing.This book explores limitless possibilities to style your application by coding JavaFX components to display your content in a more appealing fashion. The recipes in this book will help you to create customized JavaFX components with which you can make modern, feature-rich applications.First, you will be introduced to the JavaFX SDK and other development tools available to help you be productive during development. You will create an application in JavaFX by arranging complex graphical components (and non-graphical libraries) with simplified declarative constructs. You will then explore the fun side of JavaFX by using transformation techniques to manipulate the location and dimensions of objects. The next chapter is about the GUI components that are available in the framework, which provide a high level of interactivity. You will learn how to use the media component to play media content. Then we will access data and manipulate data locally or remotely. You will explore many deployment options and integration tips and tricks to take advantage of runtime contexts. Finally, you will interact with pure Java code to read and write files in JavaFX and to establish interactions with computing platforms.
Douglas Crockford
JavaScript -- mocne strony Poznaj doskonałą użyteczność języka JavaScript! Jak efektywnie wykorzystać najlepsze funkcje JavaScript? Jak pisać programy, aby ustrzec się błędów? Jak zdefiniować podzbiór języka i tworzyć idealne aplikacje? Warto poznać język JavaScript, ponieważ stanowi on jedno z ważniejszych narzędzi w informatyce -- dzięki temu, że jest jednocześnie podstawowym i domyślnym językiem przeglądarek internetowych oraz językiem programowania. JavaScript pozwala na tworzenie wydajnego kodu bibliotek obiektowych czy aplikacji opartych na technice AJAX. Jego skrypty służą najczęściej do zapewniania interaktywności, sprawdzania poprawności formularzy oraz budowania elementów nawigacyjnych. Dość łatwa składnia sprawia, że pisanie pełnoprawnych i wydajnych aplikacji w tym języku nie jest trudne nawet dla początkujących programistów. Książka "JavaScript -- mocne strony" to wyjątkowy podręcznik do nauki tego popularnego, dynamicznego języka programowania. Dowiesz się z niej, jak efektywnie wykorzystać wszystkie jego mocne strony (m.in. funkcje, dynamiczne obiekty, literały obiektowe) oraz jak unikać pułapek. Poznasz elementy składowe języka oraz sposoby ich łączenia, zrozumiesz, na czym polega dziedziczenie prototypowe, w jaki sposób brak kontroli typów ma pozytywny wpływ na pisanie aplikacji oraz dlaczego stosowanie zmiennych globalnych jako podstawowego modelu programowania nie jest dobrym pomysłem. Znając wszelkie ograniczenia języka JavaScript, będziesz mógł profesjonalnie wykorzystać jego najlepsze części. Gramatyka języka JavaScript Obiekty i funkcje Rekurencja Kaskadowe łączenie wywołań Literały obiektowe Dziedziczenie -- pseudoklasyczne, prototypowe, funkcyjne Tablice Wyrażenia regularne Klasa znaków i kwantyfikator wyrażenia regularnego Nie trać czasu -- sięgaj tylko po to, co najlepsze w języku JavaScript!
JavaScript : Moving to ES2015. Keep abreast of the practical uses of modern JavaScript
Ved Antani, Simon Timms, Narayan Prusty
JavaScript is a high-level, dynamic, untyped, lightweight, and interpreted programming language. Mastering modern JavaScript techniques and the toolchain are essential to develop web-scale applications. This Learning Path will upgrade your skills to ES2015, and you will get to introduce yourself to popular frameworks like React and Angular 2. In the first module, you will get familiar with the language constructs and how to make code easy to organize. You will gain a concrete understanding of variable scoping, loops, and best practices on using types and data structures, as well as the coding style and recommended code organization patterns in JavaScript. By the end of the module, you will understand how reactive JavaScript is going to be the new paradigm.Over the course of the next module, you will explore how design patterns can help you improve and organize your JavaScript code. You’ll get to grips with creational, structural, and behavioral patterns and get a deeper look at patterns used in functional programming, as well as model view patterns and patterns to build web applications. By the end of the module, you'll be saved of a lot of trial and error and developmental headaches, and you will be on the road to becoming a JavaScript expert.In the last leg of this course, you will shift your focus to network programming concepts as you build a real-time web application with websockets. Along the way, you’ll explore how the power of JavaScript can be increased multi-fold with high performance techniques. By the end of this module, you’ll be a skilled JavaScript developer with a solid knowledge of the latest JavaScript techniques, tools, and architecture to build modern web apps.This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:? Mastering JavaScript by Ved Antani? Mastering JavaScript Design Patterns, Second Edition by Simon Timms? Modern JavaScript Applications by Narayan Prusty
JavaScript. Aplikacje dla Windows 8
Chris Sells, Brandon Satrom, Don Box
Rozwijaj i sprzedawaj aplikacje dla Windows 8! Czy pamiętasz czasy, kiedy użytkownicy blokowali JavaScript w przeglądarkach? Być może trudno w to uwierzyć, ale jeszcze całkiem niedawno nikt nie wierzył, że JavaScript osiągnie jakikolwiek sukces na rynku. Współczesne atrakcyjne, interaktywne i pełne możliwości strony WWW nie mogłyby bez tego języka istnieć. Znajduje on zastosowanie również w wielu innych miejscach - czasami wręcz zaskakujących. Dowiedz się, jak wykorzystać go do tworzenia aplikacji dla Windows 8! W trakcie lektury tej książki nauczysz się używać kontrolek, tworzyć zaawansowane układy oraz korzystać z materiałów multimedialnych. Ponadto dowiesz się, jak komunikować się z siecią, integrować z powłoką oraz wykorzystywać interfejs dotykowy i natywny kod. Na koniec zobaczysz, jak poświęcony programowaniu czas sprawnie przekuć na sukces finansowy. Przygotujesz aplikację do publikacji i udostępnisz ją w Sklepie Windows oraz poznasz zasady publikowania reklam. Ta książka jest niezastąpionym źródłem informacji dla wszystkich programistów chcących tworzyć pomocne aplikacje w języku JavaScript. Twój sukces jest w Twoich rękach! Dzięki tej książce: poznasz podstawy języka JavaScript i sposób wykorzystania go w systemie Windows 8 zbudujesz intuicyjny interfejs użytkownika uzyskasz dane geolokalizacyjne z systemu opublikujesz Twoją aplikację w Sklepie Windows Wykorzystaj potencjał JavaScript w Windows 8!