1101~1105_深夜食堂30
1103~1105_神奇柑仔店1920完結篇

相關主題

英文書 > 全部商品

Java Swing Programming

2024/03/27 出版

���� Welcome to the ultimate Java Swing Programming bundle! ����Are you ready to embark on a thrilling journey from GUI beginner to expert? Look no further! Our comprehensive bundle has everything you need to become a Java Swing wizard. ����]♂️�������� Book 1: Java Swing Essentials ���� Start your adventure with the essentials! This beginner's guide will introduce you to the fundamental concepts of GUI programming in Java Swing. ���� You'll learn how to create stunning interfaces and lay the groundwork for your GUI mastery.���� Book 2: Mastering Java Swing ���� Ready to take your skills to the next level? Dive into intermediate techniques and discover how to craft elegant interfaces that dazzle users. ���� From advanced layout management to custom component design, this book has you covered.���� Book 3: Advanced Java Swing Development ���� Get ready to build dynamic and responsive GUIs like a pro! With this book, you'll explore advanced topics such as data visualization, asynchronous processing, and advanced event handling. ���� Take your GUIs to the next level and impress users with your interactive creations.���� Book 4: Expert-level Java Swing Mastery ���� Become a Java Swing maestro with expert-level techniques! This book delves into custom painting, animation, and performance optimization, empowering you to unleash the full power of Swing and create professional-grade applications. ������������ Don't miss out on this incredible opportunity to become a Java Swing guru! ���� Grab your bundle today and start your journey to GUI excellence! ��������

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

Statistics for Data Science and Analytics

Wiley 出版
2024/03/26 出版
9 特價5076
立即代訂
下次再買

The C Programming Language - C Programming for Beginner’s with 255 Practical Programming Examples

Tredition Gmbh 出版
2024/03/24 出版

This book is intended for programming beginners who want to learn the universal programming language C. More than 250 documented program examples in this book make it easy to get started. C is a powerful and widely used programming language that has had a significant impact on the field of computer programming. Developed by Dennis Ritchie at Bell Labs in the 1970s, C was designed to provide low-level access to computer hardware while maintaining a high degree of flexibility and portability. C is known for its simplicity, efficiency, and ability to manipulate memory directly. It provides a comprehensive set of features, including data types, control structures, functions, and libraries that allow programmers to write efficient and concise code. C is particularly well suited for systems programming, embedded systems, and other applications that require direct hardware access. One of C's main strengths is its focus on procedural programming. It emphasizes structured programming techniques such as modular design and code reuse, which makes it easier to organize and maintain large-scale projects. In addition, C's syntax has influenced many other programming languages, making it a valuable learning language for aspiring programmers. Despite its low-level capabilities, C is also a high-level language, providing abstractions that facilitate the development of complex software systems. The standard libraries provide a wide range of functions for tasks such as input/output operations, string manipulation, memory allocation, and more. C has become widely used in the development of operating systems, compilers, embedded systems, and other performance-related applications. Its popularity has led to an extensive ecosystem of tools, libraries, and resources that support C programming and make it accessible to programmers of all experience levels. Although C has a steep learning curve for beginners due to its low-level nature and explicit memory management, mastery of t

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

Ultimate Rust for Systems Programming

2024/03/22 出版

Building Tomorrow's Systems Today the Rust WayBook DescriptionThis book is your guide to mastering Rust programming, equipping you with essential skills and insights for efficient system programming. It starts by introducing Rust's significance in the system programming domain and highlighting its advantages over traditional languages like C/C++. You'll then embark on a practical journey, setting up Rust on various platforms and configuring the development environment. From writing your first "Hello, World!" program to harness the power of Rust's package manager, Cargo, the book ensures a smooth initiation into the language.Delving deeper, the book covers foundational concepts, including variables, data types, control flow, functions, closures, and crucial memory management aspects like ownership, borrowing, and lifetimes. Special attention is given to Rust's strict memory safety guarantees, guiding you in writing secure code with the assistance of the borrow checker.The book extends its reach to Rust collections, error-handling techniques, and the complexities of concurrency management. From threads and synchronization primitives like Mutex and RwLock to asynchronous programming with async/await and the Tokio library, you'll gain a comprehensive understanding of Rust's capabilities. This book covers it all.Table of Contents1. Systems Programming with Rust2. Basics of Rust3. Traits and Generics4. Rust Built-In Data Structures5. Error Handling and Recovery6. Memory Management and Pointers7. Managing Concurrency8. Command Line Programs9. Working with Devices I/O in Rust10. Iterators and Closures11. Unit Testing in Rust12. Network Programming13. Unsafe Coding in Rust14. Asynchronous Programming15. Web Assembly with Rust Index

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

Google Gemini for Python

2024/03/22 出版

This book provides a bridge between the worlds of Python 3 programming and Generative AI, equipping readers with the skills to navigate both domains with confidence. It begins with an introduction to fundamental aspects of Python programming, which include various data types, number formatting, Unicode and UTF-8 handling, and text manipulation techniques. In addition, you will learn about loops, functions, data structures, NumPy, Pandas, conditional logic, and reserved words in Python. Further chapters show how to handle user input, manage exceptions, and work with command-line arguments. The text then transitions to the realm of Generative AI, discussing its distinction from Conversational AI. Popular platforms and models, including Bard (now called "Gemini") and its competitors, are presented to give readers an understanding of the current AI landscape. The book discusses the capabilities of Bard, its strengths, weaknesses, and potential applications. Finally, you will learn how to generate a variety of Python 3 code samples via Bard. FEATURES: Includes a chapter on how to generate a variety of Python 3 code samples via GeminiCovers basic concepts of Python 3 such as loops, conditional logic, reserved words, user input, manage exceptions, work with command-line arguments, and moreIncludes companion files for downloading with source code and figures

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

Python 3 Data Visualization Using Google Gemini

2024/03/22 出版

This book offers a comprehensive guide to leveraging Python-based data visualization techniques with the innovative capabilities of Google Gemini. Tailored for individuals proficient in Python seeking to enhance their visualization skills, it explores essential libraries like Pandas, Matplotlib, and Seaborn, along with insights into the innovative Gemini platform. With a focus on practicality and efficiency, it delivers a rapid yet thorough exploration of data visualization methodologies, supported by Gemini-generated code samples. Companion files with source code and figures are available for downloading. FEATURES: Covers Python-based data visualization libraries and techniquesIncludes practical examples and Gemini-generated code samples for efficient learningIntegrates Google Gemini for advanced data visualization capabilitiesSets up a conducive development environment for a seamless coding experienceIncludes companion files for downloading with source code and figures

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

.NET MAUI Cross-Platform Application Development - Second Edition

Roger,Ye  著
Packt 出版
2024/03/21 出版

