Citizen s skill in 2010s: Programming the Windowsphone. Kai Lindgren, Industrial Production/Metropolia



Samankaltaiset tiedostot
2010-luvun kansalaistaito: Windows-puhelimen ohjelmointi. Kai Lindgren, Teollinen tuotanto/metropolia

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

C# Windows ohjelmointi perusopas

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

Choose Finland-Helsinki Valitse Finland-Helsinki

You can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition)

National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007

1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

Microsoft Lync 2010 Attendee

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET.

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL

5 Näppäimistö. 5.1 Näppäimistön eventit

812336A C++ -kielen perusteet,

make and make and make ThinkMath 2017

Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto

FinFamily Installation and importing data ( ) FinFamily Asennus / Installation

Capacity Utilization

Salasanan vaihto uuteen / How to change password

F-SECURE TOTAL. Pysy turvassa verkossa. Suojaa yksityisyytesi. Tietoturva ja VPN kaikille laitteille. f-secure.com/total

1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

GPRS-lisäpalvelu INTERNET-ASETUKSET

Security server v6 installation requirements

Network to Get Work. Tehtäviä opiskelijoille Assignments for students.

Information on preparing Presentation

Green Growth Sessio - Millaisilla kansainvälistymismalleilla kasvumarkkinoille?

Efficiency change over time

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site

Miksi Suomi on Suomi (Finnish Edition)

Tässä ohjeessa käydään läpi sosiaalisen median verkkopalveluiden lisätoimintojen lisääminen verkkosivuillesi.

Security server v6 installation requirements

S SÄHKÖTEKNIIKKA JA ELEKTRONIIKKA

RINNAKKAINEN OHJELMOINTI A,

anna minun kertoa let me tell you

AYYE 9/ HOUSING POLICY

XNA grafiikka laajennus opas. Paavo Räisänen. Tämän oppaan lähdekoodit ovat ladattavissa näiden sivujen Ladattavat osiossa.

TW-LTE 4G/3G. USB-modeemi (USB 2.0)

Information on Finnish Language Courses Spring Semester 2017 Jenni Laine

1. Liikkuvat määreet

Uusi Ajatus Löytyy Luonnosta 3 (Finnish Edition)

Tapahtumapohjainen ohjelmointi. Juha Järvensivu 2007

