Upgrade to Pro — share decks privately, control downloads, hide ads and more …

C#のよさを伝えたい

Atria
May 18, 2019

 C#のよさを伝えたい

未来大×企業エンジニア 春のLT大会、2019年5月18日(土)の発表資料です。
私Atriaが「C#はいいぞ!」と言うだけのスライド資料です。

Atria

May 18, 2019
Tweet

More Decks by Atria

Other Decks in Technology

Transcript

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  7. そもそもC#とは
    そもそもC#とは

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  11. View Slide

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

    View Slide

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

    View Slide

  14. View Slide

  15. View Slide

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

    View Slide

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

    View Slide

  18. View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide