Ссылка на группу для обсуждений
https://t.me/joinchat/ETSi-BOERBxwqv3YiU6zBw
https://t.me/joinchat/ETSi-BOERBxwqv3YiU6zBw
Мои контакты:
Алексюк Артём Олегович
+79992197350
artyom.aleksyuk@gmail.com
Информация по курсу:
Страница курса на сайте университета, слайды с лекций - http://kspt.icc.spbstu.ru/course/kaf
Учебный курс по Kotlin в дополнение к лекциям - https://github.com/Kotlin-Polytech/KotlinAsFirst/tree/master/tutorial
Алексюк Артём Олегович
+79992197350
artyom.aleksyuk@gmail.com
Информация по курсу:
Страница курса на сайте университета, слайды с лекций - http://kspt.icc.spbstu.ru/course/kaf
Учебный курс по Kotlin в дополнение к лекциям - https://github.com/Kotlin-Polytech/KotlinAsFirst/tree/master/tutorial
GitHub
KotlinAsFirst/tutorial at master · Kotlin-Polytech/KotlinAsFirst
Задачи для онлайн-курса "Котлин как первый язык программирования" - Kotlin-Polytech/KotlinAsFirst
Добрый день.
По моей информации, Котоед запущен, на лекциях вам должны были показать, как им пользоваться. Напомню, что на странице курса есть туториал и инструкция по настройке среды разработки. Если остались вопросы - пишите в группу или лично мне.
К следующему нашему занятию нужно как минимум развернуть среду и зарегистрироваться в Котоеде, желательно попробовать что-нибудь порешать.
По моей информации, Котоед запущен, на лекциях вам должны были показать, как им пользоваться. Напомню, что на странице курса есть туториал и инструкция по настройке среды разработки. Если остались вопросы - пишите в группу или лично мне.
К следующему нашему занятию нужно как минимум развернуть среду и зарегистрироваться в Котоеде, желательно попробовать что-нибудь порешать.
Изменение в расписании курса!
На следующей неделе занятие будет во вторник. В среду занятия не будет. Часть занятий будет перенесена на вторник, подробнее расскажу на паре. Передайте, пожалуйста, одногруппникам.
На следующей неделе занятие будет во вторник. В среду занятия не будет. Часть занятий будет перенесена на вторник, подробнее расскажу на паре. Передайте, пожалуйста, одногруппникам.
Важная информация.
Изменились правила. Вы можете загружать новые уроки в существующие сабмишны. Не обязательно ждать закрытия сабмишна. Используйте новое правило в меру, если вы будете целенаправленно игнорировать замечания по старым урокам, то преподаватель имеет право не проверять у вас новые уроки, пока вы не исправите старые.
Изменились правила. Вы можете загружать новые уроки в существующие сабмишны. Не обязательно ждать закрытия сабмишна. Используйте новое правило в меру, если вы будете целенаправленно игнорировать замечания по старым урокам, то преподаватель имеет право не проверять у вас новые уроки, пока вы не исправите старые.
Добрый вечер. Наше завтрашнее занятие выпадает на праздник, поэтому пары не будет.
Меня начинает несколько беспокоить ваш темп работы над курсовым проектом, поэтому я устанавливаю два дедлайна:
- К вечеру воскресенья (8 ноября) нужно добавить адрес вашего Git-репозитория в таблицу с вариантами
https://docs.google.com/spreadsheets/d/1MhmeSoYPiixfvd0qqglUKnKOLxSzaLD5ypd1HniPU4A/edit?usp=drivesdk
и выложить в репозиторий начальную, но работающую версию вашего кода. Если мы говорим про решателей и ботов для игр, то это простейший решатель/бот, если говорим про структуры данных, то это реализация структуры данных и простейшие тесты к ней.
- к следующему занятию (11 ноября) нужно найти, где используются выбранные вами алгоритмы и структуры данных. Требуется детальная информация о том, в каком проекте они используются и по какой причине были выбраны. Также это касается ботов и решателей - какие из используемых в них алгоритмов применяются на практике.
Игнорирующие дедлайн люди будут добавлены в список, который я впоследствии отправлю лектору.
Меня начинает несколько беспокоить ваш темп работы над курсовым проектом, поэтому я устанавливаю два дедлайна:
- К вечеру воскресенья (8 ноября) нужно добавить адрес вашего Git-репозитория в таблицу с вариантами
https://docs.google.com/spreadsheets/d/1MhmeSoYPiixfvd0qqglUKnKOLxSzaLD5ypd1HniPU4A/edit?usp=drivesdk
и выложить в репозиторий начальную, но работающую версию вашего кода. Если мы говорим про решателей и ботов для игр, то это простейший решатель/бот, если говорим про структуры данных, то это реализация структуры данных и простейшие тесты к ней.
- к следующему занятию (11 ноября) нужно найти, где используются выбранные вами алгоритмы и структуры данных. Требуется детальная информация о том, в каком проекте они используются и по какой причине были выбраны. Также это касается ботов и решателей - какие из используемых в них алгоритмов применяются на практике.
Игнорирующие дедлайн люди будут добавлены в список, который я впоследствии отправлю лектору.
Google Docs
Алгоритмы и структуры данных, варианты
Лист1
Ф.И.О.,Вариант,Git repo
Аникин Дмитрий Андреевич,Compressed Hash-array Mapped Prefix-tree
Антунович Павел Юрьевич,Решатель кубика Рубика
Балкин Максим Дмитриевич,Splay Tree (или другое дерево, ещё подумает)
Галиева Регина Ильфировна,Scapegoat дерево…
Ф.И.О.,Вариант,Git repo
Аникин Дмитрий Андреевич,Compressed Hash-array Mapped Prefix-tree
Антунович Павел Юрьевич,Решатель кубика Рубика
Балкин Максим Дмитриевич,Splay Tree (или другое дерево, ещё подумает)
Галиева Регина Ильфировна,Scapegoat дерево…
Добрый день. На страницу курса выложили все 5 заданий по курсу. Как я говорил на первом занятии, в нашей группе есть два пути вылолнения лабораторных. Первый путь - классический, выполнять их по порядку, от более ранних и структурно простых технологий к более поздним. Второй путь - выполнять их в обратном порядке, от пятой работы ко второй. По сложности оба пути равнозначны, состав заданий не меняется, методички по всем работам уже выложены.
Смысл второго пути в том, что вы начинаете от более применимых на практике технологий и постепенно спускаетесь на более низкий уровень, заглядываете “под капот”. Есть ощущение, что при таком маршруте будет понятнее, зачем нужны лабораторные и почему возникают подобные задачи. С одной стороны, лекции у вас в любом случае будут идти по порядку, и, возможно, кому-то не захочется пойти “против ветра”. С другой стороны, при таком маршруте к моменту лекционного занятия вы уже попробуете на практике какие-то вещи, и лекции будут для вас понятнее.
Выбирайте сами, какой путь вам больше нравится. Не обязательно выбирать раз и навсегда. На самом деле, работы вы можете выполнять в любом порядке, главное, разбираться в них, понимать их смысл и не откладывать сложные работы напоследок.
Смысл второго пути в том, что вы начинаете от более применимых на практике технологий и постепенно спускаетесь на более низкий уровень, заглядываете “под капот”. Есть ощущение, что при таком маршруте будет понятнее, зачем нужны лабораторные и почему возникают подобные задачи. С одной стороны, лекции у вас в любом случае будут идти по порядку, и, возможно, кому-то не захочется пойти “против ветра”. С другой стороны, при таком маршруте к моменту лекционного занятия вы уже попробуете на практике какие-то вещи, и лекции будут для вас понятнее.
Выбирайте сами, какой путь вам больше нравится. Не обязательно выбирать раз и навсегда. На самом деле, работы вы можете выполнять в любом порядке, главное, разбираться в них, понимать их смысл и не откладывать сложные работы напоследок.
По-моему, говорил, но на всякий случай повторюсь.
Для разработки на Си рекомендую следующие IDE:
* CLion - вариант Intellij IDEA с поддержки Си. На мой взгляд, наиболее удобная IDE из списка. Используйте свой университетский email, чтобы получить лицензию.
* Visual Studio Code - более легковесная, но достаточно удобная и функциональная IDE.
* Qt Creator - неплохая IDE, если вдруг не понравились остальные.
Методички рассчитаны на компилятор GCC или Clang. Не рекомендую пользоваться для лабораторных классической версией Visual Studio - в ней свой компилятор и свои утилиты, будет слишком много отличий. Это не касается Visual Studio Code, с ней всё нормально. В качестве сборки GCC для Windows рекомендую TDM-GCC, как минимум раньше это была наиболее стабильная и беспроблемная сборка.
P.S. Задания для языка Си, не C++, обратите на это внимание.
Для разработки на Си рекомендую следующие IDE:
* CLion - вариант Intellij IDEA с поддержки Си. На мой взгляд, наиболее удобная IDE из списка. Используйте свой университетский email, чтобы получить лицензию.
* Visual Studio Code - более легковесная, но достаточно удобная и функциональная IDE.
* Qt Creator - неплохая IDE, если вдруг не понравились остальные.
Методички рассчитаны на компилятор GCC или Clang. Не рекомендую пользоваться для лабораторных классической версией Visual Studio - в ней свой компилятор и свои утилиты, будет слишком много отличий. Это не касается Visual Studio Code, с ней всё нормально. В качестве сборки GCC для Windows рекомендую TDM-GCC, как минимум раньше это была наиболее стабильная и беспроблемная сборка.
P.S. Задания для языка Си, не C++, обратите на это внимание.
jmeubank.github.io
tdm-gcc
GCC compiler, Windows-friendly.
Добрый вечер. Немного отвлеку вас от отдыха и летней практики.
Недавно закончился курс низкоуровневого программирования, и на этом предмете завершается цепочка курсов по программированию с моим участием. На 3 курсе у вас будут новые предметы, которые будут вести другие люди. Но это мы подробнее обсудим потом, после окончания практики.
Я хотел бы услышать, какие впечатления у вас оставили курсы, и для этого подготовил два опроса, о курсе низкоуровневого программирования и о курсе алгоритмов. Буду благодарен, если заполните формы и выскажете свои мысли. Каждый год курсы обновляются и дополняются, и, конечно, я учитываю мнение студентов, которые уже прошли их.
Вопросы в форме являются скорее ориентиром для вас, на случай, если вы не знаете, о чем можно написать. Помимо этих пунктов можно писать что угодно, что для вас важно. Все поля в опросе необязательные, если не знаете, что написать, спокойно оставляйте поле пустым. Ответы остаются только у меня, никому другому я их не передаю, но если вы меня явно попросите, я готов передать ваши мысли кому-либо из других участников курсов. Если вы вдруг поняли, что что-то забыли написать, просто отправьте форму ещё раз.
На всякий случай сделал ещё опрос о предметах с 1 курса. Не знаю, насколько вы помните те времена, но если вдруг вам есть что сказать - я только за.
Давайте договоримся, что ответы можно отправлять до воскресенья включительно (27 июня).
Недавно закончился курс низкоуровневого программирования, и на этом предмете завершается цепочка курсов по программированию с моим участием. На 3 курсе у вас будут новые предметы, которые будут вести другие люди. Но это мы подробнее обсудим потом, после окончания практики.
Я хотел бы услышать, какие впечатления у вас оставили курсы, и для этого подготовил два опроса, о курсе низкоуровневого программирования и о курсе алгоритмов. Буду благодарен, если заполните формы и выскажете свои мысли. Каждый год курсы обновляются и дополняются, и, конечно, я учитываю мнение студентов, которые уже прошли их.
Вопросы в форме являются скорее ориентиром для вас, на случай, если вы не знаете, о чем можно написать. Помимо этих пунктов можно писать что угодно, что для вас важно. Все поля в опросе необязательные, если не знаете, что написать, спокойно оставляйте поле пустым. Ответы остаются только у меня, никому другому я их не передаю, но если вы меня явно попросите, я готов передать ваши мысли кому-либо из других участников курсов. Если вы вдруг поняли, что что-то забыли написать, просто отправьте форму ещё раз.
На всякий случай сделал ещё опрос о предметах с 1 курса. Не знаю, насколько вы помните те времена, но если вдруг вам есть что сказать - я только за.
Давайте договоримся, что ответы можно отправлять до воскресенья включительно (27 июня).
Отчет по УП 2 курс 2021.doc
38.5 KB
Добрый вечер. Напоминаю про опрос, если кто-то пропустил моё сообщение, и прикрепляю шаблон отчёта по практике.