Алгоритмы и языки программирования: различия между версиями

Материал из Кружковое движение
Перейти к навигации Перейти к поиску
Строка 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

Алгоритмы

Алгоритмы
Название курса Источник / Организация Источник Длина курса

Stepik / CSC

Любой

14 часов видео

Stepik / CSC

Любой

6 часов видео, 20 задач

Stepik / ТУСУР

Любой

8 часов видео, 250 тестов

Stepik / CSC

Старшая школа и студенты

14 часов видео

Stepik / CSC

Старшая школа и студенты

13 часов видео, 100 тестов

Python

Python
Название курса Источник / Организация Источник Длина курса

Stepik

Любой

21 урок, 150 задач

Coursera / ВШЭ

Любой

70 часов на выполнение

Stepik / Институт Биоинформатики

Любой

4 часа видео, 100 тестов

Stepik / Институт Биоинформатики

Любой

5 часов видео, 50 тестов

Coursera / МФТИ и mail.ru

Любой

48 часов на выполнение

Coursera / МФТИ и mail.ru

Любой

34 часов на выполнение

Coursera / МФТИ и mail.ru

Любой

68 часов на выполнение

Coursera / МФТИ и mail.ru

Старшая школа и студенты

50 часов на выполнение

Stepik / CSC

Любой

3 часа видео, 25 тестов

Stepik / JetBrains

Любой

50 задач

C++

C++
Название курса Источник / Организация Источник Длина курса

Stepik / Яндекс и ВШЭ

Любой

2 часа видео, 100 задач

Stepik / CSC

Любой

10 часов видео, 50 задач

Stepik / CSC

Старшая школа и студенты

7 часов видео, 50 задач

Coursera / МФТИ и Яндекс

Старшая школа и студенты

48 часов на выполнение

Coursera / МФТИ и Яндекс

Старшая школа и студенты

51 часов на выполнение

Coursera / МФТИ и Яндекс

Старшая школа и студенты

70 часов на выполнение

Coursera / МФТИ и Яндекс

Старшая школа и студенты

74 часов на выполнение

Coursera / МФТИ и Яндекс

Старшая школа и студенты

52 часов на выполнение

Stepik / mail.ru

Старшая школа и студенты

16 часов видео, 50 тестов

Stepik / mail.ru

Старшая школа и студенты

14 часов видео, 50 тестов

C#

C#
Название курса Источник / Организация Источник Длина курса

Stepik / BEEGEEK

Любой

1 час видео, 250 тестов

Stepik / CSC

Любой

9 часов видео, 100 тестов

Java

Java
Название курса Источник / Организация Источник Длина курса

Stepik / CSC

Любой

5 часов видео, 100 тестов

Stepik / mail.ru

Любой

8 часов видео, 50 тестов

Stepik / mail.ru

Любой

6 часов видео, 30 тестов

Stepik / JetBrains

Любой

Kotlin

Kotlin
Название курса Источник / Организация Источник Длина курса

Coursera / JetBrains и СПБПУ

Любой

11 часов на выполнение

Stepik

Любой

11 часов на выполнение

Stepik / ЛЭТИ

Любой

8 часов видео, 100 тестов

Coursera / ТГУ

Старшая школа и студенты

26 часов на выполнение