0328~0329_新天鵝堡
0328~0329_mamayo迷你磁力片

英文書 > 全部商品

Learning by Doing with National Instruments Development Boards

Ingram 出版
2022/02/01 出版

This book starts with brief introduction of LabVIEW programming with detailed installation and licensing setup. It explains features and configuration setup of NI SPEEDY 33, ELCIS and MYRio Boards with case studies pertaining to different areas of electronics. Graphical approach aids to build programs by dragging/dropping virtual representations.

9 特價3600
立即代訂
下次再買

Pro .Net 2.0 XML

Bipin,Joshi  著
Apress 出版
2022/01/28 出版

XML is the de facto language for communication both within and between distributed applications whether they are on the Internet or a corporate network. It owes its success to its two key strengths: a highly-structured human readable format and the fact that it can be transmitted as pure text. No matter how disparate applications and their architectures may be almost everything can read text files and hence can accept XML data. This gives it a great advantage over rival technologies such as Remoting which were previously popular but which are now being replaced by XML-based solutions. This book provides a complete solution to XML on the .NET 2.0 Framework, including the new .NET 3.0 extensions. It provides readers with everything they need to know to take advantage of XML in every aspect of their working lives up to and including integration using Windows Communication Foundation.

9 特價1710
立即代訂
下次再買

Beginning ASP.NET 2.0 Databases

Apress 出版
2022/01/28 出版

Beginning ASP.NET 2.0 Databases: From Novice to Professional is a comprehensive introduction on how you can connect a Web site to many different data sources -- not just databases -- and use the data to create dynamic page content. They also show how to build a relational database, use SQL to communicate with it, and understand how they differ from each other. You'll also learn about the new features of ADO.NET and ASP.NET in .NET 2.0

9 特價1539
立即代訂
下次再買

Blue J Programming

Sk Wasim,Ali  著
Ingram 出版
2022/01/27 出版

Students not have to worry while learning BlueJ practically. Moreover, this book will help the teachers to get different problems and try to solve those in different ways. This will help both beginners and experts to get idea and support while learning BlueJ.Some of the coding problems in the book have been taken from the real-life projects which will be highly beneficial for the students.Key Features: Introduction to Blue J Real life projects For beginners and experts Coding problems and solutions How to install Blue J

9 特價1206
立即代訂
下次再買

Python Internals for Developers

Ingram 出版
2022/01/27 出版

This book will aid you in your learning of the Python 3.x programming language. The chapters in this book will benefit every aspect of a programmer's or developer's life by preparing them to solve problems using Python programming and its key data structures and internals.This book explains the built-in and user-defined data structures in Python 3.x. The book begins by introducing Python, its fundamental data structures, and asymptotic notations. Once you master the fundamentals of Python, you'll be able to fully comprehend the built-in data structures. The book covers real-world applications to understand user-defined data structures and their actual implementation. Towards the end, it will help you investigate how to solve practical problems by first comprehending the issue at hand.After reading this book, you will be able to identify data structures and utilize them to solve a specific problem. You will learn about various algorithm implementations in Python and use this knowledge to advance your Python skills.TABLE OF CONTENTS1. Python2. Data Types3. Algorithm Analysis4. Data Structure Introduction5. List6. Dictionary7. Tuple8. Sets9. Arrays10. Stack11. Queue12. Trees13. Linked Lists14. Graphs15. HashMaps16. Practical Problem Solutions

9 特價1927
立即代訂
下次再買

Implications of Outsourcing in IT-Management

Anonym  著
Ingram 出版
2022/01/27 出版

Seminar paper from the year 2021 in the subject Computer Science - Commercial Information Technology, grade: 2,0, University of Applied Sciences Bonn, language: English, abstract: This paper takes a closer look at aspects surrounding the importance and application of IT outsourcing and aims to provide a sound understanding of the term as well as the forms of outsourcing strategy in today's IT-based or IT-driven industries. Since outsourcing is a subject that is not necessarily only associated with advantages, a closer look at the disadvantages of outsourcing will also be taken in the course of this paper. Outsourcing has become increasingly popular as a technique to reduce costs and to access a wider range of technical expertise (in-house competencies versus outsourcing noncore competencies). Especially concerning the second example, outsourcing has become a standard method of project and labour management if a firm decides to migrate to a newer technology. In the IT industry, companies may outsource system development, system operations, help desk, systems, databases, and application administration, as well as a desktop and network support. Furthermore, businesses may use outsourcing to obtain application service provision or business process outsourcing. Considering an IT activity a commodity, there is little benefit to doing it internally. Payroll processing, for instance, is often considered a commodity IT activity. In these cases, focused vendors are likely capable of providing the service at a higher level of quality and/or at a lower cost. By taking advantage of economies of scale that other organizations have, a business that specializes in the same field can become more cost-effective. With respect to the given advantages, outsourcing of IT resources and services is proving to be an increasing trend on the global market. Companies such as cloud providers specializing in many manifestations of IT outsourcing (Infrastructure as a Service (IaaS), Platform

9 特價1602
立即代訂
下次再買

Internals of Python 3.x

Ingram 出版
2022/01/27 出版

Deroute the syntactical way and start exploring the language from the sourceKey FeaturesIn-depth practical understanding of CPython's internal workings.Step-by-step source code walkthrough utilizing descriptors on source code lines.Cutting-edge coverage of the interpreter, GIL, compilation, and memory allocations to help you develop better systems.DescriptionInternals of Python 3.x transform a programmer's learning path by emphasizing the source code over the syntax to teach things from the ground up in nearly the same amount of time and effort.The book delves into the structure and distinctions between the primary Python object and iterable objects. The iterable types, namely, lists and tuples, have been thoroughly defined in the structure and operations. The internals of sets and dictionaries, which are data structures that provide O(1) insertion and search, have been thoroughly discussed. Memory allocation explains how Python handles memory for tiny and large objects. The chapter on GIL explains how the GIL works, which is halted by a semaphore and a conditional variable. The chapter on Async Python describes how the async module generates coroutines and async functions that can be executed on an event loop and interact through events.After reading this book, you will be more confident to create high-performance code on a day-to-day basis.What you will learnUtilize data structures effectively for a variety of application functions.Discover how to optimize Python code performance.Develop an understanding of memory optimization and how to design programs accordingly.Investigate the inner working of GIL and Interpreter in detail.Recognize the internals of the garbage collection and reference counting processes.Who this book is forThis book is intended for Python practitioners, new coding aspirants, and experienced Python developers who want to construct their frameworks and libraries by investigating tokenizers, parsers, code compilers, interpreters, memory management, GIL, and garbage collection. Prior programming skills in C may help you get the most out of this book.Table of Contents1. Design of Generic Objects2. Basic Python Types3. Iterable Sequence Objects4. Set and Dictionary5. Functions and Generators6. Memory Management7. Interpreter and Opcodes8. GIL and Multithreading9. Async Python10. Source Code Layout and the Compiler StagesRead more

9 特價1927
立即代訂
下次再買

Murach’s Java Programming (6th Edition)

Joel,Murach  著
Ingram 出版
2022/01/27 出版

If you want to learn Java programming but don't know where to start, this is the right book for you. From the first page, our unique self-paced approach will help you build competence and confidence in your programming skills, even if you're completely new to programming.But this isn't just a book for beginners! Our self-paced approach also works for experienced programmers, helping you learn Java faster and better than you've ever learned a language before. By the time you're through, you will have mastered all of the Java skills that are needed on the job, including the skills for developing object-oriented applications that use a graphical user interface (GUI) and a database.To make this possible, section 1 of this book presents a 9-chapter course that gets anyone off to a great start building object-oriented applications in Java. Then, the next 3 sections build on that base by presenting more on object-oriented programming, the essentials for developing GUIs, and additional skills that every professional Java programmer should have, including how to work with a database.

9 特價2517
立即代訂
下次再買

Learn JavaFX 17

Apress 出版
2022/01/26 出版

