[[TableOfContents]] = OverView = > 2017년 5월 구글I/O에서 공식적으로 선언한 Android 개발 언어 > [https://namu.wiki/w/Kotlin] attachment:sample.png * Kotlin Language에 대해 배워봅시다. * 대상 : 아무나 다 가능합니다. * 기초 문법 강의이며, 자바를 잘 몰라도 참여 가능합니다. (저도 자바 잘 몰라요..) * ~~1학기는 문법만 진행하고, 2학기는 간단한 어플 개발을 해보는 것으로 진행 할 생각입니다.~~ -> 그냥 지금 어플만들거임 * ~~1학기 안에 다 훑어볼 것이므로 속도는 조금 빠를 수 있지만, 따라올 수 있도록 노력해보겠습니다.~~ -> 귀찮아짐 * 저도 아직 완벽히 공부를 한 것이 아니기 때문에 진행이 좀 미숙해도 이해 바랍니다.. * ~~인원이 어느정도 채워지면 그 때부터 일정 조정 하겠습니다~~ * 하고 싶으신 분은 문의주세요~ = Contents = == '''Season 1. Kotlin Syntax ;)''' == === ~~'''Chapter 1. Kotlin'''~~ === * '''1.1) What is Kotlin?''' * 1.1.1) Kotlin Introduction * 1.1.2) Kotlin feature === '''~~Chapter 2. Kotlin Development Environment~~''' === * '''2.1) Kotlin Development Environment - IntelliJ''' * '''2.2) Kotlin Development Environment - Eclipse''' * '''2.3) Kotlin Development Environment - Android Studio''' * '''2.4) Kotlin Development Environment - Online Compiler''' === '''~~Chapter 3. Variable & Function~~''' === * '''3.1) Variable declaration and initialization''' * 3.1.1) Variable declaration * 3.1.2) Variable initialization * 3.1.3) Nullable & Not Nullable * 3.1.4) Const variable * '''3.2) Function''' * 3.2.1) Function declaration * 3.2.2) Function Overloading * 3.2.3) Default argument & Named argument * ~~3.2.4) Infix Expression~~ - 보류 * ~~3.2.5) Variable Argument~~ - 보류 * ~~3.2.6) Reculsive Function~~ - 보류 === '''~~Chapter 4. Data Type~~''' === * '''4.1) Basic Data Type''' * 4.1.1) Number Type * 4.1.2) Logic, Character and String Type * 4.1.3) Any Type * 4.1.4) Nullable Type * 4.1.5) Any? Type * 4.1.6) Nothing Type * 4.1.7) Type Check and Casting * '''4.2) Collection Type''' * 4.2.1) Array * 4.2.2) List, Set, Map * ~~4.2.3) Iterator~~ === ~~'''Chapter 5. Flow Control Statement and Operator'''~~ === * '''5.1) Conditional Statement''' * 5.1.1) if * 5.1.2) when * '''5.2) Repetitive Statement''' * 5.2.1) for * 5.2.2) break, continue and Label * '''5.3) Operator''' * 5.3.1) Spread * 5.3.2) Equality * 5.3.3) Null Safety * ~~'''5.4) Operator Overriding'''~~ - 보류 * 5.4.1) method * 5.4.2) Operator function === ~~'''Chapter 6. Class'''~~ === * '''6.1) Class Declaration and Creation''' * 6.1.1) Declaration * 6.1.2) Object Creation * '''6.2) Constructor''' * 6.2.1) Primary * 6.2.2) Secondary * 6.2.3) Constructor Connection by this() === '''Chapter 7. Property''' === * '''7.1) Using property in Kotlin''' * 7.1.1) What is property? * 7.1.2) Getter, Setter * 7.1.3) Primary Constructor and Property * '''7.2) Property Initialization''' * 7.2.1) init * 7.2.2) nullable * 7.2.3) lateinit * 7.2.4) by lazy * '''7.3) Property Value Change Detection''' == '''Season 2. Android ''' == * 문법만 하다보니 강사가 재미를 못느끼겠음.. 그냥 간단한 어플 개발하면서 문법 모르는거 그때그때 진행합니다. 헹 = Member = [김민하], [임혜민], [김희민], [이승찬] ~~[김주영]~~ = Comment = * not kill(살려는 드릴게) - [김주영] * 실력으로 kill해버리는 그는...갓-민하... -[조예진] ㄴ ????? 기만이 또 -[김민하] * 박살내는 김민하... * 2학기 스터디 줄서도 되나용? - [김경태] ㄴ 넹 가능합니당 :) - [김민하] * 죄다 양놈의 언어라뇨;;; 여기는 대한민국 입니다!!!! - [우준혁] ㄴ 양놈이라뇨;;; 왜 셀프디스를 하세요..ㄷㄷㄷㄷ - [김민하]