Язык программирования Rust 2023/24 — различия между версиями
Ekononova (обсуждение | вклад) (Новая страница: «== <big><big><big>'''Язык программирования Rust'''</big></big> == === Посыл курса === '''Легендами''' не рождаютс…») |
|||
(не показано 12 промежуточных версии 2 участников) | |||
Строка 1: | Строка 1: | ||
== <big><big><big>'''Язык программирования Rust'''</big></big> == | == <big><big><big>'''Язык программирования Rust'''</big></big> == | ||
− | |||
− | |||
− | |||
=== Организация === | === Организация === | ||
− | |||
* '''Общая информация''' | * '''Общая информация''' | ||
− | # | + | # Курс "Язык программирования Rust 23/24" рассчитан на 1-ый семестр 2023/24 учебного года |
− | # | + | # Ведутся записи ВСЕХ лекций и семинаров |
− | # | + | # Занятия проходят ЕЖЕНЕДЕЛЬНО по субботам: |
Лекции: суббота 11:10 в ZOOM | Лекции: суббота 11:10 в ZOOM | ||
<br /> | <br /> | ||
− | #Ссылка на лекцию: https://us06web.zoom.us/j/84185783307?pwd=R2ltRTA2OUNSODkzSDIwbnkyemJnQT09 | + | #Ссылка на лекцию: [https://us06web.zoom.us/j/84185783307?pwd=R2ltRTA2OUNSODkzSDIwbnkyemJnQT09 лекция] |
Семинары: суббота 13:00 в ZOOM | Семинары: суббота 13:00 в ZOOM | ||
− | #Ссылка на семинар 221-226: https://us06web.zoom.us/j/86081781194?pwd=NHZxeDlEekZvN0IydlJJcXhNQU9Qdz09 | + | #Ссылка на семинар 221-226: [https://us06web.zoom.us/j/86081781194?pwd=NHZxeDlEekZvN0IydlJJcXhNQU9Qdz09 1 группа] |
− | #Ссылка на семинар 227-2210: https://us06web.zoom.us/j/87668339392?pwd=V1JhOEM1SzVCN1RIdXNiYnhFaThydz09 | + | #Ссылка на семинар 227-2210: [https://us06web.zoom.us/j/87668339392?pwd=V1JhOEM1SzVCN1RIdXNiYnhFaThydz09 2 группа] |
− | //// | + | |
+ | * '''Лекции-исключения''' | ||
+ | С 21.10 на 23.10 09:30 | ||
+ | <br /> | ||
+ | |||
+ | С 04.11 на 06.11 09:30 | ||
+ | <br /> | ||
+ | |||
+ | С 11.11 на 13.11 09:30 | ||
+ | <br /> | ||
+ | |||
+ | С 18.11 на 20.11 09:30 | ||
+ | <br /> | ||
<br /> | <br /> | ||
Строка 24: | Строка 32: | ||
<br /> | <br /> | ||
− | '''O'''<sub>'''итог'''</sub> = 0,5*'''O'''<sub>'''ДЗ'''</sub> + 0,5*'''O'''<sub>'''Проект'''</sub> + 0,2*''O''<sub> | + | '''O'''<sub>'''итог'''</sub> = 0,5*'''O'''<sub>'''ДЗ'''</sub> + 0,5*'''O'''<sub>'''Проект'''</sub> + 0,2*''O''<sub>''ДБ''</sub> |
<br /> | <br /> | ||
<sub>________________________________________</sub> | <sub>________________________________________</sub> | ||
Строка 38: | Строка 46: | ||
! Способы получения ДБ !! Получатель, tg !! Кол-во ДБ | ! Способы получения ДБ !! Получатель, tg !! Кол-во ДБ | ||
|- | |- | ||
− | | Ведение Wiki курса || Сызранов Андрей, @a_bcde7 || | + | | Ведение Wiki курса || Сызранов Андрей, @a_bcde7 || 1 |
|- | |- | ||
− | | | + | | Конспект лекций(глава ...) || ... || 1 |
|- | |- | ||
− | |||
|} | |} | ||
− | + | ||
− | * ''''' | + | * '''''Округление оценки''''' |
+ | Округление осуществляется по математическим правилам | ||
+ | <br /> | ||
+ | Примеры: 5,5 -> 6, НО 5,4999999999999999999999 -> 5 | ||
+ | <br /> | ||
+ | <br /> | ||
+ | |||
+ | * '''''Пересдачи''''' | ||
TODO | TODO | ||
+ | <br /> | ||
<br /> | <br /> | ||
− | + | * '''''Пересдачи пересдач''''' | |
+ | TODO | ||
<br /> | <br /> | ||
− | + | <br /> | |
+ | |||
+ | * '''''Настройка окружения''''' | ||
# В первую очередь Вам необходимо зарегистрироваться на сайте GitHub, ссылка: https://github.com/ | # В первую очередь Вам необходимо зарегистрироваться на сайте GitHub, ссылка: https://github.com/ | ||
# Далее перейдите по ссылке: https://github.com/rust-hse/rust-hse-2023/blob/main/README.md | # Далее перейдите по ссылке: https://github.com/rust-hse/rust-hse-2023/blob/main/README.md | ||
# Все дальнейшие шаги описаны на сайте. | # Все дальнейшие шаги описаны на сайте. | ||
+ | ___________________________________________________________________________________________________________________________________ | ||
+ | === Дедлайны === | ||
− | = | + | * Главный дэдлайн |
− | + | По прошествии Главного дэдлайна вес оценки = 0% (для Недельный Домашних Заданий главный дэдлайн - 21.12.2023 | |
<br /> | <br /> | ||
− | |||
− | |||
− | |||
<br /> | <br /> | ||
− | /// | + | * Ссылка на специальный сайт с дэдлайнами |
+ | [https://%D1%80%D0%B0%D1%81%D1%82-%D1%85%D1%81%D0%B5.%D1%80%D1%84 Дэдлайны] | ||
+ | <br /> | ||
<br /> | <br /> | ||
* Недельные Домашние Задания | * Недельные Домашние Задания | ||
+ | По истечении Дэдлайна вес оценки за ДЗ = 50% от изначального | ||
+ | <br /> | ||
+ | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! Номер ДЗ !! | + | ! Номер ДЗ !! Дэдлайн !! % сейчас |
|- | |- | ||
− | | ДЗ- | + | | ДЗ-0 / Tutorial|| 30.12.23 || 100% |
|- | |- | ||
− | | ДЗ- | + | | ДЗ-1 / Basics || 18.09.23 || 50% |
|- | |- | ||
− | | ДЗ- | + | | ДЗ-2 / Ownership & Borrowing|| 25.09.23 || 50% |
+ | |- | ||
+ | | ДЗ-3 / Structs & Enums & Traits || 02.10.23 || 50% | ||
+ | |- | ||
+ | | ДЗ-4 / Cargo || 09.10.23 || 50% | ||
+ | |- | ||
+ | | ДЗ-5 / Iterators || 16.10.23 || 50% | ||
+ | |- | ||
+ | | ДЗ-6 / Threads || 12.11.23 || 50% | ||
+ | |- | ||
+ | | ДЗ-7 / Network || 5.12.2023 || 50% | ||
|- | |- | ||
− | |||
|} | |} | ||
− | + | ||
− | * Большие проекты | + | * Большие проекты |
+ | По истечении Дэдлайна вес оценки за ПРОЕКТ = 70% от изначального | ||
+ | <br /> | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! Номер | + | ! Номер проекта !! Дэдлайн !! Главный дэдлайн !!% сейчас |
|- | |- | ||
− | | №1 | + | | №1 Mass Move || 22.10.23 || 29.10.23 || 100% |
|- | |- | ||
− | | №2 ?? || ... || 100% | + | | №2 ?? || ... || ... || 100% |
|} | |} | ||
− | / | + | <br /> |
− | === Таблица с результатами | + | ___________________________________________________________________________________________________________________________________ |
− | https://docs.google.com/spreadsheets/d/1R02622hEAEfSdK18Ng6BFx6Nxham8qMohZH8whE2Gls/edit#gid=0 | + | === Таблица с результатами === |
+ | [https://docs.google.com/spreadsheets/d/1R02622hEAEfSdK18Ng6BFx6Nxham8qMohZH8whE2Gls/edit#gid=0 Таблица] | ||
+ | <br /> | ||
+ | ___________________________________________________________________________________________________________________________________ | ||
+ | |||
=== Записи занятий === | === Записи занятий === | ||
− | |||
* Тип занятия: '''Лекция''' | * Тип занятия: '''Лекция''' | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! №/ | + | ! №/тема лекции !! дата проведения !! ссылка на запись |
|- | |- | ||
− | | №1 / | + | | №1 / Введение в RUST || 09.09.23 || [https://www.youtube.com/watch?v=pnZfBFlvxog введение] |
|- | |- | ||
− | | №2 / | + | | №2 / Работа с памятью || 16.09.23 || [https://www.youtube.com/watch?v=Gi6DfuxH0hk работа с памятью] |
|- | |- | ||
− | | №3 / | + | | №3 / Про структуры и трейты || 23.09.23 || [https://youtu.be/qefE3Pe88TQ структуры и трейты] |
|- | |- | ||
− | | №4 / | + | | №4 / Про модули и систему сборки || 30.09.23 || [https://www.youtube.com/watch?v=Q_yrsGE0gns модули и систему сборки] |
|- | |- | ||
− | | №5 / | + | | №5 / Замыкания, итераторы || 07.10.23 || [https://youtu.be/hu0fy-h61kY замыкания, итераторы] |
|- | |- | ||
− | | №6 / | + | | №6 / Про умные указатели и обработку ошибок || 14.10.23 || [https://www.youtube.com/watch?v=dukdxtblIr8 умные указатели и обработку ошибок] |
|- | |- | ||
− | | | + | | №7 / Про многопоточность || 23.10.23 || [https://www.youtube.com/watch?v=jwM11QBIHrE многопоточность] |
|- | |- | ||
− | | | + | | №8 / Дата рейсы, атомарные типы и мьютексы || 13.11.2023 || [https://www.youtube.com/watch?v=RsFYqaUtt-E Дата рейсы, атомарные типы и мьютексы] |
|- | |- | ||
− | | | + | | №9 / Работа с сетью || 18.11.2023 || [https://www.youtube.com/watch?v=2VbHv9cY8NM Работа с сетью] |
|- | |- | ||
− | | | + | | №10 / Асинхронность || 25.11.2023 || [https://www.youtube.com/watch?v=5CTdUJJm_Co Асинхронность] |
|- | |- | ||
− | | | + | | №11 / Лекция || 02.12.2023 || [https://www.youtube.com/watch?v=uGK3VwbbvQ0 ссылка] |
|- | |- | ||
− | | | + | | №12 / Лекция || 09.12.2023 || [https://youtu.be/9VIICHMpTYA последняя] |
|- | |- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | + | ||
* Тип занятия: '''Семинар''' | * Тип занятия: '''Семинар''' | ||
Строка 138: | Строка 167: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! №/название лекции !! дата проведения !! 221-226 | + | ! №/название лекции !! дата проведения !! 221-226 || 227-2210 |
|- | |- | ||
− | | №1 / | + | | №1 / Введение в RUST || 09.09.23 || запись не найдена || [https://youtu.be/wGCRkhuetLk Введение в RUST] |
|- | |- | ||
− | | №2 / | + | | №2 / Работа с памятью || 16.09.23 || [https://youtu.be/8AfUplj_0us Работа с памятью] || [https://youtu.be/ENERF8cS0Hw Работа с памятью] |
|- | |- | ||
− | | №3 / | + | | №3 / Про структуры и трейты || 23.09.23 || [https://youtu.be/1eLmoF0kbSo Про структуры и трейты] || запись не найдена |
|- | |- | ||
− | | №4 / | + | | №4 / Про модули и систему сборки || 30.09.23 || [https://youtu.be/_BVmDsyKeNo Про модули и систему сборки] || [https://youtu.be/7Rv9_b0OAgU Про модули и систему сборки] |
|- | |- | ||
− | | №5 / | + | | №5 / Замыкания, итераторы || 07.10.23 || [https://youtu.be/H3akI-9GQHQ Замыкания, итераторы] || [https://youtu.be/TbltgVB0-54 Замыкания, итераторы] |
|- | |- | ||
− | | | + | | №6 / Про умные указатели и обработку ошибок || 14.10.23 || запись не найдена || [https://youtu.be/RMTSpOWgSU0 Про умные указатели и обработку ошибок] |
|- | |- | ||
− | | | + | | №7 / Про многопоточность || 23.10.23 || [https://youtu.be/Qbtyb1cYS6M Про многопоточность] || запись не найден |
|- | |- | ||
− | | | + | | №8 / Дата рейсы, атомарные типы и мьютексы || || [https://youtu.be/GHadnVNOvKY Дата рейсы, атомарные типы и мьютексы] || [https://youtu.be/OPc2G2RQx24 Дата рейсы, атомарные типы и мьютексы] |
|- | |- | ||
− | | | + | | №9 / Работа с сетью || || || |
|- | |- | ||
− | | | + | | №10 / Асинхронность || 25.11.2023 || [https://youtu.be/gou-NvI87CQ Асинхронность] || [https://youtu.be/VquBfSzVqKg Асинхронность] |
|- | |- | ||
− | | | + | | №11 / || || || || |
|- | |- | ||
− | | | + | | №12 / || || || || |
|- | |- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | + | ___________________________________________________________________________________________________________________________________ | |
− | === | + | === Конспекты лекций === |
− | + | ||
− | + | ||
MEGATODO | MEGATODO | ||
<br /> | <br /> | ||
− | + | ___________________________________________________________________________________________________________________________________ | |
− | + | ||
=== Дополнительные материалы === | === Дополнительные материалы === | ||
− | |||
− | |||
TODO | TODO | ||
− | + | ___________________________________________________________________________________________________________________________________ | |
− | + | == <big><big>'''Полезные контакты'''</big></big> == | |
− | == | + | |
− | === Ссылка на | + | === Ссылка на канал курса === |
− | * https://t.me/rust2023 | + | * [https://t.me/rust2023 канал курса] |
− | + | /////////////////////////////////////////////////////////////////////// | |
− | === Ссылка на | + | === Ссылка на чат курса === |
− | * https://t.me/+g1Xgc-J_WkpkZjky | + | * [https://t.me/+g1Xgc-J_WkpkZjky чат курса] |
− | + | \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ | |
− | + | === Контакты преподавателей === | |
− | + | {| class="wikitable" | |
− | + | |- | |
− | === Контакты преподавателей | + | ! Преподаватель !! Имя преподавателя !! TG-link !! TG-nick |
− | + | |- | |
− | + | | Лектор || Евгений Казаков || https://t.me/evgenstf || @evgenstf | |
− | + | |- | |
− | + | | Семинарист(221-226) || Максим Круглов || https://t.me/DedMaximka || @DedMaximka | |
+ | |- | ||
+ | | Семинарист(227-2210) || Дмитрий Захаров || https://t.me/dima13 || @dima13 | ||
+ | |} | ||
− | == | + | == <big><big>'''Feedback'''</big></big> == |
− | === Ссылка на | + | === Ссылка на анонимный фидбэк === |
https://forms.gle/C2iFeEJh1aHzs9Qm8 | https://forms.gle/C2iFeEJh1aHzs9Qm8 |
Текущая версия на 02:42, 10 декабря 2023
Содержание
Язык программирования Rust
Организация
- Общая информация
- Курс "Язык программирования Rust 23/24" рассчитан на 1-ый семестр 2023/24 учебного года
- Ведутся записи ВСЕХ лекций и семинаров
- Занятия проходят ЕЖЕНЕДЕЛЬНО по субботам:
Лекции: суббота 11:10 в ZOOM
- Ссылка на лекцию: лекция
Семинары: суббота 13:00 в ZOOM
- Лекции-исключения
С 21.10 на 23.10 09:30
С 04.11 на 06.11 09:30
С 11.11 на 13.11 09:30
С 18.11 на 20.11 09:30
- Правила оценивания
________________________________________
Oитог = 0,5*OДЗ + 0,5*OПроект + 0,2*OДБ
________________________________________
Расшифровка:
1) ДЗ - недельные домашние задания
2) Проект - суммарная оценка за ДВА больших проекта
3) ДБ - дополнительные баллы
Способы получения ДБ и их получатели:
Способы получения ДБ | Получатель, tg | Кол-во ДБ |
---|---|---|
Ведение Wiki курса | Сызранов Андрей, @a_bcde7 | 1 |
Конспект лекций(глава ...) | ... | 1 |
- Округление оценки
Округление осуществляется по математическим правилам
Примеры: 5,5 -> 6, НО 5,4999999999999999999999 -> 5
- Пересдачи
TODO
- Пересдачи пересдач
TODO
- Настройка окружения
- В первую очередь Вам необходимо зарегистрироваться на сайте GitHub, ссылка: https://github.com/
- Далее перейдите по ссылке: https://github.com/rust-hse/rust-hse-2023/blob/main/README.md
- Все дальнейшие шаги описаны на сайте.
___________________________________________________________________________________________________________________________________
Дедлайны
- Главный дэдлайн
По прошествии Главного дэдлайна вес оценки = 0% (для Недельный Домашних Заданий главный дэдлайн - 21.12.2023
- Ссылка на специальный сайт с дэдлайнами
- Недельные Домашние Задания
По истечении Дэдлайна вес оценки за ДЗ = 50% от изначального
Номер ДЗ | Дэдлайн | % сейчас |
---|---|---|
ДЗ-0 / Tutorial | 30.12.23 | 100% |
ДЗ-1 / Basics | 18.09.23 | 50% |
ДЗ-2 / Ownership & Borrowing | 25.09.23 | 50% |
ДЗ-3 / Structs & Enums & Traits | 02.10.23 | 50% |
ДЗ-4 / Cargo | 09.10.23 | 50% |
ДЗ-5 / Iterators | 16.10.23 | 50% |
ДЗ-6 / Threads | 12.11.23 | 50% |
ДЗ-7 / Network | 5.12.2023 | 50% |
- Большие проекты
По истечении Дэдлайна вес оценки за ПРОЕКТ = 70% от изначального
Номер проекта | Дэдлайн | Главный дэдлайн | % сейчас |
---|---|---|---|
№1 Mass Move | 22.10.23 | 29.10.23 | 100% |
№2 ?? | ... | ... | 100% |
___________________________________________________________________________________________________________________________________
Таблица с результатами
Таблица
___________________________________________________________________________________________________________________________________
Записи занятий
- Тип занятия: Лекция
№/тема лекции | дата проведения | ссылка на запись |
---|---|---|
№1 / Введение в RUST | 09.09.23 | введение |
№2 / Работа с памятью | 16.09.23 | работа с памятью |
№3 / Про структуры и трейты | 23.09.23 | структуры и трейты |
№4 / Про модули и систему сборки | 30.09.23 | модули и систему сборки |
№5 / Замыкания, итераторы | 07.10.23 | замыкания, итераторы |
№6 / Про умные указатели и обработку ошибок | 14.10.23 | умные указатели и обработку ошибок |
№7 / Про многопоточность | 23.10.23 | многопоточность |
№8 / Дата рейсы, атомарные типы и мьютексы | 13.11.2023 | Дата рейсы, атомарные типы и мьютексы |
№9 / Работа с сетью | 18.11.2023 | Работа с сетью |
№10 / Асинхронность | 25.11.2023 | Асинхронность |
№11 / Лекция | 02.12.2023 | ссылка |
№12 / Лекция | 09.12.2023 | последняя |
- Тип занятия: Семинар
(Все группы есть в таблице)
№/название лекции | дата проведения | 221-226 | 227-2210 | |
---|---|---|---|---|
№1 / Введение в RUST | 09.09.23 | запись не найдена | Введение в RUST | |
№2 / Работа с памятью | 16.09.23 | Работа с памятью | Работа с памятью | |
№3 / Про структуры и трейты | 23.09.23 | Про структуры и трейты | запись не найдена | |
№4 / Про модули и систему сборки | 30.09.23 | Про модули и систему сборки | Про модули и систему сборки | |
№5 / Замыкания, итераторы | 07.10.23 | Замыкания, итераторы | Замыкания, итераторы | |
№6 / Про умные указатели и обработку ошибок | 14.10.23 | запись не найдена | Про умные указатели и обработку ошибок | |
№7 / Про многопоточность | 23.10.23 | Про многопоточность | запись не найден | |
№8 / Дата рейсы, атомарные типы и мьютексы | Дата рейсы, атомарные типы и мьютексы | Дата рейсы, атомарные типы и мьютексы | ||
№9 / Работа с сетью | ||||
№10 / Асинхронность | 25.11.2023 | Асинхронность | Асинхронность | |
№11 / | ||||
№12 / |
___________________________________________________________________________________________________________________________________
Конспекты лекций
MEGATODO
___________________________________________________________________________________________________________________________________
Дополнительные материалы
TODO ___________________________________________________________________________________________________________________________________
Полезные контакты
Ссылка на канал курса
///////////////////////////////////////////////////////////////////////
Ссылка на чат курса
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Контакты преподавателей
Преподаватель | Имя преподавателя | TG-link | TG-nick |
---|---|---|---|
Лектор | Евгений Казаков | https://t.me/evgenstf | @evgenstf |
Семинарист(221-226) | Максим Круглов | https://t.me/DedMaximka | @DedMaximka |
Семинарист(227-2210) | Дмитрий Захаров | https://t.me/dima13 | @dima13 |