More actions
No edit summary |
(Repair batch-0002 pages from live compare) |
||
| (33 intermediate revisions by one other user not shown) | |||
| Line 4: | Line 4: | ||
: 2017년 5월 구글I/O에서 공식적으로 선언한 Android 개발 언어 | : 2017년 5월 구글I/O에서 공식적으로 선언한 Android 개발 언어 | ||
: [https://namu.wiki/w/Kotlin] | |||
[[File:NotKill__sample.png]] | [[File:NotKill__sample.png]] | ||
* Kotlin Language에 대해 배워봅시다. | * Kotlin Language에 대해 배워봅시다. | ||
* 대상 : | * 대상 : 아무나 다 가능합니다. | ||
* 기초 문법 강의이며, 자바를 잘 몰라도 참여 가능합니다. (저도 자바 잘 몰라요..) | * 기초 문법 강의이며, 자바를 잘 몰라도 참여 가능합니다. (저도 자바 잘 몰라요..) | ||
* 1학기는 문법만 진행하고, 2학기는 간단한 어플 개발을 해보는 것으로 진행 할 생각입니다. | * ~~1학기는 문법만 진행하고, 2학기는 간단한 어플 개발을 해보는 것으로 진행 할 생각입니다.~~ -> 그냥 지금 어플만들거임 | ||
* ~~1학기 안에 다 훑어볼 것이므로 속도는 조금 빠를 수 있지만, 따라올 수 있도록 노력해보겠습니다.~~ -> 귀찮아짐 | |||
* 저도 아직 완벽히 공부를 한 것이 아니기 때문에 진행이 좀 미숙해도 이해 바랍니다.. | * 저도 아직 완벽히 공부를 한 것이 아니기 때문에 진행이 좀 미숙해도 이해 바랍니다.. | ||
* 인원이 어느정도 채워지면 그 때부터 일정 조정 하겠습니다 | * ~~인원이 어느정도 채워지면 그 때부터 일정 조정 하겠습니다~~ | ||
* 하고 싶으신 분은 문의주세요~ | * 하고 싶으신 분은 문의주세요~ | ||
= Contents = | = Contents = | ||
== | == '''Season 1. Kotlin Syntax ;)''' == | ||
=== ~~'''Chapter 1. Kotlin'''~~ === | === ~~'''Chapter 1. Kotlin'''~~ === | ||
** '''1.1) What is Kotlin?''' | ** '''1.1) What is Kotlin?''' | ||
| Line 27: | Line 31: | ||
** '''2.4) Kotlin Development Environment - Online Compiler''' | ** '''2.4) Kotlin Development Environment - Online Compiler''' | ||
=== '''Chapter 3. | === '''~~Chapter 3. Variable & Function~~''' === | ||
** '''3.1) | ** '''3.1) Variable declaration and initialization''' | ||
** 3.1.1) | ** 3.1.1) Variable declaration | ||
** 3.1. | ** 3.1.2) Variable initialization | ||
** 3.1.3) Nullable & Not Nullable | |||
** 3.1.4) Const variable | |||
** '''3.2) | ** '''3.2) Function''' | ||
** 3.2.1) | ** 3.2.1) Function declaration | ||
** 3.2.2) | ** 3.2.2) Function Overloading | ||
** 3.2.3) Variable | ** 3.2.3) Default argument & Named argument | ||
** 3.2. | ** ~~3.2.4) Infix Expression~~ - 보류 | ||
** ~~3.2.5) Variable Argument~~ - 보류 | |||
** ~~3.2.6) Reculsive Function~~ - 보류 | |||
=== '''Chapter 4. | === '''~~Chapter 4. Data Type~~''' === | ||
** '''4.1) | ** '''4.1) Basic Data Type''' | ||
** 4.1.1) | ** 4.1.1) Number Type | ||
** 4.1.2) | ** 4.1.2) Logic, Character and String Type | ||
** 4.1.3) Nullable | ** 4.1.3) Any Type | ||
** 4.1.4) | ** 4.1.4) Nullable Type | ||
** 4.1.5) Any? Type | |||
** 4.1.6) Nothing Type | |||
** 4.1.7) Type Check and Casting | |||
** '''4.2) | ** '''4.2) Collection Type''' | ||
** 4.2.1) | ** 4.2.1) Array | ||
** 4.2.2) | ** 4.2.2) List, Set, Map | ||
** 4.2.3) | ** ~~4.2.3) Iterator~~ | ||
=== '''Chapter | === ~~'''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 | === ~~'''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 | === '''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 = | = Member = | ||
[[김민하]], [[임혜민]], [[김희민]], [[이승찬]] | [[김민하]], [[임혜민]], [[김희민]], [[이승찬]] | ||
~~[[김주영]]~~ | |||
= Comment = | = Comment = | ||
| Line 133: | Line 121: | ||
* 죄다 양놈의 언어라뇨;;; 여기는 대한민국 입니다!!!! - [[우준혁]] | * 죄다 양놈의 언어라뇨;;; 여기는 대한민국 입니다!!!! - [[우준혁]] | ||
ㄴ 양놈이라뇨;;; 왜 셀프디스를 하세요..ㄷㄷㄷㄷ - [[김민하]] | ㄴ 양놈이라뇨;;; 왜 셀프디스를 하세요..ㄷㄷㄷㄷ - [[김민하]] | ||
Latest revision as of 00:16, 27 March 2026
OverView
- 2017년 5월 구글I/O에서 공식적으로 선언한 Android 개발 언어
- [1]
- 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
ㄴ ????? 기만이 또 -김민하
- 박살내는 김민하...
- 2학기 스터디 줄서도 되나용? - 김경태
ㄴ 넹 가능합니당 :) - 김민하
- 죄다 양놈의 언어라뇨;;; 여기는 대한민국 입니다!!!! - 우준혁
ㄴ 양놈이라뇨;;; 왜 셀프디스를 하세요..ㄷㄷㄷㄷ - 김민하