Build apps using .NET MAUI and Blazor with this comprehensive, revised guide for .NET 8.Purchase of the print or Kindle book includes a free eBook in PDF format.Key FeaturesHandle data effectively with expanded coverage on the MVVM model and data bindingIntegrate platform-specific code using plugins and custom controlsMigrate from Xamarin.Forms to .NET MAUI for the latest hybrid app development capabilitiesBook DescriptionAn evolution of Xamarin.Forms, .NET MAUI is a cross-platform framework for creating native mobile and desktop apps with C# and XAML. Using .NET MAUI, you can develop apps that'll run on Android, iOS, macOS, and Windows from a single shared codebase. In this revised edition of .NET MAUI Cross-Platform Application Development you will be introduced to .NET 8 and get up to speed with app development in no time.The book begins by showing you how to develop a cross-platform application using .NET MAUI, including guidance for migrating from Xamarin.Forms. You'll gain all the knowledge needed to create a cross-platform application for Android, iOS, macOS, and Windows following an example project step by step.As you advance, you'll integrate the latest frontend technology into your app using Blazor components, including the new Blazor Bindings feature. After this, you'll learn how to test and deploy your apps. With new coverage on creating mock .NET MAUI components, you can develop unit tests for your application. You will additionally learn how to perform Razor component testing using bUnit.By the end of this book, you'll have learned how to develop your own cross-platform applications using .NET MAUI.What you will learnDevelop high-performance apps with logical user interfacesImprove the maintainability of apps using the MVVM design patternUnderstand the progression from Xamarin.Forms and how to migrate to .NETDelve into templated components and Razor class libraries for crafting Blazor UI elementsPublish your creations to major app stores with guidance on preparation and processesExtend your testing repertoire with bUnit for Razor components for reliable unit testingWho this book is forThis book is for mobile developers interested in cross-platform application development with working experience of the .NET Core framework, as well as junior engineers who've just begun their career in mobile app development. Native app developers (desktop) or Xamarin developers who want to migrate to .NET MAUI will also benefit from this book. Basic knowledge of modern object-oriented programming languages, such as C#, Java or Kotlin, is assumed.Table of ContentsGetting Started with .NET MAUIBuilding Our First .NET MAUI AppUser Interface Design with XAMLExploring MVVM and Data BindingNavigation using .NET MAUI Shell and NavigationPageSoftware Design with Dependency InjectionUsing Platform-Specific FeaturesIntroducing Blazor Hybrid App DevelopmentUnderstanding Blazor Routing and LayoutImplementing Razor ComponentsDeveloping Unit TestsDeploying and Publishing in App Stores

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

Android Studio Iguana Essentials - Java Edition

Neil,Smyth  著
2024/03/21 出版

This book, fully updated for Android Studio Iguana (2023.2.1) and the new UI, teaches you how to develop Android-based applications using the Java programming language.This book begins with the basics and outlines how to set up an Android development and testing environment, followed by an overview of areas such as tool windows, the code editor, and the Layout Editor tool. An introduction to the architecture of Android is followed by an in-depth look at the design of Android applications and user interfaces using the Android Studio environment.Chapters also cover the Android Architecture Components, including view models, lifecycle management, Room database access, content providers, the Database Inspector, app navigation, live data, and data binding.More advanced topics, such as intents, are also covered, as are touch screen handling, gesture recognition, and audio recording and playback. This book edition also covers printing, transitions, and foldable device support.The concepts of material design are also covered in detail, including the use of floating action buttons, Snackbars, tabbed interfaces, card views, navigation drawers, and collapsing toolbars.Other key features of Android Studio and Android are also covered in detail, including the Layout Editor, the ConstraintLayout and ConstraintSet classes, MotionLayout Editor, view binding, constraint chains, barriers, and direct reply notifications. Chapters also cover advanced features of Android Studio, such as App Links, Gradle build configuration, in-app billing, and submitting apps to the Google Play Developer Console.Assuming you already have some Java programming experience, are ready to download Android Studio and the Android SDK, have access to a Windows, Mac, or Linux system, and have ideas for some apps to develop, you are ready to get started.

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

Important Concept of C Programming

2024/03/20 出版

The essential concept of C programming revolves around mastering the fundamental principles of procedural programming and understanding the language's syntax, data types, and control structures. A crucial aspect is the emphasis on manual memory management, providing programmers with direct control over memory allocation and deallocation. The book likely covers the importance of pointers and their role in manipulating memory addresses efficiently. Additionally, C's modular approach through functions and the concept of libraries is likely highlighted, encouraging the creation of modular and reusable code. The understanding of input/output operations, file handling, and the use of structures and unions to organize and represent data further solidifies a comprehensive grasp of C programming concepts. The book may also delve into advanced topics like dynamic memory allocation, recursion, and the preprocessor directives, empowering programmers to write efficient and robust code in the C language.

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

Graph Data Science with Python and Neo4j

2024/03/20 出版

Practical approaches to leveraging graph data science to solve real-world challenges.Book DescriptionGraph Data Science with Python and Neo4j is your ultimate guide to unleashing the potential of graph data science by blending Python's robust capabilities with Neo4j's innovative graph database technology. From fundamental concepts to advanced analytics and machine learning techniques, you'll learn how to leverage interconnected data to drive actionable insights. Beyond theory, this book focuses on practical application, providing you with the hands-on skills needed to tackle real-world challenges.You'll explore cutting-edge integrations with Large Language Models (LLMs) like ChatGPT to build advanced recommendation systems. With intuitive frameworks and interconnected data strategies, you'll elevate your analytical prowess.This book offers a straightforward approach to mastering graph data science. With detailed explanations, real-world examples, and a dedicated GitHub repository filled with code examples, this book is an indispensable resource for anyone seeking to enhance their data practices with graph technology. Join us on this transformative journey across various industries, and unlock new, actionable insights from your data.Table of Contents1. Introduction to Graph Data Science2. Getting Started with Python and Neo4j3. Import Data into the Neo4j Graph Database4. Cypher Query Language5. Visualizing Graph Networks6. Enriching Neo4j Data with ChatGPT7. Neo4j Vector Index and Retrieval-Augmented Generation (RAG)8. Graph Algorithms in Neo4j9. Recommendation Engines Using Embeddings10. Fraud Detection CLOSING SUMMARY The Future of Graph Data Science Index

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

Beginner Mobile App Development using MIT App Inventor 2

Lorna,Timbah  著
Ingram 出版
2024/03/15 出版

You want to make your own mobile app, but: Don't know how to start?Struggling to learn programming?Don't have time to learn?Struggle no more! Now you can build a mobile app with NO CODING! This step-by-step book with a focus on visual programming will help you jumpstart your mobile app development skills, and you will be able to create your first ever mobile app in just hours. As long as you know how to operate a computer and an Android smartphone, as well as able to read, write and count, you will be able to construct and build basic and fully functional Android apps, and even design a wireframe for your app to solve your problem! This book is ideal for both children and adults who have no prior knowledge of computer programming.

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

Computer Architecture with (MIPS) Assembly

Lulu.com 出版
2024/03/08 出版

This book explains the general concepts of the working of a computer from the bottom up. It starts with very simple electronic circuits and joins them to form gates, which are joined to form logic circuits, which are joined to form complex components, which are joined to form computers. Simultaneously it explains the philosophy and mathematics of computing. The fact that numbers do not exist, yet we use them (seemingly) in our computer. Things as information theory. What is a bit, a byte and how much information is in a computer? It then enters the field of low-level computing, assembly (with an emphasis on MIPS architecture), and it is shown how high-level computing paradigms such as for-loops and functions of C are implemented in assembly.

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

Java Persistence with Nosql

Ingram 出版
2024/03/08 出版

Java Persistence with NoSQL is a comprehensive guide that offers a unique blend of theoretical knowledge and practical implementation, making it an invaluable resource for those seeking to excel in their roles. The book is divided into four parts, covering essential NoSQL concepts, Java principles, Jakarta EE integration, and the integration of NoSQL databases into enterprise architectures. Readers will explore NoSQL databases, comparing their strengths and use cases. They will then master Java coding principles and design patterns necessary for effective NoSQL integration. The book also discusses the latest Jakarta EE specifications, enhancing readers' understanding of Jakarta's role in data storage and retrieval. Finally, readers will learn to implement various NoSQL databases into enterprise-grade solutions, ensuring security, high availability, and fault tolerance.

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

A Deep Learning Based Spontaneous Retail Product Identification

Upesh,Patel  著
Grin Verlag 出版
2024/03/07 出版

Academic Paper from the year 2023 in the subject Computer Science - Commercial Information Technology, language: English, abstract: The concept of self-service retail store has been successfully adopted around the world since its inception in 1916 United States of America. People carry their required retail products in a cart, hand-basket and make their purchase by standing in the queue to make payment. With advancements in electronics and computer sciences, this project aims to ease the "traditional purchase experience" at the same time maintaining the conventional "Hold-Observe-Purchase" experience by attempting to automate the billing procedure. Using deep learning algorithms and Image processing principles, the product images are recognized and its pertaining information is used to generate the transactional ledger as the products are added. This phase of the project aims at training our model to recognize custom images of Indian Retail products more specifically "Indian Consumable Retail products". Furthermore, the trained model is deployed on a "Single Board Computer (SBC)" such as "Raspberry Pi 4" to recognize the product images by taking its picture with the Raspberry Pi camera attached to the SBC and running the image through the trained model to identify it and generate the transaction ledger. Objectives: Primary objective to develop this project, was to eliminate the need of long payment queues especially in weekends in retail stores by automating the payment procedure. Implementing a complex principle of image recognition to promote "Digital payment revolution in India under atmanirbhar bharat" as predicted results are used to generate the transactional ledger. To learn and create a custom image data set of the retail products using data augmentation and image processing principles which is comprised of internet search results and photos captured by smart phone. To deploy a pre-trained image recognition algorithm (trained on Laptop computer) on a SBC

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

Improve Java Coding

Sar,Maroof  著
2024/03/07 出版

The journey of improving coding skills continues even after learning programming. The key question becomes: How can one write code professionally while addressing critical concerns such as code maintainability, code re-usability, security issues, and memory leaks? This book focuses on real-world code examples, aiming to avoid unnecessary, boring, extended theoretical discussions. Instead, it goes straight to the point in coding and offers improvements with clear explanations.Any building is eventually finished, but successful software is never truly finished. New features need to be built, causing the code base to grow over time, and concerns about maintainability grow with it if programmers don't pay serious attention to it.If you asked an expert and a junior programmer to write code for a specific program, you would realize that the expert accomplishes the goal with significantly less code than the junior programmer. Every extra line of code written unnecessarily creates more issues in terms of maintainability, opening the doors to hacking and security vulnerabilities.The problem with coding is not that poorly written code doesn't work; the real problem is that it does. Therefore, it can be challenging for an inexperienced programmer to realize what a better version could be.In this book, I will provide you with common mistakes through different pieces of code that function correctly, but I will also explain why it is crucial to avoid that kind of coding, even though it works.Before diving into the chapters, let's highlight a few code issues to help you determine whether this book will benefit you. The code examples provide a preview of this book's approach to assist you in improving your Java coding. This book systematically addresses issues in the following steps: Presenting common code mistakes through a simple piece of code.Running the code to reveal unexpected outcomes.Explain the case and provide code improvements.This approach ensures you understand how to manage similar code challenges in your programming work.

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

Mastering .NET Framework

Asha,Sohal  著
2024/03/07 出版

"Mastering .NET Framework" is a comprehensive guidebook that delves into the intricacies of software development using the .NET Framework. Written for developers of all skill levels, this book covers essential topics such as C#, Visual Basic .NET, and ASP.NET, providing readers with a solid foundation in these technologies.The book begins with an overview of the .NET Framework, exploring its history, evolution, and core functionalities. It then delves into object-oriented programming concepts, value types vs. reference types, generics, attributes, and metadata, offering detailed explanations and practical examples.

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

Video Games For The Elderly

Grin Verlag 出版
2024/03/07 出版

Seminar paper from the year 2023 in the subject Computer Science - Commercial Information Technology, grade: 1,3, University of Hagen (Lehrstuhl f羹r Betriebswirtschaftslehre, insb. Gestaltung soziotechnischer Informationssysteme), course: Senioren in der Digitalisierung, language: English, abstract: The elderly population is growing rapidly worldwide. This group is at higher risk for age-related losses in hearing, vision, mobility, and cognition. Video games have been shown to be effective in improving physical and psychological abilities of the elderly. However, there is limited research on how to make video games more appealing to the elderly. This paper addresses this gap by processing the first steps of the Design Science Methodology for developing an artifact that provides guidelines for creating video games that are attractive and usable for people aged 65 and older. The artifact is based on a literature review and the Design Science Research Methodology.

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

Certified Web Developer

2024/03/06 出版

���� Become a Certified Web Developer: From Novice To Ninja! ����Are you ready to unlock the secrets of web development and unleash your coding potential? Look no further than our "Certified Web Developer: Novice To Ninja" book bundle! ��������]���� Whether you're just starting out or looking to level up your skills, this bundle has everything you need to become a web development wizard. Dive into the world of HTML, CSS, and JavaScript with our three essential volumes: ���� Book 1 - HTML Essentials: Building Blocks of the Web Master the fundamental language of the internet and learn how to create the structural framework of websites. From basic tags to advanced semantic markup, you'll be building web pages like a pro in no time! �������� Book 2 - Mastering CSS: Styling Techniques for Professional Web Design Elevate your web design skills with the power of Cascading Style Sheets. Explore advanced styling techniques, responsive design principles, and modern layout strategies to create visually stunning websites that stand out from the crowd! �������� Book 3 - JavaScript Wizardry: Advanced Techniques for Dynamic Web Development Unlock the full potential of JavaScript and take your web development skills to the next level. From manipulating the DOM to handling asynchronous operations, this book covers everything you need to know to build dynamic and interactive web applications! ����With our "Certified Web Developer: Novice To Ninja" bundle, you'll gain the knowledge, skills, and confidence to tackle any web development project with ease. Whether you're dreaming of a career in tech or looking to enhance your existing skills, this bundle is your ticket to success! ����Don't miss out on this opportunity to become a certified web developer and join the ranks of coding ninjas around the world. Get your hands on our bundle today and start your journey to web development mastery! ����

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

Effective Go Recipes

Miki,Tebeka  著
Pragmatic 出版
2024/03/04 出版

Programmers love Go because it is lightweight, easy to work with, and easy to read. Go gives you the benefits of dynamically typed languages (speed of development) while keeping the upsides of strongly typed languages (security and performance). Go is a simple language, but programming in Go is about more than just mastering syntax. There's an art to using Go effectively. Squeeze out the full use of advanced networking and multi-core power for which Go was designed. Save precious coding hours with recipes that help you manage objects, collect garbage, and safely use memory. Tackle Unicode, concurrency, and serialization with ease. All the clean, reusable solutions you need for a wide variety of problems common to Go development. Outfitted with these recipes, your next apps will be more polished and more maintainable than ever. Start out by tackling time and see how the Go time packager provides types that will do most of the heavy lifting for you. Next, work on recipes tailored to the nuances of processing text, like normalizing strings to avoid bugs. From there, whip up some functions on-the-fly and store functions in variables and data structures. Ever wondered why Go seems to be peppered with error handling? Working through the next recipes, you'll discover the benefits, which include more robust code. In the section on HTTP, you'll learn tricks like running multiple HTTP servers on the same port and setting timeouts. With concurrency recipes, you'll limit the number of goroutines to improve performance, give your code awareness of timeouts, and decide when to keep your code sequential instead of making it concurrent. Throughout the book, you'll make Go sizzle following simple recipes and tweaking them to fit your own apps. Using tools like strong typing and concurrency primitives, build a Go codebase that stays maintainable at scale. What You Need: You should know the Go language syntax and have some experience in programming. You will need a Go SDK, a Git client, and for some of the chapters, a C compiler.

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

Java and .Net Recipes for Efficient Code with Design Patterns

Ingram 出版
2024/03/04 出版