Nuku hyvin, pieni susi -????????????,?????????????????. Kaksikielinen satukirja (suomi - venäjä) ( (Finnish Edition)

...ii...iii...x. 1 Silverlight NET Framework for Silverlight Silverlight Silverlight. 2-1 Visual Studio Silverlight...

Information on Finnish Language Courses Spring Semester 2018 Päivi Paukku & Jenni Laine Centre for Language and Communication Studies

Windows Phone. Module Descriptions. Opiframe Oy puh Espoo

KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Windows Phone ohjelmointi perusteet

C++11 seminaari, kevät Johannes Koskinen

Constructive Alignment in Specialisation Studies in Industrial Pharmacy in Finland

LANSEERAUS LÄHESTYY AIKATAULU OMINAISUUDET. Sähköinen jäsenkortti. Yksinkertainen tapa lähettää viestejä jäsenille

The CCR Model and Production Correspondence

Telecommunication Software

amkbyod-tulostaminen Huittisten ja Kankaanpään kampuksilla / BYOD printing in Huittinen and Kankaanpää campuses

Apuja ohjelmointiin» Yleisiä virheitä

Graafisen käyttöliittymän ohjelmointi

Digitalisoituminen, verkottuminen ja koulutuksen tulevaisuus. Teemu Leinonen Medialaboratorio Taideteollinen korkeakoulu

MEETING PEOPLE COMMUNICATIVE QUESTIONS

OFFICE 365 OPISKELIJOILLE

OP1. PreDP StudyPlan

Kysymys 5 Compared to the workload, the number of credits awarded was (1 credits equals 27 working hours): (4)

Oma sininen meresi (Finnish Edition)

Get Instant Access to ebook Satukirja PDF at Our Huge Library SATUKIRJA PDF. ==> Download: SATUKIRJA PDF

Travel Getting Around

Tech Conference Visual Studio 2015, C#6,.NET4.6. Heikki Raatikainen. #TechConfFI

Olet vastuussa osaamisestasi

Information on Finnish Courses Autumn Semester 2017 Jenni Laine & Päivi Paukku Centre for Language and Communication Studies

Leikepöydän käyttö.net ja QT. Juha Järvensivu 2008

TW- WLAN ac SOVITTIMEN ASENNUSOHJE

Curriculum. Gym card

==>Download: Lakimies PDF ebook By Allan Särkilahti

Windows Phone 7.5 erilainen ja fiksu älypuhelin. Vesa-Matti Paananen Liiketoimintajohtaja, Windows Phone Microsoft Oy

Use of spatial data in the new production environment and in a data warehouse

Lakimies PDF. ==>Download: Lakimies PDF ebook

Ajettavat luokat: SM: S1 (25 aika-ajon nopeinta)

Tietoa Joensuun Eliittikisoista

Sisällysluettelo Table of contents

Get Instant Access to ebook Kasvuyritys PDF at Our Huge Library KASVUYRITYS PDF. ==> Download: KASVUYRITYS PDF

Opintomatkat PDF. ==>Download: Opintomatkat PDF ebook By Risto Antikainen

E U R O O P P A L A I N E N

Calisto USB-kaiutinpuhelin. Käyttöopas

SCIENTIX - LUMA-opettajien. uusia ideoita opetukseen. M ij P ll i. Maija Pollari LUMA-keskus Suomi MAOL-kevätkoulutuspäivä 18.4.

Harjoitus Olkoon olemassa luokat Lintu ja Pelikaani seuraavasti:

Uusia kokeellisia töitä opiskelijoiden tutkimustaitojen kehittämiseen

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

4x4cup Rastikuvien tulkinta

Microsoft Advertising. Hinnasto 4/

Pojan Sydan: Loytoretki Isan Rakkauteen (Finnish Edition)

Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course.

1. Miten tehdään peliin toinen maila?

Venttiilit ja Automaatio

Operatioanalyysi 2011, Harjoitus 4, viikko 40

Web Services tietokantaohjelmoinnin perusteet

Tummempaa tuolla puolen (Finnish Edition)

Väite Argument "Yhteiskunnan velvollisuus on tarjota virkistysalueita ja -palveluita." "Recreation sites and service

TIE Ohjelmistojen suunnittelu

LYTH-CONS CONSISTENCY TRANSMITTER

EUROOPAN PARLAMENTTI

MUSEOT KULTTUURIPALVELUINA

Transkriptio:

Citizen s skill in 2010s: Programming the Windowsphone Kai Lindgren, Industrial Production/Metropolia

Paikka: Metropolia Ammattikorkeakoulu, Helsinki, Bulevardi 31. Sali Engel (P317) Ohjelma 9.00 9.15 Tervetuloa! - v.s. vararehtori Juha Lindfors, Metropolia Ammattikorkeakoulu 9.15 9.30 Sulautuvasta oppimisesta näkymättömään oppimiseen - Terhi-Maija Itkonen-Isakov, Koulutuksen kehittämispalvelut 9.30 9.45 Kasvokkain verkossa: Connect Pro opetuksessa - Elina Hotanen, Terveys- ja hoitoalan osaamisklusteri 9.45 10 Innovaatioprojekti Facebookin tuella - Jouni Pousi, Terveys- ja hoitoalan osaamisklusteri 10 10.30 Kahvia ja sosetta 10.30 10.45 Facebook ja muut verkon yhteisöpalvelut oppimisen ja projektiviestinnän tukena - Petri Silmälä, Tietohallinto 10.45 11 Oppimispäiväkirja wikissä, YAMK-opiskelijan näkökulma - Jussi Linkola, Kulttuuri ja Luova ala - klusteri 11-11.30 Moodle 2:n uudet ominaisuudet - Maarit Hynninen-Ojala 11.30 11.45 2010-luvun kansalaistaito: Windows-puhelimen ohjelmointi Kai Lindgren, Teollisen tuotannon osaamisklusteri 11.54 12.00 Oppimateriaalit avoimiksi: Open Courseware- esittely - Vesa Linja-aho, Teollisen tuotannon osaamisklusteri 12 13 Tauko 13 16 Workshopit valitse a), b) tai c) a) Oppimateriaalit avoimiksi Open Courseware - Vesa Linja-aho (ATK-luokka V312) b) Osaaminen näkyväksi Maharan avulla - Timo Raatikainen ja Terhi-Maija Itkonen-Isakov (ATKluokka V313) c) Oman työtilan rakentaminen Moodle 2:ssa - Maarit Hynninen-Ojala ja Pekka Schering (ATKluokka P411) Täynnä! Esitykset nauhoitetaan ja linkki tallenteeseen tulee tälle sivulle. Jos tulet paikalle klo 9 jälkeen, pyri tulemaan esitysten välissä. Pienet muutokset ohjelmaan ovat mahdollisia. Pictures from safety cam

