==Программирование==

===Повторение==
[[http://informatics.mccme.ru/mod/statements/view.php?id=5453#1 Циклы]]
[[http://informatics.mccme.ru/mod/statements/view.php?id=5660#1 Массивы]]
[[http://informatics.mccme.ru/moodle/mod/statements/view.php?id=27049#1 Для некоторых]]
[[http://informatics.mccme.ru/moodle/mod/statements/view.php?id=27106#1 Проверочная работа]]
===Основы ООП===

#|
||02.04|Оконная библиотека - реализация|
Полностью доделать оконную библиотеку. В качестве демоверсии разработать интерфейс со всеми элементами.
Чтобы их можно было легко переставить в другое место. Интерфейс не должен делать ничего полезного,
но все кнопки и поля ввода должны быть подписаны так, чтобы было понятно, что происходит.
|

||
||05.03|Оконная библиотека - проектирование|
"Нарисовать" систему классов в https://www.gliffy.com/uses/uml-software/ (окна, кнопки PushButton, RadioButton (RadioGroup), CheckBox, Label, TextBox) в соответствии со [[https://goo.gl/NxERyV стандартом]]
|
Сделать две экранные кнопки для управления спрайтом.
||
||26.02|SFML - мышь и клавиатура|
Задание№1. Сделать новое приложение, в котором можно
1. Перемещать кружочек стрелками клавиатуры, при этом c зажатой клавишей Shift в два раза быстрее.
2. Набирать текст (нажатие символа добавляет символ в строку на экран, Backspace удаляет последний символ.
3. "Рисовать" перемещением мыши с зажатой левой кнопкой.
4. Менять цвет линии при нажатии правой кнопки
5. Увеличивать-уменьшать толщину линии колесом мыши.
Задание №2 Дополнить гуглдок прошлого урока разделом "Работа с мышью и клавиатурой".
|
Добавить интерактив в анимацию прошлого урока
(на экране инструкция, что можно сделать мышью и клавиатурой)
||
||19.02|SFML - графические примитивы|
Скачать [[https://www.dropbox.com/s/10ajayubpzbv8us/SFML_Project.zip?dl=0 каркасный проект]]
Скопировать на свой Гугл диск [[https://docs.google.com/document/d/1jvXxeqlnpdWmpqRtL_jGfwdob9OOHCn5EFLQ0xzSaPs/edit?usp=sharing план занятия]] - и выполнить его (заполнить документ).
|
1. Завершить работу с Гуглдоком.
2. Создать простую анимацию. Все что угодно сюжетное (мигающий кружок не подойдет), 50 графических команд.
Если не будет компилироваться - установите версию [[http://sourceforge.net/projects/codeblocks/files/Binaries/16.01/Windows/codeblocks-16.01mingw-setup.exe codeblocks-16.01mingw-setup.exe]]
||

||18.01| STL string|[[https://server.179.ru/tasks/cpp/theory/16-strings.html Теория]]
[[https://server.179.ru/tasks/cpp/2018b3/19-strings.html Условия Строки STL]]
[[http://server.179.ru/cgi-bin/new-client?contest_id=777&locale_id=1 Контест Строки STL]]
Чем короче, тем лучше.
|
Дорешать
||
||11.12| Собственные строки|
[[http://server.179.ru/cgi-bin/new-client?contest_id=745&locale_id=1 Контест]] [[http://server.179.ru/vv/642.html Условия]]
[[http://mycpp.ru/cpp/book/c02_2.html Теория]] по динамическому распределению памяти
|
Дорешать **к субботе**
||

||09.11| Указатели |
[[https://server.179.ru/wiki/?get=ukazateli.doc&page=informatika/arxiv/20_16/9b_11/file Теория]]
[[http://informatics.mccme.ru/mod/statements/view.php?id=3980#1 Контест по указателям]]
Это обычные задачи на массивы, которые необходимо решить без квадратных скобок (кроме объявления) и конструкций вида *(a+i)
|

||


||15.10| Наследование |
Ссылки по теории наследования
https://code-live.ru/post/cpp-class-inheritance/
http://ci-plus-plus-snachala.ru/?p=42
http://cppstudio.com/post/10103/
|
**Задание1 Версия №3 с наследованием: три вида шариков**
обычные - базовый класс, с измененным видом и с особым движением)

||

||08.10| Классы, уровни доступа, конструкторы|
[[http://prog-cpp.ru/cpp-constuct/ Конструкторы. Теория]]
[[https://code-live.ru/post/cpp-classes/#public-private Уровни доступа]]|
**Задание №1 Остальные задачи из контеста с данными в private**
**Задание №2 Версия №2 с уровнями доступа private и public и конструкторами**
||
||21.09| Структуры|
[[http://easy-code.ru/lesson/structures-in-cpp Структуры. Теория]] [[http://server.179.ru/cgi-bin/new-client?contest_id=719&locale_id=1 Контест]] [[http://server.179.ru/ejudge/stand/mp/stand.php?contest=621 Результаты]]
[[http://server.179.ru/vv/621.html Условия]]
|**Задание №1 Две задачи из контеста**
**Задание №2 Модель идеального газа со структурами**
Реализовать движение молекул(шаров) в сосуде (прямоугольнике) без столкновений.
Обязательно использовать структуры с методами.
||
|#


==Технологии==

===Текст===
[[http://myitschool.ru/book_copy/course/view.php?id=9 Все о тексте]]
1. Посмотреть разные тексты и составить midmap с центральным словом "Сверстанный текст", в котором отразить все характеристики текста (не смысл, а структуру и оформление)
2. Составить Персональную вики-страницу по любой теме, в которой использовать структурные единицы (слабое и сильное выделение, заголовки, абзацы, списки, таблицы, ссылки, изображения)
3. Сделать точную копию п.2 в HTML разметке, используя **только** необходимые теги.

4. Скачать [[https://yadi.sk/d/-x8TBsk23SnNVM тексты для журнала]] и сверстать журнал.
Сделайте общий документ не менее чем из 15-и статей.
**В режиме рецензирования** поправьте ошибки набора, следуя правилам [[https://yadi.sk/d/7KzvCanG3RmAda правила набора текста]].
Нужно оформить все статьи в едином стиле. Например, весь основной текст должен быть набран одним шрифтом, одного размера, между абзацами одинаковые отступы и так далее.
Для этого обычно используют стили.
Текст — это четкая иерархическая структура. В нем есть заголовки, подзаголовки, слабое и сильное выделение. И то как выглядят эти элементы определят стиль абзаца или шрифта. Например, сильное выделение часто показывается полужирным начертанием. Но это необязательно, Word, например, предлагает по умолчанию такое оформление для сильного выделения. Потом стиль легко изменить, причем во всем документе сразу.
[[https://www.youtube.com/watch?v=cJfUJIpLTu0&t=96s Хорошее видео по стилям в Word]]
В редакторе Writer и в Google-Docs работа со стилями аналогична.
Для журнала нам понадобятся стили:
• заголовков, они потом помогут создать автоматическое оглавление;
• сильного и слабого выделения;
• гиперссылок
• цитат
• абзаца информации об авторе, она может быть как в начале статьи, так и в конце, этот стиль, скорее всего, придется создать.
Обязательные правила верстки журнала:
• все оформление реализуется только при помощи стилей, например, красные строки должны быть сделаны не при помощи табуляций, а настройками стиля абзацев;
• основной текст в две колонки;
• каждая статья должна начинаться с новой страницы, это реализуется настройкой стиля заголовка;
• у каждой статьи должен быть указан автор.

Вы должны сами принять или отклонить предложенные правки, являясь по сути главным редактором.

===Графический редактор===
#|
|| Основы работы в графическом редакторе GIMP. Работа с выделением|
Скачать [[https://yadi.sk/d/7JdqneDL3MY2hx из хранилища]] из папки GIMP архив второго занятия, разжать и сделать задание.
Сохранить результат в папке GIMP\2 на личном диске.
|
||
|| Основы работы в графическом редакторе GIMP. Инструменты, слои, направляющие|
Скачать [[https://yadi.sk/d/7JdqneDL3MY2hx из хранилища]] из папки GIMP архив первого занятия, разжать и сделать задание.
Сохранить результат в папке GIMP\1 (именно 1!) на личном диске.
|
||
|#
===Векторный графический редактор===
[[http://188.120.243.166/moodle/course/view.php?id=5 Курс векторной графики]]



----
адрес оригинала: ((/Информатика/Архив/2018/9Б))