The book explores Design Patterns in Java and .NET, focusing on their practical applications in Android and web development, respectively. In the Java section, it delves into Creational, Structural, and Behavioral patterns, providing detailed explanations and real-world use cases. In the .NET section, it discusses Singleton, Flyweight, Command, Mediator, and Strategy patterns, elucidating their concepts and showcasing their implementations through examples such as database connection management, forest simulation, and text filtering. With comprehensive coverage and practical insights, the book serves as a valuable resource for developers aiming to leverage design patterns effectively in their projects.

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

Introduction to Programming

Ingram 出版
2024/03/02 出版

Any engineer needs to know how to program, and anyone interested in learning more about computers should also have this ability. Writing instructions that a computer may follow to complete a task is known as programming. This textbook is organized into eight chapters, each covering a different aspect of programming. and it includes a mix of theoretical and practical material. This textbook will teach you fundamental programming concepts like data types, control structures, functions, Pointers and arrays. You will also learn how to write programs that solve real-world problems using these concepts. You will not only master the fundamentals of programming but also improve your ability to reason logically and solve problems. Thinking imaginatively and using your intellect are two excellent benefits of programming. The intended use of this textbook is in conjunction with a conventional teaching environment. It contains activities, examples, and succinct explanations of the ideas. Technical queries, practice problems, and code examples are also included.

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

Computer Graphics Programming in OpenGL with C++

Ingram 出版
2024/03/01 出版

This updated edition includes step-by-step instruction on modern OpenGL 4.0+ GLSL shader programming with C++, along with the theoretical foundations of 3D computer graphics. Every shader stage is explored, from the basics of modeling, textures, lighting, shadows, etc., through advanced techniques such as tessellation, noise maps, water, and stereoscopy. This new edition includes expanded coverage of camera control, refraction, and a new chapter on ray tracing with bounding volume hierarchies for complex models. The companion files include all the source code, shaders, model files, skyboxes, etc., needed to run every example in the book. FEATURES: Covers modern OpenGL 4.0+ GLSL shader programming with C++, and instructions for both PC/Windows and MacintoshProvides complete source code for each example, fully explained along with tips for performance optimizationIncludes step-by-step instruction for using each GLSL programmable pipeline stage (vertex, tessellation, geometry, and fragment)Designed in a 4-color, "teach-yourself" format with numerous examples that the reader can run just as presentedExplores practical examples for modeling, lighting, and shadows (including soft shadows), terrain, water, and 3D materials such as wood and marbleExpanded coverage of ray tracing, to include complex models and bounding volume hierarchiesIncludes companion files with source code, shaders, OBJ models, textures, skydomes, normal maps, high resolution figures, and more

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

Ultimate Modern jQuery for Web App Development

2024/02/29 出版

Turbocharge Your Web Projects with Lightning-fast Element Manipulation, Fluid Animations, and Effortless AJAX Integration of jQueryBook DescriptionUnlock the Full Potential of jQuery with this comprehensive resource crafted for web developers eager to excel in interactive web design and development.Beginning with an accessible introduction to jQuery syntax and integration, this book gradually immerses you in advanced concepts, including DOM manipulation and dynamic techniques. Explore the intricacies of jQuery's hide, show, and animation methods, revolutionizing your approach to web interactivity. Delve into manipulating element contents, inserting new elements, and mastering advanced DOM manipulation for dynamic and responsive web interfaces.Engage in practical, hands-on projects, like crafting dynamic lists with interactive elements, to solidify your understanding and apply your skills in real-world scenarios. From event handling intricacies, including event bubbling and propagation, to mastering AJAX methods and callback options for responsive applications, every aspect is thoroughly covered.By the book's conclusion, you'll possess a robust foundation in jQuery, equipped with practical experience in AJAX, event handling, and DOM manipulation, ready to conquer the challenges of modern web development with confidence.Table of Contents1. Getting Started with jQuery2. Selection of Page Elements and DOM Element Selection jQuery3. Element Hide and Show Methods and Animation Effects4. Manipulating Element Contents and Inserting Elements5. DOM Manipulation and Selection6. jQuery Dynamic List Project - Interactive Elements7. CSS Properties and Element Attribute8. Traversing Page Elements9. jQuery Data and Element Index Method10. Handling Events with jQuery11. Advanced Event Handling Techniques12. jQuery AJAX Methods and Callback Options Conclusion Index

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

Barriers to the use of an IT PMM in a large financial institution

Anonymous  著
Ingram 出版
2024/02/27 出版

Essay from the year 2018 in the subject Computer Science - Commercial Information Technology, grade: A, University of Malta, language: English, abstract: During the early 2000s, it was argued that there was a need for ways to determine the quality of qualitative studies in medicine, and therefore, a need for developing appraisal criteria for qualitative research. Critically appraising journal articles allow one to filter out the low-quality studies and distinguish misleading information. In an attempt to apply this to the field of management, whilst reducing the possibility of flaws and classification errors, the CEBMa adapted appraisal questionnaires for specific study designs, one of which - 'Appraisal of a Case Study' - shall act the basis of this critical essay. The article in review is featured in Elsevier's 'International Journal of Project Management' and was made available online on ScienceDirect.com on the 8th of January 2016. As declared in the journal's 'Author Information Pack' document, papers by the editorial board are selected for publication based on their relevance, clarity, topicality, the extent to which they advance knowledge, and their contribution to inspiring further development and research. The information pack contains a strict and lengthy checklist of requirements and guidelines for researchers to adhere to, before submitting their research for publishing in the IJPM. Hence, a journal article undergoes a rigorous test prior to being released and therefore, at face value, one can expect this study to be trustworthy and of adequate quality. Authors, M.A. Terlizzi, F. de Souza Meirelles, and H.R.O.C. de Moraes researched under the auspices of the S瓊o Paulo School of Business Administration, a Brazilian Higher Education institution. All three are Brazilian nationals and hold considerable experience in IT, IT Governance, Business Administration, Project Management, and Academia. The researchers did not comment on their own role and any profe

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

Programming Languages and Systems

Springer 出版
2024/02/27 出版
9 特價2384
立即代訂
下次再買

Programming Languages and Systems

Springer 出版
2024/02/27 出版
9 特價2384
立即代訂
下次再買

Ai-Assisted Programming

Tom,Taulli  著
O'Reilly Media 出版
2024/02/21 出版

Get practical advice on how to leverage AI development tools for all stages of code creation, including requirements, planning, design, coding, debugging, testing, and documentation. With this book, beginners and experienced developers alike will learn how to use a wide range of tools, from general-purpose LLMs (ChatGPT, Gemini, and Claude) to code-specific systems (GitHub Copilot, Tabnine, Cursor, and Amazon CodeWhisperer). You'll also learn about more specialized generative AI tools for tasks such as text-to-image creation. Author Tom Taulli provides a methodology for modular programming that aligns effectively with the way prompts create AI-generated code. This guide also describes the best ways of using general purpose LLMs to learn a programming language, explain code, or convert code from one language to another. This book examines: The core capabilities of AI-based development tools Pros, cons, and use cases of popular systems such as GitHub Copilot and Amazon CodeWhisperer Ways to use ChatGPT, Gemini, Claude, and other generic LLMs for coding Using AI development tools for the software development lifecycle, including requirements, planning, coding, debugging, and testing Prompt engineering for development Using AI-assisted programming for tedious tasks like creating regular expressions, starter code, object-oriented programming classes, and GitHub Actions How to use AI-based low-code and no-code tools, such as to create professional UIs

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

Programming with Python for Engineers

Sinan,Kalkan  著
Springer 出版
2024/02/20 出版