This unique in-depth tutorial shows you how to start developing rich-client desktop applications using your Java skills and provides comprehensive coverage of JavaFX 17's features. Each chapter starts with an introduction to the topic at hand, followed by a step-by-step discussion of the topic with small snippets of code. The book contains numerous figures aiding readers in visualizing the GUI that is built at every step in the discussion. This book has been revised to include JavaFX 17 and earlier releases since previous edition. It starts with an introduction to JavaFX and its history. It lists the system requirements and the steps to start developing JavaFX applications. It shows you how to create a Hello World application in JavaFX, explaining every line of code in the process. Later in the book, authors Kishori Sharan and Peter Sp瓣th discuss advanced topics such as 2D and 3D graphics, charts, FXML, advanced controls, and printing. Some of the advanced controls such as TableView, and WebView are covered at length in separate chapters. This book provides complete and comprehensive coverage of JavaFX 17 features; uses an incremental approach to teach JavaFX, assuming no prior GUI knowledge; includes code snippets, complete programs, and pictures; covers MVC patterns using JavaFX; and covers advanced topics such as FXML, effects, transformations, charts, images, canvas, audio and video, DnD, and more. So, after reading and using this book, you'll come away with a comprehensive introduction to the JavaFX APIs. What You Will Learn How to build JavaFX User Interfaces and Java clientsWhat are properties, bindings, observable collections, stages, scenes; how to use theseHow to play with colors, styling nodes and event handlingHow to add user interactivity (mouse, keyboard, DnD)How to do tables, trees and tree tablesHow to do 2D shapes, text nodes, 3D shapesHow to apply effects, transformations, animations, imagesHow to draw; play audio and video Who is this book for: Developers new to the JavaFX platform. Some prior Java experience is recommended.

9 特價2394
立即代訂
下次再買

Beginning Scala 3

David,Pollak  著
Apress 出版
2022/01/26 出版

Learn the latest version of Scala through simple, practical examples. This book introduces you to the Scala programming language, its object-oriented and functional programming characteristics, and then guides you through Scala constructs and libraries that allow you to assemble small components into high-performance, scalable systems. Beginning Scala 3 explores new Scala 3 language features such as Top-level declarations, Creator applications, Extension methods to add extra functionality to existing types, and Enums. You will also learn new ways to manipulate types via Union types, intersection, literal, and opaque type aliases. Additionally, you'll see how Implicits are replaced by given and using clauses. After reading this book, you will understand why Scala is judiciously used for critical business applications by leading companies such as Twitter, LinkedIn, Foursquare, the Guardian, Morgan Stanley, Credit Suisse, UBS, and HSBC - and you will be able to use it in your own projects. What You Will LearnGet started with Scala 3 or Scala language programming in generalUnderstand how to utilitze OOP in Scala Perform functional programming in ScalaMaster the use of Scala collections, traits and implicitsLeverage Java and Scala interopabilityEmploy Scala for DSL programmingUse patterns and best practices in ScalaWho This Book Is For Those with a background in Java and/or Kotlin who are new to Scala. This book is also for those with some prior Scala experience who want to learn Scala version 3.

9 特價2223
立即代訂
下次再買

Test Your Skills in Python - Second Edition

Shivani,Goel  著
Ingram 出版
2022/01/24 出版

Best learning Scroll for PythonKey Features16 chapters covering basic (loops) to advanced (NumPy) topics in Python.Focus on one topic per chapter to help learners understand topics in depth.Key points from Theory highlighted in each chapter for better retention.More than 1000 questions that give ample opportunity for practice.7 Model test papers for learners to test their progress.DescriptionThis book contains to-the-point theory followed by questions about programming skills in Python. It provides an active and structured way of learning Python. The readers can test their learning by attempting MCQs, True/False questions, and questions about finding the output in a code, identifying the error and much more. The explanations of the answers provide detailed information about the concepts tested. All topics in Python are divided into 16 chapters in this book. These includes Syntax, Input-output, Data types, Strings, Operators and Expressions, Decision Control Statements, Loops, Functions, Lists, Dictionaries, Sets, Tuples, Classes, Files, Graphics, Arrays and Databases. More than 1000 questions are included for all the topics.What you will learnSyntax of writing Python programs.All possible errors encountered while programming in Python.Execution of different constructs in detail.Handling graphics and databases in Python.Using Arrays in Python.Handling programs and files in Python.Who this book is forThis book is meant for the students of Undergraduate, postgraduate level and for the beginners in Python.Table of Contents1. Syntax and Input Output2. Data types3. Strings4. Operators and Expressions5. Decision Control statements6. Loops7. User- Defined Functions8. Lists9. Dictionaries10. Sets11. Tuples12. Classes13. Files14. Graphics15. Arrays (NumPy)16. DatabasesAppendix A: Python keywords and their useAppendix B: Operators in Python and their precedenceAppendix C: Libraries in Python and common functionsBibliographyModel Test Paper 1 (Solved)Model Test Paper 2 (Solved)Model Test Paper 3 (Solved)Model Test Paper 4 (Solved)Model Test Paper 5 (Solved)Model Test Paper 6 (Solved)Model Test Paper 7 (Unsolved)

9 特價1927
立即代訂
下次再買

Problem Solving and Python Programming

Ingram 出版
2022/01/22 出版
9 特價1284
立即代訂
下次再買

Learn to Code with Scratch

Muskan,Arora  著
Ingram 出版
2022/01/21 出版

Enjoy making games and apps through coding and boost your computational thinking.Key FeaturesSeries of examples, detailed illustrations, and easy navigation to teach every essential of Scratch programming.Special emphasis on teaching logical thinking and how to code it in applications.Simple, easy explanation and best-suited for everyone to begin with the world of coding.Description'Learn to Code with Scratch' prepares your child to begin building cool apps, games, animated stories, quizzes, and a variety of other enjoyable applications. This book teaches your child what a programme is and how it works using Scratch, a comprehensive visual programming language.This book teaches your child how to connect various code blocks and establish the program's logic by using seven distinct games and applications, including a haunted party, a talking robot, a mystical story, and a humorous quiz game. You will learn how to write and create a programme in Scratch and how to run your programme and save and share it with your loved ones.**Special treats for kids: **Tens of games, stories, and animations are created from the start.A comprehensive course covering all of the interesting features included in Scratch 3.0 programming.Instructions in vibrant colors and a simple navigation system guides you through the fundamentals of coding.What you will learnEncourages your juniors to think logically and develop their mathematics abilities.Breaking down big problems into simpler ones, teaching your child to be a problem solver.Develops coding skills by creating games and apps that your children enjoy.Translate your children's imagination to reality by coding their ideas into programmes.Who this book is forIf your child can read and write, they can learn to code independently by following the instructions in this book. There is no requirement for prior knowledge or expertise in coding. All you have to do is help them download the Scratch offline tool, and the rest is explained in great detail.Table of Contents1. What is Coding and how To code2. What Is Scratch3. Talking Robot4. Flying Cat5. The Haunted party6. Colourful City7. Funny Quiz Game8. Magic Story9. Our Solar SystemRead mor

9 特價1927
立即代訂
下次再買

Interdisciplinary Optimization of Modularization

Ingram 出版
2022/01/19 出版

Research Paper (postgraduate) from the year 2021 in the subject Computer Science - Commercial Information Technology, grade: 1,0, University of Kaiserslautern (Fraunhofer IESE), language: English, abstract: In this research project, modularization will be investigated in the field of different engineering disciplines and in its interdisciplinary impact. Various experts are interviewed to reconcile academic research and modularization in practice as part of this research project. On the one hand, different strategies and tools are presented and on the other hand, metrics for the optimization of modular architectures are shown. This research project aims at the comparison of different modularization approaches and the discussion of interdisciplinary modularization supported by views from several experts. The challenges of customizing production, meeting shorter innovation cycles, anticipating volatility in demand patterns that are diffcult to predict, and selling products at competitive production costs in different local markets are forcing companies to adopt innovative production concepts. Modularization is an essential way to reduce internal complexity and costs and represents a central strategy for today's companies by dividing a whole into parts called modules. The increasing diversity in production and the growing influence and interconnectedness of different engineering disciplines within the product architecture make modularization a multidimensional optimization problem. Numerous different strategies and tools come into the picture during the formation of modular product structures.

