Алгоритмы и языки программирования: различия между версиями
EM (обсуждение | вклад) (→Java) |
EM (обсуждение | вклад) (→Kotlin) |
||
Строка 1048: | Строка 1048: | ||
==Kotlin== |
==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 --> |
||
+ | |} |
||
+ | <!-- ****************************** --> |
Версия 23:25, 23 марта 2020
Алгоритмы
АлгоритмыНазвание курса | Источник / Организация | Источник | Длина курса | ||
---|---|---|---|---|---|
|
14 часов видео | ||||
|
6 часов видео, 20 задач | ||||
|
8 часов видео, 250 тестов | ||||
|
14 часов видео | ||||
|
13 часов видео, 100 тестов |
Python
PythonНазвание курса | Источник / Организация | Источник | Длина курса | ||
---|---|---|---|---|---|
|
21 урок, 150 задач | ||||
|
70 часов на выполнение | ||||
|
4 часа видео, 100 тестов | ||||
|
5 часов видео, 50 тестов | ||||
|
48 часов на выполнение | ||||
|
34 часов на выполнение | ||||
|
68 часов на выполнение | ||||
|
50 часов на выполнение | ||||
|
3 часа видео, 25 тестов | ||||
|
50 задач |
C++
C++Название курса | Источник / Организация | Источник | Длина курса | ||
---|---|---|---|---|---|
|
2 часа видео, 100 задач | ||||
|
10 часов видео, 50 задач | ||||
|
7 часов видео, 50 задач | ||||
|
48 часов на выполнение | ||||
|
51 часов на выполнение | ||||
|
70 часов на выполнение | ||||
|
74 часов на выполнение | ||||
|
52 часов на выполнение | ||||
|
16 часов видео, 50 тестов | ||||
|
14 часов видео, 50 тестов |
C#
C#Название курса | Источник / Организация | Источник | Длина курса | ||
---|---|---|---|---|---|
|
1 час видео, 250 тестов | ||||
|
9 часов видео, 100 тестов |
Java
JavaНазвание курса | Источник / Организация | Источник | Длина курса | ||
---|---|---|---|---|---|
|
5 часов видео, 100 тестов | ||||
|
8 часов видео, 50 тестов | ||||
|
6 часов видео, 30 тестов | ||||
|
Kotlin
KotlinНазвание курса | Источник / Организация | Источник | Длина курса | ||
---|---|---|---|---|---|
|
11 часов на выполнение | ||||
|
11 часов на выполнение | ||||
|
8 часов видео, 100 тестов | ||||
|
26 часов на выполнение |