This book introduces computing and programming with undergraduate engineering students in mind. It uses Python (Version 3) as the programming language, chosen for its simplicity, readability, wide applicability and large collection of libraries. After introducing engineering-related Python libraries, such as NumPy, Pandas, Matplotlib, Sci-kit, Programming with Python for Engineers shows how Python can be used to implement methods common in a wide spectrum of engineering-related problems drawn from (for example): design, control, decision-making, scheduling and planning. Important features of the book include the following: The book contains interactive content for illustration of important concepts, where the user can provide input and by clicking buttons, trace through the steps. Each chapter is also accessible as a Jupyter Notebook page and every code piece is executable. This allows the readers to run code examples in chapters immediately, to make changes and gain a better grasp of the concepts presented. The coverage of topics is complemented by illustrative examples and exercises. For instructors adopting the textbook, a solutions manual is provided at https: //sites.google.com/springernature.com/extramaterial/lecturer-material.

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

Head First C#

O'Reilly Media 出版
2024/02/19 出版

What will you learn from this book? Go from beginner to confident developer as you create apps, games, and real-world projects using C#, .NET 9, and Visual Studio. With this engaging, visual guide, you'll master object-oriented programming, build 3D games in Unity, harness the power of LINQ for data queries, and learn to leverage AI tools in your development, through puzzles, hands-on exercises, and practical projects that stick. Dive right in and build a cross-platform game in chapter one using C# and .NET MAUI--running on Windows, macOS, Android, and iOS. Our readers have become professional developers, team leads, and coding streamers. No experience needed--just bring your desire to learn. This is where your coding journey begins. What's so special about this book? If you've read a Head First book, you know what to expect: a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. With this book, you'll learn C# through a multisensory experience that engages your mind--rather than a text-heavy approach that puts you to sleep.

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

Jakarta EE Application Development - Second Edition

Packt 出版
2024/02/19 出版

Learn Jakarta EE by building real-world microservices with code examples, practical exercises, and the latest Jakarta EE featuresKey FeaturesCraft microservices using standard Jakarta EE technologies such as Jakarta RESTful Web Services, JSON Processing, and JSON BindingDesign web-based applications with Jakarta FacesHarness Jakarta EE technologies such as Jakarta Enterprise Beans and Jakarta Messaging to build enterprise applicationsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionJakarta EE stands as a robust standard with multiple implementations, presenting developers with a versatile toolkit for building enterprise applications. However, despite the advantages of enterprise application development, vendor lock-in remains a concern for many developers, limiting flexibility and interoperability across diverse environments.This Jakarta EE application development guide addresses the challenge of vendor lock-in by offering comprehensive coverage of the major Jakarta EE APIs and goes beyond the basics to help you develop applications deployable on any Jakarta EE compliant runtime. This book introduces you to JSON Processing and JSON Binding and shows you how the Model API and the Streaming API are used to process JSON data. You'll then explore additional Jakarta EE APIs, such as WebSocket and Messaging, for loosely coupled, asynchronous communication and discover ways to secure applications with the Jakarta EE Security API. Finally, you'll learn about Jakarta RESTful web service development and techniques to develop cloud-ready microservices in Jakarta EE.By the end of this book, you'll have developed the skills to craft secure, scalable, and cloud-native microservices that solve modern enterprise challenges.What you will learnDesign microservices architectures with a clear separation of concernsUnderstand the contexts and dependency injection (CDI) specification to develop Java EE applicationsUse Jakarta Faces to create interactive web applications using component-based developmentUnderstand the steps involved in handling JSON data with Jakarta JSON Processing and BindingDesign secure RESTful web services using server-sent events (SSE) for real-time data updatesSecure your applications with the Jakarta Security APIBuild message-driven applications with Jakarta MessagingWho this book is forThis book is for Java developers looking to learn Jakarta EE and expand their skill set. You'll also find this book useful if you are familiar with Java EE and want to stay abreast of the latest version of the Jakarta EE specification. Knowledge of core Java concepts such as OOP, data types, control flow, and basic collections will be beneficial.Table of ContentsIntroduction to Jakarta EEContexts and Dependency InjectionJakarta RESTful Web ServicesJSON Processing and JSON BindingMicroservices Development with Jakarta EEJakarta FacesAdditional Jakarta Faces FeaturesObject Relational Mapping with Jakarta PersistenceWebSocketsSecuring Jakarta EE ApplicationsServlet Development and DeploymentJakarta Enterprise BeansJakarta MessagingWeb Services with Jakarta XML Web ServicesPutting it All Together

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

Hands-On Python for DevOps

Ankur,Roy  著
Packt 出版
2024/02/18 出版

Unleash DevOps excellence with Python and its ecosystem of tools for seamless orchestration on both local and cloud platforms, such as GCP, AWS, and AzureKey FeaturesIntegrate Python into DevOps for streamlined workflows, task automation, and improved collaborationCombine the principles of Python and DevOps into a unified approach for problem solvingLearn about Python's role in Infrastructure as Code (IaC), MLOps, networking, and other domainsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionPython stands out as a powerhouse in DevOps, boasting unparalleled libraries and support, which makes it the preferred programming language for problem solvers worldwide. This book will help you understand the true flexibility of Python, demonstrating how it can be integrated into incredibly useful DevOps workflows and workloads, through practical examples.You'll start by understanding the symbiotic relation between Python and DevOps philosophies and then explore the applications of Python for provisioning and manipulating VMs and other cloud resources to facilitate DevOps activities. With illustrated examples, you'll become familiar with automating DevOps tasks and learn where and how Python can be used to enhance CI/CD pipelines. Further, the book highlights Python's role in the Infrastructure as Code (IaC) process development, including its connections with tools like Ansible, SaltStack, and Terraform. The concluding chapters cover advanced concepts such as MLOps, DataOps, and Python's integration with generative AI, offering a glimpse into the areas of monitoring, logging, Kubernetes, and more.By the end of this book, you'll know how to leverage Python in your DevOps-based workloads to make your life easier and save time.What you will learnImplement DevOps practices and principles using PythonEnhance your DevOps workloads with PythonCreate Python-based DevOps solutions to improve your workload efficiencyUnderstand DevOps objectives and the mindset needed to achieve themUse Python to automate DevOps tasks and increase productivityExplore the concepts of DevSecOps, MLOps, DataOps, and moreUse Python for containerized workloads in Docker and KubernetesWho this book is forThis book is for IT professionals venturing into DevOps, particularly programmers seeking to apply their existing programming knowledge to excel in this field. For DevOps professionals without a coding background, this book serves as a resource to enhance their understanding of development practices and communicate more effectively with developers. Solutions architects, programmers, and anyone regularly working with DevOps solutions and Python will also benefit from this hands-on guide.Table of ContentsIntroducing DevOps PrinciplesTalking about PythonThe Simplest Ways to Start Using DevOps in Python ImmediatelyProvisioning ResourcesManipulating ResourcesSecurity and DevSecOps with PythonAutomating TasksUnderstanding Event-Driven ArchitectureUsing Python for CI/CD PipelinesCommon DevOps Use Cases in Some of the Biggest Companies in the WorldMLOps and DataOpsHow Python Integrates with IaC ConceptsThe Tools to Take Your DevOps to the Next Level

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

JavaScript Masterclass

Yanko,Belov  著
Ingram 出版
2024/02/16 出版

Blockchain secures individual transactions with cryptography, creating a tamper-proof chain. In contrast, distributed ledger technologies cover various technologies that may not adhere strictly to blockchain's specific structure. We will start the book by defining blockchain elements, comparing it to DLT, exploring security mechanisms, and looking at Bitcoin's history, transactions, wallets, keys, mining, and forensics. Further in the book, we will explore Ethereum's evolution, Ethereum virtual machine, and smart contracts. We will also discover permissioned blockchains with Hyperledger Fabric and understand crypto assets, ERC20, ERC721 tokens, NFTs, and cryptocurrencies. With real-world examples and practical insights, you will gain a solid grasp of the fundamentals and practical applications that make blockchain a game-changer in various industries.

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