9 特價2771
立即代訂
下次再買

Command-Line Rust

Ingram 出版
2022/01/15 出版

Updated in 2024: A new version has been released that simplifies the programs used in the book, based on changes in the Rust language and crates since original publication. The code has been updated to reflect version 4 of the clap crate. For several consecutive years, Rust has been voted "most loved programming language" in Stack Overflow's annual developer survey. This open source systems programming language is now used for everything from game engines and operating systems to browser components and virtual reality simulation engines. But Rust is also an incredibly complex language with a notoriously difficult learning curve. Rather than focusing on the language as a whole, this guide teaches Rust using a single small, complete, focused program in each chapter. Author Ken Youens-Clark shows you how to start, write, and test each of these programs to create a finished product. You'll learn how to handle errors in Rust, read and write files, and use regular expressions, Rust types, structs, and more. Discover how to: Use Rust's standard libraries and data types such as numbers, strings, vectors, structs, Options, and Results to create command-line programs Write and test Rust programs and functions Read and write files, including stdin, stdout, and stderr Document and validate command-line arguments Write programs that fail gracefully Parse raw and delimited text manually, using regular expressions and Rust crates Use and control randomness

9 特價2257
立即代訂
下次再買

Expert C# 2005 Business Objects

Apress 出版
2022/01/12 出版

When Rocky first presented his incredibly significant CSLA.NET architecture and framework, he helped trigger a sea-change in the mindset of VB enterprise developers that is still at work today. His depth of thinking now influences developers across the language boundaries, and the previous editions of the books were bestsellers.

9 特價2052
立即代訂
下次再買

Pro Apache Geronimo

Apress 出版
2022/01/12 出版

Pro Apache Geronimo addresses the first open source lightweight J2EE or Java EE 5 compatible Web application server/container for deployment and some advanced development. Apache Geronimo now has the plumbing to be Spring compliant as well so that Spring developers can deploy their Web applications using Geronimo.

9 特價1368
立即代訂
下次再買

Object-Oriented Python

Irv,Kalb  著
Ingram 出版
2022/01/11 出版

Power up your Python with object-oriented programming and learn how to write powerful, efficient, and re-usable code. Object-Oriented Python is an intuitive and thorough guide to mastering object-oriented programming from the ground up. You'll cover the basics of building classes and creating objects, and put theory into practice using the pygame package with clear examples that help visualize the object-oriented style. You'll explore the key concepts of object-oriented programming -- encapsulation, polymorphism, and inheritance -- and learn not just how to code with objects, but the absolute best practices for doing so. Finally, you'll bring it all together by building a complex video game, complete with full animations and sounds. The book covers two fully functional Python code packages that will speed up development of graphical user interface (GUI) programs in Python.

9 特價1539
立即代訂
下次再買

iOS 15 Programming for Beginners - Sixth Edition

Ahmad,Sahar  著
Packt 出版
2022/01/03 出版

Learn iOS app development and work with Xcode 13 and Apple's iOS 15 simulatorsKey Features: Explore the latest features of Xcode 13 and the Swift 5.5 programming language in this updated sixth editionStart your iOS programming career and have fun building your own iOS appsDiscover the new features of iOS 15 such as Mac Catalyst, SwiftUI, Swift Concurrency, and SharePlayBook Description: With almost 2 million apps on the App Store, iOS mobile apps continue to be incredibly popular. Anyone can reach millions of customers around the world by publishing their apps on the App Store. iOS 15 Programming for Beginners is a comprehensive introduction for those who are new to iOS. It covers the entire process of learning the Swift language, writing your own app, and publishing it on the App Store.Complete with hands-on tutorials, projects, and self-assessment questions, this easy-to-follow guide will help you get well-versed with the Swift language to build your apps and introduce exciting new technologies that you can incorporate into your apps. You'll learn how to publish iOS apps and work with Mac Catalyst, SharePlay, SwiftUI, Swift concurrency, and much more.By the end of this iOS development book, you'll have the knowledge and skills to write and publish interesting apps, and more importantly, to use the online resources available to enhance your app development journey.What You Will Learn: Get to grips with the fundamentals of Xcode 13 and Swift 5.5, the building blocks of iOS developmentUnderstand how to prototype an app using storyboardsDiscover the Model-View-Controller design pattern and how to implement the desired functionality within an appImplement the latest iOS features such as Swift Concurrency and SharePlayConvert an existing iPad app into a Mac app with Mac CatalystDesign, deploy, and test your iOS applications with design patterns and best practicesWho this book is for: This book is for anyone who has programming experience but is new to Swift and iOS app development. Basics knowledge of programming, including loops, boolean, and so on, is necessary.

9 特價2753
立即代訂
下次再買

Logic Programming

Mit Press 出版
2021/12/30 出版

Conference proceedings presenting the state-of-the-art in Logic Programming.

9 特價4972
立即代訂
下次再買

C Programming

CRC Press 出版
2021/12/29 出版

C programming is taught as the primary computer language in almost every university and its affiliated colleges. as it acts as a building block to learn other high-level languages. This book can act as a textbook or a supplementary book that helps the learner understand the subject in greater detail. It can also be used by professionals.

9 特價8613
立即代訂
下次再買

Python for Beginners

Ingram 出版
2021/12/27 出版

ARE YOU LOOKING FOR A COMPLETE GUIDE PYTHON? THEN KEEP READING...Programming has come a long way. The world of programming may have started quite some time ago; it was only a couple of decades ago that it gained attention from computer experts from across the globe. This sudden shift saw some great minds who contributed to the entire age of programming far greater than most. We saw the great GNU project take shape during this era. We came across the rather brilliant Linux. New programming languages were born as well, and people certainly enjoyed these to the utmost.While most of these programming languages worked, there was something that was missing. Surely, something could be done to make coding a less tedious task to do and carry out. That is exactly what a revolutionary new language, named after Monty Python's Flying Circus, did for the world. Immediately, coding became so much easier for programmers. The use of this language started gaining momentum, and today, it is set to overtake the only language that stands before it to claim the prestigious spot of being the world's most favored language.This language was the brainchild of Guido Van Rossum. Created in the year 1991, Python has become a byword for efficient and user-friendly programming. This language is what connected the dots and gave programmers the much-needed ease of coding that they have since been yearning for. Naturally, the language was received well by the programming community. Today, it is one of the most important languages for both professionals and students who aim to excel in fields like Machine Learning, automation, artificial intelligence, and so much more.With real-life examples showing a wide variety of use, Python is now living and breathing in almost every major social platform, web application, and website. All of this sounds interesting and exciting at the same time, but what if you have no prior knowledge about programming? What if you have no understanding of basic concepts and you wish to learn Python? This book covers: Python - The First ImpressionsGetting ready for PythonThe world of Variables and OperatorsMaking Your Program InteractiveList, Tuples and dictionariesFunctions and ModulesWorking with FilesObject Oriented ProgrammingAnd much more.I am happy to report that this book will provide you with every possible chance of learning Python and allow you to jump-start your journey into the world of programming. This book is ideally meant for people who have zero understanding of programming and/or may have never coded a single line of program before.I will walk you through all the basic steps from installation to application. We will look into various aspects of the language and hopefully provide you with real-life examples to further explain the importance of such aspects. The idea of this book is to prepare you as you learn the core concepts of Python.** Take advantage of this deal and let your customers fall in LOVE with this book! **

9 特價1368
立即代訂
下次再買

CSS For Beginners

Ethan,Hall  著
Ingram 出版
2021/12/27 出版

