Gør som tusindvis af andre bogelskere
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.Du kan altid afmelde dig igen.
You interact with Artificial Intelligence every day, and you may not even realize itIn this book, you will explore the history and development of Machine Learning and how it has revolutionized the world we live in today. Starting from the early days of simple algorithms that learned how to play checkers, to the complex models that can now drive cars and analyze massive amounts of data in real-time. Through easy-to-understand examples and real-world applications, you will gain a deeper understanding of the math and probability behind Machine Learning. You'll discover how the massive collection of data is essential to the development of learning algorithms, and how it is used to make decisions that affect our lives every day. Explore the relationship between Machine Learning, Artificial Intelligence, and Neural Networks, and how they work together to create intelligent machines capable of reacting to the world around them. You'll also learn about the challenges facing Machine Learning today and the ethical dilemmas that arise when AI is left unchecked. This book is for anyone who wants to understand the inner workings of Machine Learning, its real-world applications, and the potential of Artificial Intelligence in our lives. Whether you're a student, a researcher, or just someone who's interested in the future of technology, this book is a must-read.
This open access book constitutes the proceedings of the 32nd European Symposium on Programming, ESOP 2023, which was held during April 22-27, 2023, in Paris, France, as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2023.The 20 regular papers presented in this volume were carefully reviewed and selected from 55 submissions. They deal with fundamental issues in the specification, design, analysis, and implementation of programming languages and systems.
Dieses Buch hat sich als Basis fur den Einsatz von Visual Basic fur Studierende aller Fachbereiche und in der Praxis bestens bewahrt. Hier lernen Sie die grundlegenden Programmiertechniken anhand einfacher Beispiele in Verbindung mit Visual Basic kennen und einsetzen. Alle eingefuhrten Sprachelemente gelten fur die Versionen Visual Basic 6.0, VB .NET und Visual Basic for Application (VBA). Die vermittelten Kenntnisse dienen sowohl als Basis fur weiterfuhrende VB-Programme als auch fur die Einarbeitung in andere Sprachen. Schritte der Programmentwicklung, Algorithmen-Entwurfe, Unterprogrammtechniken und die Nutzung komplexer Datentypen werden vollstandig anhand von leicht nachvollziehbaren Beispielaufgaben erlautert. Inklusive Objekt-orientierter Programmierung - das Buch zeigt, wie es geht.
¿This book constitutes the refereed proceedings of the XXIst International Conference of the Italian Association for Artificial Intelligence on AIxIA 2022 ¿ Advances in Artificial Intelligence, which was held in Udine, Italy, during November 28¿December 2, 2022.The 33 full papers and 1 invited paper presented in this volume were carefully reviewed and selected from 54 submissions. They were organized in topical sections as follows: Hybrid Approaches; Graphs and Networks; Multiagent Systems; Automated Planning and Scheduling; AI Applications; Miscellany; Natural Language Processing; and Keynote talk.
A practical description of the software design patterns as they are mentioned in the 1994 book "Design Patterns - Elements of Reusable ObjectOriented Software" by the author group Gamma, Helm, Johnson and Vlissides (also called "Gang of Four", GoF for short). All patterns are explained in detail by means of examples and also critically appreciated. Furthermore, design principles of object-oriented programming are described and considered. All examples are commented in detail in the source code and are executable under Java 16. In part, newer features of Java up to and including version 16 are also explained and used.
This textbook presents a focused and accessible primer on the fundamentals of Java programming, with extensive use of illustrative examples and hands-on exercises.Addressing the need to acquire a good working model of objects in order to avoid possible misconceptions, the text introduces the core concepts of object-oriented programming at any stage, supported by the use of contour diagrams. Each chapter has one or more complete programs to illustrate the various ideas presented, and to help readers learn how to write programs on their own. Chapter summaries and practical exercises also are included to help the reader to review their progress and practice their skills.This substantially updated second edition has been expanded with additional exercises, and includes new material on bit manipulation and parallel processing.Topics and features:Introduces computing concepts in Chapter 0 for new programmersAdds new chapters on bit-manipulation and parallel processingContains exercises at the end of each chapter with selected answersSupports both text-based and GUI-based Input/OutputObjects can be introduced first, last, or intermixed with other materialUses contour diagrams to illustrate objects and recursionDiscusses OOP concepts such as overloading, class methods, and inheritanceIntroduces string variables and illustrates arrays and array processingDiscusses files, elementary exception processing, and the basics of JavadocThis concise and easy-to-follow textbook/guide is ideal for students in an introductory programming course. It is also suitable as a self-study guide for both practitioners and academics.
Are you interested in finding new and effective ways to keep your system safe and secure? Do you want to make sure that you are not going to be attacked online, and that you won't have to worry about your personal or financial information getting into the wrong hands?The Kali Linux operating system is one of the best options to work with when you are ready to try out some hacking in an ethical and safe manner.In this book you will learn:How to Install Kali Linux & TORHow to use Burp Suite for various attacksSSL & CMS Scanning TechniquesPort Scanning & Network SniffingHow to Configure SPANHow to implement SYN Scan AttackHow to Brute Force with HydraHow to use Low Orbit ion CannonThis book is arranged with information, exercises and explanations in a very orderly manner which can easily answer all your questions and can clear all your doubts regarding hacking and Kali Linux. This book will be the perfect choice for you. It is something which you really need to have if you want to improve the security of your system or if you want to learn programming by using Kali Linux.
This book will teach you how to build complex Spring applications and microservices out of the box, with minimal concern over things like configurations. Pro Spring Boot 3 will show you how to fully leverage Spring Boot 3's robust features and how to apply them to create enterprise-ready applications, microservices, and web/cloud applications that just work. Special focus is given to what's been added in the new Spring Boot 3 release, including support for Java 17 and 19; changes to Spring Security; Spring Boot Actuator with Micrometer updates; GraalVM support; RSocket service interfaces; many dependency upgrades; more flexible support for Spring Data JDBC, the new AOT (Ahead-of-Time Transformation); and much more.This book is your authoritative, pragmatic guide for increasing your enterprise Java and cloud application productivity while decreasing development time. It's a no-nonsense reference packed with casestudies that increase in complexity over the course of the book. The author, a senior solutions architect and Principal Technical instructor with VMware, the company behind the Spring Framework, shares his experience, insights, and firsthand knowledge about how Spring Boot technology works and best practices for getting the most out of it.This is an essential book for your Spring learning and reference library.What You Will LearnBuild web/cloud, microservices, and enterprise applications with the Spring Boot 3 frameworkPersist data with JDBC, JPA, and NoSQL databasesMessage with JMS, RabbitMQ, WebSockets, and RSocketGain a review of Spring Cloud projectsExtend Spring Boot by creating your own Spring Boot Starter and @Enable featureTest and deploy with Spring Boot with best practicesUnderstand the new AOT (Ahead-Of-Time Transformations) and the GraalVM support to go nativeUse the latest version of Spring SecurityWho This Book Is ForExperienced Spring and Java developers seeking increased productivity gains and decreased complexity and development time in their applications and software services.
This book constitutes the proceedings of the 25th International Symposium on Practical Aspects of Declarative Languages, PADL 2023, which was held in Boston, MA, USA, in January 2023.The 15 full papers and 4 short papers presented in this volume were carefully reviewed and selected from 36 submissions. The papers are organized in the following topical sections: Functional Programming; Logic Programming.
Dieses Lehrbuch bringt Einsteiger anhand einzelner abgeschlossener Lerneinheiten das Programmieren mit Java bei. Es zeigt den Entwurf von effizienten Daten- und Ablaufstrukturen und versetzt die Leser dadurch in die Lage, algorithmische Konzepte zu verstehen und in Programmcode umzusetzen.Zentrale Lernziele sind das Verstehen der Abstraktionskonzepte moderner Programmiersprachen und das Erlernen des logischen und algorithmischen Denkens: Das Buch behandelt die strukturelle Programmierung, die Funktionsweise von Algorithmen, die Grundprinzipien der Objektorientierung und das Verarbeiten von Dateien. Die erweiterte neue Auflage umfasst auch die Bereiche Modultests, Vererbung, abstrakte Klassen, Interfaces und objektorientierte Entwurfsmuster.Zahlreiche Programmierbeispiele machen die einzelnen Konzepte begreifbar und leicht nachvollziehbar.Das Lehrbuch richtet sich an Studierende, Schüler, Lehrkräfte und an alle, die einen schnellen Einstieg in die Programmierung mit Java suchen.Der InhaltVariablen, Ausdrücke und OperatorenAus- und EingabeBedingte AuswahlanweisungenIterationen und SchleifenMethodenFelder und TabellenPrinzip algorithmischer VerfahrenReguläre AusdrückeEinfache DateiverarbeitungObjektorientierte ProgrammierungModultestsVererbungAbstrakte KlassenInterfacesObjektorientierte EntwurfsmusterDer AutorSebastian Dörn ist Ingenieurmathematiker, promovierter Informatiker und seit 2011 Professor am Hochschulcampus Tuttlingen der Hochschule Furtwangen. Er besitzt mehr als 15 Jahre Erfahrung in der Analyse, Entwicklung und praktischen Umsetzung von algorithmischen Verfahren auf den verschiedensten Gebieten.
Master the Spring Framework, its fundamentals and core topics, and share the authors¿ insights and real-world experiences. This book goes well beyond the basics: you'll learn how to leverage the latest Spring Framework 6 to build the various tiers and parts of today's modern, complex enterprise Java applications systems, top to bottom, including data access, SQL generation with jOOQ, persistence with Hibernate, transactions, set up security, classic web and presentation tiers and adding in some reactivity. Spring 6 will be based on the latest available Long Term Support (LTS) release, Java 17. So, you will be able to do the following in your Spring applications: use records, use new utility methods in String class; utilize Local-Variable Syntax for Lambda Parameters; Nested Based Access Control, and more. Integrating Spring with the most used frameworks and libraries is covered in this book, such as Testcontainers, Hibernate, jOOQ, Kafka and many others.A full sample application allows you to apply many of the technologies and techniques covered in Pro Spring 6 and see how they work together. This book updates the perennial bestseller with the latest that Spring Framework 6 has to offer. Now in its sixth edition, this popular title is by far the most comprehensive and definitive treatment of Spring available. After reading this book, you'll be armed with the power of Spring to build complex applications, top to bottom. The agile, lightweight, open-source Spring Framework continues to be the de facto leading enterprise Java application development framework for today's Java programmers and developers.What You Will LearnWhat¿s new in Spring Framework 6 and how to use it with the latest LTS version of Java, Java 17How to integrate Spring with the most renowned and practical frameworks and dependenciesHow to build complex enterprise cloud-native applications using Spring 6How to master data access, persistence and transactionsHow to use with Spring Batch, Integration and other key Spring projectsThis Book Is ForExperienced Java and enterprise Java developers and programmers. Some experience with Spring highly recommended.
This book constitutes the proceedings of the 23rd International Conference on Formal Engineering Methods, ICFEM 2022, held in Madrid, Spain, in October 2022. The 16 full and 4 short papers presented together with 1 doctoral symposium paper in this volume were carefully reviewed and selected from 41 submissions. The papers cover for research in all areas related to formal engineering methods, such as verification and validation, software engineering, formal specification and modeling, software security, and software reliability.
This book constitutes the revised selected papers of the 10th International Conference on Networked Systems, NETYS 2022, held as virtual event, in May 17-19, 2022. The conference was held virtually due to the COVID-19 crisis.The 18 full papers and 2 short papers presented were carefully reviewed and selected from 100 submissions. The scope of the conference covers all aspects related to the design and the development of these systems, including multi-core architectures, Concurrent and distributed algorithms, parallel/concurrent/distributed programming, distributed databases, big data applications and systems, cloud systems, networks, security, and formal verification.They were organized in topical sections as follows: Distributed System; Networking; Verification; Security.
Learn how to use the features of Visual Studio 2022 and utilize the IDE correctly to make it your one-stop solution for creating quality code. Learn what's new in VS 2022 and explore the existing features of Visual Studio so you can become a more efficient programmer. This revised edition covers the latest features of Visual Studio 2022 and how to use them. The book includes new topics like Subword Navigation, Multi-caret Editing, how to enable Code Cleanup on Save, using breakpoints, and new debugging features such as temporary breakpoints and dependent breakpoints. The book also looks at some of the new Git features such as Multi-repo Support, Comparing Branches, Checkout Commit, and line Staging.Getting Started with Visual Studio 2022 begins with an overview of Visual Studio and explores features such as Visual Studio Live Share, Visual Studio Search, Solution Filters, and Intellicode. The author also provides a look at the different Visual Studio project templates and shows you how to create code snippets, as well as how to manage NuGet and nmp packages. You will also see how to create a cross-platform MAUI application as well as how to use SQLite in an MAUI application. Moving ahead, you will learn how to debug your code using breakpoints to step into specific methods, use data tips, and utilize the Debugger Display attribute. You will then move on to learn unit testing and explore the tools provided by Visual Studio to create and run unit tests. The book also covers source control integration in Visual Studio and how to use GitHub to implement a source control strategy for your projects.What You Will LearnCreate and use code snippets in Visual Studio 2022Use the new debugging features in Visual StudioUtilize diagnostic tools and the Immediate window for code debuggingGenerate unit tests with IntelliTestHarness the new Git features in Visual Studio to make managing source code easierWork with MAUI appsWho This Book Is ForBeginners and software developers working on the .NET stack.
Edited in collaboration with FoLLI, the Association of Logic, Language and Information this book constitutes the refereed proceedings of the 28th Workshop on Logic, Language, Information and Computation, WoLLIC 2022, Iasi, Romania, in September 2022. The 25 full papers presented included with 8 extra abstracts, 5 invited talks and 3 tutorials were fully reviewed and selected from 46 submissions. The conference aims fostering interdisciplinary research in pure and applied logic.
Learn how to automate processes, visualize your data, and improve productivity using Power Apps, Power Automate, Power BI, SharePoint, Forms, Teams, and more. This book will help you build complete solutions that often involve storing data in SharePoint, creating a front-end application in Power Apps or Forms, adding additional functionality with Power Automate, and effective reports and dashboards in Power BI.This new edition greatly expands the focus on Power Apps, Power BI, Power Automate, and Teams, along with SharePoint and Microsoft Forms. It starts with the basics of programming and shows how to build a simple email application in .NET, HTML/JavaScript, Power Apps on its own, and Power Apps and Power Automate in combination. It then covers how to connect Power Apps to SharePoint, create an approval process in Power Automate, visualize surveys in Power BI, and create your own survey solution with the combination of a number of Microsoft 365 tools. You'll work with an extended example that shows how to use Power Apps and SharePoint together to create your own help ticketing system.This book offers a deep dive into Power BI, including working with JSON, XML, and Yes/No data, as well as visualizing learning data and using it to detect inconsistencies between Excel files. You'll also see how to connect to Remedy and to the help system you will have created. Under author Jeffrey Rhodes's guidance, you'll delve into the Power Apps collection to learn how to avoid dreaded "e;delegation"e; issues with larger data sets. Back on applications, you will create a training class sign-up solution to only allow users to choose classes with available seats. Digging deeper into Teams, you'll learn how to send chats, posts, and "e;adaptive cards"e; from Power Automate. Rounding things out, you'll save Forms attachments to SharePoint with Power Automate, create your own "e;Employee Recognition"e; app with all of the Power Platform and Teams, add or edit weekly status reports, and learn how to create reservation and scoring applications.After reading the book, you will be able to build powerful applications using Power Apps, Power Automate, Power BI, SharePoint, Forms, and Teams. What You Will LearnCreate productivity-enhancing applications with Power Apps, Power Automate, SharePoint, Forms, and/or TeamsTransform and visualize data with Power BI to include custom columns, measures, and pivotsAvoid delegation issues and tackle complicated Power Apps issues like complex columns, filtering, and ForAll loopsBuild scheduled or triggered Power Automate flows to schedule Teams Meetings, send emails, launch approvals, and much moreWho This Book Is ForBusiness and application developers.
This book constitutes the refereed proceedings of the 16th International Conference on Logic Programming and Nonmonotonic Reasoning, LPNMR 2022, held in Genova, Italy, in September 2022. The 34 full papers and 5 short papers included in this book were carefully reviewed and selected from 57 submissions. They were organized in topical sections as follows: Technical Contributions; Systems; Applications.Statistical Statements in Probabilistic Logic Programming"e; and "e;Efficient Computation of Answer Sets via SAT Modulo Acyclicity and Vertex Elimination"e; are available open access under a Creative Commons Attribution 4.0 International License via link.springer.com.Chapters "e;Statistical Statements in Probabilistic Logic Programming"e; and "e;Efficient Computation of Answer Sets via SAT Modulo Acyclicity and Vertex Elimination"e; are available open access under a Creative Commons Attribution 4.0 International License via link.springer.com.
Get started with Vue.js quickly and easily with this bookThis book provides a compact and practical introduction to the popular Vue.js. Use the MVVC concept for applications on the web on the basis of MVC design patterns and create single-page web applications easily. You will use one of the powerful frameworks based only on elementary WWW standard technologies. With Vue.js you will understand and apply data binding, components, directives and modularity.With this book, you will not only learn the most important basics of Vue.js. You will also learn how to create and maintain web applications with this JavaScript web framework. The focus of this comprehensive work is on the following aspects:- HTML/CSS/JavaScript and the Web: The Vue.js environment- Basis of JavaScript (above all JSON)- Working with the Vue instance- templates- Double Curly Syntax and Data Binding With its strong application focus, this book on Vue.js is an ideal companion for self-study or relevant courses. In terms of content, it is aimed at:(a) creators of websites(b) programmersc) Web designer Dive even deeper into the matter Ralph Steyer shows which prerequisites you should have to work with this book. Then you will learn more about the framework and the special features of Vue.js. In the further course, the author covers these partial aspects, among others:- First examples - just test Vue.js once- How and why does Vue.js work?- Conditional Rendering: The v-if directive - making decisions- Dynamic layouts with data binding - making stylesheets dynamic - Forms and form data binding - interaction with the user- Transitions and animations - Moving things If you want to learn even more about the application, this book gives you an outlook on further possible uses and functions of Vue.js in the final chapter. To make it easier for you to get started, you will find program codes and illustrations in each chapter that illustrate complex processes.
This book constitutes the proceedings of the 18th International Workshop on OpenMP, IWOMP 2022, held in Chattanooga, TN, USA, in September 2022.The 11 full papers presented in this volume were carefully reviewed and selected for inclusion in this book from the 13 submissions. The papers are organized in topical sections named: OpenMP and multiple nodes; exploring new and recent OpenMP extensions; effectie use of advanced heterogeneous node architectures; OpenMP tool support; OpenMP and multiple translation units.Chapter "e;Improving Tool Support for Nested Parallel Regions with Introspection Consistency"e; is publshed Open Access and licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/).
This book constitutes the proceedings of the 14th International Conference on Informatics in Schools: Situation, Evolution and Perspectives, ISSEP 2021, held in Nijmegen, The Netherlands, in November 2020. Due to COVID-19 related travelling restrictions the conference had to be switched to online format. The 12 full papers presented together with 4 short papers were carefully reviewed and selected from 57 submissions. They are organized in 2 topical sections named: state of research and best practice, country, and experience reports.As in our school education subjects like "e;digital literacy"e; or "e;media literacy"e; are making their way in, complementing or partially replacing computer science education. The current ISSEP conference reacted to this trend and therefore invited computer scientists, media didactics, and representatives of politics, media and industry to a discussion round on the topic "e;Media Education or Computer Science? Quo Vadis, School Teaching?"e;.
This book constitutes the refereed proceedings of the 13th International Conference on the Theory and Application of Diagrams, Diagrams 2022, held in Rome, Italy, in September 2022. The 11 full papers and 19 short papers presented together with 5 posters were carefully reviewed and selected from 58 submissions. 8 chapters are available open access under a Creative Commons Attribution 4.0 International License via link.springer.com.
This book constitutes the proceedings of the 27th International Conference on Formal Methods for Industrial Critical Systems, FMICS 2022, which took place in Warsaw, Poland, in September 2022. The 13 full papers included in this book were carefully reviewed and selected from 22 submissions. They were organized in topical sections as follows: Certification; industrial use cases; testing and monitoring; and methodology.
This volume constitutes the papers of several workshops which were held in conjunction with the 27th International Conference on Database Systems for Advanced Applications, DASFAA 2022, held as virtual event in April 2022.The 30 revised full papers presented in this book were carefully reviewed and selected from 65 submissions. DASFAA 2022 presents the following five workshops:nbsp; First workshop on Pattern mining and Machine learning in Big complex Databases (PMBD 2021)nbsp; 6th International Workshop on Graph Data Management and Analysis (GDMA 2022)nbsp; First International Workshop on Blockchain Technologies (IWBT2022)nbsp; 8th International Workshop on Big Data Management and Service (BDMS 2022)nbsp; First workshop on Managing Air Quality Through Data Sciencenbsp; 7th International Workshop on Big Data Quality Management (BDQM 2022).
This book constitutes the refereed proceedings of the 15th International Conference on Graph Transformation, ICGT 2022, which took place Nantes, France in July 2022.The 10 full papers and 1 tool paper presented in this book were carefully reviewed and selected from 19 submissions. The conference focuses on describing new unpublished contributions in the theory and applications of graph transformation as well as tool presentation papers that demonstrate main new features and functionalities of graph-based tools.
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.