Node.js Secure Coding

Liran,Tal  著
Lulu.com 出版
2024/02/15 出版

Master Node.js security through hands-on learning and best practices. Learn secure coding conventions in Node.js by executing command injection attacks on real-world npm packages and analyzing vulnerable code. The book features 33 self-assessment yes-no, fill-the-blank, and multiple answer questions to help you evaluate and test your knowledge of Node.js secure coding. You'll analyze the code of 6 vulnerable npm packages found vulnerable via CVE reports to learn best practices on command injection vulnerabilities. With 6 additional references to vulnerable npm packages, you'll strengthen your skills in secure coding. This book takes an adventure-based approach to application security learning, where you will be playing detective who unravels the mysteries of common security vulnerabilities. Through these exercises you will learn about secure coding practices, and how to avoid security pitfalls that software developers and open-source maintainers get caught with. Senior software engineers often recite how one of the most critical skills you should have as an engineer is the ability to read code. The more you read, the easier it becomes for you to understand code and the more context you gain. This book focuses exactly on that - reading vulnerable code, so we can learn from it. This activity creates patterns that our brain learns to identify and that later quickly turn into red flags that we detect and apply in our day-to-day programming and code review routines. Through insecure coding practices found in vulnerable open-source npm packages, this book examines the security aspects affecting JavaScript and Node.js applications. Developers of other languages such as Python will find references to insecure code and best practices relatively easy to transfer to other server-side languages and software ecosystems. By completing this book, you gain: * Security expertise in mitigating command injection vulnerabilities. * Proficiency in performing secure code reviews through first-hand analysis of real-world npm libraries found vulnerable and their approach to fixing security issues. * A security-first mindset to recognize patterns of insecure code. * Expertise in secure coding best practices to avoid command injection security vulnerabilities. * Knowledge of application security jargon and conventions associated with vulnerability management and severity classification.

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

Python Programming for Beginners

Kevin,Wilson  著
Elluminet Press 出版
2024/02/14 出版

Dive into the world of computer programming with "Python Programming for Beginners," the illustrated guide that demystifies coding for newcomers. Whether you're a student, professional, or hobbyist, this book is designed to provide an easy-to-understand introduction to one of the most popular programming languages today.Key Features: Step-by-Step Instructions and straightforward explanations with practical examples to guide you through Python's fundamental concepts, from basics to more advanced topics.Hands-On Projects to solidify your learning with real-world programs that show the practical applications of your new python coding skills.Easy-to-Follow Format for logical and incremental learning ensuring each new concept builds on the last.Expert Tips and Tricks for efficient coding practices to write clean and optimized Python code.Interactive Learning with lab exercises at the end of each chapter to test your understanding and help you master key programming constructs in python.What you'll learnGetting Started: Installation guides for every major OS and setting up your development environment.Python Basics: Learn the syntax, language rules, and start writing scripts.Variables and Data Types: Understand how to work with different types of data in Python.Control Structures and Loops: Master decision-making in your code and automate repetitive tasks with Python.Data Structures: Dive into lists, tuples, sets, and dictionaries for organized data management.File Handling: Manage files with Python, including reading, writing, and serializing data.Functions and Exception Handling: Write reusable code and handle errors gracefully.Object-Oriented Programming: Get to know classes, objects, inheritance, and more.Modules & Libraries: Expand your Python capabilities with modules and external libraries.Graphics and GUIs: Create graphical interfaces and visuals with Tkinter and PyQt.Game Development: Step into game creation with Pygame and build your own projects.Debugging and Testing: Ensure your code is error-free and works as intended.Deploying Apps: Turn your scripts into standalone applications and distribute them.Web Development: Introduction to web frameworks like Django and Flask.Benefits: Python skills are in high demand; this book can set you on a path to a lucrative career in tech.Programming teaches you to think logically and improve your problem-solving capabilities.Python's applications range from web development to data science and artificial intelligence, making your new skills highly versatile.

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

Introduction to Python Programming

M,Sravanthi  著
2024/02/12 出版

This book provides basic and advanced concepts of Python. Our Python book is designed for beginners and professionals.Python is a simple, general purpose, high level, and object-oriented programming language.Our Python book includes all topics of Python Programming such as installation, control statements, Strings, Lists, Tuples, Dictionary, Modules, Exceptions, Date and Time, File I/O, Programs, etc.

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

Python

T S,Murugesh  著
CRC Press 出版
2024/02/08 出版

Python's simplicity and versatility make it an ideal language for both beginners and experienced programmers. Its syntax facilitates a smooth learning curve, enabling individuals to concentrate on grasping programming concepts instead of wrestling with intricate syntax rules. The extensive standard library reinforces its practicality, offering pre-built modules and functions that reduce manual coding efforts. Python's versatility is evident in its applications, spanning web development, data analysis, Machine Learning and automation.The language's interactive nature supports real-time code experimentation, stepping up the learning process and enhancing understanding. Python's wealth of online resources further enriches the learning experience, fostering a community where individuals can develop their programming skills. Python: A Practical Learning Approach exemplifies Python's simplicity and versatility with numerous examples, ensuring a seamless learning journey. Beyond theory, the language's practicality allows learners to actively apply their knowledge in real-world scenarios, establishing Python as an asset in education.

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

Building Machine Learning Applications With Ruby

Lulu.com 出版
2024/02/07 出版

"Building Machine Learning Applications With Ruby" is your essential guide to integrating machine learning into your Ruby projects. From data preprocessing to model training and deployment, this book covers the entire machine learning workflow using Ruby libraries and frameworks. Explore practical examples and hands-on exercises that demonstrate how to leverage the power of machine learning to solve real-world problems. Whether you're a Ruby developer looking to expand your skill set or a data scientist exploring new tools, this book will help you harness the full potential of machine learning in your Ruby applications.

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

How To Build Reliable Ruby Architecture

Lulu.com 出版
2024/02/07 出版

How To Build Reliable Ruby Architecture - Practical tips and tricks for building a reliable and scalable Ruby architecture.

9 特價487
貨到通知
下次再買

Learning Mobile App and Game Development with Solar 2D

Ingram 出版
2024/02/07 出版

Master the art of cross-platform mobile app and game development with Solar2D! Our textbook offers a comprehensive guide for beginners, teaching you to develop mobile apps and games for Apple iOS and Android devices as well as Windows and Apple desktops. With a structured 18-week curriculum that fits perfectly into high school and college schedules, you can stand out from the crowd by learning to develop apps on one of the leading platforms for mobile development.Learning Mobile Application & Game Development with Solar2D introduces mobile application programming concepts, equipping you with the skills to identify the needs and create the user interface for apps across multiple platforms. The book provides opportunities for students to collaborate on projects, conduct research in the mobile industry, exercise their critical thinking skills, learn about their responsibilities as digital citizens, and gain additional technology skills.Solar2D uses the Lua scripting language, which is powerful and easy to learn. By the end of this course, you will be able to create versatile and user-friendly applications that run seamlessly on various operating systems. Embrace the future of mobile development with Solar2D and Lua!The paperback version of the book includes full color images

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

Next-Level UI Development with PrimeNG

Dale,Nguyen  著
2024/02/01 出版