Are your customers fed up of using the boring website's layouts and want to design it beautifully?Do they want to learn some basics of CSS in order to accomplish it?Do you want to make sure that by buying just one book they will come back to buy again and again?Then, You Need This Book in Your Library and... Your Customers Will Never Stop to Use and Gift It!CSS stands for Cascading Style Sheets, which is a major subject. It covers a lot of features when it comes to modifying the appearance of an elements on the website. It constantly evolves, which makes choosing what to learn challenging at times. If you know how to use HTML than CSS is a lot easier for you to learn. Cascading Style Sheets completely changes the layout of your boring and simple websites to make them look great. Cascading Style Sheets modifies the texts, colors, fonts, margins and many other things that will make your website stand out from others. If you are a web developer and want to style your website that will attract the users by spending less effort and time than this book is for you.Topics that this book will cover are: What is CSS?Basic of CSSCSS Box ModelPositioning and FloatingDisplay and VisibilityAnd much more.In this book, the topics are organized in such a way that will help you when studying from the beginning till end smoothly. It will help you so that you learn Cascading Style Sheets from basics, by providing coding examples which you can also use by yourselves. It will really make it easy for you to learn how CSS works on the websites or web pages.Buy it NOW and let Your Customers get addicted to this amazing book

9 特價1368
立即代訂
下次再買

Pro Jakarta Persistence in Jakarta EE 10

Apress 出版
2021/12/26 出版

Learn to use the Jakarta Persistence API and other related APIs as found in the Jakarta EE 10 platform from the perspective of one of the specification creators. A one-of-a-kind resource, this in-depth book provides both theoretical and practical coverage of Jakarta Persistence usage for experienced Java developers.Authors Lukas Jungmann, Mike Keith, Merrick Schincariol, Massimo Nardone take a hands-on approach, based on their wealth of experience and expertise, by giving examples to illustrate each concept of the API and showing how it is used in practice. The examples use a common model from an overarching sample application, giving you a context from which to start and helping you to understand the examples within an already familiar domain. After completing this in-depth book, you will have a full understanding of persistence and be able to successfully code applications using its annotations and APIs. The book also serves as an excellent reference guide.What You Will LearnUse Jakarta Persistence in the context of enterprise applicationsWork with object relational mappings (ORMs), collection mappings and moreBuild complex enterprise Java applications that persist data long after the process terminatesConnect to and persist data with a variety of databases, file formats, and moreUse queries, including the Jakarta Persistence Query Language (Jakarta Persistence QL)Carry out advanced ORM, queries and XML mappingsPackage, deploy and test your Jakarta persistence-enabled enterprise applicationsWho This Book Is ForExperienced Java programmers and developers with at least some prior experience with Jakarta EE or Java EE platform APIs.

9 特價2394
立即代訂
下次再買

Python Crash Course

Ingram 出版
2021/12/21 出版

Do you want to learn Python Programming well and fast?Are you looking for the best Python for Data Analysis and Analytics course? If yes, then this Python Crash Course is for you. This is the most complete Python guide with 2 Manuscripts in 1 book: 1-Python For Beginners2- Python ProgrammingA great opportunity: Simplicity, Best Order and Selection of topics to Learn Fast and Selected Practice Exercises and Examples.In Manuscripts 1 "Python For Beginners" you'll learn: What is PythonHow to install Python and what is the best distributionWhat are data types and variablesHow to work with numbers in PythonWhat operators there are in Python and when to use themHow to manipulate StringsHow to implement Program Flow ControlsHow to implement loops in PythonWhat are Python lists, Tuples, Sets, Dictionaries, and how to use themHow to create modules and functionsHow to program according to the Object-Oriented paradigmHow to create classesWhat are and how to use Inheritance, Polymorphism, Abstraction, and EncapsulationAnd much more...In Manuscript 2 "Python programming" you'll learn: What Data Analysis is and why it is importantWhat are the different types of Data AnalysisWhat are the 6 key steps of the Data Analysis process that you should followWhat are the applications of Data Analysis and AnalyticsHow to set up the Python environment for Data AnalysisWhat are and how to use Python Data StructuresHow to work with IPython/Jupyter NotebookHow to work with NumPyHow to visualize data with MatplotlibWhat other visualization libraries are out thereWhy is Big Data important and how to get the best out of itHow to leverage Neural Networks for Data AnalysisAnd much more... Click the BUY button and download the book now to start learning well and fast!

9 特價1710
立即代訂
下次再買

Nature-Inspired Optimization Algorithms with Java

Apress 出版
2021/12/20 出版

Gain insight into the world of nature-inspired optimization techniques and algorithms. This book will prepare you to apply different nature-inspired optimization techniques to solve problems using Java.You'll start with an introduction to the hidden algorithms that nature uses and find the approximate solutions to optimization problems. You'll then see how living creatures such as fish and birds are able to perform computation to solve specific optimization tasks. This book also covers various nature-inspired algorithms by reviewing code examples for each one followed by crisp and clear explanations of the algorithm using Java code. You'll examine the use of each algorithm in specific industry scenarios such as fleet scheduling in supply chain management, and shop floor management in industrial and manufacturing applications. Nature-Inspired Optimization Algorithms with Java is your pathway to understanding a variety of optimization problems that exist in various industries and domains and it will develop an ability to apply nature-inspired algorithms to find approximate solutions to them. What You'll LearnStudy optimization and its problemsExamine nature-inspired algorithms such as Particle Swarm, Gray wolf, etc.See how nature-inspired algorithms are being used to solve optimization problemsUse Java for solving the different nature-inspired algorithms with real-world examplesWho This Book Is For Software developers/architects who are looking to hone their skills in area of problem solving related to optimization with Java.

9 特價1539
立即代訂
下次再買

Xcalablemp Pgas Programming Language

Springer 出版
2021/12/20 出版

XcalableMP is a directive-based parallel programming language based on Fortran and C, supporting a Partitioned Global Address Space (PGAS) model for distributed memory parallel systems. This open access book presents XcalableMP language from its programming model and basic concept to the experience and performance of applications described in XcalableMP. XcalableMP was taken as a parallel programming language project in the FLAGSHIP 2020 project, which was to develop the Japanese flagship supercomputer, Fugaku, for improving the productivity of parallel programing. XcalableMP is now available on Fugaku and its performance is enhanced by the Fugaku interconnect, Tofu-D. The global-view programming model of XcalableMP, inherited from High-Performance Fortran (HPF), provides an easy and useful solution to parallelize data-parallel programs with directives for distributed global array and work distribution and shadow communication. The local-view programming adopts coarray notation from Coarray Fortran (CAF) to describe explicit communication in a PGAS model. The language specification was designed and proposed by the XcalableMP Specification Working Group organized in the PC Consortium, Japan. The Omni XcalableMP compiler is a production-level reference implementation of XcalableMP compiler for C and Fortran 2008, developed by RIKEN CCS and the University of Tsukuba. The performance of the XcalableMP program was used in the Fugaku as well as the K computer. A performance study showed that XcalableMP enables a scalable performance comparable to the message passing interface (MPI) version with a clean and easy-to-understand programming style requiring little effort.

9 特價6785
立即代訂
下次再買

Core Java, Volume I

Addison-Wesl 出版
2021/12/19 出版

