이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
1장 코틀린은 어떤 언어인가?코틀린 플랫폼코틀린 IDE활용 분야 2장 코틀린으로 만드는 첫 번째 프로그램라이브 템플릿 JVM에서 일어나는 과정패키지와 임포트요약연습문제: 첫 번째 프로그램3장 변수4장 기본 타입, 기본 타입의 리터럴과 연산수불 문자문자열요약연습문제: 기본값 연산5장 조건문: if, when, try, whileif 문when 문조건으로 값을 받는 when 문is 확인명시적 캐스팅스마트 캐스팅while과 do-while 문요약연습문제: when 사용하기연습문제: 시간을 깔끔하게 출력하기6장 함수단일 표현식 함수함수의 레벨매개변수와 인수Unit 반환 타입 vararg 매개변수 명명된 매개변수 구문과 디폴트 인수함수 오버로딩중위 표기법함수 형식요약연습문제: 개인 정보 출력7장 for 문의 강력함범위브레이크(break)와 컨티뉴(continue)사용 예요약연습문제: 범위 연산8장 널 가능성안전 호출널 아님 어설션스마트 캐스팅 엘비스 연산자 널 가능한 타입의 확장 함수코틀린에서 null은 우리의 친구입니다 지연 초기화(lateinit) 요약 연습문제: 사용자 정보 처리기 9장 클래스 멤버 함수 프로퍼티생성자코틀린과 자바에서 데이터를 표현하는 클래스 내부 클래스요약연습문제: Product 클래스 구현10장 상속구성 요소 오버라이딩비어 있지 않은 생성자가 있는 부모super 호출추상 클래스 인터페이스가시성Any요약연습문제: GUI 뷰 계층구조 시뮬레이션11장 데이터 클래스문자열로 변환객체 동등성해시 코드객체 복사구조 분해구조 분해를 사용하는 경우와 방법데이터 클래스의 제약튜플 대신 데이터 클래스를 사용하세요요약 연습문제: 데이터 클래스12장 객체 객체 표현식 객체 선언 컴패니언 객체데이터 객체 선언상수 요약 연습문제: 피자 공장 13장 예외예외 던지기예외 정의예외 잡기표현식으로 사용되는 try-catch 블록finally 블록중요한 예외예외의 계층구조요약연습문제: 예외 잡기14장 열거형 클래스열거형 값의 데이터커스텀 메서드를 가진 열거형 클래스요약연습문제: 요일 열거형15장 봉인된 클래스와 인터페이스 봉인된 클래스와 when 표현식봉인된 타입 대 열거형사용 예 요약 16장 애너테이션 클래스메타-애너테이션 주 생성자에 애너테이션 추가하기 리스트 리터럴 요약 17장 확장 확장 함수 살펴보기 확장 프로퍼티 확장 대 멤버 객체 선언에서의 확장 함수 멤버 확장 함수 사용 예 요약 연습문제: 변환 및 측정 단위 생성18장 컬렉션인터페이스 계층구조가변 타입 대 읽기 전용 타입컬렉션 생성리스트세트맵실무에서의 배열 사용 예 요약연습문제: 목록 관리19장 연산자 오버로딩연산자 오버로딩의 예산술 연산자 in 연산자 iterator 연산자 등호와 부등호 연산자 비교 연산자 인덱스가 있는 접근 연산자 증강 할당문 단항 전위 연산자 증가 및 감소 invoke 연산자 연산자 우선순위 요약 연습문제: 화폐 연산20장 코틀린 타입 시스템의 묘미타입이란 무엇인가?타입이 왜 필요한가?클래스와 타입의 관계 실제 코드에서 클래스와 타입의 비교 타입 간의 관계Nothing: 모든 타입의 서브타입return과 throw의 결과 타입도달할 수 없는 코드가 있는 경우 null의 타입 요약 연습문제: 타입들의 가장 가까운 서브타입 21장 제네릭제네릭 함수제네릭 클래스제네릭 클래스와 널 가능성제네릭 인터페이스 타입 매개변수와 상속타입 소거제네릭 제약 조건스타 프로젝션 타입 인수에서 사용하는 언더스코어 연산자 요약 연습문제: 스택 마치며연습문제 해답찾아보기
|
Marcin Moskała
마르친 모스카와의 다른 상품
신성열 의 다른 상품
|
이 책에서 다루는 내용ㆍ 변수, 값, 타입 ㆍ 조건문과 반복문ㆍ 널가능성 지원ㆍ 클래스, 인터페이스, 상속ㆍ 객체 표현식과 선언ㆍ 데이터 클래스, 봉인된 클래스, 열거형 클래스, 애너테이션 클래스ㆍ 예외ㆍ 확장 함수ㆍ 컬렉션ㆍ 연산자 오버로딩ㆍ 타입 시스템ㆍ 제네릭이 책의 대상 독자이 책은 코틀린으로 프로그래밍할 때 반드시 알아야 할 핵심 기능들을 다루고 있어 코틀린으로 개발한 경험은 있지만 코틀린의 기본 기능을 처음부터 제대로 배우고 싶은 개발자나, 코틀린에 익숙하지는 않지만 다른 언어로 개발한 경험이 있는 개발자들이 읽기에 적합합니다.소스코드 다운로드본문에 소개된 모든 소스코드는 다음 깃허브 저장소에서 볼 수 있습니다.https://github.com/MarcinMoskala/kotlin_essentials_sources
|