본문 바로가기
Do it 코틀린 프로그래밍

코틀린 언어란

by 차누감 2020. 5. 8.

 

코틀린이란 어떤 용도로 만든 언어일까요? (멀티플랫폼 언어)

JVM, JS , Native상에서 실행될 수 있습니다.

● Kotlin/JVM : 자바 가상 머신에서 동작하는 애플리케이션을 만들 수 있다.

● Kotlin/JS : 자바스크립트로 웹 브라우저에서 동작하는 애플리케이션을 만들 수 있다.

● Kotlin/Native : LLVM 컴파일러를 이용하여 여러 플랫폼을 타깃으로 하는 애플리케이션을 만들 수 있다.

 

코틀린의 장점

자료형 오류를 방지할 수 있다.

 

널 포인트 예외로 인한 프로그램의 중단을 예방할 수 있다.

 

간결하고 효율적인 코딩이 가능하다.

 

함수형 프로그래밍과 객체 지향 프로그래밍이 모두 가능하다.

 

세미콜론을 생략할 수 있다.

 

 

프로그램의 메모리 영역

코드 : 명령어가 저장되는 영역

 

데이터 : 정적 변수나 문자열 등이 저장되는 정적 메모리 영역

 

: 객체를 저장하는 동적 메모리 영역

 

스택 : 코드 블럭 중 {}(중괄호) 안에 사용한 변수, 함수 호출 블록을 임시로 저장하는 영역.

중괄호 블록이 끝나면 임시로 사용한 변수는 스택에서 제거됩니다.

 

댓글