The #1 Java Guide for Serious Programmers: Fully Updated through Java 17 "This is the definitive reference and instructional work for Java and the Java ecosystem." ---Andrew Binstock, Java Magazine Core Java, Volume I: Fundamentals, Twelfth Edition, is the definitive guide to writing robust, maintainable code. Whatever version of Java you are using---up to and including Java 17---this book will help you achieve a deep and practical understanding of the language and APIs. With hundreds of realistic examples, Cay S. Horstmann reveals the most powerful and effective ways to get the job done. This book is written for readers with prior programming experience who are looking for in-depth coverage of the Java language and platform. You'll learn about all language features in detail, including the recent improvements in Java 17. The applied chapters and code examples cover the most up-to-date capabilities of the vast Java library. For 25 years, Core Java has prepared serious programmers for serious Java programming. This first of two volumes offers in-depth coverage of fundamental Java programming, including object-oriented programming, generics, collections, lambda expressions, concurrency, and functional programming. Classic material for Swing UI programming is included for those who need it. This edition's new content covers text blocks, switch enhancements, records, pattern matching for instanceof, sealed classes, and more. Master foundational techniques, idioms, and best practices for writing superior Java code Leverage the power of interfaces, lambda expressions, and inner classes Harden programs through effective exception handling and debugging Write safer, more reusable code with generic programming Improve performance and efficiency with Java's standard collections Explore simple programs with JShell and assemble complex programs with archives and modules Build cross-platform GUIs with the Swing toolkit Fully utilize multicore processors with Java's powerful concurrency model See Core Java, Volume II: Advanced Features, Twelfth Edition (ISBN: 978-0-13-787107-0), for expert coverage of Java 17 enterprise features, the module system, annotations, networking, security, and advanced UI programming. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

9 特價2753
立即代訂
下次再買

Beautiful C++

J,Davidson  著
Addison-Wesl 出版
2021/12/18 出版

Discover the Beauty of Modern C++ " Beautiful C++ presents the C++ Core Guidelines from a developer's point of view with an emphasis on what benefits can be obtained from following the rules and what nightmares can result from ignoring them. For true geeks, it is an easy and entertaining read. For most software developers, it offers something new and useful." --Bjarne Stroustrup, inventor of C++ and co-editor of the C++ Core Guidelines Writing great C++ code needn't be difficult. The C++ Core Guidelines can help every C++ developer design and write C++ programs that are exceptionally reliable, efficient, and well-performing. But the Guidelines are so jam-packed with excellent advice that it's hard to know where to start. Start here, with Beautiful C++. Expert C++ programmers Guy Davidson and Kate Gregory identify 30 Core Guidelines you'll find especially valuable and offer detailed practical knowledge for improving your C++ style. For easy reference, this book is structured to align closely with the official C++ Core Guidelines website. Throughout, Davidson and Gregory offer useful conceptual insights and expert sample code, illuminate proven ways to use both new and longstanding language features more successfully, and show how to write programs that are more robust and performant by default. Avoid "bikeshedding" stop wasting valuable time on trivia Don't hurt yourself by writing code that will cause problems later Know which legacy features to avoid and the modern features to use instead Use newer features properly, to get their benefits without creating new problems Default to higher-quality code that's statically type-safe, leak resistant, and easier to evolve Use the Core Guidelines with any modern C++ version: C++20, C++17, C++14, or C++11 There's something here to improve virtually every program you write, design, or maintain. For ease of experimentation, all sample code is available on Compiler Explorer at https: //godbolt.org/z/cg30-ch0.0. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

9 特價2064
立即代訂
下次再買

Introducing Qt 6

Ben,Coepp  著
Apress 出版
2021/12/17 出版

Get started quickly with Qt, the popular open source C++ framework for building C++-based applications and games. This book will have you building both fully functional desktop and mobile applications in no time, including some simple game applications. Introducing Qt 6 begins by guiding you in setting up your tools and environment, and then walks you through the first "baby steps" of Qt framework. Next, you'll learn the basics of how project and app structure are set up using Qt. Then, you'll begin your first real hands-on projects using Qt, including a task and problem management application and two games. As you progress, you can enhance these apps and games using additional Qt components and features. The book then delves into advanced topics in Qt, learning above and beyond what the Qt docs can offer, including local storage, C++ integration, deployment to Windows and Android, custom components and how to work with them. Upon completing this book, you'll come away knowing how to build a C++ application from design to deployment, top to bottom. And, you'll have actual application and game examples that you can apply to your own work or hobby. What You Will Learn Learn to build your first applications and games using Qt 6 frameworkDesign, create, build and deploy your first Qt applications or games as finished productsExplore local storage integration in theory and practiceCover deployment on Windows and on AndroidIntegrate with C++ language to leverage additional functionalityDive into Custom Components and how to work with themExplore different project structures and more Who This Book Is For Software programmers, developers who are new to C++ or the Qt framework. Some prior programming experience though may be helpful.

9 特價2223
立即代訂
下次再買

Practical C++ Design

Apress 出版
2021/12/17 出版
9 特價1539
立即代訂
下次再買

Survival Analysis with Python

Avishek,Nag  著
Ingram 出版
2021/12/17 出版

Survival analysis uses statistics to calculate time to failure. The book takes a fresh look at this complex subject by explaining how to use the Python programming language to perform this type of analysis.

9 特價4331
立即代訂
下次再買

Speed Up Your Python with Rust

Packt 出版
2021/12/16 出版

Discover how to inject your code with highly performant Rust features to develop fast and memory-safe applicationsKey Features: Learn to implement Rust in a Python system without altering the entire systemWrite safe and efficient Rust code as a Python developer by understanding the essential features of RustBuild Python extensions in Rust by using Python NumPy modules in your Rust codeBook Description: Python has made software development easier, but it falls short in several areas including memory management that lead to poor performance and security. Rust, on the other hand, provides memory safety without using a garbage collector, which means that with its low memory footprint, you can build high-performant and secure apps relatively easily. However, rewriting everything in Rust can be expensive and risky as there might not be package support in Rust for the problem being solved. This is where Python bindings and pip come in.This book will help you, as a Python developer, to start using Rust in your Python projects without having to manage a separate Rust server or application. Seeing as you'll already understand concepts like functions and loops, this book covers the quirks of Rust such as memory management to code Rust in a productive and structured manner. You'll explore the PyO3 crate to fuse Rust code with Python, learn how to package your fused Rust code in a pip package, and then deploy a Python Flask application in Docker that uses a private Rust pip module. Finally, you'll get to grips with advanced Rust binding topics such as inspecting Python objects and modules in Rust.By the end of this Rust book, you'll be able to develop safe and high-performant applications with better concurrency support.What You Will Learn: Explore the quirks of the Rust programming language that a Python developer needs to understand to code in RustUnderstand the trade-offs for multiprocessing and thread safety to write concurrent codeBuild and manage a software project with cargo and cratesFuse Rust code with Python so that Python can import and run Rust codeDeploy a Python Flask application in Docker that utilizes a private Rust pip moduleInspect and create your own Python objects in RustWho this book is for: This book is for Python developers who want to speed up their Python code with Rust and implement Rust in a Python system without altering the entire system. You'll be able to learn about all topics relating to Rust programming. Basic knowledge of Python is required to get the most out of this book.

9 特價2018
立即代訂
下次再買

AppleScript in a Nutshell

Ingram 出版
2021/12/16 出版

AppleScript in a Nutshell is the first complete reference to AppleScript, the popular programming language that gives both power users and sophisticated enterprise customers the important ability to automate repetitive tasks and customize applications. As the Macintosh continues to expand and solidify its base in the multimedia and publishing industries, AppleScript is the tool of choice on this platform for creating sophisticated time- and money-saving workflow applications (applets). These applets automate the processing and management of digital video, imaging, print, and web-based material. AppleScript is also gaining a foothold in scientific programming, as technical organizations adopt G4 CPU-based systems for advanced computing and scientific analysis. Finally, "power users" and script novices will find that AppleScript is a great everyday Mac programming tool, similar to Perl on Windows NT or Unix. In this well-organized and concise reference, AppleScript programmers will find: Detailed coverage of AppleScript Version 1.4 and beyond on Mac OS 9 and Mac OS X. Complete descriptions of AppleScript language features, such as data types, flow-control statements, functions, object-oriented features (script objects and libraries), and other syntactical elements. Descriptions and hundreds of code samples on programming the various "scriptable" system components, such as the Finder, File Sharing, File Exchange, Network scripting, Web scripting, Apple System Profiler, the ColorSync program, and the numerous powerful language extensions called "osax" or scripting additions. Most other AppleScript books are hopelessly out of date. AppleScript in a Nutshell covers the latest updates and improvements with practical, easy to understand tips, including: Using AppleScript as a tool for distributed computing, an exciting development that Apple Computer calls "program linking over IP." Programmers can now do distributed computing with Macs over TCP/IP networks, including controlling remote applications with AppleScript and calling AppleScript methods on code libraries that are located on other machines. Using the Sherlock find application to automate web and network searching. Insights on scripting new Apple technologies such as Apple Data Detectors, Folder Actions, Keychain Access, and Apple Verifier. AppleScript in a Nutshell is a high-end handbook at a low-end price--an essential desktop reference that puts the full power of this user-friendly programming language into every AppleScript user's hands.

