Изменения

Перейти к навигации Перейти к поиску
 
==Kotlin==
 
<!-- ****************************** -->
<!-- Table Format - do not touch -->
{| class="a" style="width:100%;" border="1" style="width:100%; border-collapse:collapse"|+
<!-- Table name -->
'''Kotlin'''
<!-- Table headers - do not touch -->
! style="background: #EAECF0;"| Название курса||style="background: #EAECF0;"|Источник / Организация||style="background: #EAECF0;"|Источник||style="background: #EAECF0;"|Длина курса
<!-- ****************************** -->
<!-- Course 1 -->
|-
|
<!-- Course format do not touch -->
{| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;"
| style="border:1px solid white;"|<strong>[https://www.coursera.org/learn/vvedenie-v-yazyk-kotlin Введение в язык Котлин]</strong>
|-
<!-- Course content format do not touch -->
| style="border:1px solid white;"|
<!-- Course content -->
* Базовые типы данных
* Структуры данных: списки, массивы, ассоциативные массивы, множества
* Объявление и использование функций и переменных
* Основные операторы
* Использование рекурсии
* Текстовый ввод-вывод
* Простейшие файловые операции
* Исключения и обработка ошибок
* Элементы функционального программирования: функции высших порядков, лямбды
|}
<!-- Formating do not touch -->
|style="text-align:center;"|
[[Coursera]] / [[JetBrains]] и [[СПБПУ]]
|style="text-align:center;"|
[[Материалы для любого возраста|Любой]]
|style="text-align:center;"|
11 часов на выполнение
<!-- ****************************** -->
<!-- Course 2 -->
|-
|
<!-- Course format do not touch -->
{| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;"
| style="border:1px solid white;"|<strong>[https://stepik.org/course/5448/promo Введение в Kotlin JVM]</strong>
|-
<!-- Course content format do not touch -->
| style="border:1px solid white;"|
<!-- Course content -->
'''Синтаксис и семантика'''
* Ввод и вывод, базовая арифметика
* Выражения и методы
* Строки
* Логические выражения, сравнение переменных и тип Boolean
* Условный оператор, диапазоны чисел
* Практика - ""Обратная разработка""
* Оператор when
* Тип Double, библиотека Math
* Char, спецсимволы и экранирование
* Преобразование простых типов
* Оператор цикла for, repeat и массивы
* Функции
* Массивы и циклы - задачи
* Цикл while, операторы управления циклом
'''Kotlin и ООП'''
* Введение в ООП
* Классы
* Наследование и полиморфизм
* enum и interface
* Nullability
|}
<!-- Formating do not touch -->
|style="text-align:center;"|
[[Stepik]]
|style="text-align:center;"|
[[Материалы для любого возраста|Любой]]
|style="text-align:center;"|
11 часов на выполнение
<!-- ****************************** -->
<!-- Course 3 -->
|-
|
<!-- Course format do not touch -->
{| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;"
| style="border:1px solid white;"|<strong>[https://stepik.org/course/4792/promo Разработка Android-приложений на Kotlin]</strong>
|-
<!-- Course content format do not touch -->
| style="border:1px solid white;"|
<!-- Course content -->
'''Знакомство с Kotlin'''
* HelloWorld, функции
* Циклы и ветвления
* Объектно-ориентированное программирование
* Коллекции и исключения
* Nullability
'''Архитектура Android и инструменты разработчика'''
* Основные особенности мобильной разработки
* Архитектура Android
* HelloWorld, отладочное логгирование, простой UI
'''Программирование пользовательских интерфейсов'''
* Особенности построения мобильных UI
* Архитектура UI в Android, программирование элементов управления
* Расширенные элементы управления
* Activity
* Группирование объектов, AdapterView
* Примеры AdapterView: GridView, Spinner
'''Android advanced'''
* Разрешения безопасности
* Файловая система
* Уведомления
'''Публикация Android-приложений'''
* Публикация Android-приложений
|}
<!-- Formating do not touch -->
|style="text-align:center;"|
[[Stepik]] / [[ЛЭТИ]]
|style="text-align:center;"|
[[Материалы для любого возраста|Любой]]
|style="text-align:center;"|
8 часов видео, 100 тестов
<!-- ****************************** -->
<!-- Course 4 -->
|-
|
<!-- Course format do not touch -->
{| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;"
| style="border:1px solid white;"|<strong>[https://ru.coursera.org/learn/parallelnoye-programmirovaniye Введение в параллельное программирование с использованием OpenMP и MPI]</strong>
|-
<!-- Course content format do not touch -->
| style="border:1px solid white;"|
<!-- Course content -->
* Введение в параллельный мир
* Основы OpenMP
* Директивы распределения работы и синхронизации работы
* Векторные вычисления с помощью OpenMP 4.0
* Анализ и оптимизация программ с использованием современных программных пакетов
* Системы с распределённой памятью. Основы MPI
* Прием и передача сообщений между отдельными процессами
* Коллективные операции
* Производные типы данных. Группы и коммуникаторы
|}
<!-- Formating do not touch -->
|style="text-align:center;"|
[[Coursera]] / [[ТГУ]]
|style="text-align:center;"|
[[Материалы для старшей школы и студентов| Старшая школа и студенты]]
|style="text-align:center;"|
26 часов на выполнение
<!-- ****************************** -->
<!-- Table ending - do not touch -->
|}
<!-- ****************************** -->
556

правок

Навигация