TouchDevelop: Programming on the Go (3rd Edition)

By R. Nigel Horspool, Nikolai Tillmann

"The publication is excellent! It's transparent and straightforward to learn, with a great deal of examples that confirmed my scholars what to do."

-- Larry Snyder, Emeritus Professor, college of Washington, division of laptop technological know-how and Engineering

“Having the TouchDevelop booklet to be had made our occasions loads more straightforward. scholars might determine issues out for themselves with aid from the book.”

-- Jennifer Marsman, Microsoft important Developer Evangelist

Mobiledevices similar to smartphones and pills are set to turn into the most computersthat nearly every body will personal and hold with them constantly. And yet,mobile units should not but used for all computing projects. A venture at MicrosoftResearch was once created to reply to an easy query: “It is feasible to createinteresting apps without delay on a cellphone or capsule, with out utilizing a separatePC or a keyboard?” the result's TouchDevelop, a programming atmosphere thatruns on all sleek cellular units resembling home windows mobilephone, iPhone, iPad, Androidphones and drugs, and in addition on computers and Macs.

This e-book walks you thru all the displays of the TouchDevelop app, and itpoints out similarities and ameliorations of the TouchDevelop language comparedto different programming languages. For clients, the e-book can function a handyreference subsequent to the telephone. The e-book systematically addresses all programminglanguage constructs, ranging from the very simple constructs reminiscent of variablesand loops. The booklet additionally explores some of the mobile sensors and information sourceswhich make developing apps for cellular units so rewarding.

If you're new to programming with TouchDevelop, or when you have now not but workedon touchscreen units, we advise that you simply learn the publication ranging from Chapter1. when you are already conversant in the fundamental paradigm of the TouchDevelopprogramming atmosphere, then be at liberty to leap forward to the later chaptersthat handle specific subject areas.

This e-book is written from theperspective of somebody constructing their code utilizing an internet browser. TheTouchDevelop internet App runs in lots of smooth browsers on many various devicesincluding smartphones and drugs, Macs, notebook. All screenshots and navigationinstructions seek advice from the TouchDevelop internet App operating in a browser. ForWindows telephone, there's a devoted TouchDevelop app within the home windows cellphone Storewhich offers entry to many extra sensors and information resources. beginning with theTouchDevelop app v3.0 for home windows mobilephone eight, the telephone app will proportion the samelook and navigation constitution and all positive factors of the internet App.

What you’ll learn

The little tips to programming in your cellular units and for a cellular device
The scripting language and cloud-based ecosystem
Using cameras, video and audio, and different sensors similar to a microphone, accelerometer, compass, and gyroscope
Access to the net, approved entry to internet services
How to jot down basic video games utilizing a integrated physics engine
Who this ebook is for

This programming language used to be written for those who want tobe in a position to create apps from their mobilephone. This situation is particularlyappealing to enthusiastic end-users who personal cellular units and scholars, whoare the objective viewers of this booklet.

Show description

Quick preview of TouchDevelop: Programming on the Go (3rd Edition) PDF

Similar Technology books

Effective Ruby: 48 Specific Ways to Write Better Ruby (Effective Software Development Series)

If you’re an skilled Ruby programmer, powerful Ruby can assist you harness Ruby’s complete strength to jot down extra powerful, effective, maintainable, and well-performing code. Drawing on approximately a decade of Ruby event, Peter J. Jones brings jointly forty eight Ruby top practices, specialist advice, and shortcuts—all supported via practical code examples.

The Singularity Is Near: When Humans Transcend Biology

For over 3 a long time, Ray Kurzweil has been some of the most revered and provocative advocates of the position of expertise in our destiny. In his vintage The Age of religious Machines, he argued that pcs might quickly rival the total variety of human intelligence at its most sensible. Now he examines the next move during this inexorable evolutionary procedure: the union of human and computing device, during which the information and talents embedded in our brains might be mixed with the greatly larger means, velocity, and knowledge-sharing skill of our creations.

Return From the Stars