Unlock the full potential of PrimeNG and jumpstart your Angular development with essential tools and techniques for web application development Key FeaturesGain a comprehensive understanding of PrimeNG for Angular developmentLeverage PrimeNG's UI components, theming, and performance optimization to create scalable and competitive web appsApply concepts to real-world scenarios through practical examples guiding you to develop professional-grade projectsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionElevate your UI development skills with Next-Level UI Development with PrimeNG. In a digital landscape where the user interface plays a pivotal role, PrimeNG expertise is essential for Angular developers. This all-encompassing book shows you how to unleash this powerful UI component library in your Angular projects. From the initial setup to integration, you'll explore the synergy between Angular and PrimeNG and how it can help you enhance your projects. You'll work with a wide range of UI components and features, such as input controls, data display, manipulation, and navigation, which allow you to build intuitive and dynamic user interfaces. You'll also discover advanced techniques and best practices for theming, performance optimization, creating reusable components, and handling internationalization and localization. With insights into testing and debugging PrimeNG components, this book ensures the development of robust and error-free applications, and finally guides you toward putting your knowledge into practice by building a real-world responsive web application. By the end of this book, you will be able to harness the full potential of PrimeNG, enabling you to create extraordinary web experiences that stand out from the rest.What you will learnSeamlessly integrate PrimeNG with Angular for robust web app developmentUse a diverse set of UI components for input, data display, manipulation, navigation, and layoutCustomize and theme PrimeNG components to align with your application's branding and design specificationsOptimize performance for efficient and smooth-running applicationsCreate reusable and extendable components to streamline developmentHandle internationalization and localization for global user basesTest and debug PrimeNG components effectivelyWho this book is forIf you're an Angular developer or enthusiast eager to elevate your skills in crafting robust, visually appealing, and scalable web applications, then this book is for you. Whether you identify as a frontend developer, a full-stack developer, or someone who values performance, you'll discover invaluable insights into customizing themes and seamlessly implementing responsive designs.Table of ContentsIntroducing Angular and PrimeNG: A Powerful CombinationSetting Up Your Development EnvironmentUtilizing Angular's Features and ImprovementsIntegrating PrimeNG into Your Angular ProjectIntroducing Input Components and Form ControlsWorking with Table, List, and Card ComponentsWorking with Tree, TreeTable, and Timeline ComponentsWorking with Navigation and Layout ComponentsCustomizing PrimeNG Components with ThemingExploring Optimization Techniques for Angular ApplicationsCreating Reusable and Extendable ComponentsWorking with Internationalization and LocalizationTesting PrimeNG ComponentsBuilding a Responsive Web Application

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

Playful Python Projects

CRC Press 出版
2024/02/01 出版

This book aims to take beginner and intermediate programming hobbyists to the next level by challenging them with exciting bite-size projects rooted in actual scientific and engineering problems.Each chapter introduces a set of simple techniques and shows a variety of situations where they can be applied. The main feature of the book is the choice of topics that are designed to be both entertaining and serious. Most of the projects strive to analyze or simulate something found in the real world, covering molecules and planets, plants and animals, bacteria and robots. Engaging in these excursions is a great way to hone coding skills while exploring diverse areas of human knowledge.The variety of discussed subjects and creative project ideas make the book a perfect choice for aspiring coders thinking where to apply their growing skills.

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

Build your own Programming Language - Second Edition

2024/01/31 出版

Learn to design your own programming language in a hands-on way by building compilers, using preprocessors, transpilers, and more, in this fully-refreshed second edition, written by the creator of the Unicon programming language.Purchase of the print or Kindle book includes a free PDF eBookKey Features- Takes a hands-on approach; learn by building the Jzero language, a subset of Java, with example code shown in both the Java and Unicon languages- Learn how to create parsers, code generators, scanners, and interpreters- Target bytecode, native code, and preprocess or transpile code into a high-level languageBook DescriptionThere are many reasons to build a programming language: out of necessity, as a learning exercise, or just for fun. Whatever your reasons, this book gives you the tools to succeed.You'll build the frontend of a compiler for your language and generate a lexical analyzer and parser using Lex and YACC tools. Then you'll explore a series of syntax tree traversals before looking at code generation for a bytecode virtual machine or native code. In this edition, a new chapter has been added to assist you in comprehending the nuances and distinctions between preprocessors and transpilers. Code examples have been modernized, expanded, and rigorously tested, and all content has undergone thorough refreshing. You'll learn to implement code generation techniques using practical examples, including the Unicon Preprocessor and transpiling Jzero code to Unicon. You'll move to domain-specific language features and learn to create them as built-in operators and functions. You'll also cover garbage collection.Dr. Jeffery's experiences building the Unicon language are used to add context to the concepts, and relevant examples are provided in both Unicon and Java so that you can follow along in your language of choice.By the end of this book, you'll be able to build and deploy your own domain-specific language.What you will learn- Analyze requirements for your language and design syntax and semantics.- Write grammar rules for common expressions and control structures.- Build a scanner to read source code and generate a parser to check syntax.- Implement syntax-coloring for your code in IDEs like VS Code.- Write tree traversals and insert information into the syntax tree.- Implement a bytecode interpreter and run bytecode from your compiler.- Write native code and run it after assembling and linking using system tools.- Preprocess and transpile code into another high-level 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 design or construction courses will also find this book highly useful as a practical guide to language implementation to supplement more theoretical textbooks. Intermediate or better proficiency in Java or C++ programming languages (or another high-level programming language) is assumed.

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

Professional C++

Wiley 出版
2024/01/30 出版

Expand your C++ knowledge quickly and efficiently with this advanced resource In the newly revised sixth edition of Professional C++, veteran software engineer and developer Marc Gregoire delivers yet another volume that raises the bar for advanced programming manuals. Covering almost all features of the new C++ standard codenamed C++23, the book offers case studies with working code that's been tested on Windows and Linux. As the leading resource for dedicated and knowledgeable professionals seeking to advance their C++ skills, this book provides resources that help readers: Master new features of the latest standard, C++23 Maximize C++ capabilities with effective design solutions Discover little-known elements and learn about pitfalls and what practices to avoid Grasp testing and debugging best practices Learn about tips and tricks for efficiency and performance C++ is a complex language. Professional C++, 6th Edition, allows dedicated practitioners to remain current and abreast of the latest developments and advances.

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

Hands-On Unity Game Development - Fourth Edition

2024/01/29 出版

Unlock game development mastery with Unity 2023! This book takes you from conception to publication, equipping you with the key tools and techniques you need to bring your gaming vision to life.Key FeaturesLearn the fundamentals of Unity 2023 and create your dream gameExplore the world of augmented reality (AR) to create captivating mobile gamesPropel game performance and player experience to new heights with Data-Oriented Technology Stack (DOTS) insightsBook DescriptionTake your game development skills to the next level. Dive into the world of game creation confidently by elevating your game development skills. This book is your definitive and practical guide to unlocking the full potential of Unity 2023. Every chapter is designed to empower you to customize your own game, not just replicate what's in the book. This new edition includes immersive Augmented Reality (AR) experiences and performance optimization with Data-Oriented Technology Stack (DOTS).From Scene Creation to seamless Assert Integration, dive into C# programming and Visual Scripting with step-by-step guidance for beginners. Implement dynamic gameplay elements, including movement, spawning, physics, and health systems. Delve deeper into the magic of Game AI through sensor-driven decision-making with Finite State Machines (FSMs). Elevate your visuals with materials, shaders, textures, and particle systems. Optimize performance with Profiler insights and debug your game for a polished final product. Whether you're a beginner or a seasoned pro, this book will equip you with the skills needed to bring your game ideas to life.What you will learnBuild a game that includes gameplay, player and non-player characters, assets, animations, and moreLearn C# and Visual Scripting to customize player movements, the UI, and game physicsImplement Game AI to build a fully functional enemy capable of detecting and attackingUse Universal Render Pipeline (URP) to create high-quality visuals with UnityCreate win-lose conditions using design patterns such as Singleton and Event ListenersImplement realistic and dynamic physics simulations with the new Physics SystemWho this book is forBoth game and non-game developers looking to migrate or start building 3D games in Unity will find this Unity game development book useful. While you can still follow along without prior programming experience, knowing C# fundamentals will help you make the most of this book.Table of ContentsEmbark on Your Unity JourneyCrafting Scenes and Game ElementsFrom Blueprint to Reality: Building with Terrain and ProBuilderSeamless Integration: Importing and Integrating AssetsUnleashing the Power of C# and Visual ScriptingDynamic Motion: Implementing Movement and SpawningCollisions and Health: Detecting Collisions AccuratelyVictory or Defeat: Win and Lose ConditionsStarting Your AI Journey: Building Intelligent Enemies for Your GameMaterial Alchemy: Using URP and Shader Graph for Stunning VisualsCaptivating Visual Effects: Harnessing Particle Systems and Visual Effect GraphEnlightening Worlds: Illuminating Scenes with the Universal Render PipelineImmersive Realism: Achieving Fullscreen Effects with Post-ProcessingHarmonious Soundscapes: Integrating Audio and MusicInterface Brilliance: Designing User-Friendly UINext-Gen UI: Creating Dynamic Interfaces with UI ToolkitAnimated Realities: Creating Animations with Animator, Cinemachine, and Timeline(N.B. Please use the Look Inside option to see further chapters)

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

