Следующая версия
|
Предыдущая версия
|
study:fall2019:3cpp_pract [2019/08/22 20:49] nina создано |
study:fall2019:3cpp_pract [2021/03/27 20:26] (текущий) nina |
====== 322 гр., C++ ====== | ====== 322 гр., все, C++ ====== |
__Спецвычпрактикум и "Техника программирования"__\\ | __Спецвычпрактикум и "Техника программирования"__\\ |
**Место и время проведения:** вторник третья (ауд. 3504) и четверг вторая (ауд. 2412) пары.\\ | **Место и время проведения:** вторник третья (ауд. 3504) и четверг вторая (ауд. 2412) пары.\\ |
**Преподаватель:** Голяндина Нина Эдуардовна \\ | **Преподаватель:** Голяндина Нина Эдуардовна \\ |
---- | ---- |
| |
| ===== Что нужно (будет) знать ===== |
| Минимальный набор знаний для работы в Visual Studio и создания консольного приложения в VC++ - {{study:fall2016:3cpp_sm:console_app_VS2015.pdf|2015}}, {{study:fall2016:3cpp_sm:console_app_VS2017ru.pdf|2017ru}}. |
| |
| {{study:fall2016:3cpp_sm:com2prob.pdf|Комментарии}} к задачам (сами задачи будут раздаваться на занятии). |
| |
| Некоторые {{study:fall2016:3cpp_sm:general2016.pdf|комментарии}} к стилю программирования на этот семестр. |
| |
| ---- |
| |
| Информация прошлого семестра: |
| |
| ==== Вспомогательные файлы ==== |
| |
| {{study:fall2019:str_files.doc|Описание}} функций работы со строками и файлами, которые пришли из C. |
| |
| {{study:fall2012:3cpp_pract_sm:util2012.zip|С-файлы}} (включая датчик псевдослучайных чисел для задачи 5). |
| |
| {{study:fall2009: console09.zip|Библиотечка}} для цветного вывода в консольном режиме (для игрушки). |
| |
| {{study:fall2016:3cpp_sm:google_test2015.zip|Google тесты}} (подготовлено с помощью А.Шлемова). |
| |
| ---- |
| |
| Обновленные ссылки от Alex Shlemov: |
| |
| - [[http://cplusplus.com/]] Всякая инфа по языку и документация по использованию встроенной библиотеки с примерами. Коротко и удобно. |
| - [[http://en.cppreference.com/w/]] Аналогично предыдущему ресурсу. |
| - [[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3376.pdf | C++ 11 Standard latest draft]] Последний черновой вариант Чтение не очень захватывающее, документ пропитан духом формализма. Но позволяет точно ответить на вопрос "А как это должно быть на самом деле?" |
| - [[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3797.pdf| C++ 14 Standard latest draft]] Последний черновой вариант стандарта C++ |
| - [[http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2017/n4659.pdf| C++ 17 Standard latest draft]] Последний черновой вариант стандарта C++ |
| - [[http://cpprocks.com/c1114-compiler-and-library-shootout/ | Cpp 11/14 compiler and library shootout]] Сводная таблица по поддержке новых возможностей различными компиляторами. |
| - [[https://github.com/AnthonyCalandra/modern-cpp-features/blob/master/CPP17.md | Примеры на новые возможности C++ 17]] |
| - [[https://docs.microsoft.com/en-us/cpp/cpp/cpp-language-reference | MSDN C++]] Позволяет ответить на вопрос "А как же оно на самом деле работает" применительно к майкрософтовской реализации C++ (Visual C++). В целом, удобная онлайн-справка по языку и Visual Studio IDE. Некоторыми признается вообще лучшей документацией по языку. |
| |
| ===== Задачи ===== |
| {{study:fall2009:game.pdf|Игрушка}} Выбор игрушки - после сдачи первых пяти задач \\ |
| Выбрано: 1,2,3,5,6,7,8,9,10\\ |
| 7. Сапер (Сурушкин). 6. Простой лабиринт (Попов). 2. Шашки (Шаповал). 10. Blocks (Белкова). 8. Lines (Бощенко). 3. Крестики-нолики (Лобанова). 9. Quattropoly (Чемокос). 5. Землятресение (Шешуков). 1. Шахматы (Глушков) |
| |
| ===== Результат сдачи задач по спецвычпрактикуму ===== |
| |
| ^ ФИО ^ 1.0 ^ 2.0 ^ 3.1 ^ 3.2 ^ 4.0 ^ 5.0 ^ 6.1 ^ 6.2 ^ 7.0 ^ 8.0 номер^ |
| ^ Белкова Анна | + | + | + | + | + | + | + | + | + | + | |
| ^ Бощенко Алина | + | + | + | + | + | + | + | + | + | + | |
| ^ Глушков Игорь | + | + | + | + | + | | + | + | + | | |
| ^ Конищева Злата | + | + | + | + | | ? | + | + | | | |
| ^ Лобанова Полина | + | + | + | + | + | + | + | + | + | + | |
| ^ Попов Владимир | + | + | + | + | + | + | + | + | + | + | |
| ^ Сурушкин Иван | + | + | + | + | + | + | + | + | + | + | |
| ^ Чемокос Олег | + | + | + | + | + | + | + | + | + | + | |
| ^ Шаповал Егор | + | + | + | + | + | + | + | + | + | + | |
| ^ Шешуков Илья | + | + | + | + | + | + | + | + | + | + | |
| |
| \\ |
| |
| На 05.12 |
| Знаний должно хватить на 1, 2, 3.1, 3.2, 4, 5, 6.1, 6.2, 7, 8. |
| |
| |