9 特價1197
立即代訂
下次再買

Developing Java Beans

Ingram 出版
2021/12/16 出版

Java Beans is the most important new development in Java this year. Beans is the next generation of Java technology that not only adds features the language lacked, but also lets Java programs interoperate with a number of development environments. The initial release includes a bridge for Microsoft's ActiveX/COM; future releases will include bridges for Netscape's LiveConnect and IBM's OpenDoc. Since it's a "component architecture" for Java, Beans can be used in graphical programming environments, like Borland's JBuilder, or IBM's VisualAge for Java. This means that someone can use a graphical tool to connect a lot of Beans together and make an application, without actually writing any Java code -- in fact, without doing any programming at all. Graphical development environments let you configure components by specifying aspects of their visual appearance (like the color or label of a button) in addition to the interactions between components (what happens when you click on a button or select a menu item). One important aspect of Java Beans is that components don't have to be visible. This sounds like a minor distinction, but it's very important: the invisible parts of an application are the parts that do the work. So, for example, in addition to manipulating graphical widgets, like checkboxes and menus, Beans allows you to develop and manipulate components that do database access, perform computations, and so on. You can build entire applications by connecting pre-built components, without writing any code. Developing Java Beans is for people who need to stay up-to-date with the latest developments in programming technology. Minimally, developing Beans means adopting several simple design patterns in your code. However, that's only the beginning. To take full advantage of the Java Beans architecture, you should understand how to write classes that are serializable, use events for communication between classes, know when and how to provide BeanInfo classes that give graphical environments more information about your components, and provide property editors and customizers that let graphical tools work with more complex Beans. The book covers: Events, event listeners, and adapters Properties, indexed properties, bound properties, constrained properties, and vetoable property changes Persistence, serialization, versioning, and object validation Packaging Beans using JAR files The BeanBox, a prototypical development tool Reflection and introspection Property editors and customizers The ActiveX bridge; using Java Beans in Visual Basic programs

9 特價1024
立即代訂
下次再買

C++ the Core Language

Doug,Brown  著
Ingram 出版
2021/12/16 出版

C++ is an object-oriented enhancement of the C programming language and is becoming the language of choice for serious software development. C++ has crossed the Single Book Complexity Barrier. The individual features are not all that complex, but when put together in a program they interact in highly non-intuitive ways. Many books discuss each of the features separately, giving readers the illusion that they understand the language. But when they try to program, they're in for a painful surprise (even people who already know C). C++: The Core Language is for C programmers transitioning to C++. It's designed to get readers up to speed quickly by covering an essential subset of the language. The subset consists of features without which it's just not C++, and a handful of others that make it a reasonably useful language. You can actually use this subset (using any compiler) to get familiar with the basics of the language. Once you really understand that much, it's time to do some programming and learn more from other books. After reading this book, you'll be far better equipped to get something useful out of a reference manual, a graphical user interface programming book, and maybe a book on the specific libraries you'll be using. (Take a look at our companion book, Practical C++ Programming.) C++: The Core Language includes sidebars that give overviews of all the advanced features not covered, so that readers know they exist and how they fit in. It covers features common to all C++ compilers, including those on UNIX, Windows NT, Windows, DOS, and Macintosh. Comparison: C++: The Core Language vs. Practical C++ Programming O'Reilly's policy is not to publish two books on the same topic for the same audience. We'd rather spend twice the time on making one book the industry's best. So why do we have two C++ tutorials? Which one should you get? The answer is they're very different. Steve Oualline, author of the successful book Practical C Programming, came to us with the idea of doing a C++ edition. Thus was born Practical C++ Programming. It's a comprehensive tutorial to C++, starting from the ground up. It also covers the programming process, style, and other important real-world issues. By providing exercises and problems with answers, the book helps you make sure you understand before you move on. While that book was under development, we received the proposal for C++: The Core Language. Its innovative approach is to cover only a subset of the language -- the part that's most important to learn first -- and to assume readers already know C. The idea is that C++ is just too complicated to learn all at once. So, you learn the basics solidly from this short book, which prepares you to understand some of the 200+ other C++ books and to start programming. These two books are based on different philosophies and are for different audiences. But there is one way in which they work together. If you are a C programmer, we recommend you start with C++: The Core Language, then read about advanced topics and real-world problems in Practical C++ Programming.

9 特價1710
立即代訂
下次再買

The TensorFlow Workshop

Packt 出版
2021/12/16 出版

Get started with TensorFlow fundamentals to build and train deep learning models with real-world data, practical exercises, and challenging activitiesKey Features: Understand the fundamentals of tensors, neural networks, and deep learningDiscover how to implement and fine-tune deep learning models for real-world datasetsBuild your experience and confidence with hands-on exercises and activitiesBook Description: Getting to grips with tensors, deep learning, and neural networks can be intimidating and confusing for anyone, no matter their experience level. The breadth of information out there, often written at a very high level and aimed at advanced practitioners, can make getting started even more challenging.If this sounds familiar to you, The TensorFlow Workshop is here to help. Combining clear explanations, realistic examples, and plenty of hands-on practice, it'll quickly get you up and running.You'll start off with the basics - learning how to load data into TensorFlow, perform tensor operations, and utilize common optimizers and activation functions. As you progress, you'll experiment with different TensorFlow development tools, including TensorBoard, TensorFlow Hub, and Google Colab, before moving on to solve regression and classification problems with sequential models.Building on this solid foundation, you'll learn how to tune models and work with different types of neural network, getting hands-on with real-world deep learning applications such as text encoding, temperature forecasting, image augmentation, and audio processing.By the end of this deep learning book, you'll have the skills, knowledge, and confidence to tackle your own ambitious deep learning projects with TensorFlow.What You Will Learn: Get to grips with TensorFlow's mathematical operationsPre-process a wide variety of tabular, sequential, and image dataUnderstand the purpose and usage of different deep learning layersPerform hyperparameter-tuning to prevent overfitting of training dataUse pre-trained models to speed up the development of learning modelsGenerate new data based on existing patterns using generative modelsWho this book is for: This TensorFlow book is for anyone who wants to develop their understanding of deep learning and get started building neural networks with TensorFlow. Basic knowledge of Python programming and its libraries, as well as a general understanding of the fundamentals of data science and machine learning, will help you grasp the topics covered in this book more easily.

9 特價2018
立即代訂
下次再買

Kotlin Design Patterns and Best Practices - Second Edition

Packt 出版
2021/12/14 出版