Ultimate Django for Web App Development Using Python

2024/01/29 出版

Craft Scalable and Dynamic Web Apps using Django and PythonBook DescriptionThis comprehensive guide is an indispensable resource for developers seeking to elevate their web development skills in Django and Python. The book begins by establishing a strong foundation and understanding of Django's architecture, emphasizing the Model-View-Template (MVT) pattern and a pivotal service layer for creating scalable web applications. The book then progresses to practical aspects, guiding readers through the development of a Task Management App. This hands-on approach reinforces fundamental concepts and showcases Django's flexibility and efficiency in real-world scenarios.The advanced sections of the book will help you tackle complex challenges, covering topics like preventing double-form submissions, implementing offline pessimistic and optimistic locking techniques, mastering API development with Django Ninja, and ensuring application reliability through exhaustive testing with pytest. The book culminates in practical insights for deploying Django applications with Docker and Kubernetes, this guide equips you to tackle real-world challenges effectively.Table of Contents1. Introduction to Django and Python2. Setting Up Your Development Environment3. Getting Started with Django Projects and Apps4. Django Models and PostgreSQL5. Django Views and URL Handling6. Using the Django Template Engine7. Forms in Django8. User Authentication and Authorization in Django9. Django Ninja and APIs10. Testing with pytest11. Deploying Django Applications with Gunicorn and Docker12. Final Thoughts and Future Directions Index

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

Kotlin in Action, Second Edition

2024/01/28 出版

Expert guidance and amazing examples from Kotlin core developers! It's everything you need to get up and running fast. Kotlin in Action, Second Edition takes you from language basics to building production-quality applications that take advantage of Kotlin's unique features. Discover how the language handles everything from statements and functions to classes and types, and the unique features that make Kotlin programming so seamless. In Kotlin in Action, Second Edition you will learn: Kotlin statements and functions, and classes and types Functional programming on the JVM The Kotlin standard library and out-of-the-box features Writing clean and idiomatic code Combining Kotlin and Java Improve code reliability with null safety Domain-specific languages Kotlin coroutines and flows Mastering the kotlinx.coroutines library Kotlin in Action, Second Edition is a complete guide to the Kotlin language written especially for readers familiar with Java or another OO language. Its authors--all core Kotlin language developers and Kotlin team members--share their unique insights, along with practical techniques and hands-on examples. This new second edition is fully updated to include the latest innovations, and it adds new chapters dedicated to coroutines, flows, and concurrency. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology Kotlin is a low-hassle, high-productivity programming language flexible enough to handle any web, mobile, cloud, and enterprise application. Java developers will appreciate the simple syntax, intuitive type system, excellent tooling, and support for functional-style programming. Plus, since Kotlin runs on the JVM, it integrates seamlessly with existing Java code, libraries, and frameworks, including Spring and Android. About the book Kotlin in Action, Second Edition teaches you Kotlin techniques you can use for almost any type of application, from enterprise services to Android apps. The authors are all members of the Kotlin team, so you can trust that even the gnarly details are dead accurate. You'll start with Kotlin fundamentals, learning how the language handles everything from statements and functions to classes and types, and about its unique features that make Kotlin programming so seamless. As you progress through this masterful book, you'll get hands-on with the Kotlin standard library, functional programming in Kotlin, and advanced features such as generics and reflection. And this updated second edition now covers coroutines and structured concurrency to help you create efficient high-performance applications. What's inside Guidance from members of the Kotlin team Domain-specific languages Kotlin coroutines and flows About the reader For readers familiar with Java or another OO language. About the author Sebastian Aigner is a Developer Advocate at JetBrains, and host of the Talking Kotlin podcast. Roman Elizarov was the lead designer of the Kotlin language. JetBrains Developer Advocate, Svetlana Isakova, was a member of the Kotlin compiler team. Dmitry Jemerov is one of Kotlin's initial developers. Table of Contents PART 1 1 Kotlin: What and why 2 Kotlin basics 3 Defining and calling functions 4 Classes, objects, and interfaces 5 Programming with lambdas 6 Working with collections and sequences 7 Working with nullable values 8 Basic types, collections, and arrays PART 2 9 Operator overloading and other conventions 10 Higher-order functions: Lambdas as parameters and return values 11 Generics 12 Annotations and reflection 13 DSL construction PART 3 14 Coroutines 15 Structured concurrency 16 Flows 17 Flow operators 18 Error handling and testing APPENDIXES A Building Kotlin projects B Documenting Kotlin code C The Kotlin ecosystem

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

Digital Signal Processing

Springer 出版
2024/01/26 出版

Digital signal processing deals with extraction of useful information from signals. Signal processing algorithms help observe, analyse and transform signals. The objective of this book is to develop signal processing algorithms using Python. Python is an interpreted, object-oriented high-level programming language widely used in various software development fields such as data science, machine learning, web development and more. Digital Signal Laboratory is playing an important role in realizing signal processing algorithms, utilizing different software solutions. The intention of this textbook is to implement signal processing algorithms using Python. Since Python is an open-source language, students, researchers, and faculty can install and work with it without spending money, reducing the financial burden on institutions. Each chapter in this book begins with prelab questions, a set of Python examples to illustrate the concepts, exercises to strengthen the understanding of the concepts, and objective questions to help students prepare for competitive examinations. This book serves as an undergraduate textbook, it can be used for individual study, and it can also be used as the textbook for related courses.

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

Introduction to Computation in Physical Sciences

Jay,Wang  著
Springer 出版
2024/01/26 出版

This book provides a practical and comprehensive introduction to computational problem solving from the viewpoints of practitioners in both academic and industrial worlds. The authors present scientific problem-solving using computation and aim to increase computational thinking, which is the mindset and skillset required to solve scientific problems with computational methodologies via model building, simulation, data analysis, and visualization using the Python programming language. Topics and examples span fundamental areas of physical science as well as contemporary topics including quantum computing, neural networks, machine learning, global warming, and energy balance. The book features unique and innovative techniques and practices including: intentional scaffolding to help beginners learn computational problem solving; multimodal computing environments including cloud-based platforms and just-in-time computing; emphasis and connection between both numerical and symbolic computations; and extensive exercise sets carefully designed for further exploration as project assignments or self-paced study. The book is suitable for introductory level readers in physical sciences, engineering, and related STEM disciplines. Specifically, the book is appropriate for use in either a standalone course on computation and modeling and as a resource for readers interested in learning about proven techniques in interactive computing.

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