본문 바로가기
대외활동/Naver Boostcourse

[부스트코스] 코틀린 프로그래밍 기본 1/2(함수편) - OT, 코틀린이란?

by 드인 2021. 1. 11.

코틀린 프로그래밍 기본 1/2 (함수편)


0. 오리엔테이션

1. 코틀린의 기본의 기본을 읽혀요!

 - 코틀린이란 무엇일까?

 - 변수와 자료형, 연산자

2. 함수형 프로그래밍 이란?

 - 마법의 요술상자, 함수의 기본

 - 요술상자, 함수 가지고 놀기

3. 프로그램 흐름의 제어

 - 프로그램의 흐름을 제어해보자!

4. 코틀린의 표준함수 활용하기

 - 코틀린과 표준함수

5. 강좌 마무리 프로젝트

 


[ 오리엔테이션 ]


0. 수강 동기

더보기

지난 여름 방학 때 CS50 코칭스터디 1기로 참여하며, 컴퓨터 과학의 기본이 되는 지식을 다질 수 있었습니다. 그 후로 여러 부스트코스 강의를 듣다가 안드로이드 강의를 듣게 되었고, 원하는 앱 프로젝트까지 수행해볼 수 있었습니다. 앱 개발을 하면서 코틀린을 자주 접하게 되었는데 저에겐 생소한 언어라 손대보지도 못하고 넘겼습니다. 이번 겨울 방학을 맞이하여 부스트코스 서포터즈 3기를 진행하면서 코틀린을 함께 배우고 공유할 수 있는 기회가 되었으면 합니다.

 

1. 코틀린 프로그래밍 기본 - 함수형편 강의 소개

 

코틀린 프로그래밍 기본1/2(함수편)

부스트코스 무료 강의

www.boostcourse.org

- 부스트코스 진행 방식은 해당 강의에 상세하게 나와있어서 생략하겠습니다.

 

- 전체 과정

(1) 코틀린 프로그래밍 기본 1/2 - 함수형 편

(2) 코틀린 프로그래밍 기본 2/2 - 객체지향 편 (준비중) 

 -> 홈페이지에는 새로 추가된 것 같은데 아직 수정되지 않은 것 같습니다.

     이번 강의를 마치고 이어서 들으면 좋을 것 같습니다.

(3) 코틀린 프로그래밍 응용 - 안드로이드 편 (예정중)

 

- 학습 목표

 (1) 코틀린언어의 특징 등을 살펴보고 코틀린의 새로운 문법을 배웁니다.

 (2) 다양한 코드 축약 기법과 코틀린에서 사용하는 자료형을 배웁니다.

 (3) 함수형 프로그래밍의 개념과 람다식, 고차 함수, 확장 함수등 다양한 함수 기법을 배웁니다.

 (4) 코틀린에서 제공하는 유용한 함수들의 사용법을 배웁니다.

 

2. 코틀린이란?

1) 구글에서 지정한 안드로이드 공식 언어

2) 자바와 100% 호환성 (라이브러리 그대로 사용 가능)

3) JVM 플랫폼 상에서 동작하지만, 다양한 플랫폼에서도 실행 가능

4) 축약된 표현, 멀티 패러다임 언어, 람다식 등 개념을 채택

 

구글 안드로이드 공식 언어로 지정되었을 뿐만 아니라, 

기존 자바보다 생산성, 호환성 면에서 뛰어나기 때문에 코틀린의 전망이 좋을 것이라 예상됩니다. 


감사합니다!