SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
.NETで始める
プログラミング
2015 MVP Community Camp 北海道エリア
#MVPComCamp
#clrh93
CLR/H
@KatsuYuzu
本日の内容
•プログラムへの心構え
•プログラミングを始めてみる
自己紹介
• しみみん@KatsuYuzu
• XAML系が好き
• ASP.NETが好き
• ゆずが好き
• ファイアーエムブレムが好き
• Ultima Onlineが好き
コミュニティ紹介
• CLR/H(http://clr-h.jp/)
• 2か月に1度くらい
• テーマ自由
• 共催歓迎
• 日程や場所のご相談
大歓迎
• 5分~
• 話してくれる方 募集中
• テーマも形式も問いません
• 告知などでもOK!
• 次回予定
• 3,4月あたり?
• ちょっとした時間に
気軽に集まりたい
プログラムへの心構え
プログラムとは
• 身の回りのプログラム
初めてのプログラム
• ドラゴンクエスト
• カジノのスロットで
コントローラーに輪ゴムをセット
• Ultima Online
• ゲーム内マクロをキーに割り当てて
キーボードに文鎮をセット
初めてのプログラム
• Excel
初めてのプログラム
• チーt(ry
裁縫キット
皮数 > 条件
スキル > 条件
補充
作成
(C) Electronic Arts Inc. Electronic Arts, EA, EA GAMES, the EA GAMES logo, Ultima,
the UO logo and Britannia are trademarks or registered trademarks of Electronic
Arts Inc. in the U.S. and/or other countries. All rights reserved.
※ゲームの規約に反するので、
やってはいけません。
初めてのプログラム
• RPGツクール
プログラミングを
始めてみる
開発環境
• Visual Studio Community 2013 無料
• http://www.microsoft.com/ja-
jp/dev/products/community.aspx
HTML5
HTMLとCSS
• HTML
• 文書構造
• CSS
• デザイン
14
HTMLとCSS
• 「各章のタイトルは赤で太字!」
「タイトルの色を黄色に変更してー!」
「え?!200章もあるんですが……」
15
HTMLとCSS
• CSSならレイアウト変更も簡単
「タイトルの色を黄色に変更してー!」
「終わりました!」
16
JavaScript
• JavaScript
• 動作
17
デモ
• http://jsfiddle.net/
18
ASP.NET
まず実行してみる
20
フォルダー構成
21
モデル
コントローラー
ビュー
概要
22
DB
処理
結果と
画面の
返却
結果
処理の
呼び出し
http://~~/Account/Login
概要
23
DB
処理
結果と
画面の
返却
結果
処理の
呼び出し
http://~~/Account/Login
M(モデル)
V(ビュー)
C(コントローラー)
XAML
XAMLとは
HTMLに似てると
考えたら読みやすい?
• プレゼンテーション層の言語
XAMLとは
一般的なユーザー
∩___∩
| ノ ヽ
/ ● ● |
| ( _●_) ミ
彡、 |∪| 、`\
/ __ ヽノ /´> )
(___) / (_/
ディス
プレイ
XAML
プログ
ラム
コンピューター
XAMLとは
• ModelとViewの分離
• MVC系: MV + hoge
一般的なユーザー
∩___∩
| ノ ヽ
/ ● ● |
| ( _●_) ミ
彡、 |∪| 、`\
/ __ ヽノ /´> )
(___) / (_/
ディス
プレイ
View Model
コンピューター
XAMLとは
• MVVM
• Model – View - ViewModel
View
・ViewModelの
監視
=
バインディング
ViewModel
・Viewの
データストア
・操作の伝達
Model
・アプリケー
ション
コンピューター
まとめ
• プログラムへの心構え
• 簡単なことから
• 自分が使いたいものから
• プログラミングを始めてみる
• 無料のVisual Studio Community 2013
• コツ
• 影響範囲を考える
• 依存させない
more...
• セッション3.
わくわく HTML5
• セッション4.
息子たちがローマ字勉強するための
HTML5 アプリ作ってみた
• セッション5.
この辺で、Xamarin 導入による効果と限
界をしっかり把握してみよう
• セッション6.
Visual Studio Community 2013 で始める
プログラミング Win32/MFC

Weitere ähnliche Inhalte

Ähnlich wie .NETで始めるプログラミング

俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
taiju higashi
 

Ähnlich wie .NETで始めるプログラミング (20)

TypeScriptで作る型安全FirefoxOSアプリ
TypeScriptで作る型安全FirefoxOSアプリTypeScriptで作る型安全FirefoxOSアプリ
TypeScriptで作る型安全FirefoxOSアプリ
 
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
 
How Would You Like Component Management System
How Would You Like Component Management SystemHow Would You Like Component Management System
How Would You Like Component Management System
 
Visual Studio Code でプログラムをデバッグしよう!
Visual Studio Code でプログラムをデバッグしよう!Visual Studio Code でプログラムをデバッグしよう!
Visual Studio Code でプログラムをデバッグしよう!
 
Thriftを用いた分散型のNyancatを作ってきた
Thriftを用いた分散型のNyancatを作ってきたThriftを用いた分散型のNyancatを作ってきた
Thriftを用いた分散型のNyancatを作ってきた
 
WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用
 
大晦日のメッセージ配信の裏側
大晦日のメッセージ配信の裏側大晦日のメッセージ配信の裏側
大晦日のメッセージ配信の裏側
 
Net fringejp2016
Net fringejp2016Net fringejp2016
Net fringejp2016
 
210917 オープンセミナー@広島のこれまでとこれから
210917 オープンセミナー@広島のこれまでとこれから210917 オープンセミナー@広島のこれまでとこれから
210917 オープンセミナー@広島のこれまでとこれから
 
PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜
PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜
PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜
 
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
 
20150204 イタンジプログラミング講座テキスト第一回
20150204 イタンジプログラミング講座テキスト第一回20150204 イタンジプログラミング講座テキスト第一回
20150204 イタンジプログラミング講座テキスト第一回
 
機械学習によるマーケット健全化施策を支える技術
機械学習によるマーケット健全化施策を支える技術機械学習によるマーケット健全化施策を支える技術
機械学習によるマーケット健全化施策を支える技術
 
面白いは正義
面白いは正義面白いは正義
面白いは正義
 
TypeScript で型を上手く使う試み.pdf
TypeScript で型を上手く使う試み.pdfTypeScript で型を上手く使う試み.pdf
TypeScript で型を上手く使う試み.pdf
 
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
 
PHPカンファレンス2013 今ドキのPHPの書き方 ~PHP逆引きレシピ改訂版~
PHPカンファレンス2013 今ドキのPHPの書き方 ~PHP逆引きレシピ改訂版~PHPカンファレンス2013 今ドキのPHPの書き方 ~PHP逆引きレシピ改訂版~
PHPカンファレンス2013 今ドキのPHPの書き方 ~PHP逆引きレシピ改訂版~
 
さくらのクラウドフォーメーション with Chef [XEgg session]
さくらのクラウドフォーメーション with Chef [XEgg session]さくらのクラウドフォーメーション with Chef [XEgg session]
さくらのクラウドフォーメーション with Chef [XEgg session]
 
C#で速度を極めるいろは
C#で速度を極めるいろはC#で速度を極めるいろは
C#で速度を極めるいろは
 
20150808 osc関西@京都
20150808 osc関西@京都20150808 osc関西@京都
20150808 osc関西@京都
 

Kürzlich hochgeladen

Kürzlich hochgeladen (10)

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 

.NETで始めるプログラミング