In the future every device has the net connection and many have net cam. In a shop you may ask from your fridge, what is missing or what is becoming obsolete? You can control your washers with your smartphone from everywhere, and your lights and air-condition and your TVs and your radios Your devices negotiate with each other and organize things for you. Your devices make purchases for you and organize deliveries for you and organize all kind of your matters.

CITIZEN S PROGRAMMING Citizens can download tools for Windows Phone programming from internet. Everything as a complete package. You need not to collect pieces from here and there. http://create.msdn.com/en-us/

Push the button: get to listen to recorded lessons:, and you

You make your first program in couple of hours Visual Studio 2010 Visual Studio 2010 Ultimate for Technology/Metropolia Click for new application => Choose Windows Phone => Choose program type

and voilà: The code above is born automatically. Red/blue/green/brown/ code above is of XAML (is pronounced as zamul ) and describes the properties of the visual elements.

Pick the visual elements from the Toolbox. Page 10

TextBlock blckinstructions TextBox txtvalue Button btnincrement TextBox txtoutput Double click the button, and you can write the code you want: Page 11

The code below is of C#: using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using Microsoft.Phone.Controls; namespace PhoneApp1 { public partial class MainPage : PhoneApplicationPage { // Constructor public MainPage() { InitializeComponent(); } private void btnincrement_click(object sender, RoutedEventArgs e) { String buffer; bool flag; int Panos = 0; int Kerroin = 0; int Tulos = 0; buffer = "Incremented value is:" + Environment.NewLine + Environment.NewLine; flag = int.tryparse(txtvalue.text, out Panos); if (flag == false) { MessageBox.Show("Enter a whole number, Input Error"); txtvalue.focus(); return; } Tulos = Panos + 1; buffer = buffer + Tulos.ToString(); Panos = Tulos; txtvalue.text = Panos.ToString(); txtoutput.text = buffer; Page 12

} } } Expression Blend for designers (artists). The definitions made or the changes are shown immediately as XAML code. XAML code is in principle ONLY lists of visual elements and their properties and grouping (as HTML). Page 13

Final words You can test your program with an emulator (PC program), which starts with button F5. You do not need a real phone for testing! It IS EASY to make programs of given models. More ready-made programs are rapidly coming. More program models are probably coming. There is Visual Basic for citizens. There is C# for professionals. There is XAML for designers (artists) for creating the graphical appearance. The graphical tools are in use (Expression Blend). The programming on professional level IS DEMANDING! The solutions you developed are protected. You can sell your programs easily through Microsoft. Page 14