Improve the scalability and maintainability of your applications by implementing a variety of design patterns using KotlinKey Features: Understand traditional and modern design patterns to improve the design of your applicationCombine the benefits of object-oriented, functional, reactive, and concurrent programmingChoose the best microservices architecture and frameworks for your web applicationBook Description: Design patterns are well-known solutions to common architectural problems as they allow you to solve many problems efficiently and create a shared vocabulary between developers. This book shows you how easy it can be to implement traditional design patterns in the modern multi-paradigm Kotlin programming language, and takes you through the new patterns and paradigms that have emerged.This second edition is updated to cover the changes introduced from Kotlin 1.2 up to 1.5 and focuses more on the idiomatic usage of coroutines, which have become a stable language feature. You'll begin by learning about the practical aspects of smarter coding in Kotlin, and will understand basic Kotlin syntax and the impact of design patterns on your code.The book also provides an in-depth explanation of the classical design patterns, such as Creational, Structural, and Behavioral families, before moving on to functional programming. You'll go through reactive and concurrent patterns, and finally, get to grips with coroutines and structured concurrency to write performant, extensible, and maintainable code.By the end of this Kotlin book, you'll have explored the latest trends in architecture and design patterns for microservices, as well as understanding the tradeoffs when choosing between different architectures.What You Will Learn: Implement all the classical design patterns using the Kotlin programming languageApply reactive and concurrent design patterns to make your application more scalableDiscover best practices in Kotlin and explore its new featuresUnderstand the key principles of functional programming and learn how they apply to KotlinFind out how to write idiomatic Kotlin code and learn which patterns to avoidHarness the power of Kotlin to design concurrent and reliable systems with easeCreate an effective microservice with Kotlin and the Ktor frameworkWho this book is for: This book is for developers looking to apply design patterns they've learned from other languages in Kotlin to build reliable, scalable, and maintainable applications. Prior programming knowledge is necessary to get started with this book. Experience in Java or design patterns is helpful, but not mandatory.

9 特價2064
立即代訂
下次再買

JavaScript

Ravi,Tomar  著
Ingram 出版
2021/12/14 出版

This book focuses on developing the basics concepts of Javascript and enlightening the readers about the horizons that can be accessed using this language. It offers detailed explanation of the core topics & provides examples to enable ease of learning.

9 特價8613
立即代訂
下次再買

Python Unit Test Automation

Apress 出版
2021/12/12 出版

Learn how to automate unit tests of Python 3 with automation libraries, such as doctest, unittest, nose, nose2, pytest, and selenium. This book explores important concepts in software test automation and demonstrates how to automate, organize, and execute unit tests with Python. It also introduces readers to the concepts of web browser automation and logging.This new edition starts with an introduction to Python 3. Next, it covers doctest and pydoc. This is followed by a discussion on unittest, a framework that comes packaged with Python 3 itself. There is a dedicated section on creating test suites, followed by an explanation of how nose2 provides automatic test module discovery. Moving forward, you will learn about pytest, the most popular third-party library and testrunner for Python. You will see how to write and execute tests with pytest. You'll also learn to discover tests automatically with pytest.This edition features two brand new chapters, the firstof which focuses on the basics of web browser automation with Selenium. You'll learn how to use Selenium with unittest to write test cases for browser automation and use the Selenium IDE with web browsers such as Chrome and Firefox. You'll then explore logging frameworks such as Python's built-in logger and the third-party framework loguru.The book concludes with an exploration of test-driven development with pytest, during which you will execute a small project using TDD methodology.What You Will LearnStart testing with doctest and unittestUnderstand the idea of unit testingGet started with nose 2 and pytestLearn how to use logger and loguruWork with Selenium and test driven development Who This Book Is ForPython developers, software testers, open source enthusiasts, and contributors to the Python community.

9 特價1881
立即代訂
下次再買

More Java 17

Apress 出版
2021/12/05 出版

Work with the essential and advanced features of the Java 17 release. This book covers features such as annotations, reflection, and generics. These topics are then complemented by details of how to use lambda expressions, allowing you to build powerful and efficient Java programs. Furthermore, added to this edition you'll find topics on network programming, Java RMI, the process API, and custom runtime images. The authors provide a multitude of diagrams and complete programs to help you visualize and better understand the topics covered in this book. More Java 17, Third Edition starts with a series of chapters on the essential language features provided by Java before moving on to Java module development and packaging, and improved interop with other languages. After reading this book, you'll have the know-how of a professional Java programmer and be able to tackle most projects with confidence.This book's source code can be accessed at github.com/Apress/more-java-17. What You Will Learn Use essential and advanced features of the Java languageCode Java annotationsWork with reflection and generics Manage streams with the Stream API Who This Book Is For Those new to Java programming who are continuing the Java learning journey; it is recommended that you read an introductory Java programming book first, such as Java 17 for Absolute Beginners, from Apress.

9 特價2736
立即代訂
下次再買

API Marketplace Engineering

Apress 出版
2021/12/05 出版

This is your hands-on guide to designing, building, and operating an API Marketplace to allow your organization to expose internal services and customer data securely for use by external developers. The book shows the mutual nature of a relationship in which organizations benefit from revenue and the reach of a new digital channel and third-party developers benefit from leveraging APIs to build unique applications.Providing open access is a regulatory requirement in some sectors, such as financial services, and this book helps you to build a platform to comply with regulatory requirements while at the same time encouraging and supporting use by external development teams. The book provides the blueprints for assembling teams and systems to build and support an API ecosystem. It offers insight into how the Marketplace can be constructed in a way to allow agility and flexibility to meet aggressive startup developer timelines while balancing established enterprise requirements of stability, reliability, and governance. The goal of this book is to provide engineering teams with a view of the operational requirements and how to meet and exceed these by establishing foundational elements at design time.An API Marketplace presents a unique challenge as organizations have to share internal capability and customer data with external developers. Security practices and industry standards are contrasted and discussed in this book. Practical approaches are provided to build and support a third-party developer ecosystem, manage sandbox environments hosting APIs of varying complexities, and cover monetization strategies that are yielding positive results to achieve self-sustainability.What You Will LearnUnderstand the motivation and objectives for an API economyBuild key technical components of an API platformComply with regulatory requirements such as Open BankingSecure APIs and customer data from external attackDeliver APIs quickly while satisfying governance requirementsGet insight into a real-world API Marketplace implementationWho This Book Is ForSolution architects, API product owners, delivery and development leads, and developers; anyone developing APIs for consumption by external business partners; API developers who want more insight into regulatory compliance

9 特價2223
立即代訂
下次再買

Hands-on Matplotlib

Apress 出版
2021/12/04 出版

Learn the core aspects of NumPy, Matplotlib, and Pandas, and use them to write programs with Python 3. This book focuses heavily on various data visualization techniques and will help you acquire expert-level knowledge of working with Matplotlib, a MATLAB-style plotting library for Python programming language that provides an object-oriented API for embedding plots into applications. You'll begin with an introduction to Python 3 and the scientific Python ecosystem. Next, you'll explore NumPy and ndarray data structures, creation routines, and data visualization. You'll examine useful concepts related to style sheets, legends, and layouts, followed by line, bar, and scatter plots. Chapters then cover recipes of histograms, contours, streamplots, and heatmaps, and how to visualize images and audio with pie and polar charts. Moving forward, you'll learn how to visualize with pcolor, pcolormesh, and colorbar, and how to visualize in 3D in Matplotlib, create simple animations, and embed Matplotlib with different frameworks. The concluding chapters cover how to visualize data with Pandas and Matplotlib, Seaborn, and how to work with the real-life data and visualize it. After reading Hands-on Matplotlib you'll be proficient with Matplotlib and able to comfortably work with ndarrays in NumPy and data frames in Pandas. What You'll LearnUnderstand Data Visualization and Python using MatplotlibReview the fundamental data structures in NumPy and Pandas Work with 3D plotting, visualizations, and animationsVisualize images and audio dataWho This Book Is ForData scientists, machine learning engineers and software professionals with basic programming skills.

9 特價2394
立即代訂
下次再買

Practical Docker with Python

Apress 出版
2021/12/04 出版

