잔글편집 요약 없음 |
편집 요약 없음 |
||
1번째 줄: | 1번째 줄: | ||
[[분류:프로그래밍 언어]] | [[분류:프로그래밍 언어]] | ||
'''코틀린'''(Kotlin)은 IntelliJ, PyCharm 등을 만든 제트브레인이 2011년에 만든 [[프로그래밍 언어]]다. [[JVM]] | '''코틀린'''(Kotlin)은 IntelliJ, PyCharm 등을 만든 제트브레인이 2011년에 만든 [[프로그래밍 언어]]다. [[JVM]], [[JavaScript]], 그리고 [[네이티브|컴파일러]] 하게 돌아간다. [[안드로이드 (운영체제)|안드로이드]] 개발에 주로 활용된다. | ||
== 특징 == | |||
공식적으로 내걸고 있는 코틀린의 특징은 간결함, 안전성, 상호 운용성, 도구 친화적, 이 4가지로 나뉜다. 가장 큰 특징은 역시 상호 운용성인데, 코틀린은 자바 가상 머신에서 Java와 완벽히 동시에 실행할 수 있다. 즉 코틀린의 코드에서 자바로 쓰여진 코드를 사용 할 수 있고, 이와 반대로 자바에서 코틀린의 코드를 사용할 수도 있다. 언어 설계부터 자바와의 호환성을 두고 만들어졌기 때문에 다른 언어들의 FFI 같은 인터페이스는 사용하지 않아도 된다. | |||
== 문법 == | == 문법 == | ||
널 체크 등의 문법이 간결한 것이 장점이다. | 널 체크 등의 문법이 간결한 것이 장점이다. 그리고 이는 코틀린의 다른 특징들과 어우러져 안전한 코드를 쓸 수 있도록 해준다. | ||
<pre> | <pre> | ||
// 싱글턴 | |||
object ThisIsASingleton { | |||
val companyName: String = "JetBrains" | |||
} | |||
// new가 없다 | |||
val mySingleton = ThisIsASingleton() | |||
</pre> | </pre> | ||
2018년 3월 1일 (목) 18:39 판
코틀린(Kotlin)은 IntelliJ, PyCharm 등을 만든 제트브레인이 2011년에 만든 프로그래밍 언어다. JVM, JavaScript, 그리고 컴파일러 하게 돌아간다. 안드로이드 개발에 주로 활용된다.
특징
공식적으로 내걸고 있는 코틀린의 특징은 간결함, 안전성, 상호 운용성, 도구 친화적, 이 4가지로 나뉜다. 가장 큰 특징은 역시 상호 운용성인데, 코틀린은 자바 가상 머신에서 Java와 완벽히 동시에 실행할 수 있다. 즉 코틀린의 코드에서 자바로 쓰여진 코드를 사용 할 수 있고, 이와 반대로 자바에서 코틀린의 코드를 사용할 수도 있다. 언어 설계부터 자바와의 호환성을 두고 만들어졌기 때문에 다른 언어들의 FFI 같은 인터페이스는 사용하지 않아도 된다.
문법
널 체크 등의 문법이 간결한 것이 장점이다. 그리고 이는 코틀린의 다른 특징들과 어우러져 안전한 코드를 쓸 수 있도록 해준다.
// 싱글턴 object ThisIsASingleton { val companyName: String = "JetBrains" } // new가 없다 val mySingleton = ThisIsASingleton()
바깥 고리
- 코틀린 공식 문서 : http://kotlinlang.org/
- 코틀린 Web IDE : http://try.kotlinlang.org/
각주
프로그래밍 관련 정보 |
|||||||||
---|---|---|---|---|---|---|---|---|---|
문자 인코딩 | |||||||||
문자 집합 |
|
||||||||
프로그래밍 언어 | |||||||||
마크업 언어 | |||||||||
표준과 API와 규격 | |||||||||
라이브러리 | |||||||||
프레임워크 | |||||||||
개발 소프트웨어 | |||||||||
튜토리얼 |