E D R , A S I H C RSS

Not Kill

Difference between r1.104 and the current

@@ -10,14 +10,15 @@
* Kotlin Language에 대해 배워봅시다.
* 대상 : 아무나 다 가능합니다.
* 기초 문법 강의이며, 자바를 잘 몰라도 참여 가능합니다. (저도 자바 잘 몰라요..)
* 1학기는 문법만 진행하고, 2학기는 간단한 어플 개발을 해보는 것으로 진행 할 생각입니다.
* 1학기 안에 다 훑어볼 것이므로 속도는 조금 빠를 수 있지만, 따라올 수 있도록 노력해보겠습니다.
* ~~1학기는 문법만 진행하고, 2학기는 간단한 어플 개발을 해보는 것으로 진행 할 생각입니다.~~ -> 그냥 지금 어플만들거임
* ~~1학기 안에 다 훑어볼 것이므로 속도는 조금 빠를 수 있지만, 따라올 수 있도록 노력해보겠습니다.~~ -> 귀찮아짐
* 저도 아직 완벽히 공부를 한 것이 아니기 때문에 진행이 좀 미숙해도 이해 바랍니다..
* 인원이 어느정도 채워지면 그 때부터 일정 조정 하겠습니다
* ~~인원이 어느정도 채워지면 그 때부터 일정 조정 하겠습니다~~
* 하고 싶으신 분은 문의주세요~
= Contents =

== Spring Semester ==
== '''Season 1. Kotlin Syntax ;)''' == 
=== ~~'''Chapter 1. Kotlin'''~~ ===
* '''1.1) What is Kotlin?'''
* 1.1.1) Kotlin Introduction
@@ -79,7 +80,7 @@
* 5.4.1) method
* 5.4.2) Operator function

=== '''Chapter 6. Class''' ===
=== ~~'''Chapter 6. Class'''~~ ===
* '''6.1) Class Declaration and Creation'''
* 6.1.1) Declaration
* 6.1.2) Object Creation
@@ -89,68 +90,22 @@
* 6.2.2) Secondary
* 6.2.3) Constructor Connection by this()

=== '''Chapter 7. Class''' ===
* '''7.1) Class Declaration & Generating'''
* 7.1.1) Class Declaration
* 7.1.2) Object Creation
 
* '''7.2) Constructor'''
* 7.2.1) Primary Constructor
* 7.2.2) Secondary Constructor
* 7.2.3) Constructor Connection by this()
 
 
=== '''Chapter 8. Property''' ===
* '''8.1) Using property in Kotlin'''
* 8.1.1) What is property?
* 8.1.2) Getter, Setter
* 8.1.3) Primary Constructor and Property 
 
* '''8.2) Property Initialization'''
* 8.2.1) init
* 8.2.2) nullable
* 8.2.3) lateinit
* 8.2.4) by lazy
 
* '''8.3) Property Value Change Detection'''
 
=== '''Chapter 9. Inheritance''' ===
* '''9.1) Inheritance in Kotlin'''
* 9.1.1) Any Class
* 9.1.2) Class Definition by inheritance
 
* '''9.2) Override'''
* 9.2.1) Function Override
* 9.2.2) Override Key Word
* 9.2.3) Property Override
* 9.2.4) Super
 
* '''9.3) Inheritance and Constructor'''
* 9.3.1) Parent Class Constructor Call
* 9.3.2) Performance Flow
 
* '''9.4) Inheritance and Casting'''
* 9.4.1) Smart Casting
* 9.4.2) Casting using 'as'
* 9.4.3) Casting of Nullable Object
 
* '''9.5) Visibility Modifier'''
* 9.5.1) What is Visibility Modifier?
* 9.5.2) Visibility Range
* 9.5.3) Visibility Limitation
* 9.5.4) Inheritance Relation
=== '''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

=== '''Chapter 10. Abstract Class & Interface''' ===
* '''10.1) Abstract Class'''
* 10.1.1) Declaration
* 10.1.2) Use
* '''7.2) Property Initialization'''
* 7.2.1) init
* 7.2.2) nullable
* 7.2.3) lateinit
* 7.2.4) by lazy

* '''10.2) Interface'''
* 10.2.1) Declaration and Implementation
* 10.2.2) Property 
* 10.2.3) Override Function Identification
* '''7.3) Property Value Change Detection'''

== '''Season 2. Android ''' ==
* 문법만 하다보니 강사가 재미를 못느끼겠음.. 그냥 간단한 어플 개발하면서 문법 모르는거 그때그때 진행합니다. 헹

= Member =
[김민하], [임혜민], [김희민], [이승찬]



1. OverView


2017년 5월 구글I/O에서 공식적으로 선언한 Android 개발 언어
https://namu.wiki/w/Kotlin

sample.png
[PNG image (59.13 KB)]


  • Kotlin Language에 대해 배워봅시다.
  • 대상 : 아무나 다 가능합니다.
  • 기초 문법 강의이며, 자바를 잘 몰라도 참여 가능합니다. (저도 자바 잘 몰라요..)
  • 1학기는 문법만 진행하고, 2학기는 간단한 어플 개발을 해보는 것으로 진행 할 생각입니다. -> 그냥 지금 어플만들거임
  • 1학기 안에 다 훑어볼 것이므로 속도는 조금 빠를 수 있지만, 따라올 수 있도록 노력해보겠습니다. -> 귀찮아짐
  • 저도 아직 완벽히 공부를 한 것이 아니기 때문에 진행이 좀 미숙해도 이해 바랍니다..
  • 인원이 어느정도 채워지면 그 때부터 일정 조정 하겠습니다
  • 하고 싶으신 분은 문의주세요~

2. Contents


2.1. Season 1. Kotlin Syntax ;)


2.1.1. Chapter 1. Kotlin

  • 1.1) What is Kotlin?
    • 1.1.1) Kotlin Introduction
    • 1.1.2) Kotlin feature

2.1.2. 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

2.1.3. 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 - 보류

2.1.4. 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



2.1.5. 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

2.1.6. 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()

2.1.7. 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

2.2. Season 2. Android

  • 문법만 하다보니 강사가 재미를 못느끼겠음.. 그냥 간단한 어플 개발하면서 문법 모르는거 그때그때 진행합니다. 헹

4. Comment

  • not kill(살려는 드릴게) - 김주영
  • 실력으로 kill해버리는 그는...갓-민하... -조예진
    ㄴ ????? 기만이 또 -김민하
  • 박살내는 김민하...
  • 2학기 스터디 줄서도 되나용? - 김경태
    ㄴ 넹 가능합니당 :) - 김민하
  • 죄다 양놈의 언어라뇨;;; 여기는 대한민국 입니다!!!! - 우준혁
    ㄴ 양놈이라뇨;;; 왜 셀프디스를 하세요..ㄷㄷㄷㄷ - 김민하
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-16 14:07:35
Processing time 0.0552 sec