Help us understand the problem. What is going on with this article?

【Kotlin-CodeLabs】1/7 〜 Kotlinとは 〜

2019年にGoogleから,Web上でKotlinを学べるコースが提供されました.(Kotlin-BootCamp)
この記事では,そのコースを実際にやってみてアウトプットしてみるといった内容です.
何かツッコミなどあれば編集リクエストかコメントかTwitterでいただければ修正いたします:pray:

今回学ぶこと

・Kotlinコードの基本的な構文

知っておくべきこと

・JavaやC#などの、オブジェクト指向で静的に型付けされたプログラミング言語の基本
・クラス、メソッド、および例外処理を使用してプログラミングする方法
・IntelliJ IDEA、Android Studio、Eclipse、またはVisual StudioなどのIDEを使用する

ステップ

1. Kotlinのメリット

Kotlinには次のようなメリットがあります.

・強いコード
Kotlinはnullableデータ型とnon-nullableデータ型を区別します.(NullPointerExceptionを回避)
これによりコンパイル時により多くのエラーをキャッチできます.

・簡潔で読みやすいコード
例えばゲッターやセッターなどの定型コードをなくすように設計されています.

・成熟したプラットフォーム
2017年からKotlinはAndroidアプリのビルド用に公式にサポートされた言語

・Javaと相互運用が可能
KotlinはJVM言語なので,お気に入りのJavaライブラリを引き続き使用できます.

2. HelloWorldを実行

KotlinでのHelloWorldはこのようになります.

fun main(args: Array<String>) {

    printHello()

    fun printHello() {
        println ("Hello World")
    }
}

まとめ

・Kotlinは長年使われてきたJava言語と相互運用できる
・Kotlinはコードが冗長でない

クイズ

1問目
次のうち,Kotlin言語を使用するメリットがないのはどれですか?

null許容データ型と非null許容データ型を区別する
Androidアプリを構築するためにサポートされている言語
少ないバグで少ないコードを記述できるように設計されている
Kotlinで高速にコンパイルされる

2問目
次のうち,KotlinとJavaコードについて当てはまらないものはどれですか?

KotlinコードとJavaコードは並行して実行できる
既存のJavaプログラムにKotlinコードを追加できる
既存のJavaコードをKotlinに移行できる
KotlinコードはJavaコードよりも高速に実行される

クイズの正解

1問目 Kotlinで高速にコンパイルされる
2問目 既存のJavaコードをKotlinに移行できる

参考資料

CodeLabs by Google

https://codelabs.developers.google.com/codelabs/kotlin-bootcamp-introduction/#0
スクリーンショット 2020-02-05 4.07.59.png

syuheifujita
岩手県立大学 22卒/ Androidアプリエンジニア/ 何かツッコミなどあれば編集リクエストかコメントかTwitterでいただければ修正いたします🙏
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした