Kotlin

Kotlin 1주차

wlsds00_ 2023. 12. 11. 12:26

프로그래밍이란 무엇인가?

프로그램을 제작하고 컴퓨터와 소통하는 행위.

Program + ing : 명령어를 조합하여 결과물을 만든다.

컴퓨터 명령어란? : 요리를 위해 각 재료가 필요하듯, 사진 내용 해석 프로그래밍을 위해선 촬영 + 분석 + 소통 필요. 

 

프로그래밍 언어란 무엇인가?

현실세계의 언어 : 사람과 사람사이의 소통이 목적, 수많은 언어가 존재하며 어떤 언어를 사용해도 소통 가능.

컴퓨터세계의 언어 : 사람과 컴퓨터 사이의 소통이 목적, 어떤 언어를 사용해도 소통 가능, C, C++, Kotlin, Java 등 존재

 

프로그래밍 언어가 많은 이유? : 특정한 목적에 적절하게 사용하기 위해

  • 안드로이드 앱 개발 : Java, Kotlin 이 적합
  • 인공지능(AI), 데이터 분석 프로그램 : Python 이 적합
  • 웹 개발 : Javascript 가 적합

참고자료 : 프로그래밍 언어 리스트 / 프로그래밍 언어별 목적

 

Kotlin 소개

앱, 백엔드, 데스크톱 프로그램 등 다양한 개발 가능.

2019년 구글에서 공식 안드로이드 앱 개발 언어로 채택.

Java의 단점 개선 : 현재는 대부분의 안드로이드 앱 개발을 Kotlin 으로 진행

  • 자료형(타입)을 반드시 명시하지 않아도 추론 가능.
  • 코드를 간결하게 작성 가능.

Null 예외를 컴파일 시점에서 미리 방지 가능 > 더욱 안정적인 제작

JVM 언어와 100% 호환 가능하며, 직관적이고 간결한 문법.

간결하고 안전하게 비동기 처리 가능 : 개발자의 편의를 위한 기능들 다수 제공

 

개발 환경 설정

설치 링크 : IntelliJ IDEA / Android Studio

 

유용한 단축키

IntelliJ IDEA 단축키

  • 라인 지우기 : Control + Y
  • 주석 처리 : Control + /
  • 자동 포커싱 (소스코드에 커서 돌아오게 하기) : ESC
  • 전체 찾기 : Control + Shift + F
  • 라인 드래그 : Shift + 방향키<상,하,좌,우>
  • 문장 최상단, 하단 이동 : Home, End

'Kotlin' 카테고리의 다른 글

Kotlin 4주차  (0) 2024.02.02
Kotlin 3주차  (0) 2023.12.19
Kotlin 2주차  (0) 2023.12.12