Об этом курсе
5.0
Оценки: 5
Всем привет! Добро пожаловать на курс "Введение в язык Котлин". Данный курс рассчитан на студентов, только начинающих своё знакомство с программированием и незнакомых или почти незнакомых с языками Котлин и Java. В рамках этого модуля вы познакомитесь со следующими аспектами языка Котлин: * Базовые типы данных: целый, вещественный, логический, символьный, строковый * Структуры данных: списки, массивы, ассоциативные массивы, множества * Объявление и использование функций и переменных * Основные операторы: if, when, for, while, do/while, try/catch * Использование рекурсии * Текстовый ввод-вывод * Простейшие файловые операции * Исключения и обработка ошибок * Элементы функционального программирования: функции высших порядков, лямбды После прохождения этого курса вы будете иметь достаточно знаний для того, чтобы решать с помощью языка Котлин простые и практически полезные задачи; кроме того, данный курс подготовит вас к дальнейшему изучению интересного мира программирования. Студентам, уже знакомым с языком Java и желающим познакомиться с языком Котлин, рекомендуем вместо этого модуля воспользоваться модулем "Kotlin for Java Developers" (https://www.coursera.org/learn/kotlin-for-java-developers), а также туториалами на официальном сайте языка Котлин (https://kotlinlang.org/docs/tutorials/). Студентам, не знакомым с языком Java, но имеющим значительный опыт в других языках программирования, рекомендуем сперва познакомиться с языком Java, например, при помощи курса "Java Programming: Solving Problems with Software" (https://www.coursera.org/learn/java-programming). Курс создан при поддержке компании JetBrains....
Globe

Только онлайн-курсы

Начните сейчас и учитесь по собственному графику.
Calendar

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Beginner Level

Начальный уровень

Clock

Approx. 19 hours to complete

Предполагаемая нагрузка: 7 недель по 3-4 часа в неделю...
Comment Dots

Russian

Субтитры: Russian...
Globe

Только онлайн-курсы

Начните сейчас и учитесь по собственному графику.
Calendar

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Beginner Level

Начальный уровень

Clock

Approx. 19 hours to complete

Предполагаемая нагрузка: 7 недель по 3-4 часа в неделю...
Comment Dots

Russian

Субтитры: Russian...

Программа курса: что вы изучите

Week
1
Clock
1 ч. на завершение

Знакомство с курсом Введение в язык Котлин

Во введении мы коротко расскажем вам о том, для кого предназначен данный курс и из каких модулей он состоит. Основная цель данного мини-модуля – сориентировать вас на тему того, будет ли наш курс вам интересен, и объяснить, какие инструменты вам потребуются для его успешного прохождения....
Reading
2 видео (всего 5 мин.), 3 материалов для самостоятельного изучения
Video2 видео
Знакомство с курсом1мин
Reading3 материала для самостоятельного изучения
Структура курса10мин
Правила игры5мин
KotlinAsFirst30мин
Clock
3 ч. на завершение

Последовательные функции

В этом модуле вы научитесь как создавать простые последовательные функции, так и использовать (вызывать) уже имеющийся код. Кроме того, вы узнаете о том, что такое типы и выражения, и как важно давать всему правильные имена....
Reading
2 видео (всего 23 мин.), 1 тест
Video2 видео
Имена, импортирование, тесты12мин
Week
2
Clock
3 ч. на завершение

Ветвления

Данный модуль познакомит вас с такой штукой как ветвления – специальные операторы, позволяющие управлять тем, какой код должен выполняться в зависимости от заданного условия. Также вы узнаете, как можно описывать эти самые условия при помощи логических функций....
Reading
1 видео (всего 11 мин.), 1 тест
Week
3
Clock
3 ч. на завершение

Рекурсии и циклы

В программировании часто возникают ситуации, когда один и тот же код необходимо выполнить не один, а несколько раз. В этом модуле мы расскажем вам о двух способах, какими это можно сделать, – рекурсии и циклах, – и немного сравним их между собой....
Reading
3 видео (всего 26 мин.), 1 тест
Video3 видео
Циклы с ранним выходом, интегральный тест9мин
Циклы с break, циклы с continue9мин
Week
4
Clock
3 ч. на завершение

Списки и строки

Структуры данных – одна из обязательных составляющих любой более-менее сложной программы. В данном модуле мы познакомимся со списками --- одной из самых простых, но вместе с тем полезной структурой данных, – а также их лучшими друзьями строками и массивами. В последнем видео мы сделаем небольшой шаг в сторону и обсудим такую вещь, как функции высших порядков, – способ описывать операции над списками декларативно, – и их плюсы и минусы....
Reading
3 видео (всего 26 мин.), 1 тест
Video3 видео
Изменяемые списки, строки11мин
Функции высших порядков6мин

Преподавателя

Глухих Михаил Игоревич

Разработчик языка Котлин в JetBrains
Кандидат технических наук, доцент кафедры «Компьютерные системы и программные технологии» Санкт-Петербургского политехнического университета Петра Великого.

Ахин Марат Халимович

Исследователь JetBrains
Старший преподаватель кафедры «Компьютерные системы и программные технологии» Санкт-Петербургского политехнического университета Петра Великого.

О Peter the Great St. Petersburg Polytechnic University

Peter the Great St. Petersburg Polytechnic University has a long-standing and successful history over 100 years where a great deal of important discoveries and inventions have been made. It was founded in 1899. SPbPU has recently become the "National Research University" – a recognized Russian and international leader in the field of engineering and economic education with a rich educational, scientific and innovation infrastructure. The University is a member of Academic Excellence program among Russian Universities “5-100-2020”. SPbPU is listed in the QS World University Rankings (471-480) and Times Higher Education (113th position among European universities). SPbPU is a leading university of Russia with over than 26 000 students and postgraduates, 4500 of them are foreign citizens from 115 countries. The University is carrying out education and research activities in the following areas: natural science, engineering, economics and humanities. SPbPU trains specialists in 49 Bachelor Degree programs and 200 Master Degree programs, including 20 international Master Degree programs taught in English, 90 PhD programs and Doctorate programs. The University is proud of its longstanding traditions of international cooperation with many foreign educational institutions, research organizations and industrial companies. Among the partners of the University are 293 universities and 90 partner companies from 68 countries. ...

Часто задаваемые вопросы

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

Остались вопросы? Посетите Центр поддержки учащихся.