Learn the fundamentals of containerization and get acquainted with Docker. This second edition builds upon the foundation of the first book by revising all the chapters, updating the commands, code, and examples to meet the changes in Docker. It also introduces a new chapter on setting up your application for production deployment and breaks down terminologies like Dockerfile and Docker volumes while taking you on a guided tour of building a telegram bot using Python.You'll start with a brief history of how containerization has changed over the years. Next, we look at how to install (including using the new WSL2 mode) and get started with Docker. The next couple of chapters will focus on understanding the Dockerfile, including the structure and the core instructions used in building a Docker image. You'll also see how to distribute Docker images using Docker hub and other private registries. From there, you'll look at using Docker volumes for persisting data. Then learn how to run multi-container applications with Docker compose and learn inter-container networking works with Docker networks. Finally, you'll look at how to prepare a containerized application for production deployments. Throughout the book you'll apply the techniques learned through the chapters by building a Telegram messenger Chatbot and see how much easier Docker makes it possible to build, release, contribute and distribute an application. In addition, the book shows how optimize the Docker images for production servers by using multi-stage builds and improve the reliability of your services by using health checks and restart policies. Practical Docker with Python will break down terminologies like Dockerfile and Docker volumes, and take you on a guided tour of building a telegram bot using Python. What You'll LearnCompare the difference between containerization and virtualizationUnderstand the Dockerfile and converting your application to Docker imageDefine and run multi-container applications with Docker composeReview data persistency with Docker volumesWho This Book Is ForBeginner and intermediate developers, DevOps practitioners who are looking improving their build and release workflow by containerizing applications as well as system administrators learning to implement DevOps principles.

9 特價2870
立即代訂
下次再買

Java Challenges

Apress 出版
2021/12/03 出版

Expand your knowledge of Java with this entertaining learning guide, which features 100+ exercises and programming challenges. Java Challenges will prepare you for your next exam or job interview, and covers many practical topics, such as strings, arrays, data structures, recursion, and date and time. The APIs and other material included in this book are Java 17 compatible. Each topic is addressed in its own separate chapter, starting with an introduction to the basics and followed by multiple exercises of varying degrees of difficulty, helping you to improve your programming skills effectively. Detailed sample solutions, including the algorithms used for all tasks, are included to maximize your understanding of each area. Author Michael Inden also describes alternative solutions and analyzes possible pitfalls and typical errors. Three appendices round out the book: one covering JShell, which is often helpful for trying out the code snippets and examples in the book, followed by an introduction to JUnit 5 for unit testing and verifying solutions, while the final appendix explains O-notation for estimating performance. After reading this book, you'll be prepared to take the next step in your career or tackle your next personal project. All source code is freely available for download via the Apress website. What You Will Learn Improve your Java knowledge by solving enjoyable but challenging programming puzzles Solve mathematical problems, recursions, strings, arrays and moreManage data processing and data structures like lists, sets, mapsHandle advanced recursion as well as binary trees, sorting and searching Gamify key fundamentals for fun and easier reinforcement Who This Book Is For Professional software developers, makers, as well as computer science teachers and students. At least some prior experience with Java programming is recommended.

9 特價2394
立即代訂
下次再買

Beginning Java 17 Fundamentals

Apress 出版
2021/12/03 出版

Learn the fundamentals of the Java 17 LTS or Java Standard Edition version 17 Long Term Support release, including basic programming concepts and the object-oriented fundamentals necessary at all levels of Java development. Authors Kishori Sharan and Adam L. Davis walk you through writing your first Java program step-by-step. Armed with that practical experience, you'll be ready to learn the core of the Java language. Beginning Java 17 Fundamentals provides over 90 diagrams and 240 complete programs to help you learn the topics faster. While this book teaches you the basics, it also has been revised to include the latest from Java 17 including the following: value types (records), immutable objects with an efficient memory layout; local variable type inference (var); pattern matching, a mechanism for testing and deconstructing values; sealed types, a mechanism for declaring all possible subclasses of a class; multiline text values; and switch expressions. The book continues with a series of foundation topics, including using data types, working with operators, and writing statements in Java. These basics lead onto the heart of the Java language: object-oriented programming. By learning topics such as classes, objects, interfaces, and inheritance you'll have a good understanding of Java's object-oriented model. The final collection of topics takes what you've learned and turns you into a real Java programmer. You'll see how to take the power of object-oriented programming and write programs that can handle errors and exceptions, process strings and dates, format data, and work with arrays to manipulate data. What You Will LearnWrite your first Java programs with emphasis on learning object-oriented programmingHow to work with switch expressions, value types (records), local variable type inference, pattern matching switch and more from Java 17Handle exceptions, assertions, strings and dates, and object formattingLearn about how to define and use modulesDive in depth into classes, interfaces, and inheritance in JavaUse regular expressionsTake advantage of the JShell REPL tool Who This Book Is For Those who are new to Java programming, who may have some or even no prior programming experience.

9 特價2394
立即代訂
下次再買

Build Your Own Programming Language

Packt 出版
2021/11/24 出版

Written by the creator of the Unicon programming language, this book will show you how to implement programming languages to reduce the time and cost of creating applications for new or specialized areas of computingKey FeaturesReduce development time and solve pain points in your application domain by building a custom programming languageLearn how to create parsers, code generators, file readers, analyzers, and interpretersCreate an alternative to frameworks and libraries to solve domain-specific problemsBook DescriptionThe need for different types of computer languages is growing rapidly and developers prefer creating domain-specific languages for solving specific application domain problems. Building your own programming language has its advantages. It can be your antidote to the ever-increasing size and complexity of software.In this book, you'll start with implementing the frontend of a compiler for your language, including a lexical analyzer and parser. The book covers a series of traversals of syntax trees, culminating with code generation for a bytecode virtual machine. Moving ahead, you'll learn how domain-specific language features are often best represented by operators and functions that are built into the language, rather than library functions. We'll conclude with how to implement garbage collection, including reference counting and mark-and-sweep garbage collection. Throughout the book, Dr. Jeffery weaves in his experience of building the Unicon programming language to give better context to the concepts where relevant examples are provided in both Unicon and Java so that you can follow the code of your choice of either a very high-level language with advanced features, or a mainstream language.By the end of this book, you'll be able to build and deploy your own domain-specific languages, capable of compiling and running programs.What you will learnPerform requirements analysis for the new language and design language syntax and semanticsWrite lexical and context-free grammar rules for common expressions and control structuresDevelop a scanner that reads source code and generate a parser that checks syntaxBuild key data structures in a compiler and use your compiler to build a syntax-coloring code editorImplement a bytecode interpreter and run bytecode generated by your compilerWrite tree traversals that insert information into the syntax treeImplement garbage collection in your languageWho this book is forThis book is for software developers interested in the idea of inventing their own language or developing a domain-specific language. Computer science students taking compiler construction courses will also find this book highly useful as a practical guide to language implementation to supplement more theoretical textbooks. Intermediate-level knowledge and experience working with a high-level language such as Java or the C++ language are expected to help you get the most out of this book.Table of ContentsWhy Build Another Programming LanguageProgramming Language DesignScanning Source CodeParsingSyntax TreesSymbol TablesChecking Base TypesChecking Types on Arrays, Method Calls, and Structure AccessesIntermediate Code GenerationSyntax Cloning in an IDEBytecode InterpretersGenerating BytecodeNative Code GenerationImplementing Operators and Built-In FunctionsDomain Control StructuresGarbage CollectionFinal ThoughtsAppendix A - Unicon Essentials

9 特價4589
立即代訂
下次再買

Beginning IntelliJ IDEA

Ted,Hagos  著
Apress 出版
2021/11/21 出版

Get started quickly with IntelliJ, from installation to configuration to working with the source code and more. This tutorial will show you how to leverage IntelliJ's tools to develop clean, efficient Java applications. Author Ted Hagos will first walk you through buidling your first Java applications using IntelliJ. Then, he'll show you how to analyze your application, top to bottom; using version control and tools that allow you expand your application for big data or data science applications and more. You'll also learn some of the IDE's advanced features to fully maximize your application's capabilities. The last portion of the book focuses on application testing and deployment, and language- and framework- specific guidelines. After reading this book and working through its freely available source code, you'll be up to speed with this powerful IDE for today's Java development. What You Will Learn Use IntelliJ IDEA to build Java applications Set up your IDE and project Work with source code Extend your Java application to data science and other kinds of applications Test and deploy your application and much more Who This Book Is For Programmers new to IntelliJ IDEA who may have some prior exposure to Java programming.

9 特價1881
立即代訂
下次再買
頁數19/43
移至第
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide
活動ing