Upload
dmitri-soshnikov
View
420
Download
1
Embed Size (px)
Citation preview
Увлекательный мир программирования
Дмитрий Сошников[email protected] | twitter.com/shwars | blog.soshnikov.comТехнологический евангелист, Microsoft
Посмотрим видеоMicrosoft Techology Future
Vision 2015
http://www.youtube.com/watch?v=SKzfdEuYcmU
Прогресс
Инструмент
Помощник
Надо учиться программироватьФото: Daniel Messer
Зачем программировать
Знание ПК – больше не конкурентное преимущество
Легко доносить результаты до потребителя и зарабатывать
Цифровое производство – сделать можно всё!
10Проект: игровая наноприставка
Внутреннее устройство
Микроконтроллер
Прототипирование
Программирование
Дизайн корпуса
3D-печать
Сборка
Моне
тиза
ция?
Minecraft
Что такое программирование?
Час кода в России
Что можно разрабатыватьМобильные приложения
Microsoft AppStudio
Windows 10 Apps (C#)
Веб-сайты и сервисы WordPress CMS ASP.NET (C#)Игры Kodu Game Lab
Project SparkScratch
Unity (C#) для iOS, Android, Windows, WebMonoGame (C#)Виртуальная реальность
Цифровое искусство и цифровая магия
Makey-Makey Kinect (C#), Leap Motion (C#)
Электроника Scratch, LEGO Mindstorm
Arduino (C/C++), NetDuino (C#), Raspberry Pi 2 (C#)
Другое Scratch C# / F# (Python, Haskell)
Увлекательное введение в C#
C# + черепашья графика + приложения
http://aka.ms/learncs
Что изучать дальшеhttp://msftva.ru – Microsoft Virtual Academy
+Coursera, EdX, …Современный С#
http://aka.ms/moderncs Программирование на C# для всего (игры, веб,
мобильные приложения и т.д.) – обзор и введениеUnity
http://aka.ms/unitybegРазработка приложений на платформе Windows
COMING January 2016
УНИВЕРСАЛЬНЫЕ ПРИЛОЖЕНИЯ
ОДНА СИСТЕМА
Почему Microsoft – идеально для начала
Один язык. Везде. Смартфоны, планшеты, ПК, Xbox, облако.
C# Просто!
Школьники с 6 класса с этим справляются
Удобно!Автодополнение, коллективная работа, …
Кросс-платформенность
iOS, Android, MacOS, WindowsКлассические приложения на C#
iOS, Android, MacOS, WindowsИгры 2D/3D на C#
iOS, Android, WindowsКросс-платформенная разработка на HTML/JS из Visual Studio
Важные направления
Интернет вещей
Большие данные
Более персональные вычислительные системы
Широкий спектр устройств для IoT
Raspberry Pi 2Поддерживает Windows 10 и универсальные приложения
Microsoft BandВзаимодействует с мобильным устройствомMicrosoft Band SDK для Windows Phone, iOS, Android
SensorCoreSensorCore SDK позволяет получить доступ к энергоэффективным сенсорам телефона, которые накапливают данные об активности
Kinect for WindowsПозволяет распознавать опорный скелет человека на расстоянии, измерять пульс, строить модель напряжения мышц и психологического состояния
Пример – облачная погодная станцияhttp://aka.ms/cloudweatherstation
Пример – облачная погодная станцияhttp://aka.ms/cloudweatherstation
Azure Storage
Worker role OpenWeatherMap
Веб-интерфе
йсWeb Role ASP.NET
Web API
Облачное приложение
IoT: .NET MF
http://weathermon.cloudapp.net/api/temperature/350
Функциональное программирование F# - http://aka.ms/fsharp Haskell
Другой подход к программированию
Развивает мозг (больше думать, меньше писать)
Расширяет кругозор Понравится математикам (и извращенцам) Намного более логичный, чем традиционные
языки Позволяет писать программы почти без
ошибок
Программирование как удовольствие
Что делать?
Что вы хотите в жизни?
Идеальная работа 1.0
Идеальная работа 2.0
Отдайтесь любопытству!
Что вдохновляет меня
Что Microsoft может дать
Бесплатное ПО и доступ в облако - DreamSpark
Онлайн-обучение Международные соревнования и хакатоныImagine Cup
http://msftva.ru
http://studentazure.ru http://
imaginecup.ru
http://bizspark.ru
Microsoft Imagine Cup“Мне бы хотелось, чтобы Imagine Cup существовал во времена моей юности. Он помогает людям осознать,
что программное обеспечение меняет мир.“- Билл Гейтс
История Imagine Cup
Испания Бразилия
Япония Индия
Корея Франция Египет Польша
США Австралия
Россия США
14 лет
Победители Imagine Cup 2015
УСПЕХ РОССИИ НА IMAGINE CUP 2014
Победители Imagine Cup 2014
Microsoft Student Partners
Секреты успеха
Простые в изучении технологии. Одна платформа, один язык, создаем всё!
Реальные проекты с выходом на монетизацию
Интересно и увлекательно
C#
http://msftva.ru
Контакты
Дмитрий СошниковMicrosoft
blogs.msdn.com/sos & blog.soshnikov.comvk.com/shwars & twitter: @shwars
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.