반응형
코틀린이란 어떤 용도로 만든 언어일까요? (멀티플랫폼 언어)
JVM, JS , Native상에서 실행될 수 있습니다.
● Kotlin/JVM : 자바 가상 머신에서 동작하는 애플리케이션을 만들 수 있다.
● Kotlin/JS : 자바스크립트로 웹 브라우저에서 동작하는 애플리케이션을 만들 수 있다.
● Kotlin/Native : LLVM 컴파일러를 이용하여 여러 플랫폼을 타깃으로 하는 애플리케이션을 만들 수 있다.
코틀린의 장점
◆ 자료형 오류를 방지할 수 있다.
◆ 널 포인트 예외로 인한 프로그램의 중단을 예방할 수 있다.
◆ 간결하고 효율적인 코딩이 가능하다.
◆ 함수형 프로그래밍과 객체 지향 프로그래밍이 모두 가능하다.
◆ 세미콜론을 생략할 수 있다.
프로그램의 메모리 영역
코드 : 명령어가 저장되는 영역
데이터 : 정적 변수나 문자열 등이 저장되는 정적 메모리 영역
힙 : 객체를 저장하는 동적 메모리 영역
스택 : 코드 블럭 중 {}(중괄호) 안에 사용한 변수, 함수 호출 블록을 임시로 저장하는 영역.
중괄호 블록이 끝나면 임시로 사용한 변수는 스택에서 제거됩니다.
반응형
'Do it 코틀린 프로그래밍' 카테고리의 다른 글
코틀린 함수형 프로그래밍( 람다식 ) (0) | 2020.05.18 |
---|---|
코틀린 함수 (선언, 간략화, 매개변수 default값) (2) | 2020.05.13 |
코틀린 변수 null 허용 및 세이프 콜, 엘비스 연산자 (0) | 2020.05.12 |
안드로이드 스튜디오(Android Studio)로 코틀린 문법 연습하는 방법 (2) | 2020.05.11 |
코틀린 프로젝트 구조 및 변수와 자료형, 연산자 (2) | 2020.05.09 |
댓글