Hal Bregg is an astronaut who returns from an area undertaking during which basically 10 organic years have handed for him, whereas 127 years have elapsed on the earth. He unearths that the Earth has replaced past reputation, jam-packed with people who've been medically neutralized. How does an astronaut sign up for a civilization that shuns threat?

The Shock of the Old: Technology and Global History since 1900

From the books of H. G. Wells to the clicking releases of NASA, we're awash in clichéd claims approximately excessive technology's skill to alter the process historical past. Now, within the surprise of the outdated, David Edgerton deals a startling new and clean mind set in regards to the heritage of expertise, substantially revising our rules concerning the interplay of expertise and society some time past and within the current.

Extra info for TouchDevelop: Programming on the Go (3rd Edition)

Show sample text content

Peak: quantity will get the peak of the digital camera photograph in pixels is entrance: Boolean Returns fake if this can be the first digicam, and actual in a different way is invalid: Boolean Returns real if the present example is dead put up to wall screens the digital camera video circulate in complete display preview: photograph Takes a low caliber photo from the digital camera width: quantity will get the width of the digicam picture in pixels C. 6 colour An argb colour (alpha, crimson, eco-friendly, blue) A: quantity will get the alpha worth (0. 0-1. zero) B: quantity will get the blue worth (0. 0-1. zero) blend(other: Color): colour Composes a brand new colour utilizing alpha mixing brightness: quantity will get the brightness part of the colour darken(delta: Number): colour Makes a darker colour by means of a delta among zero and 1 equals(other: Color): Boolean assessments if the colour is the same as the opposite G: quantity will get the golf green worth (0. 0-1. zero) hue: quantity will get the hue part of the colour is invalid: Boolean Returns real if the present example is dead lighten(delta: Number): colour Makes a lighter colour via a delta among zero and 1 make transparent(alpha: Number): colour Creates a brand new colour by way of altering the alpha channel from zero (transparent) to one (opaque) publish to wall Prints the worth to the wall R: quantity will get the purple price (0. 0-1. zero) saturation: quantity will get the saturation section of the colour C. 7 touch An example of this sort represents a private touch. The checklist of tools has been divided into 3 sections: get tools (which retrieve a unmarried characteristic of a contact), set tools (which set or replace a unmarried attribute), and different tools. Get tools of touch kind birthday: DateTime will get the delivery date if any. corporation: String will get the corporate identify if any. e mail: hyperlink will get the paintings or own e mail if any first identify: String will get the 1st identify if any. domestic deal with: String will get the paintings handle if any domestic cellphone: hyperlink will get the house cell quantity if any task name: String will get the activity identify on the corporation if any. final identify: String will get the final identify if any center identify: String will get the center identify if any cellular phone: hyperlink will get the cellular phone quantity if any identify: String will get the demonstrate identify (not used whilst saving touch) nick identify: String will get the nickname if any place of work: String will get the place of work situation on the corporation if any own e-mail: hyperlink will get the private e mail if any cell quantity: hyperlink will get the mobile or paintings or domestic cellphone quantity if any photo: photograph will get the image of the touch if any resource: String will get the resource of this touch (phone, etc…) suffix: String will get the identify suffix if any identify: String will get the identify name if any site: hyperlink will get the website if any paintings handle: String will get the house handle if any paintings e-mail: hyperlink will get the paintings e-mail if any paintings cell: hyperlink will get the paintings telephone quantity if any Set equipment of touch variety set company(value: String) units the corporate set first name(value: String) units the 1st identify set domestic phone(home cellphone: String) units the house mobilephone set activity title(value: String) units the activity identify set final name(value: String) units the final identify set heart name(middle identify: String) units the center identify set cellular phone(value: String) units the cellular phone set own email(value: String) units the non-public e-mail set source(value: String) units the resource set suffix(value: String) units the suffix set title(value: String) units the name set net site(value: String) units the website set paintings email(value: String) units the paintings e-mail set paintings phone(work cell: String) units the paintings mobilephone different equipment of touch kind is invalid: Boolean Returns real if the present example is lifeless submit to wall Posts the touch to the wall C.

Download PDF sample

Rated 4.64 of 5 – based on 3 votes