学習計画書+Study日誌(1章)

学習計画書

1。学習テーマ:Kotlin言語を学ぼう

2。学習動機:現在参加しているプロジェクトの基本言語はKotlinです。 以前JAVAを学んだ経験があり,1週間ほどKotlinに対する講義を聞きましたが,Projectに活躍するにはまだ足りないと思いました。 最近会社の近くに引っ越したので業務後に時間があると思ってその時間を活用してKotlinをしっかりと学ぶつもりです

3。学習計画:
Android Development with Kotlinの本とYouTube講義を見ながらKotlinの理解を向上させる計画です。

4。目標(週間/月間):本をすべて読んで,Kotlinに対する理解と一人でCodingできるほどの力量を積む。

*月間(12月6日~1月6日):Android Development with Kotlinの5章(ゼネリック)まで読んで理解すること、Kotlinを利用したメモアプリ完成

*週間
- 1週:1章/2章まで仕上げ+Kotlinを利用した簡単なメモ·アプリを作る
- 2週:3章まで仕上げ+コトリンを利用した簡単なメモアプリ作成
- 3週:4章まで仕上げ
- 4週:5章まで仕上げ

6。目標期間:12月6日~1月27日(Android Development with Kotlin9章まで仕上げ)

Study日誌(1章)

―スタディープランによってAndroid Development with Kotlin本を基に勉強を始めました。 (with 講義)

―学習時間:3時間30分

1章ではKotlinの長所,展望,AndroidStudioでセットすることについて分かりました。

Kotlinの長所について

Pros of Kotlin
1) JVM100%互換性および安定した性能
2) 安定し,直観的なデータ処理(NPE, data/ enum/ sealed, object …)
3) 強力な拡張性を持つmodern programing言語(extensions, delegation, HOF, ...)
4) 直観的で使いやすいDSL(Domain Specific Language)
5)マルチプラットフォーム: JVM, Native, Web
6) 様々なIDEおよびフレームワークサポート
7) オブジェクトしこうプログラミング+関数型プログラミングのマルチパラダイム
8) 簡潔で生産性のあるコーディング:簡潔な文法,表現を通じて可読性が高い。

 今までKotlinを使った時よかったのは'類推'と'safe call'でした。
類推:状況によって類推して変数の形式を指定しなくてもよく,'スマート形変換'を通じて形変換なしでコードを作成できるようにします。

var name ="Igor"
name = "Marcin"
println("name = ${name}")
name = 2 //error : name -> String

safe call:クエスチョンマークでnull許容変数と許容しない変数に分かれます。これによりnullポイントエラーを簡単に予防できるようになります。

var a: String = "abc"
a = null // error
var b: String? = "abc"
b = null // 定常

今後の展望とAndroidStudioでのKotlinセッティングなど

- Kotlinは人気のある様々なProgramming言語のIDEを開発したJetBrainsの積極的なサポート
- googleの公式Androidサポート発表
- 最も規模の大きいアンドロイド·ライブラリ開発社であるSquareは,Kotlinを強くサポートする意思を表明
- KotlinはSwift programming言語と似ているため,ios開発者にも役立つ。
そして,AndroidStudioでKotlinをセッティングやJava言語をKotlin言語に変える方法などが説明されています。

全体的な感想や仕上げ

1章で全般的に様々な長所をコードを通じて説明しましたが,まだ理解できない部分がありました。 経験不足だと思ってKotlinを使いながらまた読んで理解するようにします。

この記事が気に入ったらサポートをしてみませんか?