Digitale Logik selbst entwickeln: Von 0 und 1 zum FPGAVincent Himpe  
More Details

Live-Workshop auf DVD
Erscheinungsjahr: 2011
Abmessung: 19 cm
Von Schulz, Peter

In diesem Workshop werden Sie in die Lage versetzt, auf die neuen Möglichkeiten einzugehen. Sie lernen den Aufbau und die Funktionsweise von FPGAs (Field Programmable Gate Arrays) kennen und sind danach in der Lage, den für Sie geeigneten Hersteller und Bausteintyp auszuwählen. Sie werden mit einem Schaltplan-Eingabewerkzeug arbeiten und erfahren, welchen "Logikbaukasten" der FPGA-Hersteller für Sie in seinen Bibliotheken bereithält. Danach erledigt der PC noch einige Implementierungsarbeiten für Sie und schon können Sie Ihr Werk live in realer Experimentierhardware in Augenschein nehmen
In der zweiten Hälfte dieses Workshops wird die Hardware-Beschreibungssprache VHDL (Very High Speed Integrated Circuit Hardware Description Language) ausführlich behandelt.

Programmierbare Logikbausteine hoher Komplexität sind für Kleinunternehmer und Hobbyelektroniker schwer zu handhaben und die Entwicklungswerkzeuge gelten als extrem kostspielig. Der Konkurrenzkampf der Chip-Hersteller beschert uns heute jedoch ungeahnte Möglichkeiten. Es gibt ein unübersehbares Angebot an preisgünstigen Experimentierbaugruppen und die Chip-Hersteller beglücken uns mit kostenloser Entwicklungssoftware.
In diesem Workshop werden Sie in die Lage versetzt, auf die neuen Möglichkeiten einzugehen. Sie lernen den Aufbau und die Funktionsweise von FPGAs (Field Programmable Gate Arrays) kennen und sind danach in der Lage, den für Sie geeigneten Hersteller und Bausteintyp auszuwählen. Sie werden mit einem Schaltplan-Eingabewerkzeug arbeiten und erfahren, welchen Logikbaukasten der FPGA-Hersteller für Sie in seinen Bibliotheken bereithält. Danach erledigt der PC noch einige Implementierungsarbeiten für Sie und sch

iOS and OS X Network Programming CookbookJon Hoffman  
More Details

Over 50 recipes to develop network applications in both the iOS and OS X environment

OverviewUse several Apple and third-party APIs to develop both server and client networked applicationsShows you how to integrate all of the third-party libraries and APIs with your applicationsIncludes sample projects for both iOS and OS X environments

In Detail

Darwin, which forms the core set of components for OS X and iOS, is compatible with the Single UNIX Specification Version 3 and POSIX UNIX. Therefore OS X and iOS are UNIX operating systems. While there are numerous books and articles written to teach network development in a UNIX environment there is surprisingly little dedicated to teaching network development specifically in an Apple environment. In this book we will be covering the standard UNIX networking stack with BSD Sockets as well as Apple's frameworks like CFNetworking and Bonjour.

"iOS and OS X Network Programming Cookbook" is an enthralling code-focused book on developing client and server applications for the iOS and OS X environments. You will learn how to integrate a number of Unix (BSD Sockets), Apple specific (CFNetworking, NSMutableURLRequest, Bonjour) and third party APIs (AFNetworking, MKNetworking) with your own apps.

"iOS and OS X Network Programming Cookbook" begins by showing you how to build both client and server applications using the BSD Socket Library as well as Apple's CFNetworking library. The sample code includes samples for both iOS and OS X.

It then covers how to add Bonjour to publish, find, and connect to services. This can be used to create peer-to-peer applications over local networks. Finally it shows how to integrate third-party libraries like Libnet, LibPCAP, AFNetworking, and MKNetworking with the reader's apps.

A lot of developers do not realize that iOS is a full UNIX-based operating system that contains a full set of networking APIs. These APIs can be used to create both client- and server-based applications in the iOS environment as well as OS X. Using the Apple's Bonjour library you will learn how to publish, find, and connect the services together without hardcoding the connection information. There are also a number of third-party APIs that can be used to easily connect iOS and OS X applications to web-based services. Finally this book will cover several low level libraries like LibNET and LibPCAP on the OS X environment.

"iOS and OS X Network Programming Cookbook" will cover several UNIX, Apple, and third-party libraries and APIs. The book will show the user how to integrate all of these libraries and APIs with their applications.

