- Table View
- List View
Programmieren in C++ für Elektrotechniker und Mechatroniker: Das Lern- und Übungsbuch
by Prof. Dr. Mathes Prof. Dr. SeufertDas Buch Programmieren in C++ für Elektrotechniker und Mechatroniker bietet einen Einstieg in die moderne Softwareentwicklung für Studierende der Ingenieurwissenschaften. Dabei wird ein durchgängiger Ansatz verfolgt, der, beginnend mit den Grundlagen der Programmierung, bis hin zu weiterführenden Themen, wie Hardware-nahe Programmierung, zahlreiche Themengebiete betrachtet und Studierende nicht nur für die Prüfung, sondern auch für den Arbeitsalltag vorbereitet. Da man Programmieren nur durch Üben erlernen kann, liefert das Buch einen umfangreichen Aufgabenkatalog.
Programming ArcObjects with VBA: A Task-Oriented Approach, Second Edition
by Kang-Tsung ChangIf you're ready to take your knowledge of ArcGIS to the next level, then you need to learn how to work with ArcObjects. But with thousands of objects, properties, and methods, how can you ever hope to sort through the ArcObjects model diagrams?The first edition of Chang's Programming ArcObjects with VBA: A Task-Oriented Approach gave us the answer. The author's task-oriented approach shows you how to sort through the massive ArcObjects collection by examining only the objects, properties, and methods you need to perform specific tasks.What's new in the second edition?This edition adds macros and explanations for the new Geoprocessing object introduced in ArcGIS 9.x. Instead of treating this new feature in separate chapters, the author incorporates Geoprocessing code into the existing chapters. The code appears conveniently in boxes that allow you to easily compare sample macros.Get Started with Ready-to-Use CodeThe downloadable resources contain 95 complete ArcObjects macros and 33 Geoprocessing macros, along with datasets to execute the code. Each program begins with a short usage description and a list of key properties and methods, followed by the listing and explanation of the code itself.Regardless of your programming experience, Programming ArcObjects with VBA: A Task-Oriented Approach, Second Edition gives you the key to unlock the power and versatility of using ArcObjects to help you manage GIS activities.
Programming GPS and OpenStreetMap Applications with Java: The RealObject Application Framework
by Kristof BeiglböckWritten by an expert in the development of GPS systems with digital maps and navigation, Programming GPS and OpenStreetMap Applications with Java: The RealObject Application Framework provides a concrete paradigm for object-oriented modeling and programming. It presents a thorough introduction to the use of available global positioning data for the
Programming LEGO® EV3 My Blocks: Teaching Concepts And Preparing For Fll® Competition
by Gene HardingProgram Lego® My Blocks to accurately perform navigation functions on competition mats, such as moving forward and backward quickly and precisely, turning, following walls, and following lines. This book features extensive illustrations help to bring each step and concept to life so that you can easily follow along. You'll start by moving your creations forward and backward accurate distances while maintaining directional accuracy. You'll then build My Blocks to turn left and right at precise angles. After that you’re creations will be ready to find, follow, and otherwise use lines on the mat to improve navigation accuracy. Finally, you'll delve into using game board border walls to navigate and advanced topics, such as handoffs at speed and accelerating/decelerating to enable higher speed while maintaining navigation accuracy.This book addresses EV3 programming in the specific context of FLL® competition. With Programming Lego® EV3 My Blocks, you will be game-ready to manage the season, prepare for competition, and compete!What You'll Learn Construct and use My Blocks to improve robot performance in the FLL® Robot Game Develop basic programming skills, including feedback, troubleshooting techniques, and unit conversion Comment programs appropriately to note errors and consistencyWho This Book Is For The book is targeted at the many FLL® coaches, mentors, and students who need help with programming the EV3, as well as the students they coach. A secondary audience is teachers who want to use the EV3 to teach programming concepts.
Programming Machine Ethics
by Luís Moniz Pereira Ari SaptawijayaThis book addresses the fundamentals of machineethics. It discusses abilities required for ethical machine reasoning and theprogramming features that enable them. It connects ethics, psychologicalethical processes, and machine implemented procedures. From a technical pointof view, the book uses logic programming and evolutionary game theory to modeland link the individual and collective moral realms. It also reports on theresults of experiments performed using several model implementations. Opening specific and promising inroads into the terra incognita of machine ethics, theauthors define here new tools and describe a variety of program-tested moralapplications and implemented systems. In addition, they provide alternativereadings paths, allowing readers to best focus on their specific interests andto explore the concepts at different levels of detail. Mainly written for researchers in cognitivescience, artificial intelligence, robotics, philosophy of technology andengineering of ethics, the book willalso be of general interest to otheracademics, undergraduates in search of research topics, science journalists aswell as science and society forums, legislators and military organizationsconcerned with machine ethics.
Programming Many-Core Chips
by András VajdaThis book presents new concepts, techniques and promising programming models for designing software for chips with "many" (hundreds to thousands) processor cores. Given the scale of parallelism inherent to these chips, software designers face new challenges in terms of operating systems, middleware and applications. This will serve as an invaluable, single-source reference to the state-of-the-art in programming many-core chips. Coverage includes many-core architectures, operating systems, middleware, and programming models.
Programming Sound with Pure Data: Make Your Apps Come Alive with Dynamic Audio
by Tony HillersonFor intermediate programmers, beginning sound designers.Sound gives your native, web, or mobile apps that extra dimension, and it's essential for games. Rather than using canned samples from a sample library, learn how to build sounds from the ground up and produce them for web projects using the Pure Data programming language. Even better, you'll be able to integrate dynamic sound environments into your native apps or games--sound that reacts to the app, instead of sounding the same every time. Start your journey as a sound designer, and get the power to craft the sound you put into your digital experiences. Add sound effects or music to your web, Android, and iOS apps and games--sound that can react to changing environments or user input dynamically (at least in the native apps). You can do all this with Pure Data, a visual programming language for digital sound processing.Programming Sound with Pure Data introduces and explores Pure Data, building understanding of sound design concepts along the way. You'll start by learning Pure Data fundamentals and applying them, creating realistic sound effects. Then you'll see how to analyze sound and re-create what you hear in a recorded sample. You'll apply multiple synthesis methods to sound design problems. You'll finish with two chapters of real-world projects, one for the web, and one for an iOS and Android app. You'll design the sound, build the app, and integrate effects using the libpd library.Whether you've had some experience with sound synthesis, or are new to sound design, this book is for you. These techniques are perfect for independent developers, small shops specializing in apps or games, and developers interested in exploring musical apps.
Programming Voice Interfaces
by Walter Quesada Bob LautenbachGet a step-by-step guide for developing voice interfaces for applications and devices connected to the Internet of Things. By allowing consumers to use natural human interactions, you can avoid awkward methods of input and interactivity to provide them with elevated user experiences. This practical book is ideal for software engineers who build applications for the Web, smartphones, as well as embedded systems that dominate the IoT space.Integrate voice interfaces with internet connected devices and sensorsLearn how to integrate with existing voice interfacesUnderstand when to use a voice over other Natural User Interface technologiesBuild a prototype with tools such as Raspberry Pi, solderless breadboards, jumper cables, sensors, Arduino, Visual Studio, and other toolsUse cloud services such as Azure and AWS to integrate voice with your existing or new web service end-points
Programming Workflow Applications with Domino
by Daniel Giblin Richard LamHarness the power of groupware to reshape business processes and customer interactions. This book will permit you to implement Web-based workflow applications using the industry-standard groupware environment, Domino R5. This work demonstrates how Lotus Notes/Domino can be used to deliver groupware applications through intranets, extranets and the Internet. It contains a reusable and customisable workflow application, with annotated source code created in the latest version of Notes.
Programming and Interfacing with Arduino
by Yogesh MisraProgramming and Interfacing with Arduino provides an in-depth understanding of the Arduino UNO board. It covers programming concepts, working and interfacing of sensors, input/output devices, communication modules, and actuators with Arduino UNO board. This book contains a large number of programming examples along with the description and interfacing details of hardware with Arduino UNO board. It discusses important topics, including SPI communication protocol, I2C communication protocol, light-emitting diode, potentiometer, analog-to-digital converter, pulse width modulation, temperature sensor LM35, humidity and temperature sensor DHT11, motor driver L293D, LED interfacing and programming, and push-button interfacing and programming. Aimed at senior undergraduate students and professionals in areas such as electrical engineering, electronics, and communication engineering, this text: Discusses construction and working of sensors, including ultrasonic sensor, temperature sensor, and optical sensor. Covers construction, working, programming, and interfacing of IO devices. Discusses programming, interfacing construction, and working of relay with the Arduino board for controlling high-voltage devices. Covers interfacing diagram of devices with the Arduino board. Provides videos demonstrating the implementation of programs on the Arduino board.
Programming and Scheduling Techniques
by Thomas Uher Adam S. ZantisPlanning is an important management function and its effective execution is crucial to ensure the success of any project. This second edition of Thomas Uher’s and Adam Zantis' textbook maintains its focus on operational rather than strategic aspects of programming and scheduling of projects, providing the reader with the practical planning skills needed to be successful. Unlike most other textbooks that largely focus on the critical path method, Programming and Scheduling Techniques includes a comprehensive review of a range of practices used around the world. Topics covered in this thoroughly revised edition include: deterministic scheduling techniques including the bar chart, the critical path method, the critical chain method, the multiple activity chart and the line of balance a comparison of the critical path and critical chain scheduling techniques options for computer-based scheduling stochastic scheduling techniques including the critical path method based on Monte Carlo simulation and the Program Evaluation and Review Technique (PERT) risk in scheduling work study. By covering a broad range of scheduling techniques this book is suitable for those planning projects in any industry, particularly in interdisciplinary or international contexts. Learning activities, step-by-step guides, and a downloadable answers booklet make sure no reader is left behind. Written for students studying undergraduate and postgraduate architecture, building, construction/project management, quantity surveying, property development and civil engineering programs.
Programming in C++ for Engineering and Science
by Larry NyhoffDeveloped from the author's many years of teaching computing courses, Programming in C++ for Engineering and Science guides students in designing programs to solve real problems encountered in engineering and scientific applications. These problems include radioactive decay, pollution indexes, digital circuits, differential equations, Internet addr
Programming of CNC Machines
by Ken EvansWritten in a simple, easy-to-understand language by a skilled programmer with many years of experience teaching CNC machining to industry and in the classroom, this new edition offers a new chapter on feature-based Machining using Siemens, plus a new chapter featuring Fanuc NC guide I programming. It provides full descriptions of many operation and programming functions and illustrates their practical applications through examples. It provides in-depth information on how to program turning and milling machines, which is applicable to almost all control systems. It keeps all theoretical explanations to a minimum throughout so that they do not distort an understanding of the programming. And because of the wide range of information available about the selection of tools, cutting speeds, and the technology of machining, it is sure to benefit engineers, programmers, supervisors, and machine operators who need ready access to information that will solve CNC operation and programming problems.
Programming the Dynamic Analysis of Structures
by Prab BhattThis book presents a series of integrated computer programs in Fortran-90 for the dynamic analysis of structures, using the finite element method. Two dimensional continuum structures such as walls are covered along with skeletal structures such as rigid jointed frames and plane grids. Response to general dynamic loading of single degree freedom sy
Programming the Finite Element Method
by D. V. Griffiths L. Margetts I. M. SmithMany students, engineers, scientists and researchers have benefited from the practical, programming-oriented style of the previous editions of Programming the Finite Element Method, learning how to develop computer programs to solve specific engineering problems using the finite element method.This new fifth edition offers timely revisions that include programs and subroutine libraries fully updated to Fortran 2003, which are freely available online, and provides updated material on advances in parallel computing, thermal stress analysis, plasticity return algorithms, convection boundary conditions, and interfaces to third party tools such as ParaView, METIS and ARPACK. As in the previous editions, a wide variety of problem solving capabilities are presented including structural analysis, elasticity and plasticity, construction processes in geomechanics, uncoupled and coupled steady and transient fluid flow and linear and nonlinear solid dynamics.Key features:* Updated to take into account advances in parallel computing as well as new material on thermal stress analysis* Programs use an updated version of Fortran 2003* Includes exercises for students* Accompanied by website hosting softwareProgramming the Finite Element Method, Fifth Edition is an ideal textbook for undergraduate and postgraduate students in civil and mechanical engineering, applied mathematics and numerical analysis, and is also a comprehensive reference for researchers and practitioners.Further information and source codes described in this text can be accessed at the following web sites:* www.inside.mines.edu/~vgriffit /PFEM5 for the serial programs from Chapters 4-11* www.parafem.org.uk for the parallel programs from Chapter 12
Programming the Finite Element Method
by L. Margetts I. M. Smith D. V. GriffithsMany students, engineers, scientists and researchers have benefited from the practical, programming-oriented style of the previous editions of Programming the Finite Element Method, learning how to develop computer programs to solve specific engineering problems using the finite element method. This new fifth edition offers timely revisions that include programs and subroutine libraries fully updated to Fortran 2003, which are freely available online, and provides updated material on advances in parallel computing, thermal stress analysis, plasticity return algorithms, convection boundary conditions, and interfaces to third party tools such as ParaView, METIS and ARPACK. As in the previous editions, a wide variety of problem solving capabilities are presented including structural analysis, elasticity and plasticity, construction processes in geomechanics, uncoupled and coupled steady and transient fluid flow and linear and nonlinear solid dynamics. Key features: • Updated to take into account advances in parallel computing as well as new material on thermal stress analysis • Programs use an updated version of Fortran 2003 • Includes exercises for students • Accompanied by website hosting software Programming the Finite Element Method, Fifth Edition is an ideal textbook for undergraduate and postgraduate students in civil and mechanical engineering, applied mathematics and numerical analysis, and is also a comprehensive reference for researchers and practitioners. Further information and source codes described in this text can be accessed at the following web sites: • www.inside.mines.edu/~vgriffit /PFEM5 for the serial programs from Chapters 4-11 • www.parafem.org.uk for the parallel programs from Chapter 12
Programming the Semantic Web: Build Flexible Applications with Graph Data
by Toby Segaran Colin Evans Jamie TaylorWith this book, the promise of the Semantic Web -- in which machines can find, share, and combine data on the Web -- is not just a technical possibility, but a practical reality Programming the Semantic Web demonstrates several ways to implement semantic web applications, using current and emerging standards and technologies. You'll learn how to incorporate existing data sources into semantically aware applications and publish rich semantic data.Each chapter walks you through a single piece of semantic technology and explains how you can use it to solve real problems. Whether you're writing a simple mashup or maintaining a high-performance enterprise solution,Programming the Semantic Web provides a standard, flexible approach for integrating and future-proofing systems and data.This book will help you:Learn how the Semantic Web allows new and unexpected uses of data to emergeUnderstand how semantic technologies promote data portability with a simple, abstract model for knowledge representationBecome familiar with semantic standards, such as the Resource Description Framework (RDF) and the Web Ontology Language (OWL)Make use of semantic programming techniques to both enrich and simplify current web applications
Programming the iPhone User Experience: Developing and Designing Cocoa Touch Applications
by Toby BoudreauxApple's iPhone and iPod Touch not only feature the world's most powerful mobile operating system, they also usher in a new standard of human-computer interaction through gestural interfaces and multi-touch navigation. This book provides you with a hands-on, example-driven tour of UIKit, Apple's user interface toolkit, and includes common design patterns to help you create new iPhone and iPod Touch user experiences. Using Apple's Cocoa Touch framework, you'll learn how to build applications that respond in unique ways when users tap, slide, swipe, tilt, shake, or pinch the screen. Programming the iPhone User Experience is a perfect companion to Apple's Human Interface Guidelines, and provides the practical information you need to develop innovative applications for the iPhone and iPod Touch, whether you're a CTO, developer, or UI/UX designer.Understand the basics of the Cocoa Touch framework for building iPhone and iPod Touch applications Learn theory and best practices for using Cocoa Touch to develop applications with engaging and effective user interfaces Apply your knowledge of Objective-C to the iPhone/iPod Touch framework Customize standard UIKit views according to Apple's Human Interface Guidelines and usability principles Learn patterns for handling user experience concerns outside of the interface, such as network- and location-awareness
Programming with MicroPython: Embedded Programming with Microcontrollers and Python
by Nicholas H. TollerveyIt’s an exciting time to get involved with MicroPython, the re-implementation of Python 3 for microcontrollers and embedded systems. This practical guide delivers the knowledge you need to roll up your sleeves and create exceptional embedded projects with this lean and efficient programming language. If you’re familiar with Python as a programmer, educator, or maker, you’re ready to learn—and have fun along the way.Author Nicholas Tollervey takes you on a journey from first steps to advanced projects. You’ll explore the types of devices that run MicroPython, and examine how the language uses and interacts with hardware to process input, connect to the outside world, communicate wirelessly, make sounds and music, and drive robotics projects.Work with MicroPython on four typical devices: PyBoard, the micro:bit, Adafruit’s Circuit Playground Express, and ESP8266/ESP32 boardsExplore a framework that helps you generate, evaluate, and evolve embedded projects that solve real problemsDive into practical MicroPython examples: visual feedback, input and sensing, GPIO, networking, sound and music, and roboticsLearn how idiomatic MicroPython helps you express a lot with the minimum of resourcesTake the next step by getting involved with the Python community
Programming with OpenSCAD: A Beginner's Guide to Coding 3D-Printable Objects
by Justin Gohde Marius KintelProgramming with OpenSCAD is a STEM-focused, learn-to-code book for beginners that introduces core computational thinking concepts through the design of 3D-printable objects. Develop coding skills as you build increasingly complex 3D models and print them into fun games, puzzles, and more.OpenSCAD is freely available open source software that enables nondesigners to easily create 3D designs using a text-based programming language. It&’s a great language for beginners because the instant 3D visualization gives you immediate feedback on the results of your code. This book channels OpenSCAD&’s visual benefits and user-friendliness into a STEAM-focused, project-based tutorial that teaches the basics of coding, 3D printing, and computational thinking while you develop your spatial reasoning by creating 3D designs with OpenSCAD. Presuming no prior experience with either programming or 3D design, each chapter builds a scaffolded understanding of core concepts. You&’ll start by defining, drawing and displaying geometric primitives with text-based code, then expand your creative toolbox with transformation operations – like rotating, reflecting, scaling, and combining shapes. As the projects become more sophisticated, so will your programming skills; you&’ll use loops for replicating objects, if statements for differentiating your designs, and parameterized, self-contained modules to divide longer scripts into separate files. Along the way, you'll learn 3D printing tips so that you can produce physical mementos of your progress and get physical feedback that lets you correct mistakes in real time. In addition, the book provides hands-on and accessible design exercises at the end of each chapter so that you can practice applying new concepts immediately after they are introduced. You&’ll learn:Programming basics like working with variables, loops, conditional statements, and parameterized modulesTransformation operations, such as rotate, reflect, and scale, to create complex shapesExtrusion techniques for turning 2D shapes into elaborate 3D designsComputational-thinking concepts, including decomposition, abstraction, and pattern recognition OpenSCAD&’s Boolean, Minkowski and hull operations for combining multiple 3D shapes into one3D design fundamentals, like navigating the xyz-axis, orthogonal vs. perspective views, and constructive solid geometryOrganizing bigger designs into separate files to make code more readable and collaborative Accessibly written for a wide audience (advanced middle schoolers, high school students, college students, artists, makers and lifelong-learners alike), this is the perfect guide to becoming proficient at programming in general and 3D modeling in particular.
Programming with Python for Engineers
by Göktürk Üçoluk Sinan Kalkan Onur T. ŞehitoğluThis 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.
Programming with TensorFlow: Solution for Edge Computing Applications (EAI/Springer Innovations in Communication and Computing)
by G. R. Kanagachidambaresan Kolla Bhanu PrakashThis practical book provides an end-to-end guide to TensorFlow, the leading open source software library that helps you build and train neural networks for deep learning, Natural Language Processing (NLP), speech recognition, and general predictive analytics. The book provides a hands-on approach to TensorFlow fundamentals for a broad technical audience—from data scientists and engineers to students and researchers. The authors begin by working through some basic examples in TensorFlow before diving deeper into topics such as CNN, RNN, LSTM, and GNN. The book is written for those who want to build powerful, robust, and accurate predictive models with the power of TensorFlow, combined with other open source Python libraries. The authors demonstrate TensorFlow projects on Single Board Computers (SBCs).
Programming4Modeling: Codes in Modellen auf Basis von Java und UML
by Eric A. NyamsiDas Buch fokussiert auf objektorientierte Softwareentwicklung in Bezug auf das Konzept "Programming4Modeling" genannt "P4M". Es stellt zum einen die Analyse und Design für die Modellierung mit UML und zum anderen die Softwareentwicklung mit Java dar. Das Buch wirft folgende Fragen auf: Wie ist die Architektur eines Klassenmodells? Welche Codes ermöglichen eine effiziente Softwareentwicklung? Was sind die Schnittpunkte von Codes und Modellen?
Programming4Modeling: Codes in Modellen auf Basis von Java und UML
by Eric Aristhide NyamsiDas Buch fokussiert auf objektorientierte Softwareentwicklung in Bezug auf das Konzept „Programming4Modeling“ genannt „P4M“. Es stellt zum einen die Analyse und Design für die Modellierung mit UML und zum anderen die Softwareentwicklung mit Java dar. Das Buch wirft folgende Fragen auf: Wie ist die Architektur eines Klassenmodells? Welche Codes ermöglichen eine effiziente Softwareentwicklung? Was sind die Schnittpunkte von Codes und Modellen?
Progress Unchained: Ideas of Evolution, Human History and the Future
by Peter J. BowlerProgress Unchained reinterprets the history of the idea of progress using parallels between evolutionary biology and changing views of human history. Early concepts of progress in both areas saw it as the ascent of a linear scale of development toward a final goal. The 'chain of being' defined a hierarchy of living things with humans at the head, while social thinkers interpreted history as a development toward a final paradise or utopia. Darwinism reconfigured biological progress as a 'tree of life' with multiple lines of advance not necessarily leading to humans, each driven by the rare innovations that generate entirely new functions. Popular writers such as H. G. Wells used a similar model to depict human progress, with competing technological innovations producing ever-more rapid changes in society. Bowler shows that as the idea of progress has become open-ended and unpredictable, a variety of alternative futures have been imagined.