Category: Programming

  • iOS 5 Recipes: A Problem-Solution Approach

    By Shawn Grimes

    iOS five Recipes: A Problem-Solution Approach is your guide to constructing recommendations on iPad, iPhone, and different iOS 5 devices and structures. This publication offers in-depth code samples and discussions for eventualities that builders face on a daily basis. you can find a variety of examples of real-world instances that would show you how to construct absolutely sensible purposes quick and efficiently.

    The recipes integrated during this booklet are extensive in scope, and feature been aimed at the pro developer. You'll locate transparent and concise code samples accompanying each one recipe, and should be offered with state-of-the-art suggestions that bring about the easiest that the iOS five SDK has to offer. The recipes include:

    • Working with Interface Builder within the most modern model of Xcode
    • Building functions that include animation and multimedia
    • Building location-aware apps 
    • Understanding most sensible practices for software layout and improvement

    You'll find iOS five Recipes: A Problem-Solution Approach to be an quintessential reference for all your iOS development.

    Show description

  • Microsoft SQL Server 2012 Internals (Developer Reference)

    By Kalen Delaney, Jonathan Kehayias, Benjamin Nevarez

    Dive deep contained in the structure of SQL Server 2012

    discover the middle engine of Microsoft SQL Server 2012—and placed that sensible wisdom to paintings. Led via a workforce of SQL Server specialists, you’ll research the talents you want to make the most key architectural good points. pass backstage to appreciate inner operations for growing, increasing, shrinking, and relocating databases—whether you’re a database developer, architect, or administrator.

    become aware of tips to:

    • Dig into SQL Server 2012 structure and configuration
    • Use the ideal restoration version and keep an eye on transaction logging
    • Reduce question execution time via right index layout
    • Track occasions, from triggers to the prolonged occasion Engine
    • Examine inner buildings with database console instructions
    • Transcend row-size barriers with distinct garage features
    • Choose the appropriate transaction isolation point and concurrency version
    • Take keep watch over over question plan caching and reuse

    Show description

  • Pro Git

    By Scott Chacon, Ben Straub

    Pro Git (Second Edition) is your fully-updated consultant to Git and its utilization within the smooth international. Git has come far because it was once first built via Linus Torvalds for Linux kernel improvement. It has taken the open resource global by way of hurricane due to the fact that its inception in 2005, and this ebook teaches you the way to take advantage of it like a professional.

    Effective and well-implemented model keep watch over is a need for winning net initiatives, even if huge or small. With this publication you’ll the best way to grasp the area of dispensed model workflow, use the dispensed gains of Git to the complete, and expand Git to satisfy your each want.

    Written by way of Git professionals Scott Chacon and Ben Straub, Pro Git (Second version) builds at the highly profitable first version, and is now totally up to date for Git model 2.0, in addition to together with an quintessential bankruptcy on GitHub. It’s the easiest ebook for your whole Git needs.

    What you’ll learn

    • successfully use Git, both as a programmer or a undertaking leader

    • develop into a fluent Git user

    • grasp branching, utilizing Git at the server, and on different systems

    • combine Git on your improvement workflow

    • Migrate programming initiatives from different SCMs to Git

    • expand Git in your own venture needs

    • successfully use GitHub

    Who this publication is for

    This e-book is for all open resource builders: you're sure to come across Git someplace during your operating existence. Proprietary software program builders will savor Git’s huge, immense scalability, because it is used for the Linux undertaking, which includes millions of builders and testers.

    Table of Contents

    1. Getting Started

    2. Git Basics

    3. Git Branching

    4. Git at the Server

    5. dispensed Git

    6. GitHub

    7. Git Tools

    8. Customizing Git

    9. Git and different Systems

    10. Git Internals

    Show description

  • Arduino Projects to Save the World

    By Emery Premeaux, Brian Evans

    Arduino initiatives to save lots of the World indicates that it takes little various instruments, a couple of wires and sensors, an Arduino board, and just a little gumption to construct units that reduce strength debts, assist you develop our personal nutrients, video display pollutants within the air and within the floor, even alert you approximately earth tremors.

    Arduino tasks to avoid wasting the World introduces the kinds of sensors had to gather environmental data―from temperature sensors to movement sensors. you will see tasks that take care of strength sources―from development your individual energy strip to operating your Arduino board on sun panels so that you can truly continue to construct structures that aid, for instance, to decrease your strength accounts. after you have a few facts, it is time to positioned it to strong use by means of publishing it on-line as you gather it; this e-book indicates you ways.

    The center of this ebook offers with the Arduino initiatives themselves:

    • Account for warmth loss utilizing a warmth loss temperature sensor array that sends probes into each nook of your place for max measurement. 
    • Monitor neighborhood seismic job along with your personal seismic display screen.
    • Keep your Arduino units alive within the box with a sun powered equipment that makes use of a sensible, power-saving layout.
    • Monitor your information and units with a instant radio equipment; position your sensors the place you're keen on with no being concerned approximately wires.
    • Keep an eye fixed in your strength intake with a worldly strength video display that files its info at any place you love.

    Arduino tasks to save lots of the World teaches the aspiring eco-friendly platforms professional to construct environmentally-sound, home-based Arduino units. Saving the area, one Arduino at a time.

    Please note: the print model of this name is black & white; the book is complete color.

    Show description

  • C Primer Plus (6th Edition) (Developer's Library)

    C Primer Plus is a gently established, well-crafted, and entire educational on an issue middle to programmers and builders. This computing device technology vintage teaches ideas of programming, together with dependent code and top-down design.


    Author and educator Stephen Prata has created an advent to C that's instructive, transparent, and insightful. primary programming recommendations are defined in addition to information of the interval. Many brief, useful examples illustrate only one or options at a time, encouraging readers to grasp new themes through instantly placing them to take advantage of.


    Review questions and programming workouts on the finish of every bankruptcy convey out the main severe items of knowledge and aid readers comprehend and digest the main tricky strategies. A pleasant and easy-to-use self-study advisor, this booklet is suitable for severe scholars of programming, in addition to builders trained in different languages with a wish to larger comprehend the basics of this center language.


    The 6th version of this e-book has been up-to-date and multiplied to hide the most recent advancements in C in addition to to take an in depth examine the recent C11 general. In C Primer Plus you’ll locate intensity, breadth, and quite a few educating suggestions and instruments to augment your studying:


    • Complete, built-in dialogue of either interval basics and extra gains
    • Clear information approximately while and why to exploit diversified elements of the language
    • Hands-on studying with concise and straightforward examples that increase your realizing of an idea or at a time
    • Hundreds of sensible pattern courses
    • Review questions and programming routines on the finish of every bankruptcy to check your knowing
    • Coverage of well-known C to offer you the best flexibility


    Show description

  • Programming in Objective-C 2.0 (2nd Edition)

    By Stephen G. Kochan

    THE number 1 BESTSELLING e-book ON OBJECTIVE-C 2.0

    Programming in Objective-C 2.0 offers the recent programmer an entire, step by step creation to Objective-C, the first language used to strengthen functions for the iPhone, iPad, and Mac OS X platforms.


    The ebook doesn't imagine past event with both C or object-oriented programming languages, and it contains many precise, useful examples of the way to place Objective-C to exploit on your daily iPhone/iPad or Mac OS X programming tasks.

    A strong but basic object-oriented programming language that’s in keeping with the c language, Objective-C is largely to be had not just on OS X and the iPhone/iPad platform yet throughout many working platforms that help the gcc compiler, together with Linux, Unix, and home windows systems.


    The moment version of this publication completely covers the most recent model of the language, Objective-C 2.0. And it indicates not just the best way to benefit from the root framework’s wealthy integrated library of sessions but in addition how one can use the iPhone SDK to boost courses designed for the iPhone/iPad platform.


    Table of Contents

       1    advent

    Part I: The Objective-C 2.0 Language

        2    Programming in Objective-C 

        3    sessions, items, and strategies

        4    information forms and Expressions

        5    software Looping

        6    Making Decisions

        7    extra on Classes

        8    Inheritance

        9    Polymorphism, Dynamic Typing, and Dynamic Binding

      10    extra on Variables and knowledge Types

      11    different types and Protocols

      12    The Preprocessor

      13    Underlying interval Features

    Part II: the basis Framework

      14    creation to the root Framework

      15    Numbers, Strings, and Collections

      16    operating with records

      17    reminiscence administration

      18    Copying gadgets

      19    Archiving

    Part III: Cocoa and the iPhone SDK

      20    creation to Cocoa 

      21    Writing iPhone functions

    Part IV: Appendixes

      A    word list

      B    Objective-C 2.0 Language precis

      C    tackle ebook resource Code

      D    Resources

    Show description

  • Game Engine Architecture, Second Edition

    By Jason Gregory

    Hailed as a "must-have textbook" (CHOICE, January 2010), the 1st version of Game Engine Architecture supplied readers with a whole consultant to the idea and perform of online game engine software program improvement. Updating the content material to check today’s panorama of online game engine structure, this moment variation maintains to completely hide the foremost parts that make up a regular advertisement video game engine.

    New to the second one Edition

    • Information on new themes, together with the newest variation of the C++ programming language, C++11, and the structure of the 8th new release of gaming consoles, the Xbox One and PlayStation 4
    • New bankruptcy on audio expertise protecting the basics of the physics, arithmetic, and expertise that pass into growing an AAA video game audio engine
    • Updated sections on multicore programming, pipelined CPU structure and optimization, localization, pseudovectors and Grassman algebra, twin quaternions, SIMD vector math, reminiscence alignment, and anti-aliasing
    • Insight into the making of Naughty Dog’s most recent hit, The final of Us

    The publication provides the idea underlying a variety of subsystems that include a advertisement video game engine in addition to the information buildings, algorithms, and software program interfaces which are more often than not used to enforce them. It basically makes a speciality of the engine itself, together with a bunch of low-level origin structures, the rendering engine, the collision method, the physics simulation, personality animation, and audio. An in-depth dialogue at the "gameplay beginning layer" delves into the game’s item version, international editor, occasion procedure, and scripting approach. The textual content additionally touches on a few features of gameplay programming, together with participant mechanics, cameras, and AI.

    An awareness-building device and a jumping-off element for extra studying, Game Engine structure, moment Edition supplies readers a superior knowing of either the idea and customary practices hired inside all the engineering disciplines coated. The publication can assist readers on their trip via this attention-grabbing and multifaceted field.

    Show description

  • Excel 2007 VBA Programmer's Reference

    By John Green, Rob Bovey, Michael Alexander

    This ebook is aimed squarely at Excel clients who are looking to harness the facility of the VBA language of their Excel purposes. constantly, the VBA language is gifted within the context of Excel, not only as a basic program programming language.

    The Primer has been written in the event you are new to VBA programming and the Excel item version. It introduces the VBA language and the beneficial properties of the language which are universal to all VBA functions. It explains the connection among collections, items, homes, equipment, and occasions and exhibits how you can relate those thoughts to Excel via its item version. It additionally indicates easy methods to use the visible easy Editor and its multitude of instruments, together with tips to receive help.

    The center component of the ebook takes the most important gadgets in Excel and indicates, via many functional examples, how one can pass approximately operating with these items. The strategies awarded were built in the course of the trade of principles of many gifted Excel VBA programmers over a long time and exhibit find out how to achieve entry to workbooks, worksheets, charts, levels, and so forth. The emphasis is on efficiency—that is, tips on how to write code that's readable and simple to keep up and that runs at greatest velocity. furthermore, the chapters dedicated to gaining access to exterior databases aspect strategies for gaining access to information in a number formats.

    The ultimate 4 chapters of the publication deal with the subsequent complicated concerns: linking Excel to the web, writing code for foreign compatibility, programming the visible simple Editor, and the way to take advantage of the services within the Win32 API (Windows 32-bit software Programming Interface).

    Show description

  • Swift Pocket Reference

    By Anthony Gray

    Get quickly solutions for constructing and debugging functions with speedy, Apple’s multi-paradigm programming language. This pocket reference is the fitting on-the-job software for studying Swift’s glossy language beneficial properties, together with variety security, generics, style inference, closures, tuples, computerized reminiscence administration, and help for Unicode.

    Designed to paintings with Cocoa and Cocoa contact, fast can be utilized in tandem with Objective-C, and both of those languages can name APIs carried out within the different. speedy continues to be evolving, yet it’s transparent that Apple sees it because the destiny language of selection for iOS and OS X software program development.

    Topics include:

    • Swift’s Run-Eval-Print-Loop (REPL) and interactive playgrounds
    • Supported facts forms, resembling strings, arrays, and dictionaries
    • Variables and constants
    • Program circulate: loops and conditional execution
    • Classes, buildings, enumerations, features, and protocols
    • Closures: just like blocks in Objective-C and lambdas in C#
    • Optionals: values that may explicitly haven't any value
    • Operators, operator overloading, and customized operators
    • Access regulate: proscribing entry to varieties, tools, and properties
    • Built-in international services and their parameter requirements
    Show description

  • DirectX 11.1 Game Programming

    By Pooya Eimandar

    DirectX eleven is jam-packed with good points to satisfy the calls for of contemporary players, multi-core processors, and the newest Microsoft working platforms. This instructional provides entry to all that with an example-led, common approach.


    • Learn new positive factors in Direct3D 11.1
    • Discover the way to advance a multithreaded pipeline online game engine
    • Understand shader version five and the right way to create an editor for the game

    In Detail

    DirectX is designed to create eye-popping 3D visuals and immersive sound results present in a lot of latest notebook video games. DirectX 11.1 contains a number of advancements from its past model. it truly is designed to be extra effective, leverage the facility of state-of-the-art multi-core processors, and supply help for classy shading and texturing thoughts akin to tessellation.

    DirectX 11.1 video game Programming brings exceptional energy and suppleness to programmers who are looking to excel in graphical courses. DirectX 11.1 video game Programming is an advent to making interactive special effects and video games, utilizing Direct3D 11.1. you'd be guided throughout the new positive aspects of Direct3D in addition to XAML to construct an extensible multithreaded framework for developing 3D functions and video games at the home windows eight metro variety platform.

    DirectX 11.1 online game Programming explores the recommendations to establish a 3D multithreaded framework for metro variety photographs courses. you'd be guided in the course of the technique of extending your framework to make use of the benefits of Direct3D 11.1.

    We could then discover visible Studio version editor for loading and modifying your resources and render them with the Direct3D pipeline. we are going to additionally discover the assisting inputs resembling keyboards, tips, Xbox controllers, and the way to render the whole 3D scene utilizing digital camera, sound, billboard, tessellation, put up processors, and parallel libraries, in addition to assisting XAML. you will additionally study different thoughts of debugging this system and will be good built with every thing you want to commence programming 3D functions and video games with DirectX 11.1 on home windows eight platforms.

    What you are going to examine from this book

    • Loading and rendering mesh utilizing the output layout of visible Studio version Editor.
    • Draw geometry with texture and compiled shaders
    • Load and render meshes utilizing the output layout of the visible Studio version editor
    • Implementing asynchronous source loading
    • Displaying functionality data
    • Add collision detection, sound, bump mapping, specular mapping, and a billboard method to the framework
    • Use tessellation for making improvements to fabric surfaces
    • Compose XAML and Direct3D
    • Add submit processing and parallel collision detection utilizing C++Amp


    Written in step by step educational layout, we are going to discover the production of 3D functions and video games in the course of the improvement of a home windows eight metro kind game.

    Who this publication is written for

    DirectX 11.1 video game Programming Written for builders with wisdom of C++ essentails and 3D arithmetic who would need to create metro kind online game at the home windows eight platform.

    DirectX 11.1 video game Programming explores Direct3D 11.1 and Microsoft C++ part extensions in addition to introducing C++ sped up sizeable parallelism.

    Show description