What you will learn from this bookCreate client- and server-based applications with the BSD socket APICreate client- and server-based applications with CFNetworkingPublish, find, and connect client applications with servers using Apple's Bonjour libraryUse the AFNetworking library to connect to web-based servicesConnect to web-based services using the MKNetworking libraryExplore the LibNET packet construction library in OS XGet to grips with the LibPCAP packet capture library in OS XDiscover Apple's high-level APIs to connect to devices via BluetoothConnect two devices with a Bluetooth connection

Mastering SwiftJon Hoffman  
More Details

Master Apple's new Swift programming language by following the best practices to write efficient and powerful codeAbout This Book Start with basic language features and progressively move to more advanced featuresLearn to use Xcode's new Playground feature as you work through the immense number of examples in the bookLearn what makes development with Swift so exiting and also get pointers on pitfalls to avoidWho This Book Is For

If you are a developer that learns best by looking at, and working with, code, then this book is for you. A basic understanding of Apple's tools is beneficial but not mandatory. What You Will Learn Prototype and test code in a PlaygroundUnderstand the basics of Swift, including operators, collections, control flows, and functionsCreate and use Classes, Structures, and Enums, including object-oriented topics such as inheritance, protocols, and ExtensionsDwell into Subscripts, Optionals, and closures with real-world scenariosEmploy Grand Central Dispatch to add concurrency to your applicationsStudy the Objective-C interoperability with mix and matchAccess network resources using SwiftImplement various standard design patterns in the Swift languageIn Detail

Swift is Apple's new innovative and user-friendly development language, which is packed with modern features to make programming easier, fun, and flexible.

This book begins by giving you a solid Introduction to the Swift programming language so you can quickly begin developing applications using this interesting language. It also covers advanced topics such as Objective-C interoperability, ARC, closures, and concurrency. Each concept covered is backed up with example code and demonstrates how to properly execute it. Next, you will be taught about all of the advanced features of Swift, and its interaction with Apple's APIs and libraries. You'll then learn to interact with REST-based web services using Swift. We will conclude the book by getting equipped to design and build applications using established design patterns.

Mastering Swift 2Jon Hoffman  
More Details

Dive into the latest release of the Swift programming language with this advanced Apple development book for creating exceptional iOS and osX applicationsAbout This Book Harness the latest and most advanced features of Swift 2 to develop quality iOS and OSX applicationsComprehensive coverage of all the advanced features of Swift and guidance on advanced design techniquesDive deep into protocol extensions, learn new error handling model, and use featured Swift design patterns to write more efficient codeWho This Book Is For

This book is for developers that want to dive into the newest version of Swift. If you want in-depth knowledge of some of the most sophisticated elements of Swift development including protocol extensions, error-handling, design patterns, and concurrency, Mastering Swift 2 gives you guidance on how to use and apply them in your own projects. What You Will Learn Dive into the core components of Swift 2 including operators, collections, control flow, and functionsCreate and use classes, structures, and enums including object-oriented topics such as inheritance, protocols, and extensionsDevelop a practical understanding of subscripts, optionals, and closuresLearn how to use the new protocol extension and error handling features of Swift 2Add concurrency to your applications using Grand Central DispatchMaster Objective-C interoperability with Mix and MatchAccess network resources using SwiftImplement various standard design patterns in the Swift languageIn Detail

At their Worldwide Developer's conference (WWDC) in 2015, Apple announced Swift 2, a major update to the innovative programming language they first unveiled to the world the year before. Swift 2 features exciting enhancements to the original iteration of Swift, acting, as Apple put it themselves as “a successor to the C and Objective-C languages.” – This book demonstrates how to get the most from these new features, and gives you the skills and knowledge you need to develop dynamic iOS and OS X applications.

Learn how to harness the newest features of Swift 2 todevelop advanced applications on a wide range of platforms with this cutting-edge development guide. Exploring and demonstrating how to tackle advanced topics such as Objective-C interoperability, ARC, closures, and concurrency, you'll develop your Swift expertise and become even more fluent in this vital and innovative language. With examples that demonstrate how to put the concepts into practice, and design patterns and best practices, you'll be writing better iOS and OSX applications in with a new level of sophistication and control. Style and approach

This book takes an example-based approach where each concept covered is supported by example code to not only give you a good understanding of the concept, but also to demonstrate how to properly implement it.

iOS 7 Development Recipes: Problem-Solution ApproachJoseph Hoffman, Hans-Eric Grnlund, Colin Francis, Shawn Grimes  
More Details

iOS 7 Development Recipes: A Problem-Solution Approach is your code reference and guide to developing solutions on the iPad, iPhone, and other iOS 7 SDK devices and platforms. This book provides in-depth code samples and discussions for scenarios that developers face every day. You'll find numerous examples of real-world cases that will enable you to build fully functional applications quickly and efficiently.

