씨스꿀 코틀린강좌 [ 자바를 몰라도 어플제작 가능한 안드로이드어플 개발 차세대 공식 언어 코틀린(Kotlin) 인강 :생성자/오버라이딩/다형성/코틀린상속등]


=================================================================================================================================


코틀린(Kotlin) 언어 코딩 문법 강좌

최근 많은 관심을 받는 코틀린 언어를 쉽고 빠르게 배울 수 있도록

초급 문법에서 고급문법까지 많은 예제를 통해서 학습할 수 있는 강좌이다.

자바를 경험하지 않은 프로그래밍 입문자들이 학습할 수 있도록 구성하였다.



· 생성자의 이해
· Getter와 Setter의 이해
· 연산자 오버로딩의 이해
· 중위 표현식의 이해
· 예외처리
· 접근제한자의 이해



· 프로그래밍 입문자
· 최신 트랜드인 함수형 프로그래밍을 배우고자 하는 모든 분
· 안드로이드 개발을 하고자 하는 프로그래밍 입문자



















코틀린 상속


// 상속(Inheritance)
// 코틀린은 기본적으로 class의 상속이 막혀 있다.
// (상속에 폐쇄적이다.: 클래스 선언이 final로 되어있음.)

// 따라서, 클래스 앞에 open 키워드를 이용해서 상속하도록 해주어야 한다.



// 확장 클래스(상속받는 클래스)형식
// open class 클래스명   <---- 슈퍼클래스 형식
// class 클래스이름:슈퍼클래스 생성자(인수)




open class Human(val name:String, val age:Int)

class Employee(name:String, age:Int, val id:Int):Human(name, age)

fun main(args:Array<String>):Unit
{
    val human = Human("김말똥", 33)
    val employee = Employee("강길동",29, 20180103)

    val human1:Human = Employee("홍길북", 42, 20160505)
    println(human1.name)


}

// 캐스팅(Casting): 형변환 (특정한 타입을 다른 타입으로 변환하는 것)
// Upcasting : 서브 클래스의 인스턴스를 슈퍼클래스 타입으로 만드는 것


// 클래스 없이 특정한 클래스를 상속받는 객체 만들기
open class ParentClass(val name:String, val age:Int)
{
    open fun output()
    {
        println("이름: $name")
        println("나이: $age")
    }
}
fun main(args:Array<String>):Unit
{
    val childClass:ParentClass = object:ParentClass("김말똥", 43)
    {
        override fun output()
        {
            println("ParentClass를 오버라이딩한 함수... ...")
        }
    }
    childClass.output()
}



코틀린 강의 목차

차시제목
1생성자(Constructor)
2보조 생성자
3Getter/Setter
4연산자 오버로딩
5접근연산자, invoke 연산자
6함수의 중위 표현식
7업캐스팅(Upcasting)
8오버라이딩
9다형성
10Any클래스
11예외 처리(Exception)
12Nothing 타입
13Nullable 타입
14엘비스 연산자 활용하기
15스마트 캐스팅의 이해






코틀린(Kotlin):안드로이드 공식 어플 개발 언어 강좌

코틀린(KOTLIN): 안드로이드 어플 개발을 위한 구글의 공식지원 언어로 선정된 코틀린(KOTLIN)은 간단한 어플부터 자바와의 쉬운 호환, 최신기법등을 통한 어플개발이 가능합니다.

 
코틀린(Kotlin):안드로이드 공식 어플 개발 언어 강좌 ( 16 과목)
강좌명강사명강좌수텍스트요점-



[초급][HD][안드로이드어플 개발 차세대 공식 언어 코틀린(Kotlin) 1 :JDK/인텔리지(Intellij) IDEA](교안+예제)(2021대비) 씨스꿀20강--
[중급][HD][자바를 몰라도 안드로이드 어플개발가능 : 코틀린(Kotlin) 2 :생성자/오버라이딩/다형성등](교안+예제)(2021대비) 씨스꿀15강--
[초급][HD][자바보다 강력한 차세대 인공지능 언어:스칼라(SCALA) 핵심기초](교안+소스)(2022년대비) 씨스꿀12강--
[초급][HD][비전공자도 쉽게 배우는 R언어 머신러닝](교안+소스)(20200년대비) 씨스꿀15강--
[초급][어플개발초급1:안드로이드 어플 개발 환경 구축+개발 코딩기초](교안+예제) 씨스꿀10강--
[초급][어플개발초급2:안드로이드 스튜디오 사용법](교안+예제) 씨스꿀8강--
[초급][어플개발초급3:안드로이드스튜디오 프로그래밍](예제) 씨스꿀20강--
[초급][어플개발-코딩몰라도 누구나 쉽게 제작-앱인벤터2(구글/MIT)](교안+소스) 씨스꿀10강--
[초급][어플개발:애플아이폰 IOS 9 프로그래밍(XCODE7)](교안+예제) 씨스꿀16강--
[중급][어플개발중급1:안드로이드스튜디오-그래픽/뷰/갤러리등](교안+예제) 씨스꿀16강--
[중급][어플개발중급2:안드로이드스튜디오-화면전환/데몬/브로드케스트/SNS 리시버등](교안+예제) 씨스꿀16강--
[중급[HD][어플개발중급3:안드로이드스튜디오-화면밝기/슬라이딩 애니/단말기 방향/메뉴등](교안+예제) 씨스꿀19강--
[중급[HD][어플개발중급4:안드로이드스튜디오-액션바/화면분할/탭 메뉴 만들기등](교안+예제) 씨스꿀13강--
[고급1][어플개발:안드로이드스튜디오-SQLiteDB/헬퍼클래스/커서어댑터등](소스) 씨스꿀11강--
[고급2][어플개발:안드로이드스튜디오-입체이미지/카메라/DB어플등](소스) 씨스꿀12강--
[고급3][어플개발:안드로이드스튜디오-네트워크 통신 구현(GET/POST)](교안+소스) 씨스꿀14강--