おためし受講中

Androidの開発言語に選定されたKotlinとはどんな言語か

今回の授業はAndroidアプリ開発言語としてGoogleから正式サポートを受けることが発表された、今話題のプログラミング言語「Kotlin」をメインテーマに授業を進めていきます。

【授業の流れ】
・プログラミング言語 Kotlinとはどのような言語なのか?何が出来る言語なのか?
・Kotlinの良いところ、悪いところ
・Googleの正式サポートを受けて、今後どのようになっていくのか?(Javaの代替言語になりうるのか?)

皆さんの意見や質問も適宜取り上げていく予定ですので、先生とともにKotlinの魅力と未来を語る1時間にしていきましょう。

Androidの開発言語に選定された「Kotlin」とはどんな言語か?(全1回)

学生代表

  • 徳田 葵

    徳田 葵

    スクー放送部

【ノート機能】
授業内容や覚えておきたいポイントなど、ノートに自由に残せます

再生位置挿入 資料挿入
筆記アシスト
ONOFF
    【チャプター機能】
    授業内容をピンポイントでおさえながら
    ご自身のペースで進めることができます
    【前半】授業
    オープニング
    00:44  (00:10 ~ )
    アジェンダ
    00:51  (00:54 ~ )
    自己紹介
    01:06  (01:45 ~ )
    1.Kotlinとはどういう言語なのか
    00:13  (02:51 ~ )
    ・先生からの質問
    02:50  (03:04 ~ )
    ・Kotlinとは
    02:26  (05:54 ~ )
    ・Kotlin誕生の背景
    03:52  (08:20 ~ )
    ・Kotlinで出来ること
    01:22  (12:12 ~ )
    ・実際のコード
    02:47  (13:34 ~ )
    ・質疑応答
    06:22  (16:21 ~ )
    2.Kotlinの良いところ、悪いところ
    00:18  (22:43 ~ )
    ・Kotlinの良いところ
    00:50  (23:01 ~ )
     ーデータクラス(JavaとKotlinの比較)
    04:09  (23:51 ~ )
    ・Kotlinの悪いところ
    03:02  (28:00 ~ )
    ・質疑応答
    07:41  (31:02 ~ )
    3.今後のKotlinはどうなるのか
    03:45  (38:43 ~ )
    質疑応答
    09:37  (42:28 ~ )
    まとめ
    02:50  (52:05 ~ )
    先生からのお知らせ
    01:37  (54:55 ~ )
    エンディング
      (56:32 ~ )
    【後半】質疑応答
    Q.Kotlinスタートブック読んでみたいのですが。Andoroid開発をしたことがないとつらいですか?
    01:15  (16:41 ~ )
    Q.Javaだとできて、Kotlinだとできない、といったことはあるのでしょうか?
    01:10  (17:56 ~ )
    Q.Kotlinでコードを書く時、暗黙の了解的なお作法はありますか?
    01:12  (19:06 ~ )
    Q.Scalaのコンパイル速度が遅いのですがKotlinはどうでしょうか?
    01:11  (20:18 ~ )
    Q.Java EEレベルのフレームワークはありますか?
    09:39  (21:29 ~ )
    Q.データクラスは情報隠蔽できるのでしょうか?
    01:06  (31:08 ~ )
    Q.そのTシャツはどこで買えるんですか?
    00:31  (32:14 ~ )
    Q.ava8から入ったStreamのようなものもありますか?
    01:05  (32:45 ~ )
    Q.Kotlinの勉強をしてみたいのですが、何から始めるのがいいですか?
    01:12  (33:50 ~ )
    Q.Pythonのようにインデントにも文法的な意味がありますか?
    00:52  (35:02 ~ )
    Q.System.outを書かなくてprintlnを書けるのがうれしいですが、名前空間はぶつからないのですか?
    01:25  (35:54 ~ )
    Q.Gradle のビルドスクリプトが Kotlin で書けるようになっていますが、Groovy を書くのに比べてメリットはありますか?
    05:25  (37:19 ~ )
    Q.Kotolinのユーザーグループやユーザー会、セミナー等はないですか?
    00:48  (42:44 ~ )
    Q.Google社がAI(機械学習)も視野に入れているのかどうかが気になります。
    01:08  (43:32 ~ )
    Q.Taro先生がKotlinに惚れ込んで著書を書かれるまでの経緯や想い入れなど教えてください。(特にGoogle社視点での将来性や期待なども)
    02:36  (44:40 ~ )
    Q.難読化は必要でしょうか? 必要な場合、ProGuardが使えるのでしょうか?
    00:36  (47:16 ~ )
    Q.データクラスのデータに独自の値妥当性チェックは追加できるのでしょうか?
    01:04  (47:52 ~ )
    Q.KotlinってPlayframeworkって動かせるんですか?
    01:08  (48:56 ~ )
    Q.KotlinでiOSアプリ開発 or swiftでAndroid開発(swiftコード -> バイトコード)のどっちが先に実現しそうですか?
    00:50  (50:04 ~ )
    Q.言語とは別に、GUIはどのように記述できますか?
      (50:54 ~ )