|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/kotlin-c/
课程评论:没有评论
这是一个关于 Kotlin(科特林)编程语言入门的 Coursera 课程的中文内容总结。 **课程名称:** 입문자를 위한 Kotlin(코틀린) 완벽 마스터하기 (面向初学者的 Kotlin 完全掌握) **课程概述:** 本课程旨在帮助初学者掌握现代编程风格的 Kotlin(科特林)语言基础。Kotlin 由 JetBrains 开发,支持最新的编程范式,拥有简洁易学的语法,特别适用于控制台、Web 和移动应用开发。通过本课程,学习者可以扎实掌握 Kotlin 的基本语法,甚至深入学习面向对象(OOP)编程概念。尽管许多初学者 Kotlin 课程不会涵盖 OOP,但本课程将其纳入其中,因此整体难度被评为中级。 本课程适合希望使用最新 Kotlin 进行编程的初学者、开发者,以及希望在短时间内掌握高度精炼的现代 Java 替代语言的学习者。 **主要学习内容(部分节选):** * **Kotlin 简介与环境搭建:** 了解 Kotlin,设置开发环境,编写并运行第一个 "Hello, World!" 程序。 * **基本语法:** 学习输出语句、注释、转义序列,变量(包括常量和字面量)、数字数据类型、布尔、字符、字符串等。 * **用户输入与运算符:** 如何从用户那里获取输入并存储在变量中,以及各种运算符(一元、算术、赋值、自增/自减、关系、逻辑、位运算和移位运算)。 * **控制流:** 使用 `if-else if-else` 进行条件处理,`when` 表达式进行多条件判断,`for` 循环进行区间迭代,`while` 和 `do-while` 循环进行重复处理,以及 `break`、`continue` 和标签控制循环。 * **数据结构:** 学习如何使用数组(Array)、列表(List)、集合(Set)、映射(Map)和哈希映射(HashMap)。 * **函数与 API:** 掌握函数的定义和使用,了解 Kotlin REPL 和在线测试环境,以及如何使用 Kotlin 官方 API 和数学函数。 * **日期与时间:** 学习如何获取日期和时间相关信息。 * **枚举与类:** 学习使用枚举(Enum)和类(Class)。 * **字符串处理与异常处理:** 深入学习字符串操作,并使用 `try-catch-finally-throw` 进行异常处理。 * **泛型与 Lambda 表达式:** 学习使用泛型类,理解 Lambda 表达式,以及如何使用扩展方法(Extension Method)和 `filter` 进行数据处理和排序。 * **Kotlin OOP:** 学习类构造函数、类属性、`lateinit`、数据类(Data Class)、内部类、伴随对象(Companion Object)和静态对象。 * **Android Studio 中的 Kotlin:** 学习在 Android Studio 中创建 Kotlin 项目,使用 Kotlin 进行 Android 开发,包括 `FindViewById`、`mutableListOf`、`filter`、`nullable` 类型、`let`、`apply`、协程(Coroutines)等。 本课程旨在帮助学习者入门 Kotlin,并为更深入的应用打下坚实基础。
[모던 프로그래밍 스타일을 지원하는 Kotlin(코틀린) 기초 입문 강의]본 과정은 모던 프로그래밍 스타일을 지원하는 Kotlin(코틀린) 언어에 대한 기초 입문을 다룹니다.젯브레인에서 만든 Kotlin(코틀린) 프로그래밍 언어는 최근의 프로그래밍 스타일을 모두 지원합니다. 간결한 문법으로 배우기 쉽고 콘솔, 웹 및 모바일 프로그래밍에 최적화 되어 있는 프로그래밍 언어입니다. 이번 입문 과정을 통해 코틀린의 기본 문법을 확실히 다질 수 있습니다.또한, 본 과정에서는 Kotlin(코틀린)의 OOP(객체지향) 프로그래밍 개념까지 다루고 있습니다. 보통의 경우, 처음 코틀린 기초문법을 배울 때는 OOP(객체지향)까지 배우지는 않습니다. 하지만, 본 과정에서는 OOP 개념까지 다뤄봤습니다. 따라서, 해당 내용까지 코스 전체 내용을 봤을 때 과정 난이도는 중급 정도가 된다고 인지해주시면 좋을 거 같습니다.최신의 Kotlin(코틀린)를 사용하여 프로그래밍에 입문하고자하는 학생 또는 개발자, 또는 빠른 시간에 모던 자바가 많이 함축된 Kotlin 프로그래밍을 배우고자 하는 분들에게 많은 도움이 될 강의입니다.본 과정의 목차는 아래와 같습니다.Kotlin(코틀린) 소개 및 강의 시작강의소스 압축 해제 및 실행하기 데모Kotlin(코틀린) 개발 환경 구축 및 Kotlin Hello World 만들기(참고)_복습_IntelliJ IDEA 다운로드 및 설치(코틀린 및 자바 개발 학습을 위한)Kotlin_Kotlin 강의 소스 모음 리포지토리를 GitHub에 생성 및 기본 코드 작성 시작Syntax_출력문_주석문_이스케이프 시퀀스 등 기본 문법 사용하기Variable_변수 만들기_변수와 상수 그리고 리터럴Number_숫자 데이터 형식 사용하기BooleanCharString_숫자 이외의 데이터 형식 사용하기ReadLine_사용자로부터 얻은 정보를 변수에 저장하기Operator_연산자 개요 및 단항, 산술 연산자 사용하기AssignmentIncrement_할당 연산자와 증감 연산자 사용하기RelationalLogical_관계형 연산자와 논리 연산자 사용하기Bitwise_비트 연산자와 시프트 연산자로 비트 단위 연산하기조건문_If_ElseIf_Else문을 사용하여 조건 처리하기When_when 식으로 다양한 조건 처리하기For_반복문(for 문)을 사용한 구간 반복1. WhileDo_while 문과 do 문으로 반복 처리하기break, continue, 레이블로 반복문 제어하기Array_배열 사용하기Function_함수 사용하기Interactive_Kotlin REPL과 온라인 버전의 코틀린 테스트 환경 소개API_코틀린 API 공식 사이트 및 수학 관련 상수 및 함수 사용하기DateTime_날짜와 시간 관련 정보 얻기Enum_열거형 형식 사용하기Class_클래스 사용하기문자열 다루기예외 처리 이론 설명ExceptionHandling_Try_Catch_Finally_Throw를 사용하여 예외 처리하기Collection_컬렉션 사용하기_Array_List_Set_Map_HashMap제네릭 클래스 사용하기_Cup of T널 다루기_널 가능 형식과 엘비스 연산자Lambda_LambdaExtensionMethod_배열(컬렉션)에 확장 메서드를 사용하여 집계함수 사용하기LambdaFilter_Filter를 사용하여 조건에 맞는 데이터만 가져오기 및 데이터 정렬하기안드로이드 스튜디오 코틀린 프로젝트 생성코틀린 기본 문법 (함수, 문자열, nullable, when)코틀린 문법 예제 (Boxing, 배열, Iterator, package)람다표현식 (Java 예제, Java 람다 사용, Kotlin으로 변환 #1, Kotlin으로 변환 #2)제네릭 (Java 예제, Java 제네릭 사용, Kotlin으로 변환)코틀린 OOP(Class Constructor, Class 속성, lateinit, Data Class, Inner Nest 클래스, Companion Object, Static Object 예제)안드로이드 스튜디오 코틀린 (FindViewById, mutableListOf, filter, nullable list 사용예제, let 사용법, apply 사용법, 코루틴 #1, 코루틴 #2, 코루틴 #3)안드로이드 스튜디오 코틀린 예제Kotlin(코틀린)에 입문하고, 보다 심화된 활용 경험을 만들어 가시는데 도움이 되시길 바랍니다.