Slide 1

Slide 1 text

C#のよさを伝えたい C#のよさを伝えたい ~C#を触ってみませんか?~ 未来大×企業エンジニア 春のLT大会 2019年5月18日(土)

Slide 2

Slide 2 text

とりあえずあなた誰? とりあえずあなた誰?

Slide 3

Slide 3 text

自己紹介 自己紹介 畑 大地(はた だいち) Atria(あとりあ) 公立はこだて未来大学 学部1年 競技プログラミングがすき なんでもC#で書こうとする @atriasoft atriasoft.work

Slide 4

Slide 4 text

etc…. http://atriasoft.work/ ここで書いてます

Slide 5

Slide 5 text

今日のお話の流れ 今日のお話の流れ C#とは C#の魅力 まとめ 時間足りなさそうなら飛ばします

Slide 6

Slide 6 text

はじめに はじめに ぼくはC#至上主義ではない 最強の言語、エディタ、きのたけ などは宗教戦争 目的は「C#という言語の提案」 僕はたけのこの里派です

Slide 7

Slide 7 text

そもそもC#とは そもそもC#とは

Slide 8

Slide 8 text

C#(シーシャープ)とは C#(シーシャープ)とは 2000年生まれの若い言語! 未来大学やぼくと同じ年齢です JavaとCの良いとこ取り 初心者に優しいとされている C++++が由来 比較的型安全 強力で、変態的

Slide 9

Slide 9 text

C#の魅力 C#の魅力 たくさんあるよ

Slide 10

Slide 10 text

ゲーム開発(Unity) ゲーム開発(Unity) こんなのが作れます

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

もはや説明はいらぬ? もはや説明はいらぬ? Unity強すぎて C# ≒ Unity みたいに なっている 個人開発者はだいたい無料でつかえる ゲームも汎用アプリもARもVRも アセットとかいうチート Unityがあればなんでもできる! ホントにできてしまう C#で書ける

Slide 13

Slide 13 text

モバイル開発(Xamarin) モバイル開発(Xamarin) こんなのが作れます

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

ザマリンはいいぞ ザマリンはいいぞ クロスプラットフォーム開発 iOS, androidのコードを共通化! ネイティブアプリが作れる 最新バージョンにすぐ対応 C#で書ける 欠点はあまり使われていないこと みなさんXamarin書きましょう

Slide 17

Slide 17 text

Webアプリケーション開発 (ASP.NET Core) Webアプリケーション開発 (ASP.NET Core) こんなのが作れます

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

ASP.NET Core ASP.NET Core オープンソースなフレームワーク クロスプラットフォーム開発できる リッチなサイトを作れます .NET Core上で動作 .NET Coreの恩恵を受けられる C#で書ける

Slide 20

Slide 20 text

強力なスニペット機能 (Visual Studioシリーズ) 強力なスニペット機能 (Visual Studioシリーズ)

Slide 21

Slide 21 text

C#は Visual Studioと相性抜群 C#は Visual Studioと相性抜群 スニペット(自動補完)機能が強力 爆速でプログラミングできる 環境構築が容易 初心者でも始めやすい C#が快適に書ける

Slide 22

Slide 22 text

強力なライブラリたち 強力なライブラリたち

Slide 23

Slide 23 text

つよつよなライブラリ陣 つよつよなライブラリ陣 ▰ .NET Core ▰ オープンソースなフレームワーク ▰ Windows・Linux・macOSで動く! ▰ LINQという便利な技術 ▰ 競技プログラミングで重宝 ▰ Discord.NET ▰ DiscordのBotを作れる ▰ C#で楽に記述できる 他にもいっぱい ▰ AngleSharp Webスクレイピングできる ▰ CoreTweet TwitterAPIを簡単に動かせる ▰ Accord.NET C#で機械学習できる ▰ Math.NET 行列、ベクトル演算など

Slide 24

Slide 24 text

さいごに さいごに 長々と話しましたがまとめます

Slide 25

Slide 25 text

初心者の方に伝えたいこと 初心者の方に伝えたいこと

Slide 26

Slide 26 text

全員C#を触りましょう 全員C#を触りましょう ~使わない理由がない~ 2019年5月18日(土) 未来大×企業エンジニア 春のLT大会