Programming & Kotlin

박재원·2023년 11월 27일
0

TIL

목록 보기
2/50
post-thumbnail

드디어 2023.11.27일 스파르타 내일배움캠프에서 첫강의를 들었다. 이 강의를 듣기 전 사전캠프에서 Kotlin문법과 미니프로젝트를 하긴 했지만 이 내용은 추후 문법과 프로젝트 게시물을 올릴 때 같이 올리도록 하겠다. 첫강의 내용은 프로그래밍과 Kotlin에 관하여 전반적인 내용을 배웠다. 나는 소프트웨어학과에서 컴퓨터를 전공하면서 수도없이 프로그래밍이라는 단어를 들었다. 하지만 그 의미에 있어서는 깊이 생각해보진 않은 것 같다. 이번 기회로 개념을 굳혀야겠다는 생각이 들었다.

프로그래밍

프로그래밍(programming)이란 이와 같이 특정 목적을 달성하기 위해 설계된 알고리즘(algorithm)을 프로그래밍 언어를 사용하여 구체적인 프로그램으로 작성하는 과정을 가리킵니다.

프로그래밍 언어

  • 사람↔컴퓨터간의 소통을 위한 목적을 가집니다.
  • 어떠한 언어를 사용해도 소통할 수 있습니다.
  • 프로그래밍 언어는 특정한 목적에 알맞게 사용하기 위해 여러가지 언어들이 있다.

Kotlin

코틀린은 자바 플랫폼에서 돌아가는 새로운 프로그래밍 언어다. 코틀린은 기존 자바 라이브러리나 프레임워크와 함께 잘 작동하며, 성능도 자바와 같은 수준이다. 코틀린의 주목적은 현재 자바가 사용되고 있는 모든 용도에 적합하면서도 더 간결하고 생산적이며 안전한 대체 언어를 제공하는 것이다.

  • 2019년 구글에서 Kotlin을 공식적인 안드로이드 앱 개발 언어로 채택했다.
  • 현재는 대부분의 안드로이드 앱 개발을 Kotlin으로 진행한다.

장점

  • 적은 노력으로 많은 작업을 할 수 있어요
  • 더욱 높은 품질의 프로그램을 제작할 수 있어요
  • 간결하고 안전하게 비동기 처리를 수행할 수 있어요

전망

  • Kotlin언어 채택 증가
  • 구글의 지원
  • 자바와의 상호 운용성
  • 향상된 기능

0개의 댓글