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.
Fully updated for Android Studio Hedgehog (2023.1.1) and the new UI, this book 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, 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 the recording and playback of audio. 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.
Bachelorarbeit aus dem Jahr 2022 im Fachbereich Informatik - Kryptowährungen, Note: 2,0, Universität Konstanz, Sprache: Deutsch, Abstract: Kryptowährungen wie Bitcoin & Co. sind in aller Munde. Von vielen werden Sie verteufelt und von vielen anderen werden sie als etablierte Währungen der Zukunft angesehen. Nachdem nun große Unternehmen wie BackRock und Tesla die Bedeutung von Bitcoin und Kryptowährungen öffentlich anerkennen und Präsident Bukele in El Salvador den Bitcoin zur Staatswährung ernannt hat, steigt die Nachfrage und das Interesse an Bitcoin & Co. Für die Mehrheit der Menschen hält sich der Ursprung und die Geschichte der Kryptowährungen noch im Verborgenen. Doch um die Bedeutung und das Potenzial von Bitcoin & Co. zu verstehen, ist es unumgänglich sich die technologische und soziale Entstehung dieser genauer anzusehen. Welche Rolle spielt hierbei der Verlust von Vertrauen? Welche Potenziale stecken in der Technologie hinter Bitcoin? Wie könnte eine mögliche Zukunft aussehen, in welcher Kryptowährungen unser heutiges Geldsystem ersetzen? Es ist an der Zeit, sich diesen Fragen kritisch und neutral zu stellen, um die Zukunft mitgestalten zu können. Die vorliegende Arbeit beinhaltet sechs Kapitel, die in mehrere Unterkapitel gegliedert sind. Zuerst wird ein allgemeiner und historischer Überblick über die Geschichte, Funktion und Medialität des Geldes gegeben, um verstehen zu können, wie sich Kryptowährungen als neues Tauschmittel etablieren können. Hier wird ebenfalls der Bedeutung, der Vertrauen im Geldsystem zugemessen wird, auf den Grund gegangen. Folgend im dritten Kapitel findet sich eine tiefgehende Einführung zu Kryptowährungen, im Besonderen, die Systeme Bitcoin und Ethereum und deren zugrundeliegender Technologie, die Blockchain. Die Thesis soll ein Licht werfen auf die Funktionsweisen, Wirkung und Nutzungstendenzen der Kryptowährungen.
It is a known reality in the teaching of computer programming subjects, that the initiation in these subjects is usually problematic (Joyanes Aguilar, 1991, p. XI). This is due to a lack of understanding of the definition and components of the problems to be solved (Lozano R., 1986, p. 13) and, secondly, to the lack of use by students of the methods and techniques available for this task. The present work shows a quantitative and qualitative study, which is based on the design, application and analysis of the results of various research tools (questionnaires, interviews, document review and observations), which will be used with university students of programming subjects, with the purpose of identifying in what percentage they use them and what favourable or unfavourable conceptual aspects they contribute when using them in the development of computer programs.
Master the art of GUI development in Python with this comprehensive guide¿¿Python GUI with PyQt is an invaluable guide for both novice and experienced programmers who want to master the art of creating visually appealing and interactive graphical user interfaces (GUIs) for Python applications using the PyQt5 library and the Qt Designer visual layout tool. It covers all the essential concepts of PyQt5 GUI programming in a comprehensive and beginner-friendly manner.The book starts with the basics of GUI programming, such as creating windows, using layout managers, and managing signals and events. It then covers more advanced topics, such as creating dialog and message boxes, using container, input, item views, and display widgets. Then it teaches you to connect signals to slots, the cornerstone of event-driven programming, and discover how to utilize Qt Designer, a visual GUI design tool, to streamline the development process. As you progress, delve into the realm of containers, learning to organize and manage widgets with finesse. Explore the vast array of input widgets, enabling users to seamlessly provide data. You finally conclude your journey by mastering the art of display widgets, empowering you to present information with clarity and elegance. The book is also highly interactive, with practical examples and exercises at the end of each chapter. These help you solidify your understanding of the concepts and gain practical experience in PyQt5 GUI programming.WHAT YOU WILL LEARN¿ Practice your code in various IDEs, such as VS Code and Jupyter Notebook.¿ Write comments against your code to make it more readable and maintainable.¿ Discover different types of widgets available in Qt Designer, such as buttons, labels, text boxes, check boxes, radio buttons, drop-down menus, item views, and container widgets. ¿ Explore the different layout management options available in PyQt5, such as vertical, horizontal, form, and grid layouts.¿ Learn about the unique signals and slots mechanism in PyQt5 for handling events.WHO THIS BOOK IS FORThis book is for students of all levels, whether you're a novice programmer seeking to build your first GUI application or an experienced developer seeking to expand your skillset. From middle school to postgraduate, in any branch of engineering, science, or programming, this book will serve as your indispensable companion in elevating your Python programming prowess.
Juggling multiple partners and clients? Streamline your business communications with this guide to electronic data interchange (EDI) in SAP S/4HANA! Begin with an overview of EDI processing and how it works. Next, follow step-by-step instructions for configuring and managing EDIs in your SAP S/4HANA landscape. Customize IDocs, configure SAP Application Interface Framework and SAP Integration Suite, test your EDI solution, and more. This is your one-stop shop for comprehensive B2B integration in SAP S/4HANA! Highlights include: 1) Prerequisites 2) Environment setup 3) EDI standards 4) Configuration 5) SAP Application Interface Framework 6) SAP Integration Suite 7) SAP Business Technology Platform (SAP BTP) 8) Test automation 9) IDocs 10) APIs
It's finally here-your guide to Python for engineers and scientists, by an engineer and scientist! Get to know your development environments and the key Python modules you'll need: NumPy, SymPy, SciPy, Matplotlib, and VPython. Understand basic Python program structures and walk through practical exercises that start simple and increase in complexity as you work your way through the book. With information on statistical calculations, Boolean algebra, and interactive programming with Tkinter, this Python guide belongs on every scientist's shelf! Highlights include: 1) Program structures 2) NumPy 3) Matplotlib 4) SymPy 5) SciPy 6) VPython 7) Tkinter 8) Numerical calculations 9) Statistical calculations 10) Boolean algebra
p>If you thought data structures and algorithms were all just theory, you're missing out on what they can do for your Python code. Learn to use Big O notation to make your code run faster by orders of magnitude. Choose from data structures such as hash tables, trees, and graphs to increase your code's efficiency exponentially. With simple language and clear diagrams, this book makes this complex topic accessible, no matter your background. Every chapter features practice exercises to give you the hands-on information you need to master data structures and algorithms for your day-to-day work.Algorithms and data structures are much more than abstract concepts. Mastering them enables you to write code that runs faster and more efficiently, which is particularly important for today's web and mobile apps. Take a practical approach to data structures and algorithms, with techniques and real-world scenarios that you can use in your daily production code. The Python edition uses Python exclusively for all code examples, exercise, and solutions.Use Big O notation to measure and articulate the efficiency of your code, and modify your algorithm to make it faster. Find out how your choice of arrays, linked lists, and hash tables can dramatically affect the code you write. Use recursion to solve tricky problems and create algorithms that run exponentially faster than the alternatives. Dig into advanced data structures such as binary trees and graphs to help scale specialized applications such as social networks and mapping software. You'll even encounter a single keyword that can give your code a turbo boost. Practice your new skills with exercises in every chapter, along with detailed solutions.Use these techniques today to make your Python code faster and more scalable.
The aim of this book is to show how IT can contribute to providing accurate figures for the administrative population census. When this counting operation is carried out without the support of NICTs, the data relating to the count is tedious and can only be estimated by statistical methods. The book shows the various stages involved in implementing an IT solution capable of managing the information linked to the population count using a database, and automating each of the algorithms.
Diese einmalige und in sich geschlossene Einführung in die Programmierung verwendet Python um in die wichtigsten Paradigmen der Programmierung einzuführen: die Prozedurale Programmierung, dieObjektorientierte Programmierung und die Funktionale Programmierung und schließlich die Programmierung mit Numpy. Das Buch eignet sich für eine 5 ¿ 7 ECTS Einführungsvorlesung und enthält eine Vielzahl von Aufgaben, die auch von Studierenden im Selbststudium gut zum Üben verwendet werden können. Zusätzliches Material wird Lehrkräften zur Verfügung gestellt.
"C# is undeniably one of the most versatile programming languages available to engineers today. With this comprehensive guide, you'll learn just how powerful the combination of C# and .NET can be. Author Ian Griffiths guides you through C# 12.0 and .NET 8 fundamentals and techniques for building cloud, web, and desktop applications. Designed for experienced programmers, this book provides many code examples to help you work with the nuts and bolts of C#, such as generics, LINQ, and asynchronous programming features. You'll get up to speed on .NET 8 and the latest C# 11.0 and 12.0 additions, including generic math, new polymorphism options, enhanced pattern matching, and new features designed to improve productivity. This book helps you: Understand how .NET has changed in recent releases and learn what it means for application development; Select the appropriate C# language features for any task; Learn when to use the new features and when to stick with older ones; Examine the range of functionality in .NET's class libraries; Apply these class libraries to practical programming tasks; Explore numerous small additions to .NET that improve expressiveness"--
TypeScript is a typed superset of JavaScript with the potential to solve many of the headaches for which JavaScript is famous. But TypeScript has a learning curve of its own, and understanding how to use it effectively can take time. This book guides you through 62 specific ways to improve your use of TypeScript.Author Dan Vanderkam, a principal software engineer at Sidewalk Labs, shows you how to apply these ideas, following the format popularized by Effective C++ and Effective Java (both from Addison-Wesley). Youll advance from a beginning or intermediate user familiar with the basics to an advanced user who knows how to use the language well.Effective TypeScript is divided into eight chapters:Getting to Know TypeScriptTypeScripts Type SystemType InferenceType DesignWorking with anyTypes Declarations and @typesWriting and Running Your CodeMigrating to TypeScript
Rust's popularity is growing, due in part to features like memory safety, type safety, and thread safety. But these same elements can also make learning Rust a challenge, even for experienced programmers. This practical guide helps you make the transition to writing idiomatic Rust--while also making full use of Rust's type system, safety guarantees, and burgeoning ecosystem. If you're a software engineer who has experience with an existing compiled language, or if you've struggled to convert a basic understanding of Rust syntax into working programs, this book is for you. By focusing on the conceptual differences between Rust and other compiled languages, and by providing specific recommendations that programmers can easily follow, Effective Rust will soon have you writing fluent Rust, not just badly translated C++. Understand the structure of Rust's type system Learn Rust idioms for error handling, iteration, and more Discover how to work with Rust's crate ecosystem Use Rust's type system to express your design Win fights with the borrow checker Build a robust project that takes full advantage of the Rust tooling ecosystem
From Zero to Java Hero: Master the Art of Java Programming is a comprehensive guide designed to empower aspiring programmers with the knowledge and skills needed to excel in the world of Java development. This powerful book offers a transformative journey from a complete novice to a proficient Java developer. Are you ready to embark on a journey that will elevate your programming skills to new heights? From Zero to Java Hero is the ultimate guide for individuals with little to no coding experience who want to unlock the full potential of Java programming. Whether you're a student, a career changer, or someone with a passion for technology, this book will equip you with the tools to become a Java hero.What You Will Learn:Foundations of Java: Begin with the basics, understanding the Java syntax, variables, data types, and operators.Control Flow: Master the art of making decisions and creating loops to control the flow of your programs.Object-Oriented Programming (OOP): Dive into OOP principles and learn to create classes, objects, and methods.Exception Handling: Handle errors gracefully and ensure your code remains robust.File Handling: Learn how to read and write files, an essential skill in software development.Graphical User Interfaces (GUI): Create user-friendly applications with Java's GUI components.Database Connectivity: Explore how to connect your Java applications to databases for real-world data manipulation.Practical Projects: Apply your knowledge through hands-on projects, building real Java applications.Who Should Read This Book:Absolute beginners with no prior programming experience.Students pursuing a degree in computer science or related fields.Career changers looking to transition into the tech industry.Java enthusiasts eager to deepen their coding skills.Instructors seeking a comprehensive resource for teaching Java programming.Why From Zero to Java Hero?This book isn't just about learning Java; it's about gaining the confidence and expertise to build practical, real-world applications. By the end of this journey, you'll have the skills and knowledge necessary to tackle complex coding challenges and embark on a fulfilling career in Java development.Are you ready to transform from a novice into a Java hero? From Zero to Java Hero is your roadmap to success in the world of programming. Start your journey today and become a master of Java development.
Refine your Java skills by seamlessly blending foundational core concepts with hands-on coding applications Key Features:- Gain a deep understanding of essential topics that will help you progress with Java- Learn by working on mini-projects to help reinforce the concepts you've learned- Gain comprehensive knowledge of the core concepts of Java- Purchase of the print or Kindle book includes a free PDF eBookBook Description:Learn Java with Projects bridges the gap between introductory Java guides and verbose, theoretical references. This book is crafted to build a strong foundation in Java programming, starting from the Java environment itself. It goes far beyond a superficial review of the topics; it demonstrates, with practical examples, why these fundamentals are crucial for developing a deep understanding of the language.You'll not only learn about classes and objects but also see how these concepts are used in practical scenarios, enhancing your ability to write clean, efficient code. The engaging projects throughout the book provide real-world applications of complex topics, ensuring you can connect theoretical knowledge with practical skills.What makes this book stand out is the expertise of its authors. Seán, a seasoned university lecturer with over 20 years of experience, brings academic rigor and real-world insights, thanks to his work with a prestigious software company. Maaike, a passionate software developer and award-winning trainer, brings hands-on experience and a love for teaching.By the end of this book, you'll not only understand Java's core concepts and the critical advanced ones, but also gain practical experience through projects that mimic real-life challenges. What You Will Learn:- Get to grips with Java fundamentals to build a strong programming foundation- Gain a deep understanding of the critical object-oriented principles: encapsulation, inheritance and polymorphism- Apply real-world scenarios using classes, objects, and interfaces- Master exception handling for robust error management- Explore generics and collections to manage complex data structures- Utilize lambda expressions and streams for efficient data processing- Complete practical projects to reinforce theoretical knowledgeWho this book is for:This book is for anyone looking to learn the core concepts of Java. If you're learning programming (and Java) for the first time or want to upskill to Java (with experience in a different language), then this book is for you. Prior knowledge of programming is helpful but not necessary.Table of Contents- Getting Started with Java- Variables and Primitive Data Types- Operators and Casting- Conditional Statements- Understanding Iteration- Working with Arrays- Methods- Classes, Objects, and Enums- Inheritance and Polymorphism- Interfaces and Abstract Classes- Dealing with Exceptions- Java Core API- Generics and Collections- Lambda Expressions- Streams - Fundamentals- Streams: Advanced Concepts- Concurrency
Think smart, code better with quick project-oriented Python¿¿Embark on an exciting journey into the world of programming with "Python Programming for Students" In today's quickly changing world of technologies, Python is serving as an up-and-coming programming language with its applicability in a variety of domains ranging from task-specific Python programs, standalone GUI applications, programming sustainable websites, developing interactive games, data analytics, and machine learning, artificial intelligence, etc.Begin your programming adventure by delving into the basics of Python, establishing a solid foundation in variables, data types, and operators. As you progress, you'll explore the intricacies of flow control, data structures, and algorithms, gaining the tools to tackle complex programming challenges. Next, venture into the principles of object-oriented programming. Unleash your creativity with Turtle Programming in Python, crafting graphical designs and animations. Discover the power of database handling using SQLite, by learning to store, retrieve, and manipulate data efficiently. Develop graphical user interfaces (GUIs) with Tkinter, creating interactive and intuitive user applications. Experience the thrill of game development in PyGame, building engaging and interactive games.Finally, explore the realm of mobile app development with Kivy, mastering the techniques to create applications for Android and iOS devices. This book is carefully crafted for easy understanding for students through numerous examples, exercises, and projects to provide hands-on practice and enhance your programming prowess.WHAT YOU WILL LEARN¿ Understand a real-time problem statement and develop the required solution through programming in Python. ¿ Learn the fundamentals of Python programming, including data structures, flow control, functions, and recursion.¿ Learn the various object-oriented fundamentals such as classes, objects, inheritance, polymorphism, overloading, overriding, etc.¿ Get a deep insight into database handling in Python using SQLite.WHO THIS BOOK IS FORThe book is meant for any learner who wants to learn Python programming and build applications from scratch. Whether your goal is to become a professional programmer, build your own projects, or simply explore the possibilities of programming, this book will guide you every step of the way.
Artificial intelligence (AI) is rapidly gaining significance in the business world. With more and more organizations adopt AI technologies, there is a growing demand for business leaders, managers, and practitioners who can harness AI¿s potential to improve operations, increase efficiency, and drive innovation.This book aims to help management professionals exploit the predictive powers of AI and demonstrate to AI practitioners how to apply their expertise in fundamental business operations. It showcases how AI technology innovations can enhance various aspects of business management, such as business strategy, finance, and marketing. Readers interested in AI for business management will find several topics of particular interest, including how AI can improve decision-making in business strategy, streamline operational processes, and enhance customer satisfaction.As AI becomes an increasingly important tool in the business world, this book offers valuable insightsinto how it can be applied to various industries and business settings. Through this book, readers will gain a better understanding of how AI can be applied to improve business management practices and practical guidance on how to implement AI projects in a business context. This book also provides practical guides on how to implement AI projects in a business context using Python programming. By reading this book, readers will be better equipped to make informed decisions about how to leverage AI for business success.
Ensayo del año 2023 en eltema Informática - Informática técnica, Nota: 10, , Materia: 2022-2023, Idioma: Español, Resumen: El presente ensayo académico aborda la importancia de la integración de las Tecnologías de la Información y la Comunicación (TIC) en la educación, especialmente en el nivel superior. Se destacan a las TIC como recursos fundamentales para mejorar el proceso de enseñanza-aprendizaje, fomentar la autonomía del alumnado, facilitar el trabajo en equipo y colaborativo, permitir la adaptación de los métodos de evaluación y promover la interacción entre el docente y el alumnado. Además, se menciona que los softwares educativos, en particular los multimedia, son una herramienta fundamental para lograr un proceso docente-educativo de alta calidad, ya que permiten interactuar con sonidos, imágenes, videos, animaciones, gráficos, ejercicios interactivos y textos, que complementan los contenidos a tratar, así como las simulaciones de procesos naturales o de laboratorios de difícil comprensión y modelación. Se destaca que la educación ya no está centrada en el pensamiento del docente, sino que ahora este se ha convertido en un facilitador o mediador entre el estudiante y el conocimiento, donde el software educativo tiene un papel fundamental como herramienta y medio de comunicación entre ellos. El estudio enfatiza la importancia de la integración de las TIC y los softwares educativos en la educación para mejorar la calidad del proceso de enseñanza-aprendizaje y fomentar el desarrollo intelectual de los estudiantes.
These days the term Real-Time Operating System (RTOS) is used when referring to an operating system designed for use in embedded microprocessors or controllers. The ¿Real Time¿ part refers to the ability to implement applications that can rapidly responding to external events in a deterministic and predictable manner. RTOS-based applications have to meet strict deadline constraints while meeting the requirements of the application. One way of ensuring that urgent operations are handled reliably is to set task priorities on each task and to assign higher priorities to those tasks that need to respond in a more timely manner.Another feature of real-time applications is the careful design and implementation of the communication and synchronization between the various tasks. The Zephyr RTOS was developed by Wind River Systems, and subsequently open sourced. Its design and implementation are oriented towards the development of time critical IoT (Internet of Things) and IIoT (Industrial Internet of Things) applications, and, consequently it has a rich feature set for building both wireless and wired networking applications. However, with a rich feature set comes a fairly steep learning curve.This book covers the foundations of programming embedded systems applications using Zephyr's Kernel services. After introducing the Zephyr architecture as well as the Zephyr build and configuration processes, the book will focus on multi-tasking and inter-process communication using the Zephyr Kernel Services API. By analogy with embedded Linux programming books, this book will be akin a Linux course that focuses on application development using the Posix API. In this case, however, it will be the Zephyr Kernel Services API that will be the API being used as well as the Posix API features supported by Zephyr.What Yoüll learnAn Overview of the Cortex-M Architecture.Advanced data structures and algorithms programming (linked lists, circular buffers and lists).How to build Zephyr Applications, including setting up a Command Line Zephyr Development Environment on Linux.Task scheduling and pre-emption patterns used in Real Time Operating Systems.Scheduling, Interrupts and Synchronization, including threads, scheduling, and system threads.Overview of Symmetric Multiprocessing (SMP) and Zephyr support for SMP. Memory management, including memory heaps, memory slabs, and memory pools.Who This Book Is ForEmbedded Systems programmers, IoT and IIoT developers, researchers, BLE application developers (Industrial Control Systems, Smart Sensors, Medical Devices, Smart Watches, Manufacturing, Robotics). Also of use to undergraduate and masters in computer science and digital electronics courses.
The monograph presents a comprehensive study of methods for describing complex geometric objects applicable to solving problems of mathematical modeling in various fields, visualization of three-dimensional objects and geometric aspects of identifying their features, and a model of a high-rise building. Modeling of physical and mechanical processes and engineering structures is often associated with the need to create geometric models. With their help it is possible to define an image of an existing or designed object, to conduct a numerical experiment corresponding to the problem statement and to carry out the necessary corrections. The formal description in connection with the development of modern methods of computer modeling is primarily the numerical modeling of geometric objects of the surrounding world. In this case, their variety is created using basic geometric elements: points, lines and surfaces.
"Hands on: Lab Practices in Data Structures" is a book that immerses readers in the exciting world of data structures through hands-on experience. The book comprehensively and accessibly addresses a wide range of essential data structures, from linked lists and stacks to trees and graphs, and guides readers through their implementation in the lab.Through detailed examples, hands-on exercises, and projects, readers gain a thorough understanding of how these structures work and how they apply in real-world situations. The book's focus is on problem solving and efficient code writing, enabling computer science students and professionals to develop solid practical skills in data management.In addition to programming, the book also explores optimization strategies and best practices for using data structures, making it a comprehensive guide for those who wish to improve their skills in this field.
Students not have to worry while learning BlueJ practically. Moreover, this book will help the teachers to get different problems and try to solve those in different ways. This will help both beginners and experts to get idea and support while learning BlueJ.Some of the coding problems in the book have been taken from the real-life projects which will be highly beneficial for the students.Key Features: Introduction to Blue J Real life projects For beginners and experts Coding problems and solutions How to install Blue J
This textbook presents an up-to-date and comprehensive overview of Natural Language Processing (NLP), from basic concepts to core algorithms and key applications. Further, it contains seven step-by-step NLP workshops (total length: 14 hours) offering hands-on practice with essential Python tools like NLTK, spaCy, TensorFlow Kera, Transformer and BERT.The objective of this book is to provide readers with a fundamental grasp of NLP and its core technologies, and to enable them to build their own NLP applications (e.g. Chatbot systems) using Python-based NLP tools. It is both a textbook and NLP tool-book intended for the following readers: undergraduate students from various disciplines who want to learn NLP; lecturers and tutors who want to teach courses or tutorials for undergraduate/graduate students on NLP and related AI topics; and readers with various backgrounds who want to learn NLP, and more importantly, to build workable NLP applications after completing its 14 hours of Python-based workshops.
Studienarbeit aus dem Jahr 2023 im Fachbereich Informatik - Allgemeines, Note: 1.3, AKAD University, ehem. AKAD Fachhochschule Stuttgart, Sprache: Deutsch, Abstract: Das Ziel der vorliegenden Arbeit besteht darin zwei ausgewählte Online-Suchmaschinen bezüglich verschiedener Faktoren zu vergleichen und bewerten. Hierfür werden zwei Online-Suchmaschinen selektiert, zwei Personas für eine Suchmaschine entworfen und drei ausgewählte praktische Anwendungsfälle konkretisiert. Unter Berücksichtigung selbst definierter Usability-Kriterien werden die Suchmaschinen abschließend ganzheitlich bewertet. Zu Beginn werden die theoretischen Grundlagen bezüglich Suchmaschinen, Personas und Usability geklärt. Im Anschluss daran erfolgt die Auswahl von zwei Online-Suchmaschinen, sowie die Beschreibung von zwei Personas, die im darauffolgenden Kapitel in drei ausführlich beschriebe Anwendungsfälle einbezogen werden. Nach der Beschreibung der Anwendungsfälle werden fünf Usability-Kriterien definiert und in die Umsetzung der Use Cases integriert. Dies erlaubt eine spezifische Bewertung jeder einzelnen Durchführung, sowie eine Gesamtbewertung beider Suchmaschinen. Am Schluss wird eine Dokumentation der wichtigsten Ergebnisse der Arbeit, gefolgt von einer kritischen Würdigung, dargestellt.
Developers and admins, it's time to simplify your workday. With this practical guide, use scripting to solve tedious IT problems with less effort and less code! Learn about popular scripting languages: Bash, PowerShell, and Python. Master important techniques such as working with Linux, cmdlets, regular expressions, JSON, SSH, Git, and more. Use scripts to automate different scenarios, from backups and image processing to virtual machine management. Discover what's possible with only 10 lines of code! In this book, you'll learn about: a. Scripting Languages Beginners, get the crash course you need in Bash (and its alternative, Zsh), PowerShell, and Python syntax to perform scripting tasks. b. Scripting Techniques Learn to write successful scripts by following expert guidance and practical examples. Use commands for processing text files, functions for handling JSON and XML files, cron for automating script execution, SSH for running code, and more. c. Scripting Examples See scripting in action! Walk through concrete applications of scripting: data backup, image processing, web scraping, REST APIs, database maintenance, cloud scenarios, and virtual machine administration. Highlights include: 1) Bash and Zsh 2) Linux toolbox 3) PowerShell and CmdLets 4) Python and pip 5) JSON, XML, and INI 6) SSH, VS Code, and Git 7) Automation with cron 8) Backup automation 9) Image processing 10) Web scraping 11) Cloud scripting 12) Virtual machines
The benefits of digitalisation do not lie in the use of new technologies for existing processes, but in organisational changes and new business models. The book highlights the composable enterprise as the guiding principle for successful digital transformation and associated cost reductions and revenue increases. What does it mean? A composable enterprise is organised in a decentralised process-oriented way. This allows the enterprise to react quickly to new situations, develop or change processes and business models. The information systems are based on platform architectures. A paradigm shift to monolithic applications.Sector concepts for industry, consulting and universities show how organisation and application architectures interlock in the composable enterprise.The reader receives inspiration, a foundation and a compass for the digital transformation of a company to the composable enterprise.
Während ständig neue Technologien und Schnittstellen die Softwareentwicklung mit Delphi begleiten, führt Sie dieses Buch in die Systemprogrammierung ein, die auch heute noch einen häufig unterschätzten Stellenwert hat. Systemprogrammierung kann sehr komplex sein und setzt fortgeschrittene Kenntnisse voraus. Mit der richtigen Methodik lässt sich das System besser beherrschen und ein besseres Systemverständnis erreichen. Dadurch sind viele Systeminformationen fundierter und umfassender ermittelbar,als es mit Windows-Bordmitteln möglich wäre. Nach einer Einführung in die Systemprogrammierung und Windows-Architektur werden Delphi-Zugriffe auf API, WMI, Registrierung, SMBIOS und Prozessor ausführlich besprochen. Weiterhin erfolgt die Entwicklung eines Windows-Kernelmodus-Treibers mit Microsoft Visual Studio, der auch unter Windows den Hardwarezugriff ermöglicht. Darauf aufbauend wird eine Beispielanwendung entworfen, die u.a. präzise Angaben zu Prozessoren mitsamt deren Temperatursensoren, Speichermodulen und PCI-Geräten bietet ¿ ideal als praxisnahe Ergänzung zu den theoretischen Inhalten.
Servlet and JavaServer Pages (JSP) are the underlying technologies for developing web applications in Java. They are essential for any programmer to master in order to effectively use frameworks such as JavaServer Faces, Struts 2 or Spring MVC. Covering Servlet 3.1 and JSP 2.3, this book explains the important programming concepts and design models in Java web development as well as related technologies and new features in the latest versions of Servlet and JSP. With comprehensive coverage and a lot of examples, this book is a guide to building real-world applications.
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.