프로그래밍이란 무엇인가?
프로그램을 제작하고 컴퓨터와 소통하는 행위.
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 |