처음부터 Kotlin 프로그래밍 언어 배우기



이 문서는 Kotlin 프로그래밍 언어를 처음 사용하고 프로그래밍 언어로서의 Kotlin 작동 방식을 배우고 Kotlin 기본 사항에 대해 배우는 경우에 제공됩니다.

공식적으로 Kotlin 프로그래밍 언어가 선호하는 언어 중 하나이기 때문에 , 다운되었습니다 한 번에. 이 문서는 Kotlin을 처음 사용하고이 멋진 프로그래밍 언어를 배우고 싶은 갈증이있는 경우 도움이 될 것입니다.

다음 순서로 주제를 논의하겠습니다.





시작하자!

Kotlin이란 무엇이며 왜 Kotlin을 배워야합니까?



Kotlin은 매우 유명한 소프트웨어 회사 인 JetBrains ( 2011 년에는 JVM의 새로운 언어로 사용되었습니다.

Kotlin은 교차 플랫폼, 정적으로 형식화 된 범용 프로그래밍 언어로 유형런타임이 아닌 컴파일 타임에 확인합니다.Android 애플리케이션 개발에 널리 사용됩니다. 기본 지식이있는 경우 곧 Kotlin을 배울 수 있습니다.

Kotlin 전문가가 Kotlin이 무엇인지 설명하는이 Kotlin 튜토리얼 동영상을보고 Kotlin 학습을 시작하세요.



초보자를위한 Kotlin 가이드 | 처음부터 Kotlin 배우기

Kotlin은 Google이 Android 개발을위한 공식 언어로 발표 한 이후 더 많은 인기를 얻었습니다. 이제 Java에는 복잡한 프로그램이 있고 Kotlin이이를 대체한다고하면 어떻게 될까요? 동의 하시겠습니까? 글쎄요!

이유를 말씀 드리겠습니다.

Kotlin을 배워야하는 이유는 무엇입니까?

자바로 10 ~ 15 줄의 코드를 작성하고 Kotlin에서 3 ~ 4 줄로 동일한 코드를 작성해보세요. 어느 것이 더 낫니? 자바 또는 Kotlin? 확실히 Kotlin 맞나요? 예. 이 때문입니다,

  • Kotlin은 자바에있는 상용구 코드의 수를 줄입니다. 이것들은 아무것도 아닙니다변경이 거의 또는 전혀없이 여러 곳에 포함되어야하는 코드 섹션.

Kotlin은 사용하기에 매우 안전합니다. 안전하게 말하면 Kotlin 프로그래밍 언어는 NullPointerExecptions 프로그램 실행 중에 발생합니다.

Kotlin은 상호 운용이 가능합니다. 이것은 existing Java 코드는 다음에서 호출 할 수 있습니다. Kotlin 자연스럽고 Kotlin Java에서 코드를 원활하게 사용할 수 있습니다.

또한 전 세계의 수많은 회사에서 채택하고 있으므로 감명을받을 것입니다.

Kotlin을 사용하는 회사-Kotlin 프로그래밍 언어-Edureka

Kotlin이 무엇이며 Kotlin이 중요한 이유를 이해 했으므로 이제 설치 프로세스를 빠르게 살펴 보겠습니다.

모든 프로그래밍 언어로 작업하려면 코드를 작성하고 실행할 수있는 IDE가 필요합니다. Kotlin 프로그래밍 언어의 경우 Eclipse, IntelliJ, Android Studio에서 작업하거나 독립형 컴파일러 사용을 고려할 수도 있습니다. 그러나 IntelliJ는 JetBrains의 제품이기도하므로 Kotlin과 함께 작동하려면 IntelliJ를 사용하는 것이 좋습니다.

따라서 IntelliJ를 시스템에 설치하는 방법을 설명하고 Kotlin에서 간단한 프로그램을 작성하는 데 도움을 줄 것입니다.

프로젝트 조달 관리 란?

Kotlin 설치

환경 설정

단계에 따라 IntelliJ 설치를 완료하십시오.

Community Edition을 다운로드하고 파일을 엽니 다.

IntelliJ를 열면 작업 할 프로젝트 유형 (예 : Java, Kotlin 또는 기타 프로그래밍 언어)과 같은 몇 가지 질문이 표시됩니다. 대상 폴더를 선택하고 프로젝트 이름을 입력 한 다음 IntelliJ의 커뮤니티 에디션 실행을 클릭하라는 메시지가 표시됩니다. 거의 완료되었습니다!

IntelliJ 작업 공간은 매우 편리합니다. 화면에서 바로 가기를 찾을 수 있으며이 플랫폼에서 작업하는 동안 시도해 볼 것이 많습니다.

먼저 새 Kotlin 파일을 만들어 보겠습니다.

파일-> 새로 만들기-> 프로젝트 선택을 클릭하십시오.

다음으로 Kotlin 및 JVM을 선택합니다.

다음으로 마침을 클릭하면 완료됩니다.

새로운 Kotlin 프로젝트가 생겼으니 이제 간단한 Hello World 프로그램을 작성해 보겠습니다.

새 Kotlin 파일을 만들려면 src 폴더를 마우스 오른쪽 버튼으로 클릭하고 새 Kotlin 파일 / 클래스를 클릭합니다.

Kotlin에서 첫 번째 프로그램을 작성해 보겠습니다.

이제 이것이 어떻게 작동하는지 설명하겠습니다.

나는 줄 : 함수를 Kotlin 프로그램의 구성 요소라고합니다. Kotlin의 모든 함수는 키워드로 시작합니다. 장난 함수의 이름이 뒤 따릅니다. ( 본관 ) , 0 개 이상의 쉼표로 구분 된 매개 변수 목록, 선택적 반환 유형 및 본문. main () 함수는 문자열 배열이라는 하나의 인수를 사용합니다.

III 라인 : println () 출력 화면에 메시지 (입력)를 표시하는 데 사용됩니다.

노트 : 직접 사용할 수 있습니다 println () 표준 출력으로 인쇄합니다. 반면 Java에서는 System.out.println ().

이제 계속해서 Kotlin 기본 사항을 이해하겠습니다.

Kotlin 기초

객체 지향 프로그래밍 언어에서 가장 먼저해야 할 일은 클래스와 객체를 만드는 방법을 아는 것이므로 Kotlin 프로그래밍 언어로 클래스와 객체를 만드는 방법을 살펴 보겠습니다.

클래스와 객체

Kotlin은 (OOP) 및 기능 프로그래밍. 객체 지향 프로그래밍은 실시간 기반 사물 클래스 . Kotlin은 캡슐화, 상속 및 다형성과 같은 OOP 언어의 기둥도 지원합니다.

Kotlin 클래스

Kotlin 클래스는 Java와 유사합니다. 수업 . Kotlin 클래스는 키워드를 사용하여 선언됩니다. 수업. Kotlin 클래스에는 유형 매개 변수, 생성자 등을 지정하는 클래스 헤더와 중괄호로 둘러싸인 클래스 본문이 있습니다.

통사론:

class className {// 클래스 헤더 // Prooerty // 멤버 함수}

Kotlin 개체

객체는 실시간 엔티티 또는 상태와 동작을 갖는 논리적 엔티티로 간주됩니다. 여기서 상태는 객체의 값을 나타내고 동작은 객체의 기능을 나타냅니다.

객체는 기본적으로 클래스의 속성 및 멤버 함수에 액세스하는 데 사용됩니다. Kotlin을 사용하면 클래스의 여러 개체를 만들 수 있습니다.

개체 만들기

Kotlin 객체는 두 단계로 생성되며 첫 번째 단계는 참조를 생성 한 다음 객체를 생성하는 것입니다.

var obj = 클래스 이름 ()

자, 이것은 Java와 같지 않습니까? 키워드를 사용하여 개체를 인스턴스화합니다. 새로운 Kotlin에서는 사용되지 않습니다.

변수 선언

클래스와 객체를 생성하는 방법을 이해했다면 Kotlin에서 변수를 선언하는 방법을 알아야합니다.

변수는 실제로 데이터를 저장하는 데 사용되는 메모리 위치를 나타냅니다. 이제 Kotlin에서 변수를 선언하는 방법을 살펴 보겠습니다.

Kotlin 변수는 키워드를 사용하여 선언됩니다. 어디 시간 .

var xyz = 'Edureka'val abc = 20

이 질문이있을 수 있습니다. 왜 var와 val을 변수로 사용해야합니까? 이걸 도와 드릴게요.

여기서 변수 xyz는 문자열 유형이고 변수 abc는 Int 유형입니다. Kotlin 컴파일러는 이니셜 라이저 표현식으로이를 알고 있습니다. 이를 프로그래밍에서 유형 추론이라고합니다. 다음과 같이 명시 적으로 유형을 지정할 수도 있습니다.

var xyz : String = 'Edureka'val abc : Int = 20

Kotlin 프로그래밍 언어에서 변수를 선언하는 방법입니다.

다음으로 범위를 이해합시다.

범위

Kotlin에서 이러한 범위를 사용하면 시작 및 종료 값만 지정하여 시퀀스 목록을 쉽게 만들 수 있습니다.

Kotlin 범위는 시작 값에서 끝 값까지의 간격으로 정의됩니다. 범위 식은 연산자로 생성됩니다. (..) 뒤에 오는 !에 . 이 값은 정의 된 범위 내에 있습니다.

범위를 만드는 방법을 살펴 보겠습니다.

  • 변수를 선언하고 시작 및 종료 간격을 지정하십시오.

var AtoZ = 'A'.. 'Z'

문자 대신 숫자를 사용할 수도 있습니다.

var 1to9 = 1..9

이것은 Kotlin에서 제어 흐름 문으로 작업하는 동안 매우 유용합니다.

이제 시퀀스를 역순으로 얻으려면 DownTo ()라는 메서드를 사용할 수 있습니다.

var Reverse = 9 DownTo 1

이는 순서를 역순으로 가져 오는 데 도움이됩니다.

이제 Kotlin의 제어 흐름 문을 이해해 보겠습니다.

제어 흐름 문

제어 흐름 문은 주로 다음으로 구성됩니다. if, when, if-else, for 루프, while 루프, do-while 루프, 점프 문.

자세히 이해합시다.

Kotlin 'if'표현식

Kotlin에서 만약 값을 반환하는 표현식입니다. 프로그램 구조의 흐름을 제어하는 ​​데 사용됩니다.

통사론:

if (condation) {// 코드 문}

예:

fun main (args : Array) {val num1 = 5 val num2 = 10 val result = if (num1> num2) { '$ num1이 $ num2보다 큽니다'} else { '$ num1이 $ num2보다 작습니다'} println ( 결과)}

출력 : 5는 10보다 작습니다.

노트 : 중괄호를 제거 할 수 있습니다. 다른 경우라면 표현식에 명령문이 하나만있는 경우 본문입니다.

if를 표현식으로 사용할 수도 있습니다.

fun main (args : Array) {var num1 : Int = 4 var num2 : Int = 6 var result : Int = 0 result = if (num1> num2) num1 else num2 println (result)}

출력 : 6

For 루프

Kotlin ...에 대한 루프는 프로그램의 일부를 여러 번 반복하는 데 사용됩니다. 배열, 범위, 컬렉션 등을 반복합니다. Kotlin의 for 루프는 각각 C, C ++, C #과 같은 언어의 루프.

통사론 :

for (컬렉션의 항목) {// 루프 본문}
fun main (args : Array) {val Course = arrayOf (2,4,5,8,9) for (항목 in Course) {println (item)}}

산출:

2
4
5
8
9

Kotlin에서

Kotlin에서 언제 값을 반환하는 조건식입니다. 이것은 표현이 switch 문 자바에서.

통사론:

when (expression) {case value // statement break case value n // statement break default}
:
fun main (args : Array) {var number = 4 var num = when (number) {1-> 'One'2-> 'Two'3-> 'Three'4-> 'Four'5-> 'Five' else-> '잘못된 번호'} println ( '번호 : $ num')}

산출:

번호 : 4

while 루프

그만큼 while 루프 프로그램의 일부를 여러 번 반복하는데도 사용됩니다. 루프는 조건이 참이 될 때까지 코드 블록을 실행합니다. Kotlin의 while 루프는 Java while 루프와 유사합니다.

이클립스 설정 방법

통사론 :

while (조건) {// 본문}

예:

fun main (args : Array) {var i = 1 while (i<=3){ println(i) i++ } }

산출 :

하나
2

잠시

그만큼 잠시 루프는 동안 하나의 주요 차이점을 제외하고 루프. ㅏ 잠시 루프는 먼저 본문을 실행합니다. 하다 차단 후 while 상태를 확인합니다.

통사론:

do {// do 블록의 본문} while (조건)

예:

fun main (args : Array) {var i = 1 do {println (i) i ++} while (i<=3) }

산출:

하나
2

이제 제어 흐름 문이 작동하는 방식을 알았으니 Kotlin 함수를 살펴 보겠습니다.

Kotlin 함수

기능 기본적으로 특정 작업을 수행하는 상호 관련된 코드 블록 그룹을 참조합니다. 함수는 프로그램을 다른 하위 모듈로 나누는 데 사용됩니다.

Kotlin에서 함수는 키워드를 사용하여 선언됩니다. 장난.

fun (x : Int) : Int {return 2 * x}

이것이 Kotlin에서 함수를 선언하는 방법입니다.

이제 Lambda 함수에 대해 설명하겠습니다.

Lambda 함수

Kotlin 함수는이는 변수와 데이터 구조에 저장 될 수 있으며 다른 고차 함수에 인수로 전달되고 반환 될 수 있음을 의미합니다. 자, 람다 함수는 무엇입니까?

Lambda 함수는 이름없이 지정된 함수입니다.

:

fun main (args : Array) {val myLambda : (Int)-> Unit = {p : Int-> println (p)} addNumber (3,6, myLambda)} fun addNumber (a : Int, b : Int, myLambda : (Int)-> 단위) {val add = a + b myLambda (add)}

산출:

9

예외

예외는 실행 중에 코드의 문제를 나타내는 데 사용됩니다. 예외 처리는 발생할 수있는 예외를 처리하는 기능이라고도합니다. 발생하는 예외를 처리하지 않으면 프로그램이 갑자기 실행을 중지하므로 애플리케이션이 즉시 충돌합니다.

Java에는 선택 및 선택 취소의 두 가지 예외가 있습니다. 하지만 Kotlin은 확인되지 않은 예외를 지원합니다.

코드의 결함으로 인해 발생하는 예외입니다. RuntimeException 수퍼 클래스의 직접 또는 간접 서브 클래스입니다.

  • ArithmeticException : 숫자를 0으로 나눌 때 발생합니다.
  • ArrayIndexOutOfBoundExceptions : 잘못된 인덱스로 배열에 액세스했을 때 발생합니다.
  • SecurityException : 이것은 보안 위반을 나타 내기 위해 보안 관리자에 의해 발생합니다.
  • NullPointerException : null 개체에서 메서드 또는 속성을 호출 할 때 발생합니다.

이것으로 우리는 ' Kotlin 프로그래밍 언어 “. 논의 된 주제에 대해 명확히 이해 하셨기를 바랍니다.

이제 Kotlin 프로그래밍 언어 블로그를 살펴 보았으므로 Edureka의 질문이 있으십니까? Kotlin 프로그래밍 언어 블로그 섹션의 의견에 언급 해 주시면 다시 연락 드리겠습니다.