The recipes included in this book are wide in scope and have been geared toward the professional developer. You'll find clear and concise code samples accompanying each recipe, and you will be presented with cutting-edge solutions that bring forth the best that the iOS 7 SDK has to offer. The recipes include:
Working with Auto Layout to build flexible user interfaces that adapt to different screen sizesBuilding applications that incorporate multimediaBuilding location-aware appsUnderstanding best practices for application design and developmentYou'll find this book to be an indispensable reference for all your iOS development.  

What you’ll learn How to make your apps truly stand out with multimediaHow to integrate social network services such as Twitter and Facebook into your appsHow to enhance your game apps with GameCenterHow to develop powerful apps with the latest XcodeHow to use Table Views and Collection Views in combination with Core Data to build powerful data-driven appsHow to build beautiful location-based apps with the new map engineWho this book is for

This book is intended for developers familiar with the Objective-C programming language and with an interest in developing apps for the iPhone and iPad. While a basic knowledge of Objective-C is expected, developers at all levels of app development will benefit from this book. Table of Contents Application RecipesStoryboard RecipesLayout RecipesTable and Collection View RecipesLocation RecipesMotion RecipesMap RecipesSocial Network RecipesCamera RecipesMultimedia RecipesImage RecipesGraphics RecipesAnimation Recipes User Data RecipesData Storage RecipesData Transmission RecipesGame Kit Recipes

HTML5 and CSS3: Level Up with Today's Web TechnologiesBrian P. Hogan  
More Details

HTML5 and CSS3 are more than just buzzwords—they're the foundation for today's web applications. This book gets you up to speed on the HTML5 elements and CSS3 features you can use right now in your current projects, with backwards compatible solutions that ensure that you don't leave users of older browsers behind. This new edition covers even more new features, including CSS animations, IndexedDB, and client-side validations.

HTML5 and CSS3 power today's web applications, with semantic markup, better forms, native multimedia, animations, and powerful APIs. You'll get hands-on with all the new features with practical example projects, and find what you need quickly with this book's modular structure. "Falling Back" sections show you how to create solutions for older browsers, and "The Future" sections at the end of each chapter get you excited about the possibilities when features mature.

This revised second edition walks you through new features such as IndexedDB, CSS Animations, SVG, and more, along with updated fallback solutions. You'll use HTML5's new markup to create better structure for your content and better interfaces for your forms. You'll work with new form controls and validations, and build interfaces that are accessible to assistive technology and mobile devices. You'll draw with the Canvas and SVG, do simple animations with pure CSS, work with advanced CSS selectors, and make audio and video play natively.

You'll bring your web apps to the next level as you use Web Storage and IndexedDB to save data on the client and make applications available offline. And you'll discover how to use web sockets, geolocation, cross-document messaging, and the History API to create even more interactive applications.

Today, you have the flexibility that used to be only available through large JavaScript libraries or proprietary plugins. Get ready for today's web.

What You Need:

You'll need the latest versions of Google Chrome, Firefox, Opera, and Internet Explorer, along with a text editor with good support for HTML5 and CSS3 syntax. Instructions for testing on older versions of Internet Explorer are included in the book.

Learning TensorFlow: A guide to building deep learning systemsTom Hope, Yehezkel S. Resheff, Itay Lieder  
More Details

TensorFlow is currently the leading open-source software for deep learning, used by a rapidly growing number of practitioners working on computer vision, Natural Language Processing (NLP), speech recognition, and general predictive analytics. This book is an end-to-end guide to TensorFlow designed for data scientists, engineers, students and researchers.

With this book you will learn how to: Get up and running with TensorFlow, rapidly and painlesslyBuild and train popular deep learning models for computer vision and NLPApply your advanced understanding of the TensorFlow framework to build and adapt models for your specific needsTrain models at scale, and deploy TensorFlow in a production setting

The Art of ElectronicsPaul Horowitz, Winfield Hill  
More Details

At long last, here is the thoroughly revised and updated third edition of the hugely successful The Art of Electronics. It is widely accepted as the best single authoritative book on electronic circuit design. In addition to new or enhanced coverage of many topics, the third edition includes 90 oscilloscope screenshots illustrating the behavior of working circuits, dozens of graphs giving highly useful measured data of the sort that is often buried or omitted in datasheets but which you need when designing circuits, and 80 tables (listing some 1650 active components), enabling intelligent choice of circuit components by listing essential characteristics (both specified and measured) of available parts. The new Art of Electronics retains the feeling of informality and easy access that helped make the earlier editions so successful and popular. It is an indispensable reference and the gold standard for anyone, student or researcher, professional or amateur, who works with electronic circuits.