Дата | Видеоурок | Результат | |
---|---|---|---|
LINQ: шаг за шагом LINQ агрегатные выражения | + 15 | ||
Использовать агрегатные выражения. Курс интересный получился. Для первого знакомства с Linq - то, что надо! Ничего |
|||
LINQ: шаг за шагом PLINQ: таинственный ForAll & параллельные исключения | + 13 | ||
Обрабатывать исключения параллельных процессов ничего |
|||
LINQ: шаг за шагом PLINQ: всё глубоко параллельно | + 13 | ||
Создавать новый исполняемый файл ничего |
|||
LINQ: шаг за шагом Полезные методы | + 10 | ||
Использовать ограниченную выборку. На скриншоте показано следующее: var result3 = result2.Skip(2).Take(3); var result4 = result2.All(p=>p.planet_id > 3); ничего |
|||
LINQ: шаг за шагом JOIN через INTO | + 11 | ||
Делать выборки Всё-таки логичнее вывести номера планет даже там, где нет спутников Понять, как работает Left Join |
|||
LINQ: шаг за шагом JOIN группирующий | + 12 | ||
Выводить несколько спутников для одной планеты Ничего |
|||
LINQ: шаг за шагом JOIN связующий: начало | + 11 | ||
Использовать объединения Выделить функцию - я запуталась с кучей закомментированных примеров |
|||
LINQ: шаг за шагом Затерянное в XML | + 10 | ||
Создавать xml-файл ничего |
|||
LINQ: шаг за шагом Методы работы с множествами | + 9 | ||
Работать с множествами Ничего |
|||
LINQ: шаг за шагом Проекция и ее переменные | + 8 | ||
Создавать проекцию Ничего |
|||
LINQ: шаг за шагом Краткая форма и навигация | + 11 | ||
Составлять Linq запросы в короткой форме ничего |
|||
LINQ: шаг за шагом Linq по классу | + 10 | ||
Сортировать по количеству спутников ничего |
|||
LINQ: шаг за шагом Первое использование LINQ | + 11 | ||
Создавать первые Linq запросы ничего |
|||
LINQ: шаг за шагом Традиционный алгоритм | + 11 | ||
Повторение Ничего |
|||
LINQ: шаг за шагом Инструменты и консольное приложение | + 11 | ||
Пока ничему. Всё интересное впереди Ничего |
|||
Простой WPF WPF. Конвертер валюты. Класс конвертации. | + 15 | ||
Повторение Ничего |
|||
Простой WPF WPF. Конвертер валюты. Макет программы | + 12 | ||
Создавать WPF-приложение. Решила познакомиться с этой технологией. Пока ничего |
|||
marafon Два веб-сервера | + 13 | ||
Копировать файлы Думаю, лучше git создавать для каждой папки в отдельности. P.S. При добавлении новой папки в domains OpenServer необходимо перезагружать Пока в предвкушении сложного |
|||
marafon Отказ от AJAX | + 12 | ||
Пока не знаю... Как-то пока не очень понятно, что предстоит дальше. Я сразу не совсем поняла, почему мы данные получаем через Js, а не через PHP. Ну, вот, откатываемся назад. |
|||
marafon Загрузка программы | + 10 | ||
Выводить текст программы. Пришлось доработать шаблон, чтобы выводился язык. Выпадающий список выровняла по правому краю. Для этого добавила класс dropdown-menu-right (см. скриншот). Очень хочется сделать подсветку синтаксиса кода программы в интерактивном режиме (пока она работает только при загрузке кода). |
|||
marafon Страница решения задачи - подготовка | + 10 | ||
пока не знаю С языками разобраться. У меня форма без поддержки языков. Придётся её доработать |
|||
marafon Установка заголовка | + 9 | ||
Уже сама исправила эту ошибку Дождаться, когда можно будет отправить отчёт |
|||
marafon Получение параметра из адресной строки через JS | + 9 | ||
Получать параметры из адресной строки Не запутаться |
|||
marafon Загрузка данных на страницу с условием задачи. | + 8 | ||
Создавать страницу с задачей Заставить видео показываться. Пока не перенесла подключение скриптов в начало файла, ничего не получалось. В уроке ещё не заменены task_id и title в заголовке страницы. Сделала так: htmlHead = $('title').html(); И далее - по аналогии с 'body' |
|||
marafon Причёсывание скрипта со списком задач | + 9 | ||
Не знаю. Скрипты сразу разместила в отдельном файле. Не знаю |
|||
marafon Загрузка в HTML через AJAX | + 11 | ||
OpenServer всё-таки можно настроить гораздо проще. В папке domains создать папку, в которой будет находиться сайт (как правило, таким папкам присваивают расширение .loc) и перезапустить OpenServer. Настройка при этом должна быть установлена автоматическая. При этом в строке браузера будет отображаться локальный сайт (см. скриншоты) Пока не очень дружу я с JS. |
|||
marafon Клиентская часть - HTML | + 13 | ||
Создавать html-страницы Понять, зачем на странице с условием задачи кнопка "Запуск"? |
|||
marafon Запросы для PHP-функций | + 9 | ||
Связывать таблицы в SQL запросах Связать таблицу lang с prog. Забыла сделать язык программирования ключом |
|||
marafon Первые записи в таблицах | + 11 | ||
Добавлять записи Не запутаться |
|||
marafon Создание таблиц | + 12 | ||
Связывать ключи в таблицах Установить и запустить HeidiSQL |
|||
marafon Планирование базы данных | + 11 | ||
Проектировать БД Пока не совсем понятно, зачем весь идентификатор записывать в поле run_id, если всё равно отдельные его части хранятся отдельно. Может, добавить поле с датой и временем, а имя папки формировать из отдельных полей? |
|||
marafon Конвейер для задач | + 10 | ||
Перемещать папки Не запутаться. Хотя всё понятно. |
|||
marafon Дружба роботов: Шарп + Ява | + 11 | ||
Создавать фабрику, инициализировать начальную папку через setFolder() Не запутаться: почему-то у меня оказался пропущенным кусок, который проверяет, успешно ли выполнена компиляция у Робота Шарпа. |
|||
marafon Запуск процесса | + 10 | ||
Создавать приложение, которое компилирует программу и запускает тесты Уже всё просто |
|||
marafon Компиляция и запуск | + 10 | ||
Пока повторение предыдущего урока Дождаться, пока можно будет отправить отчет, т.к. видео смотрела на увеличенной скорости |
|||
marafon Консольный Робот Шарп | + 14 | ||
Отличный урок. Узнала, как выводить в файл результат компиляции, запрашивать из файла данные, выводить в файл результат. Найти время. |
|||
marafon Новогодний Марафон - Вариант участия | + 10 | ||
Конечно же, создание Робота Шарпа!!! |
|||
Java Sweeper Загрузка и отображение | + 15 | ||
Отображать бомбы ничего |
|||
Java Sweeper Импорт картинок | + 15 | ||
Добавлять картинки ничего |
|||
Java Sweeper Метод рисования | + 15 | ||
Рисовать линии ничего |
|||
Java Sweeper Раздельная инициализация | + 15 | ||
Извлекать методы в Java ничего |
|||
Java Sweeper Пустая панель | + 15 | ||
Добавлять панель Ничего |
|||
Java Sweeper Полёт над классом | + 15 | ||
Смотреть на слайд Ничего |
|||
Java Sweeper Закрытие на выходе | + 16 | ||
Устанавливать параметры формы Смириться с тем, что IDEA тормозит |
|||
Java Sweeper Простое окно | + 15 | ||
Создавать проект на Java Дождаться, пока IDEA загрузится |
|||
Java Sweeper Легендарная игра | + 15 | ||
Всё уже готово --- |
|||
C# Android Установка и запуск HAXM эмулятора Android | + 16 | ||
Смотреть на сообщения об ошибке Может, кто-нибудь сталкивался с подобной проблемой (см.скриншот). Как с этим бороться? |
|||
C# Android Установка Xamarin для Visual Studio | + 15 | ||
Устанавливать Xamarin для Visual Studio Дождаться конца установки (который еще не наступил) |
|||
Демо игры C# чего начать программировать | + 10 | ||
[hide] Хочу понять, кто такой Робот Шарп и как он реализован. Для меня это - самая большая загадка проекта. |
|||
PHP фреймворк Yii2 - вторая часть Switch lang - Полиглот | + 16 | ||
Сложно сказать Пока не удалось отработать тесты. Хотя сайт работает Возможно, я перемудрила с файлами .htaccess. Но на сайте всё ведет себя корректно. А при попытке теста выдает сообщение, что объект не найден. Не пойму, где искать ошибку и откуда берется путь /myapp/en |
|||
PHP фреймворк Yii2 - вторая часть Debug url - Отладочный модуль | + 16 | ||
Использовать PrettyUrl Ничего... с таким-то объяснением. Я бы удивилась, если бы что-то сложное осталось :) Отличный урок |
|||
PHP фреймворк Yii2 - вторая часть Internationalization - Вершина айсберга | + 16 | ||
Переводить фразы с использованием Yii Осознать, что для того, чтобы мне всё стало понятно за 15 минут, кому-то пришлось потратить более 3 часов. Хотя сама постоянно в подобных ситуациях оказываюсь. |
|||
PHP фреймворк Yii2 - вторая часть Lang Tester - Тестирование Интернационализации | + 16 | ||
Создавать тесты для интернационализации, которые пока не проходят дождаться конца установки Отличный видеоурок. Интересно продолжение |
|||
PHP фреймворк Yii2 - вторая часть Compose Yii - Загрузка фреймворка | + 16 | ||
Повторять и вспоминать то, что было сделано Дождаться, пока всё установится Не понимаю пока, как объяснить реальному серверу, что точка входа на сайт находится в папке web. Сейчас это сделано в настройках OpenServer. Я указала точку входа через файлы .htaccess. |
|||
PHP фреймворк Yii2 - вторая часть Web folder - Подготовка папки | + 16 | ||
Создавать проекты на GitHub Вспомнить всё. Пыталась выполнять всё по памяти (с вебинара), но про Push пришлось подсмотреть. Еще пароль GitHub запросил пару раз и token. |
|||
PHP фреймворк Yii2 - вторая часть Welcome - Вступление | + 16 | ||
Повторение Ничего Всё уже установлено |
|||
PHP фреймворк Yii2 - вторая часть Design Cabinet - Кабинетное планирование | + 16 | ||
Рисовать :) Найти время и... бумагу с ручкой Не совсем поняла, зачем разделять страницы редактирования профиля и смены пароля. На мой взгляд, пользователю удобнее заполнять информацию о себе и о своем личном кабинете на одной странице. P.S.: log3 27 = 3 P.P.S.: 9 букв - это еще не длинная фамилия :) Я до замужества была Константинова - с вмещением фамилии в графу "выполнил" по черчению были регулярные проблемы :) |
|||
PHP фреймворк Yii2 - вторая часть Design Signup - Планирование входа | + 16 | ||
Рисовать Собраться с духом и выполнить задание на бумаге ручкой Хочется верить, что на сайте будет предусмотрено что-то кроме регистрации и входа. Остается пока очень много вопросов: как размещать статьи, уроки? Как оставлять комментарии? Как будут выглядеть курсы? И каким будет Робот Шарп? |
|||
Yii2 Authokey - Ключи в сейфе | + 16 | ||
использовать ключ авторизации для входа ничего всё получилось |
|||
Yii2 Remember me - Печенька на память | + 16 | ||
Сохранять пользователя в COOKIE затрудняюсь сказать Всё получилось |
|||
Yii2 Hash - Как правильно солить пароли | + 16 | ||
тестировать время хеширования вспомнить пароль, который я установила по умолчанию для случайных пользователей --- |
|||
Yii2 Security - Кручу-верчу-захэшировать хочу! | + 16 | ||
Проверять хешированные пароли ничего отличный урок |
|||
Yii2 PasswordIsHashed - Покажите-ка ваш хэш | + 16 | ||
проверять пароли на рехэш затрудняюсь сказать --- |
|||
Yii2 Test - Запуск функциональных тестов | + 16 | ||
Добавлять функциональные тесты Как-то в общем всё сложновато. Но в итоге - понятно вроде --- |
|||
Yii2 Refactoring - Нет дубликатам! | + 16 | ||
рефакторить код ничего после найденных ошибок в предыдущем уроке дело пошло значительно быстрее :) |
|||
Yii2 IfPasswordWrong - Пароль? Пароль! Проходи. | + 16 | ||
Проверять пароль Найти ошибку, из-за которой при неправильном пароле отображалась абсолютно чистая страница. Нашла С тестами тоже пришлось помучиться. Зато теперь - логический конец. Правда, такими темпами в срок до 31.08 не уложиться :( |
|||
Yii2 IfEmailNotFound - На деревню дедушке | + 16 | ||
проверять email при входе пока ничего меня пустили на сайт :) |
|||
Yii2 UserLoginForm - Модель на входе | + 16 | ||
Создавать форму для входа Пока не до конца понятно, как должен пройти тест Есть какие-то расхождения результатов теста с тем, что приведено в уроке, но мне сложно проанализировать, сколько тут моих ошибок, а сколько - должно быть. |
|||
Yii2 Save - Запись в книгу | + 16 | ||
Сохранять запись в БД Пока сложновато с тестами. Выдаются ошибки, но не могу сопоставить, в тех же местах, что и в уроке, или нет. Ну когда же, наконец, тест пройдет, и я увижу СВОИ ошибки? |
|||
Yii2 HasErrors - Где водятся волшебники? | + 16 | ||
Откатывать изменения в Git ничего отличный урок |
|||
Yii2 IfEmailUsed - Почта закрыта | + 16 | ||
Проверять существование email в БД Войти в рабочий ритм Всё отлично. |
|||
Yii2 JoinPost - Вторая сторона модели | + 16 | ||
Передавать данные пользователя через POST восстановить рабочую обстановку на компьютере Некоторые уроки пришлось переделывать повторно (после глобального компо-переворота). В частности - заново создавать БД. Пришлось еще раз вернуться к миграциям. |
|||
Yii2 Rules - Валидация без правил | + 16 | ||
Проверять заполнение формы найти время Отличный урок Вручную действительно проверять намного дольше |
|||
Yii2 UserJoinForm - Модель для формы | + 16 | ||
Создавать форму найти время Красиво получилось |
|||
Yii2 Logout - Выход из лабиринта | + 16 | ||
реализовывать выход пользователя найти время отличный урок |
|||
Yii2 UserIdentity - Посторонним В | + 16 | ||
Логинить пользователя найти время Отличный урок |
|||
Yii2 Faker - Тысяча фантазёров! | + 16 | ||
Использовать библиотеку для генерации случайных данных пользователя найти время получилось добавить пользователей |
|||
Yii2 UserRecord - Очень активная модель | + 16 | ||
Регистрировать тестового пользователя найти время не сразу поняла, почему возникает ошибка при повторной регистрации |
|||
Yii2 DBase - Подключение к Матрице | + 16 | ||
Работать с HeidiSQL Бороться с ошибками, которые происходили при миграциях Вроде всё получилось... после перезапуска программы HeidiSQL. Почему была ошибка - не разобралась. Но при попытке обновления БД программа вылетела. |
|||
Yii2 Migration - Архитектура таблицы | + 16 | ||
Создавать миграции Пока до конца не понимаю цели миграций. Как-то много всего создали. Осталось всё соединить и запустить. Полетит ли? :) https://www.youtube.com/watch?v=qUJgfMyOFB4 |
|||
Yii2 Console - Есть ли жизнь в Консоли? | + 16 | ||
Создавать консольные приложения... наверное Затрудняюсь ответить В названии урока - опечатка - должно быть КонсолИ. Или я не знаю, кто такой Консоль :) |
|||
Yii2 Steps - Пошаговая инструкция | + 16 | ||
Создавать методы для логина пользователя затрудняюсь сказать Хочется уже исправить ошибки в тесте. |
|||
Yii2 Tests - Обоснование необходимости | + 16 | ||
Создавать тест для входа пользователя Понять этот тест Понимание материала урока - процентов 75 (как, собственно, и у большинства уроков, которые заканчиваются на ошибке). Надеюсь, что в дальнейшем всё прояснится. |
|||
Yii2 Model - Модели на подиуме | + 16 | ||
Понимать модели ничего Будем воплощать полученные знания :) |
|||
Yii2 Panel - Красивые анкеты | + 16 | ||
Создавать описания форм ничего отличный урок |
|||
Yii2 User - Помещение регистратуры | + 16 | ||
Создавать дополнительные контроллеры и представления ничего всё получилось |
|||
Yii2 Debug - Следы на песке | + 16 | ||
Пользоваться отладчиком Найти панель отладки :) Жалко, что нет ссылки composerа для установки отладчика. И вообще - есть предложение - собрать всю последовательность ссылок композера в единый документ. Правда, не исключаю, что получится новая книжка по Yii :) |
|||
Yii2 Join/login - Полёт Навигатора | + 16 | ||
редактировать ссылки закончить сегодня все 10 уроков Отличный курс |
|||
Yii2 Menu - Богатый выбор | + 16 | ||
Создавать меню ничего отличный урок |
|||
Yii2 Bootstrap - Пусть будет красиво! | + 16 | ||
Подключать bootstrap как-то всё не особо просто но всё пока получается |
|||
Yii2 Codeception - Пошаговое тестирование | + 16 | ||
Создавать тесты Пока осознание составления тестов полностью не пришло идем дальше |
|||
Yii2 Views - Представления начинаются | + 16 | ||
Создавать виды ничего код основного html-документа в PhpStorm набрала последовательным нажатием в новом документе восклицательного знака и табуляции. Правда, не помню, какая надстройка phpStormа за это отвечает. |
|||
Yii2 Controller - Точка входа программиста | + 16 | ||
Создавать контроллер затрудняюсь всё получилось |
|||
Yii2 Composer - Установка пустоты | + 16 | ||
Устанавливать yii Осознать, что ошибка "Not found" - это корректное выполнение урока Все ошибки выявятся на следующем шаге :( |
|||
Yii2 Git - Все ходы записываются | + 16 | ||
Бороться с Git-ом Найти проблему На первом скрине - проблема, на втором - решение |
|||
Yii2 Web - Первый кирпич сайта | + 16 | ||
Запускать сайт через php пока ничего идём дальше |
|||
Yii2 Soft - Вступление и подготовка | + 17 | ||
Надеюсь, что научусь в будущем Всё уже давно установлено. Со времен этого отчета: https://www.videosharp.info/4004/checking/driver=1171 Хороший вариант - создание видеошколы в рамках видеокурса. По крайней мере, если потребуется решение каких-то подзадач, то те, кто пройдёт этот курс, будут в курсе того, как устроена видеошкола. |
|||
Dancing Links Пентагон в деталях | + 16 | ||
Отображать варианты размещения фигур не запутаться с программой --- |
|||
Dancing Links Фигуры в консоли | + 16 | ||
рисовать фигуры в консоли понять, как изменить программу, чтобы всё получилось Всё получилось |
|||
Dancing Links Десятикратная оптимизация | + 16 | ||
Решать задачу с Пентамимо Найти ошибку, допущенную в прошлом уроке, из-за которой программа отказывалась работать. Отличный курс. Очень интересный алгоритм. Я очень довольна, что успела пройти этот курс до его закрытия. Надо и вправду попробовать с его помощью решить Судоку. А то у меня курс по Судоку брошенный, с переборным алгоритмом, который не пришелся по душе :) |
|||
Dancing Links Матрица Пентагона | + 16 | ||
пока не знаю разобраться с тем, что Orange разработал пока нет полной ясности, что получится |
|||
Dancing Links Фигуры из пентамимо | + 16 | ||
Создавать фигуры Создавать фигуры Ошибки буду исправлять в следующем уроке. Не думаю, что без них обойдётся. |
|||
Dancing Links Открытие/закрытие столбцов | + 16 | ||
Искать решение головоломки Найти все ошибки, допущенные на предыдущих 5 уроках всё получилось |
|||
Dancing Links Как ссылки пошли впляс | + 16 | ||
Затрудняюсь ответить Сложности всплывут потом, при запуске --- |
|||
Dancing Links Единичная матрица | + 16 | ||
Создавать списки Затрудняюсь ответить Отличный урок |
|||
Dancing Links Заголовки столбцов | + 16 | ||
создавать заголовки столбцов отладить связи между элементами (отвлеклась и не очень внимательно смотрела урок - пыталась сделать сама) отличный урок |
|||
Dancing Links Расширение хоровода | + 16 | ||
Создавать связный список Пришлось отловить ошибки Отличный урок |
|||
Dancing Links Двусвязный список с удалением | + 16 | ||
Удалять и добавлять элемент списка ничего Отличный урок |
|||
Dancing Links Работа алгоритма | + 16 | ||
Проработка алгоритма ничего Столбец A в уроке всё-таки поздно удалили :) |
|||
Dancing Links Что такое Dancing Links | + 16 | ||
теоретическое изучение алгоритма ничего --- |
|||
Бинарная жизнь ФИНАЛЬНЫЙ УРОК | + 16 | ||
--- Вспомнить, о чем был этот курс Смысл жизни - сложное понятие... Для меня самое главное в жизни - это мои дети. |
|||
Слова в Сетке VIP Implementation | + 16 | ||
Размещать слова в сетке Пришлось попыхтеть, чтобы разместить на поле несколько слов На картинке размещены 3 длинных русских слова. Какие - пишите в комментариях :) |
|||
Слова в Сетке ФИНАЛЬНЫЙ УРОК | + 16 | ||
Интересный курс, побудил восстановить уже частично забытые знания Java :) Заставил поработать с графикой и сохранением графических файлов. Рекомендую! |
|||
Слова в Сетке Сохранение картинки | + 16 | ||
Динамически менять размеры боксов и букв ничего --- |
|||
Слова в Сетке Матрица Боксиков | + 16 | ||
создавать матрицу картинок ничего... почти отличный урок |
|||
Слова в Сетке Центр Бокса | + 17 | ||
Рисовать буквы в рамке ничего Мой вариант размещения букв по центру: x + (sx-fw)/2 + 1 y + (sy+fh/2)/2 + 1 |
|||
Слова в Сетке Своя Картинка | + 16 | ||
рисовать... на панели изменить шрифт текста отличный урок |
|||
Слова в Сетке Буква на Панели | + 17 | ||
размещать панель на форме слушать без наушников :( Маленькая буква получилась |
|||
Слова в Сетке Кот Фрейма | + 16 | ||
повторение ничего Отличный урок |
|||
Слова в Сетке Объектная Матрёшка | + 16 | ||
Вспоминать хорошо забытое старое Дождаться, пока комп обновится Нашла интересный курс, который стоит пройти :) |
|||
Tinklavimas Второй подход к эскизу | + 16 | ||
прорабатывать представление сайта Понять, зачем я это делаю --- |
|||
Знакомство с jQuery jQuery - AJAX - Load | + 16 | ||
Загружать данные из AJAX Добраться до компа... после ремонта Отличный урок |
|||
Знакомство с jQuery jQuery - AJAX = IFrame | + 16 | ||
реализовывать таймер не запутаться Не получилось следовать уроку :( Сделала таймер по-своему, на чистом JS, без iframe и php-файлов. |
|||
Знакомство с jQuery jQuery - DOM - Set | + 16 | ||
Изменять ссылки и картинки ничего отличный урок |
|||
Знакомство с jQuery jQuery - DOM - Get | + 16 | ||
Использовать attr(), остальное - знала ничего Я когда текст со страницы вставляю в Word, выбираю Вставить -> специальная вставка -> неформатированный текст. И обхожусь без блокнота :) Вот если в электронное письмо нужно вставить текст без форматирования - это хуже :) |
|||
Знакомство с jQuery Функции обратного вызова | + 16 | ||
использовать callback функции Я заставила p1 становиться черным после slideUp() + slideDown() Отличный урок, полезные знания |
|||
Знакомство с jQuery Остановка анимации | + 16 | ||
Останавливать анимацию Найти задания на странице описания урока (их там нет) отличный урок |
|||
Знакомство с jQuery Домашнее задание: анимация Zorro | + 16 | ||
Создавать анимацию ничего отличный урок |
|||
Знакомство с jQuery Эффекты анимации, продолжение | + 16 | ||
Повторение использования анимации ничего отличный урок |
|||
МикроШахматы VIP урок - Бестолковый интеллект | + 16 | ||
Создавать рандомный интеллект не знаю Наконец-то дошла до конца этого курса. |
|||
Знакомство с jQuery Эффекты скольжения и базовая анимация | + 16 | ||
Использовать анимацию в JQuery ничего absolute - Указывает, что элемент абсолютно позиционирован, при этом другие элементы отображаются на веб-странице словно абсолютно позиционированного элемента и нет. Положение элемента задается свойствами left, top, right и bottom, также на положение влияет значение свойства position родительского элемента. Так, если у родителя значение position установлено как static или родителя нет, то отсчет координат ведется от края окна браузера. Если у родителя значение position задано как fixed, relative или absolute, то отсчет координат ведется от края родительского элемента. fixed - По своему действию это значение близко к absolute, но в отличие от него привязывается к указанной свойствами left, top, right и bottom точке на экране и не меняет своего положения при прокрутке веб-страницы. relative - Положение элемента устанавливается относительно его исходного места. Добавление свойств left, top, right и bottom изменяет позицию элемента и сдвигает его в ту или иную сторону от первоначального расположения. static - Элементы отображаются как обычно. Использование свойств left, top, right и bottom не приводит к каким-либо результатам. inherit - Наследует значение родителя. |
|||
Знакомство с jQuery Эффекты появления и исчезновения | + 16 | ||
Повторение использования fade ничего отличный урок |
|||
Знакомство с jQuery Эффекты скрытия и отображения | + 16 | ||
Что parents() можно выбирать по имени класса ничего Всё отлично |
|||
Знакомство с jQuery События и их методы | + 16 | ||
Обрабатывать события (хотя это скорее повторение) Оставить хотя бы пару уроков для "Клуба формулистов", чтобы выполнить их на неделе, а не делать все уроки за раз на одном дыхании. Отличный урок. Следует ли продолжение? |
|||
Знакомство с jQuery Понятие селектора и примеры | + 16 | ||
Выполнять задания по приложенной ссылке. Ничего Всё получилось! |
|||
Знакомство с jQuery Эксперименты и кнопки | + 16 | ||
использовать "делегаты" найти ошибку (скобку потеряла) Отличный урок |
|||
Знакомство с jQuery Синтаксис и простейший пример | + 16 | ||
Повторение ничего Отличный урок |
|||
Знакомство с jQuery Суть библиотеки jQuery | + 16 | ||
Узнала о сайте w3schools.com. Сайт очень заинтересовал. Найти время Отличный урок. Тоже знакома с JQuery на уровне "некогда изучать, а использовать надо" :) |
|||
МикроШахматы VIP урок - Минное поле | + 16 | ||
не знаю Разобраться с кодом и понять, что нужно сделать Что-то получилось вроде бы |
|||
Tinklavimas Каким будет мой сайт | + 16 | ||
Повторение ничего Мой сайт https://prog-cpp.ru посвящен программированию на Си, С++, а также основам алгоритмизации |
|||
Графические циклы VIP. Спирограф | + 16 | ||
Рисовать спирограф Реализовать кнопку 23 самостоятельно Красиво получилось |
|||
Tinklavimas Знакомство | + 16 | ||
ничему Вспомнить, что не сделан урок надо же хоть что-то сделать |
|||
Графические циклы VIP. Узоры на окружности | + 16 | ||
Рисовать узоры Сделать, чтобы кнопка 22 не моргала Отличный урок |
|||
Графические циклы VIP - Квадрат Гарри Поттера | + 16 | ||
Рисовать графику символами Придумать узор Интересный урок |
|||
МикроШахматы ФИНАЛЬНЫЙ УРОК | + 1 | ||
повторение -- Курс достаточно интересный, но для меня показался сложноватым. Возможно, потому, что я его проходила "от случая к случаю". Возможно, я не достаточно хорошо владею JavaScript. Или я - просто не большой любитель шахмат. Но у меня есть готовая игрушка "Шахмат" на JavaScript, которую, возможно, потом перезапишу для C# или Java. |
|||
Графические циклы ФИНАЛЬНЫЙ УРОК | + 16 | ||
Составлять отзывы ничего В курсе реализована программа, которая содержит 20 кнопочек, при нажатии на каждую из которых вырисовывается новый графический узор. Курс очень полезен начинающим, чтобы почувствовать все тонкости работы с циклами. Мне он показался достаточно лёгким, но интересным. Рекомендую! |
|||
Итератор VIP. Оптимизация поиска простых чисел | + 16 | ||
Генерировать простые числа Найти время, чтобы выполнить такой большой урок. Вчера не успела закончить, пришлось доделывать сегодня. Отвыкла я уже от длинных уроков :) |
|||
Нанософт Твоё портфолио | + 16 | ||
Повторение Отвыкла уже от часовых уроков :) Есть желание "доулититься" до финала "Графоциклов" :) |
|||
Нанософт Шахматные часы | + 16 | ||
Повторение Ничего Вполне красивые часы :) |
|||
МикроШахматы Ладейный паркур | + 16 | ||
не знаю разобраться с ошибками как-то вроде работает, но не всегда верно. Придётся серьёзно копаться в коде, поскольку понимание не на 100%. Проект большой и сложный получился. |
|||
Графические циклы Спираль Архимеда | + 16 | ||
Рисовать спираль Найти время Отличный курс |
|||
МикроШахматы Рокировка на все времена | + 17 | ||
не знаю понять, с чем связана эта ошибка (см. скриншот) Вроде бы всё шло неплохо, но после какого-то хода возникает ошибка "Maximum call stack size exceeded" Что-то пошло не так... |
|||
Графические циклы Трёхмерные циклы | + 16 | ||
Работать с четырехмерными циклами ничего отличный урок |
|||
Графические циклы Внутренние условия | + 16 | ||
Рисовать диагональные линии Ничего Я всё-таки голосую за 16-ую кнопку :) По-моему, для нее код проще и быстрее. Вот код: private void button16_Click(object sender, EventArgs e) { for (int x = 0; x < 300; x += 30) { if (x == 120 || x == 150) continue; g.DrawRectangle(pen, x + 2, x + 2, 26, 26); g.DrawRectangle(pen, 270 - x + 2, x + 2, 26, 26); g.DrawRectangle(pen, x + 2, 120 + 2, 26, 26); g.DrawRectangle(pen, x + 2, 150 + 2, 26, 26); g.DrawRectangle(pen, 120 + 2, x + 2, 26, 26); g.DrawRectangle(pen, 150 + 2, x + 2, 26, 26); Sleep1(); } } Скриншот приложен. |
|||
Графические циклы Вложенные циклы | + 16 | ||
Рисовать квадратики ничего отличный урок |
|||
Графические циклы Пучок лучей | + 16 | ||
Рисовать лучи Бороться с размерами элементов формы Да, действительно у меня в системе стоит увеличение шрифта (125%). Но со 100%-ным шрифтом работать неудобно - слишком мелко всё выглядит на 13" мониторе. Поэтому приходится все критичные размеры ставить вручную при инициализации |
|||
Графические циклы Диагональные линии | + 16 | ||
Рисовать диагонали ничего Я решила рисовать диагонали одновременно с двух концов к центральной линии. Красиво смотрится :) for (int a = 0; a < 300; a += 30) { g.DrawLine(pen, a, 0, 0, a); g.DrawLine(pen, 300 - a, 300, 300, 300 - a); Sleep1(); } |
|||
MVC и JavaFX ФИНАЛЬНЫЙ УРОК | + 16 | ||
Составлять отзыв ничего Отличный курс, отличная технология JavaFX. Раньше я о ней не слышала. Ну, и очень интересная задумка - связать уже имеющуюся модель с новым представлением. Спасибо огромное за этот курс. Курсы на проекте появляются очень быстро, поэтому я не знаю, какой буду проходить следующим. Одно знаю точно - без ежедневного "минимума формулиста" пока остаться не грозит :) |
|||
MVC и JavaFX Controller - UserList - Поиск записей | + 16 | ||
Искать данные Внести изменения в форму Отличный курс! |
|||
MVC и JavaFX Controller - UserList - Выбор записи | + 16 | ||
Открывать карточку пользователя Найти, где потерялся users :) Отличный урок |
|||
MVC и JavaFX Controller - UserList - Список пользователей | + 16 | ||
Выводить список пользователей Уследить за ходом урока Отличный урок |
|||
MVC и JavaFX Controller - UserList - Сообщение | + 16 | ||
Выводить сообщения в окне списка ничего Осталось немного |
|||
MVC и JavaFX Controller - UserCard - Добавление | + 16 | ||
Добавлять пользователей Ничего За такой короткий урок о самооценке подумать не успела :) |
|||
Графические циклы Горизонтали и вертикали | + 16 | ||
Повторение Почему-то в Visual Studio размер PictureBox не соответствует заданному - при размере PictureBox 301x301, как показано в уроке, я вижу всё равно только по 9 линий в каждом направлении. Приходится подгонять размер вручную. Сейчас он составляет 361х333 Кто сталкивался с подобной проблемой, напишите, с чем это может быть связано. Второй скриншот - для PictureBox размером 301x301. Шаг цикла, естественно, проверен. |
|||
МикроШахматы Белолевая рокировка | + 16 | ||
Движемся потихоньку в сторону финиша Вспомнить, что было сделано На картинке с текстом программы - опечатки в строках 145, 150: if (figure="K" && ...) - должно быть == |
|||
MVC и JavaFX Controller - UserCard - Удалить или сохранить? | + 16 | ||
Редактировать и удалять записи ничего Отличный урок |
|||
MVC и JavaFX Controller - UserCard - Загрузка | + 16 | ||
Загружать информацию в представление из модели При таком подробном объяснении - ничего Отличный урок. Почему-то мне сразу захотелось вытащить данные второй записи. Использую свою базу данных. |
|||
MVC и JavaFX JAR - Подключение библиотеки | + 16 | ||
Встраивать jar в проект Пока не совсем понятно, как всё будет связано, но всё работает! Отличный урок |
|||
MVC и JavaFX JAR - Запуск классного архива | + 16 | ||
Запускать jar-файлы "в комплекте" ничего Создала bat-файл, всё запустилось. Хорошо, что строка запуска сохранится. |
|||
MVC и JavaFX JAR - Запуск полного архива | + 16 | ||
Создавать JAR-архив в IntelliJ IDEA. Не запутаться с базами данных Отличный урок |
|||
MVC и JavaFX View - Работа с двумя формами | + 16 | ||
Открывать форму по кнопке Уследить за ходом урока Отличный урок |
|||
MVC и JavaFX View - Инициализация платформы | + 16 | ||
Инициализировать формы приведение типов: IntelliJ IDEA требует от меня явного приведения типов, например, Scene sceneList = new Scene((Parent) loaderList.load()); Отличный урок |
|||
MVC и JavaFX View - Запуск JavaFX Application | + 16 | ||
Запускать JavaFX приложение Не получилось пока запускать форму по нажатию кнопки. Две формы вместе запускать получается. Очень жду продолжения. Удобно, что в IntelliJ IDEA можно редактировать форму прямо из проекта (см. скриншот). |
|||
MVC и JavaFX View - Карточка пользователя | + 16 | ||
Создавать формы Понять, как всё это собрать воедино Интересно продолжение |
|||
MVC и JavaFX View - Список пользователей | + 16 | ||
Создавать форму в SceneBuilder Разобраться. Слишком много всего нового. Скачала Scene Builder с сайта Oracle: http://www.oracle.com/technetwork/java/javase/downloads/javafxscenebuilder-1x-archive-2199384.html#javafx-scenebuilder-2.0-oth-JPR Он очень похож на тот, который был на предыдущем уроке. И интегрировала в IntelliJ IDEA. Уже запустился пустой проект с формой :) |
|||
MVC и JavaFX View - Установка Scene Builder | + 16 | ||
Введение в JavaFX Понять, как использовать вновь установленную программу Жду продолжения |
|||
MVC шаблон VIP - MVC - PhoneBook - UML | + 16 | ||
Создавать UML-диаграмму по коду Найти, куда IntelliJ IDEA прячет файлы классов Ура! Финал! Можно переходить к JavaFX |
|||
MVC шаблон VIP - MVC - PhoneBook - Error Checking | + 16 | ||
Обрабатывать ошибки Сделать текст ошибки красным У меня всё получилось! |
|||
MVC шаблон VIP - MVC - PhoneBook - JModal | + 16 | ||
Создавать дочернее окно Ничего Отличное дополнение к программе |
|||
MVC шаблон VIP - MVC - PhoneBook - Tripple Click | + 17 | ||
Обрабатывать события клавиатуры и мыши Сложно было не мне :) Тачпад впадает в ступор от "тройного щелчка мышки". Работает только левая кнопка. Если двойной щелчок можно было сымитировать двойным нажатием пальцем на сенсорную панель, то с тройным щелчком такое не прокатывает :) Отличный урок |
|||
MVC шаблон ФИНАЛЬНЫЙ УРОК | + 16 | ||
Записывать видеообзор Найти 5 минут тишины для озвучки Отличный курс. И интересная программа у итоге получилась. |
|||
MVC шаблон MVC - PhoneBook - Search - Finish | + 16 | ||
Осуществлять поиск в списке Найти ошибку - был не полностью реализован метод find() в контроллере. Боюсь, что с видеообзором до 20 марта не уложиться :) Кстати, сейчас финальные уроки тоже проверяются до "хорошей новости"? Или можно сразу после отправки переходить к VIP. |
|||
MVC шаблон MVC - PhoneBook - Search - Listener | + 16 | ||
Обрабатывать нажатие кнопок в поле поиска Нажать кнопку Insert на ноутбуке - пока не получилось :( Кажущийся правильным метод FN + Del/Ins не срабатывает. Думаю, что замена символа в строке поиска должна вызвать метод changed. Но проверить, к сожалению, не могу :( |
|||
MVC шаблон MVC - PhoneBook - Search - Select LIKE | + 16 | ||
Создавать поисковые запросы Установить фокус в текстовом поле - не получилось пока :( отличный урок Нашла опечатку в п.1 "Самостоятельной работы" к уроку опечатка - должно быть "в консолИ" Пробовала нажать ctrl+enter, чтобы сообщить о ней - не получилось. |
|||
MVC шаблон MVC - PhoneBook - Search - Message | + 16 | ||
Добавлять label внизу формы с использованием панели Сделать надпись другим цветом Отличный урок |
|||
MVC шаблон MVC - PhoneBook - Controller - Select / Update | + 16 | ||
Удалять и изменять пользователей Найти ошибку, из-за которой в форме не выводились данные пользователя. Видимо, с прошлых уроков осталась Ошибку нашла (см. скриншот) |
|||
MVC шаблон MVC - PhoneBook - Controller - Buttons | + 16 | ||
Скрывать форму, обрабатывать "добавление" пользователя не запутаться КРУТО! |
|||
MVC шаблон MVC - PhoneBook - Controller - Class for Click | + 16 | ||
Обрабатывать нажатие кнопок с помощью контроллеров Следить за ходом урока Программа становится большой :) |
|||
MVC шаблон MVC - PhoneBook - Controller - Scroller | + 16 | ||
Добавлять скролл Ничего Отличный урок |
|||
MVC шаблон MVC - PhoneBook - Controller - Model / ViewList | + 16 | ||
Создавать контроллер Разобраться с кодом Отличный урок |
|||
MVC шаблон MVC - PhoneBook - Model - Methods | + 16 | ||
Создавать методы модели ничего... почти Отличный урок. Дальше должно всё встать на свои места. |
|||
MVC шаблон MVC - PhoneBook - Model - Ресторанная аналогия | + 16 | ||
Создавать заглушки методов модели ничего Ничего нового по поводу ресторанной аналогии не придумалось |
|||
Тестирование JUnit - Intellij IDEA | + 16 | ||
Записывать видео Записывать видео Время выполнения задания указано - которое потрачено на запись видеоурока. "Выход годного" очень маленький :( Надо что-то делать :) (как-то менять методику записи видео). |
|||
MVC шаблон MVC - PhoneBook - UserSQLTest - Slashes | + 16 | ||
Вставлять записи, содержащие апострофы ничего Отличный урок |
|||
MVC шаблон MVC - PhoneBook - UserSQLTest - Select | + 16 | ||
Использовать assertFalse() ничего Отличный урок |
|||
MVC шаблон MVC - PhoneBook - UserSQLTest - Insert | + 16 | ||
Рефакторить код Найти время :) Вспомнить, что нужно подключить библиотеку jdbc Отличный урок |
|||
MVC шаблон MVC - PhoneBook - UserSQLTest - DBase | + 16 | ||
Работать с разными БД Уследить за ходом урока Отличный урок |
|||
Тестирование JUnit - Powerable | + 1 | ||
Составлять тесты Исправить ошибки, чтобы все тесты прошли Приходится даже в элементарных функциях делать много проверок, которые обычно как-то упускаются. Тесты дисциплинируют :) |
|||
Тестирование JUnit - Exceptions | + 16 | ||
Создавать тесты с исключениями Найти время Отличный урок... особенно после того как с предыдущим разобралась :) |
|||
Тестирование JUnit - Testing | + 16 | ||
Запускать тесты Настроить тестирование в IntelliJ IDEA Разбираться пришлось несколько часов, но в итоге тестирование заработало. |
|||
Тестирование JUnit - Numbers | + 16 | ||
повторение Сложное - предвидится Пока всё просто... но уже страшновато :) |
|||
Тестирование JUnit - Система тестирования | + 17 | ||
пока не знаю :) Разобраться, как сделать всё то же самое в другой IDE Пока непонятно, но здорово. Есть большое желание поставить Eclipse... но боюсь, что места на диске не хватит. |
|||
МикроШахматы Рокировка под шахом | + 16 | ||
Вспоминать "хорошо забытое старое" Вспомнить всё --- |
|||
MVC шаблон MVC - PhoneBook - UserListSQL - Select | + 16 | ||
Выводить информацию из базы данных в форму Ничего... почти Всё получилось. Только что бы означало предупреждение по поводу JList? Очередное "умничание" IDE? Поменяла версию IntelliJ IDEA, после чего увидела это предупреждение. |
|||
MVC шаблон MVC - PhoneBook - UserSQL - CRUD | + 17 | ||
Запрашивать, изменять, удалять записи Не запутаться Отличный урок |
|||
MVC шаблон MVC - PhoneBook - UserSQL - Singleton | + 16 | ||
Использовать Singleton для реальных задач Всё понятно Отличное решение - с использованием Singleton |
|||
MVC шаблон MVC - PhoneBook - UserSQL - Connect | + 16 | ||
Повторение Не запутаться в базах данных (с одинаковыми именами в разных папках) Отличный урок. А подключение к БД нужно вынести в отдельную функцию. |
|||
MVC шаблон MVC - PhoneBook - UserSQL - Queries | + 16 | ||
Создавать запросы Открыла базу данных в IntelliJ IDEA, для чего перелопатила половину Интернета :) SQLiteExpert мне не понравился - ошибки выдаёт типа "Access Violation". Возможно, потому что я ставила 32-разрядную версию под 64-разрядную ОС. Но БД-то у меня для 32-разрядной версии установлена. Теперь работаю с БД из-под IntelliJ IDEA. SQLiteExpert успешно удалён :) |
|||
MVC шаблон MVC - PhoneBook - UserSQL - Methods | + 17 | ||
Повторение Составить запросы Ну, как-то так... |
|||
База SQLite SQLite - Самостоятельная работа | + 16 | ||
Создавать приложение для работы с базой данных самостоятельно Не запутаться в запросах - у меня получилось поле name, а не student Отличная практика |
|||
База SQLite SQLite - Select | + 16 | ||
Выбирать данные из базы данных не наделать ошибок в SQL-запросе отличный урок |
|||
База SQLite SQLite - Insert | + 16 | ||
Подключаться к БД из IntelliJ IDEA Найти, где подключить внешнюю библиотеку View -> Open Module Settings -> Libraries |
|||
База SQLite SQLite - Подключение из Java | + 16 | ||
Подключаться к БД SQLite из командной строки Пока не получилось запустить программу с использованием переменной окружения :( --- |
|||
База SQLite SQLite - Знакомство | + 16 | ||
Устанавливать SQLite ничего Отличный урок |
|||
MVC шаблон MVC - PhoneBook - UserList Struct | + 16 | ||
Добавлять элементы в список связать две формы --- |
|||
MVC шаблон MVC - PhoneBook - ViewList | + 16 | ||
Размещать компоненты на форме "сверху", "снизу", "в центре" Добавить элементы в список --- |
|||
MVC шаблон MVC - PhoneBook - User Struct | + 16 | ||
Наследовать класс Program от Observable осознать это наследование --- |
|||
MVC шаблон MVC - PhoneBook - ViewCard | + 16 | ||
Создавать вид для добавления/редактирования записи оформить форму Отличный урок |
|||
MVC шаблон MVC - PhoneBook - Вступление | + 16 | ||
работать с сайтом https://app.moqups.com Нарисовать схему отличный урок |
|||
MVC шаблон MVC - Counter - ControllerDuplex | + 16 | ||
Создавать несколько моделей и несколько контроллеров Осознать, что я правильно вывела начальное значение счетчика :) Отличный урок. |
|||
MVC шаблон MVC - Counter - ModelDuplex | + 16 | ||
Создавать разные модели и разные контроллеры Въехать, что начальное значение для этой модели необходимо задавать 1, а не 0. Отличный урок. |
|||
MVC шаблон MVC - Counter - ControllerPlusConsole | + 17 | ||
Совмещать модели ничего интересно получилось |
|||
MVC шаблон MVC - Counter - ControllerPlusFrame | + 16 | ||
Создавать контроллер Показать нулевой счетчик У меня получилось - обнулила счетчик в конструкторе контроллера. |
|||
MVC шаблон MVC - Counter - ModelPlus | + 17 | ||
создавать модель ничего отличный урок |
|||
MVC шаблон MVC - Counter - ViewFrame | + 16 | ||
Создавать форму ничего Отличный урок |
|||
MVC шаблон MVC - Counter - ViewConsole | + 17 | ||
Создавать консольный вид ничего отличный урок |
|||
MVC шаблон MVC - Суть шаблона | + 16 | ||
Введение в MVC всё знакомо Шаблон предназначен, чтобы отделить представление (View) от модели (Model). А контроллер (Controller) служит своего рода интерфейсом, который помогает осуществить это разделение. |
|||
Шаблоны ФИНАЛЬНЫЙ УРОК | + 18 | ||
--- отзыв потерялся :( Отличный курс, содержит много информации, как обычно, в весьма доступной форме. Многие шаблоны, как оказалось, мне приходилось использовать и ранее, но в виде "своих велосипедов" - без систематизации и знания теории. Теперь я действительно чувствую себя "начинающим профессионалом" :) |
|||
State State - Целый калькулятор - Fix Bugs | + 16 | ||
Исправлять ошибки Исправить ошибки Как-то ошибок оказалось слишком много или я не могу уследить за ходом урока. Но всё время возникают новые "экземпляры": то умножаем на 0, но дважды складываем. Есть желание добавить в контекст переменную для хранения результата, чтобы результат в x передавать только при необходимости. |
|||
State State - Целый калькулятор - 16 кнопок | + 16 | ||
Создавать калькулятор на Java Найти ошибку, которую я указала в прошлом уроке (см. скриншот) Не знаю, или я что-нибудь просмотрела, или эта ошибка была допущена в уроке. |
|||
State State - Целый калькулятор - Logic | + 16 | ||
Реализовывать калькулятор в "пространстве состояний" не запутаться Не знаю, та ли ошибка имелась в виду, но если набрать 56+4+9, то ответ будет 109 (54+4+49). Цифра 9 "прицеплется" к той четверке, которая лежит в y. То есть нужно обнулять состояние y для StateSecond в случае если после операции нажата цифра. |
|||
State State - Целый калькулятор - Press key | + 16 | ||
Реализовывать набор числа немного запуталась в реализации функций всё получилось |
|||
State State - Целый калькулятор - Context | + 16 | ||
Создавать состояния программы-калькулятора ничего отлично |
|||
State State - Целый калькулятор - States | + 16 | ||
Введение в калькулятор ничего идём дальше |
|||
State VIP - State - КНБ - JButtons | + 16 | ||
Размещать на форме кнопки и лейблы ничего отличный урок |
|||
State VIP - State - КНБ - JFrame | + 16 | ||
Создавать форму, добавлять кнопки Найти ошибку - не вызывалась функция initButtons() Отличный урок |
|||
State State - КНБ - Play | + 16 | ||
Реализовывать интерфейс игры добраться до компа отличный урок |
|||
State State - КНБ - States | + 16 | ||
Применять шаблон "Состояние" добраться до компа Отличный урок |
|||
State State - Вступление | + 16 | ||
Введение в шаблон "Состояние" Добраться до компа Оказывается, я достаточно часто использую подобный шаблон проектирования, даже не подозревая, что под это подведена какая-то теория. Большинство моих программ как раз-таки и переключают состояние в бесконечном цикле: - запуск - рабочий режим - аварийный режим - остановка Любимая реализация switch(state) { case 0: wait(); if(CONDITION0) state = 1; break; case 1: begin(); if(CONDITION1) state = 2; break; case 2: go(); if(CONDITION2) state = 3; break; case 3: alarm() if(CONDITION3) state = 4; break; case 4: stop() if(CONDITION4) state = 0; break; } |
|||
Observer VIP - Observer - Sensor - Alert | + 16 | ||
Совмещать звонок с температурой Найти файлы .wav В последней проверке можно не тестировать состояние, т.к. если температура в норме, то состояние тоже нужно установить в норму. Если state был NORMAL, то перепишется еще раз :) if(t>=-30 && t<=30) state = AlertState.NORMAL; Очень знакомые проверки. Если нажали на кнопку, то нужно как-то на это прореагировать... 1 раз (кнопку-то еще не отпустили). А по отжатию - изменить состояние. |
|||
Observer Observer - Sensor - Banner | + 16 | ||
Создавать "Баннер с температурой" Ошибку с FOREGROUND_COLOR заметила раньше - когда после удаления функций эта константа стала неактивной. Спасибо IntelliJ за подсказки :) |
|||
Observer Observer - Sensor - Cat File | + 16 | ||
Управлять котом ... или файлами Представить кота, создающего файлы отличный урок :) |
|||
Observer Observer - Sensor - Person | + 16 | ||
Добавлять оповещаемых ничего всё отлично |
|||
Observer Observer - Sensor - Visaginas | + 16 | ||
"измерять температуру" Ничего, всё до боли знакомо (в смысле - датчики температуры) Знакома ситуация с бесконечным циклом и выходом по пересбросу питания :) |
|||
Observer Observer - School Bell - Study and Break | + 16 | ||
различать звонки ничего Программка со звонками закончилась |
|||
Observer Observer - School Bell - java.util.Observable | + 16 | ||
Использовать класс Observable понять, для чего какие методы используются мало практики пока по использованию встроенных классов. С "велосипедами" проще было |
|||
Observer Observer - School Bell - java.util.Observer | + 16 | ||
Использовать стандартный Observer ничего Довольна как студент на перемене :) |
|||
Observer Observer - School Bell - Porter | + 16 | ||
оповещать всех ничего --- |
|||
Observer Observer - School Bell - Sound Bell | + 16 | ||
Воспроизводить аудио Найти файл со звонком (к уроку не приложен) Вспомнилась "задержка консоли" в C++. Если в программе нет ввода данных (не нажимали Enter), то для задержки программы бывает достаточно считывания одного символа - достаточно одного System.in.read(); Правда, IntelliJ заставил меня обернуть System.in.read(); в try...catch |
|||
Observer Observer - School Bell - Student | + 16 | ||
Создавать интерфейс наблюдателя Ничего Интересно, что дальше |
|||
Observer Observer - Теория | + 16 | ||
Введение в "наблюдатель" придумать примеры применения Первое что приходит на ум - это события (или сообщения), подлежащие обработке. |
|||
МикроШахматы Король всемогущий | + 16 | ||
Проверять возможность рокировки не запутаться --- |
|||
МикроШахматы Флаг над замком | + 16 | ||
Определять, был ли ход королем и ладьёй ничего --- |
|||
МикроШахматы Правила рокировки | + 16 | ||
Правилам рокировки Прикрепить к отчету рисунок с прозрачным фоном :( --- |
|||
МикроШахматы ФИНИШНАЯ ПРЯМАЯ | + 16 | ||
правилам рокировки найти правила Рокировка невозможна: - если король по ходу партии уже делал ходы (включая ход-рокировку) с той ладьёй, которая уже ходила - «вертикальная рокировка» с ладьёй, превращённой из пешки. Рокировка временно невозможна: - пока поле, на котором находится король (король находится под шахом), или поле, которое он должен пересечь или занять, атаковано одной или несколькими фигурами противника; - пока между королём и ладьей, предназначенными для рокировки, находится какая-либо фигура |
|||
Active Record Active Record - User - Update all | + 16 | ||
сохранять пользователей ничего. Получила ответ на свой вопрос предыдущего урока Отличный шаблон. |
|||
Active Record Active Record - User - Select all | + 16 | ||
выбирать всех пользователей ничего... почти Самого богатого я, конечно, нашла, но не очень красивым способом - через два цикла: сначала ищем наибольшую зарплату, а потом ищем человека с этой зарплатой. В С++ я бы стала это делать через указатели - сохранила бы указатель на пользователя с самой большой зарплатой, а после цикла бы вывела. Но как это в Java сделать - не знаю :( |
|||
Active Record Active Record - User - Randoms | + 16 | ||
Создавать случайные записи ничего Отличный способ тестирования. |
|||
Active Record Active Record - User - Delete | + 16 | ||
удалять файлы ничего отличный урок |
|||
Active Record Active Record - User - Select | + 16 | ||
Выбирать данные из файла ничего Ну, update - так update :) Не поняла только, чем он будет от create отличаться |
|||
Active Record Active Record - User - Create | + 16 | ||
Создавать файлы с данными ничего Отличный урок |
|||
Active Record Active Record - User - Imitation | + 17 | ||
Создавать файлы данных ничего Отличный урок |
|||
Active Record Active Record - UML | + 16 | ||
Введение в Active Record ничего Думаю, активные записи можно активно использовать для обращения к записям таблиц базы данных при создании сайта. |
|||
МикроШахматы Подвиг безымянной пешки | + 17 | ||
--- не запутаться классный мультик |
|||
МикроШахматы Информационная панель | + 16 | ||
отображать информацию не запутаться всё получилось |
|||
МикроШахматы Шах вперёд - шаг назад | + 16 | ||
Шаховать не запутаться --- |
|||
МикроШахматы Служба безопасности короля | + 11 | ||
распознавать шах ничего --- |
|||
МикроШахматы Король в розыске | + 10 | ||
возвращать массив ничего не люблю нестандартные ситуации, но приходится их преододевать |
|||
МикроШахматы Возврат хода | + 10 | ||
переделывать код не запутаться --- |
|||
МикроШахматы Случайный шах | + 10 | ||
повторение ничего в 20% случаях действительно ходы не доступны. Потихоньку подходим к цели игры! |
|||
МикроШахматы ТРЕТИЙ ЧЕТВЕРТЬФИНАЛЬНЫЙ УРОК | + 10 | ||
Придумывать отзыв Придумывать отзыв Я больше люблю сама составлять игры, чем играть в них. Думаю, мы здесь все такие :) В шахматы играть - я тоже не большой любитель. Но когда фигуры можно перемещать по шахматной доске, причем еще и с проверкой возможности хода - это КРУТО! Отличный курс, очень интересный, но есть ещё лучше (без обид :) ). Я лично больше пользы в этом году получила от курсов "GitHub" и "Шаблоны проектирования", которые всем рекомендую! |
|||
МикроШахматы Волшебное превращение пешки | + 10 | ||
Превращениям пешки Найти ошибку - сначала только белые пешки "превращались" Нашла - забыла скобки в условии |
|||
МикроШахматы Пешкина мечта | + 10 | ||
искать ошибки Кроме исправления ошибки по заданию пришлось исправить свои ошибки прошлого урока - переменные имели другое имя и не было вызова функции Совокупность ошибок почему-то осталась мною незамеченной, поскольку программа работала (хотя и не совсем корректно, как выяснилось позже). |
|||
МикроШахматы Афроамериканская пешка | + 10 | ||
"ходить" черными пешками не запутаться Думаю, что плюсов в объединении функций для хода белыми и черными больше чем минусов. Да, реализация посложнее, но функция получается универсальной. |
|||
Iterator Iterator - BlackJack - Play game | + 10 | ||
"Не играть в азартные игры" успеть закончить все доступные уроки сегодня Отличный курс! |
|||
Iterator Iterator - BlackJack - Stages | + 10 | ||
Использовать перечисление в ветвлении ничего --- |
|||
Iterator Iterator - BlackJack - Random | + 10 | ||
Интересный алгоритм перемешивания ничего Я бы стала перемешивать, меняя несколько раз произвольные пары карт. Но этот алгоритм даже интереснее. Кроме того, мне понравилось решение с n=(n++)%52. Надо будет взять на заметку для своих скользящих фильтров :) |
|||
Iterator Iterator - BlackJack - Deck of Cards | + 10 | ||
Создавать колоду карт ничего Вспомнился самоучитель по C++ Builder из конца 90-х годов, где тоже была программка с колодой карт (какой-то пасьянс) |
|||
Iterator Iterator - BlackJack - Card | + 10 | ||
Добавлять функции внутрь перечислений понять, почему Валет, Дама и Король имеют одинаковое значение Amount --- |
|||
Iterator Iterator - BlackJack - Introduction | + 10 | ||
Введение в итератор для колоды карт пока не знаю --- |
|||
Iterator Iterator - Digits | + 10 | ||
Перебирать число по цифрам ничего Всё-таки сделала своим способом |
|||
Iterator Iterator - Random | + 10 | ||
Создавать итератор для перебора случайных чисел осознать, что пора оторваться от выполнения уроков :) Отличный урок |
|||
Iterator Iterator - Numbers - System | + 10 | ||
Перебирать элементы с помощью цикла for ничего Раскритикуйте моё "простое неправильное решение" с перебором чётных элементов (см. скриншот) |
|||
Iterator Iterator - Numbers - Inner class | + 10 | ||
Использовать внутренние классы ничего Вот она - агрегация |
|||
Iterator Iterator - Numbers - Running | + 10 | ||
Создавать итератор через Numbers().iterator() Понять эту реализацию Интересно будет посмотреть про объединение классов |
|||
Iterator Iterator - Numbers - Iterable | + 10 | ||
Создавать итератор Пока - сложно понять, зачем нужен интерфейс для создания итератора и чем плохо такое создание итератора, как приведено в уроке. --- |
|||
Iterator Iterator - Numbers - 12345 | + 10 | ||
Реализовывать интерфейс итератора ничего Интересное решение с return number++; |
|||
Iterator Iterator - Numbers - Introduction | + 10 | ||
Знакомство с итератором ничего Итератор предназначен для перебора элементов коллекции в цикле. |
|||
МикроШахматы Радар для быстрых пешек | + 10 | ||
--- Разобраться, что зачем и как редактировать (после перерыва) --- |
|||
Facade Facade - Motivator - Text Center | + 11 | ||
Центрировать текст разобраться с высотой вывода текста Чувствуется переход от "полного/пустого Чайника" к "начинающему профессионалу" :) |
|||
Facade Facade - Motivator - Picture Border | + 10 | ||
Размещать картинку, рисовать рамку вроде ничего Всё отлично |
|||
Facade Facade - Motivator - Back Paint | + 10 | ||
Запускать mspaint Пришлось довольно долго разбираться, как его запустить... но всё успешно |
|||
Facade Facade - Motivator - Image | + 10 | ||
Создавать черный jpg-файл Не могу понять, почему не компилируется функция createGraphics() в строке 35. Если ее закомментировать, то всё, конечно, работает. Но она ведь понадобится. Ну чего ей не хватает для полного счастья? Подскажите!!! |
|||
Facade Facade - Motivator - Methods | + 10 | ||
Создавать методы фасада мотиватора ничего всё отлично |
|||
Facade Facade - Motivator - Plan | + 10 | ||
осознавать последовательность действий по созданию мотиватора ничего :) |
|||
Facade Facade - Motivator - Program | + 10 | ||
повторение ничего --- |
|||
Facade Facade - Computer - Power | + 10 | ||
Использовать шаблон Facade ничего Отличный урок |
|||
Facade Facade - Computer - Devices | + 10 | ||
Создавать методы в классах Раскрыть методы классов, т.к. пользуюсь IntelliJ IDEA, а не Eclipse. И без Eclipse на моём ноутбуке уживаются 9 разных компиляторов. Может, пора, по крайней мере, половину в Eclipse "перегонять"? :) |
|||
Facade Facade - Computer - Program | + 10 | ||
Введение в шаблон проектирования Facade ничего Довольно часто приходилось использовать нечто подобное, когда нужно, например, включать или отключать рабочий режим электронного устройства. Функция On() включала в себя изменение состояния нескольких линий ввода-вывода, включение ШИМ и еще некоторые диагностические функции. Аналогично - функция Off(). Но не знала, что под это подведена какая-то теория. |
|||
Strategy VIP - Strategy - Person - Enum | + 10 | ||
Использовать enum для выбора формата не запутаться при выделении отдельных методов всё получилось |
|||
Strategy VIP - Strategy - Person - UML | + 10 | ||
Познакомилась с программой Class Visualizer ничего Интересная программка. |
|||
Strategy Strategy - Person - Save - Strategy | + 10 | ||
Сохранять данные, использовать круглые скобки в try ничего Отличный урок |
|||
Strategy Strategy - Person - Save - Context | + 10 | ||
Пока - только выводить данные на экран Уследить за ходом урока Появилась идея - реализовать несколько методов через одну стратегию. Надо попробовать. |
|||
Strategy Strategy - Person - Format - Strategy | + 10 | ||
Форматировать данные Представить данные в JSON, поскольку мало опыта работы с данным форматом Отличный урок |
|||
Strategy Strategy - Person - Format - Context | + 10 | ||
Долго бороться с форматами Заставить проект скомпилироваться Отлично, идём дальше! |
|||
Strategy Strategy - Person - Program | + 10 | ||
Создавать классы стратегии успеть найти время сегодня --- |
|||
Strategy Strategy - Person - Schema | + 10 | ||
Введение в стратегию найти время Очень интересное направление. Жалко, что сегодня дальше пройти не успею |
|||
Strategy Strategy - Join - Log/Timer | + 10 | ||
Использовать несколько шаблонов в одном проекте ничего Отличный урок, очень интересный и полезный. Нужно пересматривать свои "взгляды на составление программ". |
|||
Strategy Strategy - Join - String/Buffer | + 10 | ||
Реализовывать стратегии склеивания строк ничего Всё получилось |
|||
Strategy Strategy - Join - Context | + 10 | ||
Менять стратегию в зависимости от исходного списка Не забегать вперед Интересный урок |
|||
Strategy Strategy - Join - ArrayList | + 10 | ||
Введение в списки строк Ничего Создала заглушку класса Context с методом execute, который пока выводит начальный элемент списка. |
|||
Strategy Strategy - Operation - Program | + 10 | ||
Выполнять различные операции с помощью стратегии ничего Отличный урок |
|||
Strategy Strategy - Operation - Context | + 10 | ||
Создавать классы для реализации шаблона Strategy ничего интересно, что дальше |
|||
Strategy Strategy - Intro | + 10 | ||
Введение в стратегию Ничего Интересно будет узнать, что это за шаблон и как он реализуется. Я так поняла, что метод реализации выбирается в зависимости от некоторых условий. |
|||
Template method Template Method - Web Parser - Currency | + 11 | ||
парсить курсы валют Не совсем поняла алгоритм с разделением по кавычкам, поэтому сделала по-своему Теперь пришлось разобраться :) Отличный урок! И отличный курс |
|||
Template method Template Method - Web Parser - Loader | + 10 | ||
Считывать данные с сайта не запутаться в алгоритме загрузки страницы отличный урок |
|||
Template method Template Method - Web Parser - Time | + 10 | ||
Считывать Московское время разобраться, где ошибка и почему строке с форматом времени не была найдена. отличный урок |
|||
Template method Template Method - Web Parser - Abstract | + 10 | ||
Создавать абстрактный класс для получения информации с сайтов ничего интересно, что будет дальше |
|||
Template method Template Method - Web Parser | + 10 | ||
Пока - введение ничего Нас ждёт интересная задача P.S. два дня и три минуты назад записывался этот урок :) |
|||
Template method Template Method - Girl - Program | + 10 | ||
Использовать метод шаблона ничего Главное - понятно, зачем нужен шаблонный метод. А пример можно и другой взять. |
|||
Template method Template Method - Girl - Macho Boy | + 10 | ||
не знаю придумать, какую задачу я буду решать, чтобы не "знакомиться с девушкой" надеюсь, что всё встанет на свои места |
|||
Template method Template Method - Girl - Abstract | + 10 | ||
очень абстрактный класс!!! Осознать, что мне действительно актуален алгоритм "знакомства с девушками" :) слишком далеко от реальности |
|||
Template method Template Method - Introduction | + 10 | ||
Познакомилась с теорией шаблонного метода ничего --- |
|||
Singleton VIP - Singleton - Timer - Enum | + 10 | ||
Использовать Enum не запутаться Очень интересный урок Только такое впечатление, что перед началом нужно было "откатиться" к предыдущей версии. |
|||
Singleton Singleton - Timer - Experiment | + 10 | ||
Создавать Log Понять последовательность уроков Этот урок должен быть раньше предыдущего. А то в предыдущем уроке я не поняла, откуда этот Log взялся. Думала - упустила что-то, пока отвлекалась на решение задач по физике для 7 класса :) |
|||
Singleton Singleton - Timer - Log class | + 10 | ||
Использовать оболочку классов уследить за ходом урока - часто отвлекаться приходилось --- |
|||
Singleton Singleton - Timer - String vs Buffer Speed | + 10 | ||
использовать StringBuilder ничего --- |
|||
Singleton Singleton - Timer - Program | + 10 | ||
Использовать таймер ничего --- |
|||
Singleton Singleton - Timer - Start / Click | + 11 | ||
измерять временные интервалы ничего жду продолжения |
|||
Singleton Singleton - Timer - Pattern Design | + 11 | ||
вступление ничего самое интересное - впереди |
|||
Singleton Singleton - Config - Super child | + 10 | ||
Наследовать Singleton из Config ничего Вроде всё получилось |
|||
Singleton Singleton - Config - Cant extend | + 10 | ||
пока - не знаю, потому что "добраться" до Instance мне не удалось (хотя не понимаю, почему) Разобраться, почему такая конфигурация не работает Надеюсь увидеть решение в следующем уроке |
|||
Singleton Singleton - Config - Using pattern | + 10 | ||
Использовать instance Понять, что такое этот Instance и откуда он взялся в Java Название Instance знакомо из библиотек работы с микроконтроллерами STM32, где Instance содержит своего рода "среду" - набор регистров, предназначенных для обслуживания какого-то периферийного модуля |
|||
Singleton Singleton - Config - Static class | + 10 | ||
Использовать статичные методы класса ничего Отличный урок |
|||
Singleton Singleton - Config - Static field | + 10 | ||
Использовать конструктор для инициализации Config ничего Отличный урок |
|||
Singleton Singleton - Config - Git default | + 10 | ||
повторение ничего --- |
|||
Singleton Singleton - Config - FileReader | + 10 | ||
Считывать данные из файла ничего Пока не очень удобно в каждом методе вновь создавать экземпляр класса Config |
|||
МикроШахматы Взятие на проходе шустрых пешек | + 10 | ||
--- --- --- |
|||
Singleton Singleton - Config - Git commit | + 10 | ||
повторение ничего всё получилось |
|||
Singleton Singleton - Config - Class | + 10 | ||
Переносить конфигурационные данные в отдельный класс ничего Вспомнила, что в микроконтроллерах константы хранятся в памяти программ, а не в памяти данных, и получение константных данных осуществляется намного быстрее, чем переменных. Но в персоналке такой номер не прокатит. |
|||
Singleton Singleton - Config - Git add | + 10 | ||
повторение ничего всё Ok |
|||
Singleton Singleton - Config - Static | + 10 | ||
Обращаться к статическим членам основного класса из других классов ничего Научилась переименовывать переменные |
|||
Singleton Singleton - Config - Git init | + 10 | ||
Использовать GIT для фиксации изменений После курса по GIT - всё просто Надо приучаться использовать GIT для реальных программ |
|||
Singleton Singleton - Config - Final | + 10 | ||
Пока - введение ничего Пока сложно говорить о преимуществах, жду продолжения |
|||
Singleton Singleton - Intro | + 10 | ||
Теоретическим знаниям о шаблоне Singleton Придумать, какую картинку приложить Раньше этот шаблон никогда не использовала, хотя название знакомое |
|||
МикроШахматы Пешка в сапогах | + 10 | ||
Ходить пешкой Найти ошибку с предыдущего урока, из-за которой было "можно рубить только вправо" идём дальше |
|||
МикроШахматы Пешка на охоте | + 10 | ||
"Брать" фигуры белой пешкой ничего Взятие работает |
|||
МикроШахматы Судьба пешки | + 10 | ||
Рисовать блок-схемы Понять, что такое "взятие на проходе" Видимо, не слишком большой я знаток шахмат :( Нарисовала блок-схему так, как я это понимаю P.S. За использование символа "Модификатор" вместо "Ромба" для проверки условия у нас в универе серьезно бы досталось от нормоконтроля. Поэтому лучше не привыкать использовать блоки не по назначению. |
|||
Factory Factory - Storage - Фабричные цеха | + 10 | ||
Использовать читателей произвольного типа в основной программе избавиться от вызова createReader() --- |
|||
Factory Factory - Storage - Фабрика | + 10 | ||
Создавать фабрику для чтецов разных типов Пока не знаю, как корректно реализовать инициализацию. Моя версия с инициализацией оказалась "зоопарком" в ходе урока. |
|||
Factory Factory - Storage - Запуск | + 10 | ||
Исправлять ошибки Найти, что файл с данными для Readera я запихала не в ту папку Всё получилось |
|||
Factory Factory - Storage - Файл и Сканер | + 10 | ||
Создавать читатели разных типов Пока читатель из файла не заработал Жду следующего урока |
|||
Factory Factory - Storage - Читатель | + 10 | ||
Создавать абстрактный класс Reader ничего Ну, по аналогии с предыдущим проектом, могу предположить, Что будут созданы классы ReadFile и ReadKey, наследующие Reader и реализующие метод doRead(), а потом будет создан класс Factory, который осуществит выбор метода получения данных. |
|||
Factory Factory - Shapes - Interfactory | + 10 | ||
Реализовывать интерфейс Интерфейс я пока понимаю весьма поверхностно. отличный урок |
|||
Factory Factory - Shapes - Список | + 10 | ||
Создавать списки и фигуры случайным образом ничего Действительно получается более понятный и короткий код |
|||
Factory Factory - Shapes - Созидатель | + 10 | ||
Создавать Фабрику звёзд... а также прямоугольников, кругов и линий ничего Очень интересное решение |
|||
Factory Factory - Shapes - Абстракция | + 10 | ||
Наследовать формы ничего Была мысль еще на прошлом уроке - создать базовый класс (или даже шаблон). |
|||
Factory Factory - Shapes - Три фигуры | + 10 | ||
Создавать классы фигур ничего жду продолжения |
|||
МикроШахматы Пешкины законы | + 10 | ||
Разделять пешек на "белые" и "чёрные" ничего Пока мало что изменилось |
|||
МикроШахматы ПОЛУФИНАЛЬНЫЙ УРОК | + 10 | ||
Повторение Ссылка на видео https://yadi.sk/i/W588VkTU39o9wT Отличный курс и отличное изложение материала. Мне очень нравится, что в каждом уроке представлена картинка с изменениями, которые были введены в программе. Это очень помогает следить за вносимыми изменениями и исправлять ошибки. |
|||
МикроШахматы Мелочь пузатая | + 10 | ||
Рефакторить ничего не упустить --- |
|||
МикроШахматы Дорогу Королеве! | + 10 | ||
Прокладывать путь Королеве ничего королева тоже может ходить |
|||
МикроШахматы Слоновья тропа | + 10 | ||
рефакторить :) ничего Теперь и Слон при деле :) |
|||
МикроШахматы Не стой на пути! | + 10 | ||
Управлять ладьёй теперь ничего, когда всё в уроке показано :) --- |
|||
МикроШахматы Горизонтальная вертикаль | + 12 | ||
"ходить" по прямой Дописать функцию, чтоб ладья не "скакала" через фигуры --- |
|||
МикроШахматы Королевские шаги | + 12 | ||
"ходить" королём ничего Даже показывает, что первый ход Король сделать не может. Круто! :) |
|||
МикроШахматы Лошадью ходи! | + 12 | ||
Лошадью ходить ничего Вспомнился урок из НаноШахмат |
|||
МикроШахматы Кто есть кто? | + 13 | ||
Делать заглушки для проверки корректности ходов ничего Всё отлично. |
|||
МикроШахматы Шахматная бюрократия | + 13 | ||
искать опечатки Найти очередную опечатку без дебаггера Посоветуйте отладочную среду для JavaScript. А то приходится искать опечатки старым проверенным способом - комментировать все вновь введенные изменения и постепенно их "вводить в действие" |
|||
МикроШахматы ЧЕТВЕРТЬФИНАЛЬНЫЙ УРОК | + 15 | ||
Составлять отзывы Придумать, что написать Получился интересный курс. Очень помогает текст программы и что необходимо изменить, чтобы быстро достичь результата. |
|||
МикроШахматы Завершение хода | + 15 | ||
перемещать пешки ничего Отличный урок |
|||
МикроШахматы Шахматные выборы | + 20 | ||
обрабатывать клик на фигуре ничего Отличный урок |
|||
МикроШахматы Фигурная перекличка | + 20 | ||
Отмечать "ходящие" фигуры Найти опечатку без дебаггера Отличный урок |
|||
МикроШахматы Светофор для фигур | + 20 | ||
Подсвечивать клетки ничего --- |
|||
МикроШахматы Фигуры на доске | + 20 | ||
Расставлять фигуры на доске ничего Сделала font-size: 34px; для фигур, потому что иначе высота ячеек увеличивается. |
|||
МикроШахматы Шахматные буквы | + 20 | ||
отображать буквы ничего повторение Наношахмат |
|||
МикроШахматы Координатное поле | + 20 | ||
Раскрашивать клетки ничего повторение |
|||
МикроШахматы В начале было поле | + 21 | ||
Рисовать доску с помощью JS ничего Почему было доску не вывести в HTML, без JS? |
|||
Entity Framework Добавление - Извлечение | + 20 | ||
Добавлять данные в БД и извлекать их Исправить ошибки, из-за которых возникают исключения Всё получилось! Курс закончен! УРА!!! |
|||
Entity Framework Один за всех и Все за одного | + 20 | ||
Создавать связи в таблице Понять ход урока, поскольку практика отсутствует Всё получилось! |
|||
Entity Framework Миграция Базы | + 20 | ||
не знаю Всё непонятно, но здорово. Мигрировать БД получилось, программа запускается, но где и как посмотреть БД - я не знаю :( Подскажите, знающие люди! |
|||
Функционал ФП - ФИНАЛЬНЫЙ УРОК | + 20 | ||
--- Придумать, что рассказать в отзыве. Отличный небольшой курс, дающий очень много новых знаний. Однако пока что практики в применении этих знаний маловато, поэтому сохраню созданные в курсе проекты, чтобы в будущем иметь возможность к ним обратиться. Спасибо огромное Константину за объяснение материала и Евгению за организацию курса. |
|||
Функционал ФП - Короткое замыкание | + 20 | ||
Использовать замыкание, реализовывать функциональные методы без создания самостоятельных классов Маловато практики Отличный урок |
|||
Функционал ФП - Свой метод Where | + 20 | ||
Реализовывать метод отбора по параметрам Как-то всё не совсем просто, но доходчиво. Отличный урок |
|||
Функционал ФП - Сортировка списка | + 20 | ||
Сортировать элементы списка ничего Отличный урок |
|||
Функционал ФП - Калькулятор | + 20 | ||
Создавать лямбда-методы, операторы и выражения ничего Отличный урок |
|||
Entity Framework Использование MySQL | + 20 | ||
Видимо, ничему :( Подключиться к БД MySQL мне так и не удалось. Возможно, требуются какие-то предустановленные компоненты, о которых не сказано в уроке. Не имею достаточно знаний, чтобы решить проблему самостоятельно. Надеюсь на помощь и советы. |
|||
Entity Framework Основные приемы работы с БД через EF | + 20 | ||
Создавать БД и обращаться к ней ничего Отличный урок |
|||
Entity Framework Подключение БД по методу CodeFirst | + 20 | ||
Создавать БД MSSQL и подключаться к ней с использованием инициализатора Ничего, но очень много нового Отличный урок |
|||
Entity Framework Создание приложения | + 20 | ||
Пока - повторение ничего Самое интересное - дальше |
|||
Entity Framework Введение в EF | + 20 | ||
Вводный урок ничего С Новым годом! |
|||
Java Book Меню - Планирование | + 20 | ||
Прорисовывать класс Menu на UML диаграмме ничего --- |
|||
Java Book ПОЛУФИНАЛЬНЫЙ УРОК | + 20 | ||
Потренировалась в составлении UML-диаграмм. Сказать, что научилась их составлять - пока не могу. Научилась создавать классы в соответствии с UML-диаграммой. Были сложности, но все их удалось преодолеть. --- |
|||
Java Book База - Список оценок | + 21 | ||
Ставить оценки студентам случайным образом Найти ошибку, почему оценки не выводятся нашла :) |
|||
Java Book База - Список лекций | + 20 | ||
Добавлять уроки, "прикреплять" их к студентам ничего --- |
|||
Java Book База - Список студентов | + 20 | ||
Создавать статические методы ничего --- |
|||
Java Book База - Статический класс | + 20 | ||
Открывать уже существующую схему на сайте draw.io ничего --- |
|||
Java Book Отладка - Пошаговый проход | + 20 | ||
Запускать пошаговую отладку на Java ничего отличный урок |
|||
Java Book Создание - Класс Point | + 20 | ||
Создавать класс оценок Реализовать взаимодействие классов Всё получилось! |
|||
Java Book Создание - Класс Student | + 20 | ||
Создавать поля и методы класса Student ничего отличный урок |
|||
Java Book Создание - Класс Lesson | + 20 | ||
Создавать классы на Java, генерировать методы Повесить плакат рядом с рабочим местом, потому что у меня нет стационарного рабочего места :) Стала реализовывать в IntelliJ IDEA, поскольку Eclipse пока не устанавливала. Всё получается, пока особой разницы среды не вижу. |
|||
Java Book Проектирование - Выяснение отношений | + 20 | ||
Рисовать связи между объектами ничего На мой взгляд, на схеме не хватает отношений. Например, один студент может изучать несколько уроков (даже в описании класса использовался массив Lesson[]). Урок могут тоже изучать несколько студентов. |
|||
Java Book Проектирование - Классные диаграмы | + 20 | ||
Добавлять поля и методы Найти недостаток Интересный курс |
|||
Java Book Проектирование - Три класса | + 20 | ||
Использовать сайт draw.io для рисования UML-диаграмм пока ничего жду следующего урока |
|||
Java Book Вступление - Примеры UML схем | + 20 | ||
Есть неплохая книжка по составлению UML-диаграмм http://elib.ict.nsc.ru/jspui/bitstream/ICT/1347/1/1.pdf |
|||
Java Book Вступление - Язык UML | + 20 | ||
UML - язык графического описания для объектного моделирования в области разработки программного обеспечения. |
|||
JA. Классные пакеты CLASS2 - Напиток Наследника | + 21 | ||
повторение вывести русские буквы Мне кажется, в этом уроке слишком крупная картинка получилась. Или у меня слишком мелкий монитор :) |
|||
JA. Классные пакеты CLASS2 - Европейская Прибалтика | + 20 | ||
Наследовать несколько классов создавать поля -- |
|||
JA. Классные пакеты CLASS2 - Человекостудент | + 20 | ||
Пока не знаю Не знаю, как описать классы внутри класса назвала программу Student.java и долго искала ошибку с дублированием класса |
|||
JC. Явные графоциклы FOR2D - Тройной цикл | + 20 | ||
Рисовать разноцветные круги Найти ошибку, из-за которой программа зависала Бывают же такие неудачные дни как сегодня - всё из рук валится, с каждой мелочью приходится часами разбираться |
|||
JC. Явные графоциклы FOR2D - Квадратная радуга | + 20 | ||
Рисовать "радужные" квадраты Придумать вариант раскрашивания -- |
|||
Бурные потоки VIP. Игры со словами | + 20 | ||
Повторение Найти давно сделанный проект по этому уроку Нашла, прикладываю |
|||
JC. Явные графоциклы FOR2D - Вложенный цикл | + 20 | ||
Рисовать окружности Вывести текст в центре -- |
|||
JC. Явные графоциклы FOR2D - Тройные фары | + 20 | ||
Рисовать кружочки и квадратики найти центр кружочков Вспомнился старый добрый школьный Бейсик :) |
|||
JC. Явные графоциклы FOR2D - Синусоида | + 20 | ||
Рисовать синусоиду Выполнить видеоурок вчера :) Времени не нашлось совсем С синусоидой все в порядке |
|||
JC. Явные графоциклы FOR2D - Разноцветные лучи | + 20 | ||
Рисовать лучи ничего Напоминает Графоциклы. |
|||
Бурные потоки ФИНАЛЬНЫЙ УРОК | + 20 | ||
Составлять отзывы Разобраться с курсом Курс интересный, но если честно - некоторые моменты остались для меня невыясненными. Возможно, я не изучила какую-то "предысторию" для данного курса. Как-то я ожидала от курса несколько более детального объяснения "всей магии", которая почему-то работает. Но, по крайней мере, понятно, в каком направлении двигаться, если понадобится работать с потоками. Дальше - пока перерыв. Итак за последние 1,5 недели 3 курса прошла. Нужно доводить дела до конца (как сегодня в рассылке было сказано :) ). Но есть и другие дела, которые нужно завершить до Нового года. |
|||
Бурные потоки Смысл жизни | + 20 | ||
Завершать жизнь питонов Как-то вроде бы ничего сложного - всё получается, но пока всё "недопонятно". Курс на уровне - "если придётся столкнуться - знаю, где посмотреть". |
|||
Бурные потоки Замри! | + 20 | ||
Видимо, ничему, раз вопрос вызывает сложности Всё как-то "непонятно, но здорово" Всё вроде работает, но не понимаю, как. Не понимаю. что от чего зависит и как всем этим управлять. Но питоны останавливаются. Долго искала ошибку, почему информация про питонов пишется прямо на поле. После того, как внесла lock(block) в функцию Info() это безобразие прекратилось. Но до экспериментов пока "не дотянуться". Чувствую, что придется со всем этим разбираться досконально, если действительно где-то пригодится. Пока - на уровне "помню, где посмотреть". |
|||
JC. Явные графоциклы FOR2D - Вертикали и Горизонтали | + 20 | ||
Повторение Нарисовать диагонали Пришлось рисовать диагонали в 3 приема |
|||
Бурные потоки Приоритет | + 20 | ||
Использовать приоритет потоков Какой уровень приоритета самый высокий 0 или 4? Напоминает использование приоритетов при обработке прерываний. |
|||
Бурные потоки Бурная жизнь | + 20 | ||
"Есть" зайцев Понять, что такое Join() и когда нужно его использовать Красивые питончики получились. Зайцы только выводятся поверх хвоста питона - надо будет проверку поставить. |
|||
Бурные потоки Поток питонов | + 20 | ||
Использовать потоки понять, что такое lock и для чего он нужен - пока не удалось Долго не могла найти ошибку, почему потоки не исчезают с вероятностью 1% |
|||
Бурные потоки Поворот головы | + 20 | ||
"Поворачивать" питонов Уследить за ходом урока Вывелись 10 питонов |
|||
JC. Явные графоциклы FOR2D - Цикловата | + 20 | ||
повторение ничего Уже на прошлом уроке использовала циклы |
|||
JC. Явные графоциклы FOR2D - Рисование по координатам | + 20 | ||
Рисовать по координатам Вычислить координаты Рисунок получился очень мелкий, поэтому все координаты удвоила |
|||
JC. Явные графоциклы FOR2D - Солнечный круг | + 20 | ||
Рисовать окружности на форме ничего Вспомнился старый добрый Бейсик и школьные времена, когда таким же способом я рисовала кружочки, но не на форме, а на экране, потому что Windows на компьютере тогда еще не было (1993-94 год) |
|||
JC. Явные графоциклы FOR2D - Линия и Круг | + 20 | ||
Рисовать графические примитивы на Java Исправить ошибки Интересный урок |
|||
Бурные потоки Питонатор | + 20 | ||
Создавать питонов ничего Теперь к 100 кроликам добавилось 10 разноцветных питонов |
|||
Бурные потоки Зайчики | + 20 | ||
Повторение кроликов ничего Сотня кроликов готова быть съеденой |
|||
Бурные потоки Террариум | + 20 | ||
Рисовать стены решётками, а зайцев - звёздочками ничего Скриншот со стенами и 10-ю желтыми зайцами прилагаю |
|||
Бурные потоки Вступление | + 20 | ||
Описывать константы как static readonly (хоть это и странно) Ничего Добавила бы скорость питонов, количество кроликов и обозначение хвоста питона |
|||
JA. Классные пакеты CLASS - VIP - Крутятся пластинки | + 20 | ||
Воспроизводить звук "отловить" все ошибки Интересный урок |
|||
Коллекция графов ФИНАЛЬНЫЙ УРОК | + 1 | ||
Составлять отзывы Ничего Курс ОЧЕНЬ понравился. Расставил все точки над i в понимании работы с графами. Дальше - Бурные потоки. |
|||
Коллекция графов Глубокий алгоритм | + 20 | ||
Реализовывать алгоритм поиска вглубь ничего Алгоритм реализовался неожиданно быстро |
|||
Коллекция графов Глубокий поиск | + 20 | ||
Поиску вглубь ничего Не знаю пока, как структуру Стек реализовать в C# |
|||
Коллекция графов Визуализация процесса | + 20 | ||
Визуализировать поиск вширь Добиться стабильной перерисовки линий Помогло предложенное решение Denchikа. |
|||
Коллекция графов Широкий пошаговый ход | + 20 | ||
Добавлять вершины коллекции в список Сделать визуализацию Пока перекрашиваются все вершины по окончании алгоритма, а шагов не видно. |
|||
Коллекция графов Широкий алгоритм | + 20 | ||
Реализовывать алгоритм поиска вширь с помощью очереди Найти ошибку. Заменила цикл foreach на for - ошибка исчезла. Возможно, это простое неправильное решение. Рёбра у графа вообще-то есть, только при нажатии на Alt они почему-то пропадают (после того как добавили panel.Refresh(). Кто знает, как это исправить - подскажите. |
|||
Коллекция графов Широкий поиск | + 20 | ||
Поиску вширь (пока без алгоритма) Ничего Интересный урок |
|||
Коллекция графов Шахматная доска | + 20 | ||
Отображать сетку графа Нажать Alt+PrtScn чтобы сохранить скриншот - при нажатии клавиши Alt линии пропадают Интересный урок |
|||
JA. Классные пакеты CLASS - Зачётная задача № 2 | + 1 | ||
Не знаю Пока считать дробь с клавиатуры не удалось Опыта маловато, а многое из того, что было показано в видеолекции, напрямую не запускается. В C# есть замечательный метод Split() и Parse(), которые позволяют из строки получить целочисленные данные. Как то же самое сделать в Java - не знаю, и в уроке об этом ничего не сказано. С выводом сложностей быть не должно, но пока я промежуточный класс SFrac не использую. |
|||
JA. Классные пакеты CLASS - Зачётная задача № 1 | + 1 | ||
Работать с дробями Упростить дробь. Почему-то не получилось использовать готовую рекурсивную функцию для НОД. -- |
|||
Коллекция графов Отображение | + 7 | ||
Отображать вершины и ребра графа Отобразить ребра При попытке вывести граф при создании формы ребра не выводились. Долго не могла понять, в чем дело. Потом создала кнопку (как в уроке), и картинка стала отображаться. Правда, на перерисовку реагирует плохо. |
|||
Коллекция графов Инициация | + 9 | ||
Выводить граф на форму Вывести Labels. Интересный урок |
|||
Коллекция графов Рёбра | + 10 | ||
Задавать ребра графа Ничего Храним граф - как я и предполагала. На скриншоте - созданный граф по рисунку в уроке. |
|||
Коллекция графов Вершины | + 10 | ||
Потихоньку подходим к созданию графа Русские названия Насчет мотивации - приходится постоянно находиться в режиме временных ограничений, хотя и со всеми кнопками на клавиатуре. А мышкой уже давно не пользуюсь :) |
|||
Коллекция графов Граф | + 10 | ||
Теория графов, способы их представления Сосредоточиться, потому что приходилось много отвлекаться Можно действительно создать список в списке. ListDictionary - для хранения вершин, а List (внутри него)- для хранения списка смежных вершин. |
|||
JA. Классные пакеты CLASS - Подготовка к зачёту - Вспомним дроби | + 10 | ||
ничему Понять, зачем нужен Paint, когда есть Word Поля: - целая часть - числитель - знаменатель Методы - сложение - вычитание - умножение - деление - проверка правильности дроби - перевод в правильную дробь - перевод в неправильную дробь Насчет дробей попадалась мне интересная задача - как перевести десятичную дробь в обыкновенную. Решение тут: http://prog-cpp.ru/fraction/ |
|||
Коллекция графов BitArray | + 14 | ||
Использовать BitArray Остановиться. Тоже люблю работать с битами Мне часто приходится работать с битами. При этом результат я обычно храню как обычное число типа int (или часто использую unsigned char в Си), а для того чтобы установить или сбросить бит использую маску. int num = 0; num |= 0x01; // установить младший (нулевой) бит num &= ~0x01; // сбросить младший (нулевой) бит. num |= 0x02; // установить первый бит num &= ~0x02; // сбросить первый бит. num ^= 0x02; // перевернуть первый бит в противоположное состояние. Приходится использовать подобные конструкции, чтобы управлять состоянием линий ввода-вывода микроконтроллеров. Ну, или просто хранить состояние программы (где можно в пару байт "запихать" все возможные ошибки диагностики устройства). |
|||
Коллекция графов Hashtable | + 14 | ||
Работать с ХЭШ-таблицами Самым сложным будет выбор подходящей формы представления данных для решения требуемой задачи Миллион маленьких коллекций намного быстрее создается чем одна большая :) |
|||
Коллекция графов ListDictionary | + 14 | ||
Использовать ListDictionary Не проводить аналогию ListDictionary с ассоциативным массивом Всё постепенно занимает свои места. Приходит понимание структур данных в C# |
|||
Коллекция графов Array vs List | + 14 | ||
Измерять время выполнения функции Ничего Массив оказался самым быстрым... как и следовало ожидать. |
|||
Коллекция графов
List |
+ 14 | ||
Использовать List Ничего С шаблонизаторами знакома из С++, поэтому List<int> никаких сложностей не вызывает. |
|||
Коллекция графов ArrayList | + 14 | ||
Использовать ArrayList Ничего У меня студенты спрашивают, есть ли такая структура данных, которая бы объединяла все достоинства списка и массива - имела бы произвольный доступ к элементам, но произвольное их число. Почему бы ArrayList не назвать такой структурой? |
|||
JA. Классные пакеты CLASS - Модификаторы доступа | + 14 | ||
Работать с модификаторами доступа Оказывается, в Java есть модификатор доступа package. ничего Класс BlueCat - это Британская голубая кошка? |
|||
Итератор ФИНАЛЬНЫЙ УРОК | + 19 | ||
Составлять отзыв Наверное, пройти курс за 2 дня Хотя... это не сложно, учитывая, что курс интересный, что я давно собиралась его пройти и что курс оправдал мои ожидания. Следующий курс - "Коллекция графа". Правда, он побольше - за 2 дня пройти уже не получится. |
|||
Итератор Итератор. Один метод вместо классов. | + 20 | ||
Использовать функцию перебора простых чисел без класса. Наконец-то поняла, для чего нужен IEnumerable Долго не могла найти ошибку - IEnumerator вместо IEnumerable. Потом разобралась. Дошло наконец-то, к концу курса, зачем IEnumerable нужен - чтобы хранить все перечисленные в списке простые числа, из которых уже выбирается параметр цикла foreach в Main(). |
|||
Итератор Итератор. Список простых чисел. | + 20 | ||
Использовать список для перебора простых чисел Не отвлекаться :) Так я и не поняла, зачем мы наследовали класс IEnumerable. Со списком всё понятно. В п.2 по этому уроку - опечатка - "алгорит" |
|||
Итератор Итератор. Волшебное слово yield. | + 20 | ||
Использовать yield return Не поняла, что такое yield break и почему именно его необходимо использовать Немного запутанный урок получился. Видимо, потому что предыдущий урок был добавлен после курса, и код мой отличается от того, с которым начинается работа в начале урока. Некоторые вещи пришлось "додумывать" самой. |
|||
Итератор Итератор. Зачем нужно два класса | + 20 | ||
Выделять два класса Долго не могла найти ошибку "улетающих чисел в консоли". Оказалось, что не передала параметр primesMax в класс PrimesIterator. Я всё-таки предпочитаю конструкторы со значениями по умолчанию. Вместо того, чтобы делать два одинаковых конструктора: public Primes(long max = -1) { primeMax = max; } |
|||
Итератор Итератор. Перебор простых чисел. | + 20 | ||
Искать простые числа Пока я не поняла, в чем выигрыш при использовании Enumerator, Enumerable К реализации IEnumerator.MoveNext() и т.п. уже приходила сама в одном из предыдущих уроков. Но отказалась от нее, поскольку в уроке требовалось сделать через public. |
|||
JA. Классные пакеты CLASS - Общий голос | + 20 | ||
Использовать методы базового класса ничего Мурзик Дружок Мяу!... Гав! :) |
|||
Итератор Итератор. Перебор чисел в итераторе. | + 20 | ||
Добавлять ограничение для счетчика и числа в IEnumerator вроде бы ничего Интересный урок |
|||
Итератор Итератор. Создание пустого итератора. | + 20 | ||
Работать с IEnumerator и IEnumerable Пока до конца не понимаю назначения этих классов. Реализовывать интерфейс классов всё-таки проще так, как показывал Андрей в своей олимпиаде "Четыре в ряд". |
|||
Итератор Итератор. Разложение числа на простые множители. | + 20 | ||
Повторение раскладывания числа на простые множители ничего Давно хотела пройти этот курс. Наконец, решилась :) На очереди - "Коллекция графов" |
|||
JA. Классные пакеты CLASS - Три заветных слова | + 20 | ||
Наследованию в Java ничего Наследование - создание нового класса, который имеет все поля и методы базового класса, и кроме того, расширяет этот набор своими полями и методами. |
|||
JA. Классные пакеты CLASS - Звериное наследство | + 20 | ||
Наследовать классы Немного запуталась с фигурными скобками Оказывается, в Java не нужно ставить точку с запятой после описания класса (как в C++). |
|||
JA. Классные пакеты CLASS - Зоопарк | + 20 | ||
Закрепление материала предыдущего урока Вспомнить, как нужно собирать все файлы в проект - пришлось открыть прошлый урок Долго не могла найти ошибку - забыла перекомпилировать Animals.java, и в результате при запуске - вижу старый результат. |
|||
JA. Классные пакеты CLASS - Красная книга | + 20 | ||
Создавать java-архив С первого раза не получилось - в папке были лишние файлы Со второго раза тоже не получилось - забыла скопировать файл Animals.class. БОГ ЛЮБИТ ТРОИЦУ :) |
|||
JA. Классные пакеты CLASS - Пакеты для зверей | + 21 | ||
Добавлять описания классов в папки Понять, как собрать проект Всё получилось, но не сразу |
|||
JA. Классные пакеты CLASS - Кошкин дом | + 20 | ||
Использовать разные классы ничего Отличный урок |
|||
Без конкуренции VIP - Главный алгоритм | + 20 | ||
"Вытаскивать" данные из скобок. Были проблемы с числами типа double. Вспомнила добрым словом Владимира Новопашина, который раз и навсегда научил их решать. Довольно долго искала свои ошибки, но в итоге всё получилось. |
|||
Без конкуренции VIP - Парсинг файла в сетку. | + 20 | ||
Парсить данные из файла Создать файл с данными Хорошо бы файл с данными иметь уже на этом уроке. |
|||
JA. Классные пакеты CLASS - Каждой тваре по файлу | + 20 | ||
Разделять программу на файлы Ничего Интересный урок |
|||
Без конкуренции VIP - Потяни и отпусти | + 21 | ||
Перетаскивать файлы на GataGridView Найти, в очередной раз, свойство, которое заполняет столбцами всю ширину DataGridView Отличный урок |
|||
Без конкуренции VIP урок. Бесплатная польза | + 20 | ||
Погружаться в воспоминания Вспомнить всё На самом деле - было очень много проектов, за которые мне отказались платить по разным причинам. И, к сожалению, видимо, они еще не кончились :( Если говорить о пользе для себя, то не так давно я сделала простенькую программку на C#, целью которой является подбор сопротивлений резистивного делителя из стандартного ряда с максимальной точностью. Просто при разработке электронных схем часто возникает необходимость расчета резистивных делителей, и такая программка сокращает время этого подбора. P. S. Разработкой электронных схем занимаюсь не я, но мне часто приходится косвенно участвовать в этом - программировать микроконтроллеры. |
|||
Без конкуренции ФИНАЛЬНЫЙ УРОК | + 1 | ||
Записывать видео Сложное - впереди: набрать 20 голосов меньше, чем за сутки, чтобы успеть выполнить до окончания завтрашнего дня 3 бонусных урока. Надеюсь успеть закончить курс |
|||
JA. Классные пакеты CLASS - Кошка и Собака | + 20 | ||
Работать с классами ничего Получила новые знания - работа с классами в Java |
|||
Без конкуренции Подводим итоги | + 20 | ||
подводить итоги немного запуталась со значениями, выводимыми в столбцах Отличный курс |
|||
Без конкуренции Анализ текстового файла | + 20 | ||
Считывать данные из файла и распределять их по столбцам ничего Увидела в уроке рекламу своего сайта :) Хорошее решение предложил Владимир для решения проблем разделителя целой и дробной части. Я часто с этой целью использую операцию замещения (replace) в строке точки на запятую. |
|||
Без конкуренции Регулярная декомпозиция | + 21 | ||
Работать с регулярными выражениями и получать информацию из имени файла ничего Отличный урок. Есть второй шанс закончить этот курс :) |
|||
J9. Массивы ARRAY - Макси в Мини | + 20 | ||
повторение ничего :) |
|||
J9. Массивы ARRAY - Максима Массива | + 20 | ||
повторение ничего :) |
|||
J9. Массивы ARRAY - Целый массив | + 21 | ||
Работать с массивами ничего Работа с массивами в Java пока ничем не отличается от C# |
|||
J8. Циклопы LOOP - Счастливые билеты | + 20 | ||
повторение ничего ох, уж эти циклы... |
|||
J8. Циклопы LOOP - Сумма и Произведение | + 20 | ||
повторение ничего :) |
|||
J8. Циклопы LOOP - Три части Forа | + 20 | ||
повторение почему-то программа отказалась компилироваться с нестатическими методами ForLoop() Что посоветуете? |
|||
J8. Циклопы LOOP - Блок-схема цикла FOR | + 20 | ||
повторение ничего :) |
|||
J8. Циклопы LOOP - Пока четыре цикла | + 20 | ||
повторение ничего 4 цикла |
|||
PHP Driver Отлов ошибок | + 20 | ||
Отлавливать ошибки, использовать throw Я первый раз столкнулась и поняла, что такое throw и для чего он нужен. С нетерпением жду продолжения курса. |
|||
PHP Driver Запускаемый класс | + 20 | ||
Создавать классы, использовать разные классы в зависимости от параметров адресной строки Всё очень доступно. Просто о сложном Отличный урок. Даже часовой пояс свой поставила - Asia/Yekaterinburg |
|||
PHP Driver Первый байт проекта | + 20 | ||
Создавать и настраивать файл .htaccess ничего очень интересный урок |
|||
J8. Циклопы LOOP - Мужской / женский цикл | + 20 | ||
повторение ничего ... |
|||
PHP Driver Создание базы данных в HeidiSQL | + 20 | ||
Задавать полю Auto Increment ничего База данных уже создана на прошлом уроке |
|||
PHP Driver Создание схемы базы данных | + 20 | ||
Создавать базу данных Разобраться, как работать с HeidiSQL Вроде бы всё получилось |
|||
PHP Driver Установка MySQL, Smarty и Bootstrap | + 20 | ||
Искать информацию, которая на мой взгляд должна быть в уроке, из других источников Настроить MySQL. Почему-то при 6 минутах урока у меня это заняло 2 часа. Я одна не в теме, как настраивать MySQL? Такое впечатление, что у всех всё получилось, хотя в уроке объяснено не было. Спасибо Алексею Васюку за помощь (в Скайпе). Хотя еще довольно долго пришлось "настраивать" MySQL "вслепую", до конца не понимая, что делаешь и что в результате получится. |
|||
J7. Экзамен EGZ - Зачётная задача - Треугольник | + 20 | ||
Проверять существование треугольников Вспомнить, как компилировать задачу с поддержкой русского текста :) |
|||
PHP Driver Установка PhpStorm | + 20 | ||
скачивать PHPStorm Самый большой вопрос - что делать после месяца использования данной программы? 199$ выкладывать пока не хочется. Нашла, что можно активировать программу, установив значение Licensed Server: http://jetbrains.tencent.click |
|||
PHP Driver Настройка PHP-отладчика xDebug в PHPStorm | + 21 | ||
Подключать отладчик к PHPStorm Всё сложновато, но всё получилось Довольно много настроек приходится сделать. Запомнить нереально. Но как же это КРУТО! - иметь возможность пошаговой отладки php-файлов. |
|||
J7. Экзамен EGZ - Зачётная задача - Максима | + 20 | ||
повторение ничего :) |
|||
PHP Driver Установка и настройка Apache + PHP | + 20 | ||
Устанавливать PHP, Apache Урок довольно сложный, но полезный. Второй раз сама не настрою без видеоинструкции Придется сохранить ссылку на урок в Youtube |
|||
PHP Driver Техническое задание | + 1 | ||
Рисовать структуру базы данных Приступить к изучению курса Очень хочется сделать похожий проект, но для учета лабораторных работ студентов. Поскольку у меня в этом году 2 потока по 5 групп, "бумажный" вариант учета вариантов лабораторных работ, мягко говоря, не очень удобен. Можно создавать базу учета не водителей, а лабораторных работ, используя предложенные технологии? |
|||
J7. Экзамен EGZ - Шаблон решения | + 20 | ||
Пока не получается запросто обрабатывать исключения. Всё получилось! |
|||
J7. Экзамен EGZ - Подготовка к зачёту | + 20 | ||
повторение ничего :) |
|||
J6. Условия IF - Времена года | + 20 | ||
повторение ничего все просто |
|||
J6. Условия IF - Оператор выбора | + 20 | ||
Использовать оператор множественного выбора switch ничего всё знакомо |
|||
J6. Условия IF - Барный фейс-контроль | + 20 | ||
Использовать ряд условий Не задавать лишних вопросов :) -- |
|||
J6. Условия IF - Безальтернативное условие | + 20 | ||
поворение Найти время -- |
|||
J6. Условия IF - Альтернатива | + 20 | ||
повторение найти время (после того как вернулась из командировки) :) |
|||
J6. Условия IF - Тетрамакс | + 20 | ||
считывать числа с помощью BufferedReader ничего :) |
|||
J5. Операции OPER - Операции 12-13 | + 20 | ||
использовать тернарные операции ничего знакомая тема |
|||
J5. Операции OPER - Операции 7-11 | + 20 | ||
ничего нового ничего любимая тема: мигаем светодиодом :) |
|||
J5. Операции OPER - Операции 5-6 | + 20 | ||
использовать операции сравнения ничего Все как и в других языках. |
|||
J5. Операции OPER - Операции 4 | + 20 | ||
ничему Всё, что хотела сказать, уже добавила в описание к этому уроку. Вот таким хитрым способом можно умножить число на 10 если нет аппаратного умножителя (см. скриншот) (вспоминая 2000-е годы и 8-разрядные микроконтроллеры с машинным циклом 1мкс :) ). А вообще система команд ассемблера содержит гораздо больше вариантов сдвига, чем доступно пользователю на языке высокого уровня: http://prog-cpp.ru/asm-command/#shl |
|||
J5. Операции OPER - Операции 3 | + 20 | ||
ничему ничего Все знакомо :) |
|||
Game Xonix 5 ошибок обучающих курсов. Java + Xonix | |||
|
|||
J5. Операции OPER - Операции 2 | + 20 | ||
всё до боли знакомо :) ничего -- |
|||
J4. Типы TYPE - Непримитивный тип String | + 20 | ||
работать с типом String ничего Теперь получилось по-русски написать :) |
|||
J4. Типы TYPE - Логический и Символьный примитивные типы | + 20 | ||
Использовать методы Character.isLetter(), isLowerCase(). При попытке задать char a='а' // русская 'а' возникает ошибка компиляции Как использовать русский язык в Java? |
|||
J4. Типы TYPE - Вещественные примитивные типы | + 20 | ||
записывать числа типа float ничего получилось то, что и ожидалось - результат не вошел в разрядную сетку. Я в этой теме обычно рассказываю о бите "целое", который опускается и принимается равным 1, о нормированной форме представления чисел и о положительном и отрицательном значении порядка. |
|||
J4. Типы TYPE - Целые примитивные типы | + 20 | ||
:) ничего Оказывается, в Java есть восьмеричная система счисления. В C# я ее не обнаружила. |
|||
J3. Ввод READ - Буферный чтец | + 20 | ||
считывать данные из файла ничего -- |
|||
J3. Ввод READ - Любая формула | + 20 | ||
Вычислять выражения по формулам ничего -- |
|||
НаноШахматы PHP - Запуск скрипта | + 20 | ||
не знаю ничего урок был выполнен ранее |
|||
НаноШахматы PHP - Установка EasyPHP | + 20 | ||
не знаю не знаю Для работы с PHP успешно использую Denwer. |
|||
J3. Ввод READ - Сканер пива | + 22 | ||
Вводить строки С русским языком консоль в Яве работать отказывается -- |
|||
J3. Ввод READ - Сканер | + 20 | ||
Использовать Scanner Найти 10 минут времени за этот сумасшедший день :) |
|||
J3. Ввод READ - Ввод трёхзначного числа | + 20 | ||
Вводить цифры посимвольно Ничего. Хотя на мой взгляд, не помешало бы объяснение того, почему нужно вычитать 48 из каждого символа. Код символа '0' соответствует десятичному числу 48 или шестнадцатеричному 0x30. |
|||
J3. Ввод READ - Чтение символа | + 20 | ||
Пока не знаю, чему-то научилась :) Довольно долго не получалось откомпилировать программу - не на автомате пока текст набираю Всё придёт с практикой |
|||
J3. Ввод READ - Конкатенация аргументов | + 20 | ||
Сцеплять строки ни Интересный урок. Мне кажется, такого рода уроки можно было бы разместить в разделе "Консоль". |
|||
J3. Ввод READ - Сложение аргументов | + 21 | ||
Работать с целыми числами. Подготовить вчера скриншоты по этому уроку Нет возможности выполнить урок в субботу |
|||
J3. Ввод READ - Консольные аргументы | + 20 | ||
Работать с параметрами командной строки ничего :) |
|||
J2. Печать WRITE - Окно JFrame | + 20 | ||
Создавать формы найти ошибку с подключением библиотеки отличный урок |
|||
J5. Операции OPER - Операции 1 | + 20 | ||
Придумывать задания тестов Отформатировать тесты так, чтобы текст программы размещался на нескольких строчках. Не очень активно что-то тесты сочиняются :) |
|||
J6. Условия IF - Минимакс | + 20 | ||
Вводить числа ничего --- |
|||
J3. Ввод READ - Сколько мне дней | + 20 | ||
Использовать календарь Ничего Мне 14004 дня... Прикольно, имея номер в системе 4004 :) |
|||
J2. Печать WRITE - Квадратные условия | + 20 | ||
Использовать условия Придумать свое условие Получился кружочек :) |
|||
J2. Печать WRITE - Комментарии | + 21 | ||
Документировать программы на Java ничего Интересный урок |
|||
J1. Запуск START - Десять запусков | + 20 | ||
щелкать кнопками быстро выключить секундомер не люблю такие уроки Не люблю поспешно выполнять задания, потому что при этом "отключается" голова и допускается много ошибок. Несмотря на то, что я привыкла всё делать быстро, терпеть не могу лишний адреналин. Скорее перелистываем страницу и движемся дальше. |
|||
ASP.NET и GMaps Запуск ASP.NET MVC | + 20 | ||
Создавать ASP.NET MVC проект Понять, зачем для создания ASP.NET проекта Visual Studio запрашивает мою учётную запись Microsoft Интересный курс |
|||
ASP.NET и GMaps Презентация | + 20 | ||
Смотреть видео Придумать идею применения карты Идей может быть много, но для чего карта может быть нужна лично мне - не знаю. На такой карте удобно размещать, например, торговые точки сетевых магазинов или точки вызова и пребывания для такси. Но это - менее глобальный масштаб применения. Для таких проектов, где пользователи находятся по всему миру (как, например, "Формула программиста"), удобно смотреть "географию проекта" и проверять данные пользователя, когда он вводит свои страну и город проживания. |
|||
J1. Запуск START - Переменная окружения | + 20 | ||
Устанавливать путь в числе системных переменных ничего всё получилось, теперь не обязательно записывать полный путь к файлу javac.exe |
|||
J1. Запуск START - Запуск Java | + 20 | ||
Запускать Java Указать путь к компилятору Java Отличный урок |
|||
J1. Запуск START - Платформа Java | + 20 | ||
не знаю ничего Java уже установлена |
|||
Боты Сапёра БОТ - Пиксельный металлоискатель | + 21 | ||
"Попадать" по клетккам не отчитаться за урок вчера, а сэкономить на сегодня :) Остался последний рывок |
|||
Боты Сапёра БОТ - Отмычка сапёра | + 20 | ||
Управлять мышью в "чужом" окне Попасть по клеткам Прощелкала поле по углам. Дальше будет понятно, как получать координаты. |
|||
Боты Сапёра ВТОРОЙ ТРЕТЬФИНАЛЬНЫЙ УРОК | + 21 | ||
Записывать видеообзоры Найти время для записи звука нет |
|||
Боты Сапёра ИИ - Открыть всё! | + 20 | ||
Реализовывать Бота Найти опечатку в коде, из-за которой всё взрывалось и зацикливалось. После того, как при копировании материалов сайта стал добавляться источник, переход по ссылке всё-таки стоит сделать через <a href...>. Иначе получается, что копирую ссылку, вставляю в адресную строку и получаю: https://habrahabr.ru/post/211188/ Источник «Формула программиста» – https://www.videosharp.info/video/sweep/nr=1062 По теме урока замечаний нет. |
|||
Боты Сапёра ИИ - Ботовый алгоритм InterMines | + 20 | ||
Выбирать мины на пересечении множеств ничего осталось внедрить алгоритм в Бота. |
|||
Боты Сапёра ИИ - Множественное тестирование | + 20 | ||
Тестировать алгоритмы ничего всё было сделано в качестве дополнительного задания прошлого урока. |
|||
Боты Сапёра ИИ - Операции со множествами | + 20 | ||
Пересекать и вычитать множества Не поняла. зачем при пересечении множеств дважды использовать цикл foreach и дважды добавлять элементы во множество пересечения. Работу функций протестировала (правда, Intersect() сделала по-своему) |
|||
Боты Сапёра ИИ - Вспомнить всё | + 20 | ||
Повторение пройденного не знаю Интересно, как будет реализовываться алгоритм пересечения множеств. |
|||
Боты Сапёра ИИ - Жучкин алгоритм | + 20 | ||
Смотреть видео с удвоенной скоростью Не запутаться Урок немного затянутым показался, особенно вторая половина. Тяжело искать не только свои ошибки :) |
|||
Боты Сапёра ИИ - Элементарные алгоритмы | + 20 | ||
Создала мeтоды GetFlags() и GetEmpty(). ничего Пока - непонятно, но здорово! Думаю, скоро алгоритм внедрится, и всё встанет на свои места. |
|||
Боты Сапёра ИИ - Класс группы | + 20 | ||
Узнала о возможности работы с множествами ничего Нам потребуются методы создания (заполнения) множества, вычитания множеств, пересечения множеств. |
|||
Боты Сапёра ИИ - Пересечение множеств | + 20 | ||
Разделять множества на непересекающиеся подмножества Дождаться конца урока. Алгоритм понятен. Хотелось бы перейти к его реализации. Первый скрин - тупиковая ситуация, второй - завершение партии (не совсем удачное). |
|||
Боты Сапёра ИИ - Очевидные шаги | + 20 | ||
Играть в Сапера по новым правилам. Основная сложность заключается в том, что не успею я этот курс за неделю закончить. Сначала играла по очевидным правилам, но по не очень очевидным удалось однозначно открыть всё поле. |
|||
Боты Сапёра ИИ - Как пройти игру | + 20 | ||
анализировать очевидные и неочевидные ходы вовремя остановиться. Очевидные ходы кончились вместе с минами. С карты можно считать данные из массива map[] при условии, что соответствующая клетка массива top[] открыта. Или не это имелось в виду? |
|||
Боты Сапёра ТРЕТЬФИНАЛЬНЫЙ УРОК | + 20 | ||
Записывать видеообзоры Разрешить противоречие внутри себя. Сегодня - понедельник, начало новой недели в Клубе формулистов, и мне предстоит выполнить непростой видеоурок с видеообзором. В последние две недели времени для выполнения видеоуроков катастрофически не хватает. Противоречие заключалось в том - сделать видеообзор и отчитаться по уроку или оставить пальму первенства "Клуба формулистов", мотивируя это нехваткой времени, и взять перерыв на неделю-другую... Всё уже сказано выше. Обработку видео почему-то приходится ждать очень долго. |
|||
Секундомер Секундомер - Настройка формы | |||
|
|||
Секундомер Секундомер - Написание кода | |||
|
|||
Боты Сапёра ИГРА - Бомбовые алгоритмы | + 21 | ||
Работать с делегатами (хоть это и странно) Восстановить все, что пропало почему-то с предыдущего урока. Реализовала вывод сообщения об окончании игры с помощью делегата (чтоб заодно потренироваться). |
|||
Боты Сапёра ИГРА - Алгоритмический подход | + 20 | ||
повторение Зная, что сегодня не будет времени на выполнение урока, урок был сделан вчера, а отчет отправлен сегодня. все получилось |
|||
Боты Сапёра ИГРА - Зелёный флаг | + 20 | ||
Вспомнила работу с полем Tag немного запуталась со своими top-ом и map-ом Все получилось |
|||
Боты Сапёра ИГРА - Карта минного поля | + 20 | ||
Повторила работу с делегатами Со временем становится всё хуже. Я делегаты всё равно до конца не понимаю :( Надо про них статью написать - деваться будет некуда и разберусь :) Но по уроку всё получилось. |
|||
Боты Сапёра ИГРА - Матрица картинок | + 20 | ||
повторение пройденного НАЙТИ ВРЕМЯ!!! Разместила поле горизонтально по центру формы. |
|||
Боты Сапёра ИГРА - Классные мины | + 20 | ||
Инициализировать минное поле Пройти 20-минутный урок за 10 минут :) На самом деле весь этот код был у меня написан еще с вебинара. Оставалось только повторить. Просто сегодня вообще нет времени на "вдумывание" в то, о чем говорится на уроке, поэтому выбрала то, что попроще и что уже делала раньше. |
|||
J8. Циклопы LOOP - Развёртка цикла | + 20 | ||
Получать в Java текущее время не опередить ход урока В языке Си для того, чтобы компилятор не "оптимизировал" код и не исключал неиспользуемые переменные используется ключевое слово volatile. Интересно, есть ли что-то аналогичное в Java? |
|||
J8. Циклопы LOOP - Цикл for/each | + 20 | ||
использовать цикл for(:) Не поняла из урока, при использовании HashSet будет ли последовательность выводимых значений всегда одинаковой или его можно использовать в качестве Random? Всех - с Днём программиста! |
|||
J8. Циклопы LOOP - Цикл for | + 20 | ||
использовать цикл for в Java создать в Java новый проект - пока это не на автомате :) п.2 "Самостоятельной работы" по этому уроку содержит опечатку - Приложить cкриншот oдной из пpoгpaммЫ. |
|||
J8. Циклопы LOOP - Вся коллекция циклов | + 20 | ||
Все программы для микроконтроллеров состоят из инициализации и бесконечного цикла. Там программа не заканчивается, как для ПК, а концом программы является отключение питания. Поэтому там тело программы размещается в блоке while(1){...} |
|||
Явный Сапёр Условие победы! | + 20 | ||
Определять победу. Найти ошибку, из-за которой после запуска новой игры не открывались клетки поля. Ошибка была в том, что я забыла обнулить переменную result. |
|||
Явный Сапёр Волшебный метод | + 21 | ||
Открывать зоны вокруг пустых клеток. Если щелкаешь левой кнопкой мыши на уже открытой клетке с отмеченными минами, все закрытые клетки вокруг нее открываются, но если среди них есть пустая, то вокруг нее клетки не открывались. Не знаю, я что-то просмотрела или в уроке есть та же проблема. Исправила. |
|||
Явный Сапёр Открывашка | + 20 | ||
Обрабатывать нажатие левой кнопки мышки Найти ошибку map[x][y]=0, из-за которой все клетки открывались пустыми. Пока не срабатывает открывание все клеток если щелкаешь левой кнопкой по открытой клетке на границе поля. Но к следующему уроку исправлю этот недочет. |
|||
Явный Сапёр Правый флаг | + 20 | ||
Размещать и убирать флаг ничего Самое интересное - впереди, когда нужно будет открывать клетки поля. |
|||
Мат Конём и Слоном Нано Шахматы | + 1 | ||
"слушать" видео найти старый отчет Курс "НаноШахматы" пройден. Ссылка на отчет по первому уроку: http://www.videosharp.info/4004/checking/chess=846 |
|||
Явный Сапёр Мышечный адаптер | + 20 | ||
Обрабатывать нажатия кнопок мыши Ничего Интересный урок |
|||
Явный Сапёр Мины на панели | + 20 | ||
Работать с панелью отдельно от формы Сложного - ничего, но всё новое. Пока вопросов нет. Идем дальше. |
|||
Без конкуренции Главный Анализатор | + 20 | ||
повторение пройденного ничего Интересное - дальше, когда пойдет "раскрытие" содержимого файлов в ячейки DataGridView |
|||
Без конкуренции Настройка таблицы | + 20 | ||
Выделять несколько файлов в openFileDialog. ничего всё получилось |
|||
Без конкуренции Правильный ответ и форма | + 20 | ||
Повторение пройденного ничего Может, успею закончить курс :) |
|||
Явный Сапёр Философия сапёра | + 20 | ||
Ничему Дослушать до конца Я бы все-таки для философии и психологии выделила отдельный курс. А то настраиваешься на сапера - а тут философия. |
|||
Без конкуренции Ручное выполнение задачи | + 20 | ||
Задачу решила еще во время вебинара. Получилось 294758.5мм. Для решения поменяла расширение всех файлов на txt, открыла их в Excel как файлы с разделителями. Скопировала данные о длине в один файл и добавила столбец Количество (5 или 10). Потом посчитала произведение длины на количество в каждой строке, а затем - общую сумму. |
|||
Без конкуренции Реклама VIRI | + 20 | ||
Фирма viri занимается изготовлением конструкций из металлокаркасов. Отчет Кирилла по курсу меня вдохновил. Может, еще успею вечером пройти этот курс. |
|||
Явный Сапёр Карта местности | + 20 | ||
Использовать Random Ничего Всё получилось |
|||
Явный Сапёр Радуга картинок | + 20 | ||
Размещать картинки на форме. Хочу оставить прозрачный фон картинок, но изменить цвет фона самой формы. Но проблема в том, что абсолютно не знаю Java. Первое, что нарыла в Интернете - setBackground(Color.BLACK); - не помогло :( Роюсь дальше. Может, найдутся люди добрые, подскажут, как поменять цвет у формы. Если все уж совсем плохо, придется картинки переделывать. Хотя использовать картинки с прозрачным фоном в C# у меня получалось и довольно успешно (в игре lines). P.S. Решено: добавила на фон непрозрачное изображение. P.P.S. Но научиться менять цвет формы все равно хочется :) |
|||
Боты Сапёра ИГРА - Минная картотека | + 20 | ||
повторение пройденного ничего Вперед, к будущему "Сапёру"! |
|||
Боты Сапёра ИГРА - Счастливый сапёр | + 23 | ||
Играть в Сапёра Выиграть :) Вот и еще один вариант реализации "Сапёра" будет. |
|||
Мат Конём и Слоном ПОЛУФИНАЛЬНЫЙ УРОК | + 20 | ||
Составлять отзывы Составлять отзывы Считаю, что этот курс - самый сложный для понимания из тех, которые я проходила на проекте videosharp.info. Но с другой стороны, эта "сложность" делает его интересным. Здесь рассмотрены различные алгоритмы - перемещение шахматных фигур, выбор матовых комбинаций, а также алгоритм "матования" за наименьшее число ходов. Спасибо за этот курс! |
|||
Явный Сапёр Окно проекта | + 21 | ||
Создала первую программу на Java ... после длительного перерыва. Поработала с IntelliJ IDEA. Установить среду разработки. Было бы неплохо посвятить этому отдельный урок. Раньше пыталась программировать на Java только в среде Eclipse, да и то не создала ни одной готовой программы. |
|||
Мат Конём и Слоном Мат в 33 хода. | + 20 | ||
Ставить мат в заданное число ходов. Найти время на выполнение 44-минутного урока. Все получилось. |
|||
Без конкуренции Как избежать конкуренции? | + 20 | ||
Бесплатно я могу помочь много кому. Одна только школа у детей чего стоит! А вот устройство на работу в офис сейчас не рассматривается, поскольку для меня сейчас - самое важное - это свободный график. |
|||
Явный Сапёр Блок-схема | + 20 | ||
Рисовать блок-схемы :) ничего Почему-то видеоурок, выполненный сегодня в 8(6) утра, не зачелся в "Клубе Формулистов". Может, потому, что еще не набрал 20 голосов? |
|||
Явный Сапёр Вступление | + 20 | ||
Что "Сапер" был создан для обучения работе с мышью. Играть в "Сапера" без мыши, с помощью тачпада. Когда-то это была моя любимая игрушка. Помню - была еще версия под DOS, где если вокруг клетки все мины обозначены флажками, и на этой открытой клетке нажать левую кнопку мыши, то все остальные клетки вокруг откроются. В Windows-варианте приходится нажимать для этих целей сразу две кнопки мыши. Я уж молчу про тачпад - тут вообще правую и левую кнопки перепутать - нет проблем. Несколько раз "взорвалась" когда отмечала мину. В результате решила мины вообще не отмечать. |
|||
Мат Конём и Слоном 156 матов в полтора хода | + 20 | ||
Анализировать матовые позиции Разобраться с алгоритмом Все получилось! 156 матовых позиций. |
|||
Мат Конём и Слоном Консольная шахматная доска | + 20 | ||
Выводить в консоль шахматные позиции Почему-то без дополнительных мер, указанных на скриншоте, весь остаток строки заполнялся цветом последней клетки. Представление шахматных позиций стало нагляднее. |
|||
Мат Конём и Слоном Белая коробка | + 20 | ||
Проверять, существовала ли матовая позиция Разобраться с классом WhiteBox Пока все получается. |
|||
Мат Конём и Слоном Генерация белых ходов | + 20 | ||
ИСКАТЬ ОШИБКИ!!! Опять долго провозилась, пока не нашла лишний знак равенства: public bool valid() { return x >= 0 && x < 8 && y >= 0 && y < 8;} А у меня было public bool valid() { return x >= 0 && x <= 8 && y >= 0 && y < 8;} Все ошибки всегда глупые (на то они и ошибки). Но как же их МНОГО!!! |
|||
Демо софт Вам телеграмма! | + 1 | ||
Устанавливать Telegram на смартфон Ничего Мой любимый смартфон обзавелся новым приложением :) |
|||
Мат Конём и Слоном Белая и чёрная очередь | + 20 | ||
Использовать очереди Реализовать функцию AllWhiteBackMoves() пока не получилось :( -- |
|||
Мат Конём и Слоном Псевдо-алгоритм перебора | + 20 | ||
Придумывать и составлять блок-схемы найти время на выполнение урока Пока не знаю, насколько правильно я составила блок-схему, но надеюсь, что найду ответ в следующих уроках. |
|||
Мат Конём и Слоном Чистый ход | + 20 | ||
Искать ошибки свои и не только :) Найти свою ошибку Приходится искать не только чужие ошибки, но и свои :) |
|||
Мат Конём и Слоном Рефакторинг кода | + 20 | ||
Рефакторить код Найти время для прохождения 36-минутного урока в воскресенье Рефакторинг продолжается... |
|||
Компилятор Секреты Designer файла | + 20 | ||
Выносить дизайн в отдельный файл ничего Программа в консоли откомпилирована! |
|||
Компилятор Откуда берутся окна | + 20 | ||
Разделять программу на несколько файлов. Ничего Отличный урок |
|||
Мат Конём и Слоном Две структуры | + 20 | ||
создавать структуры ничего Подготовительная работа для рефакторинга проведена. |
|||
Мат Конём и Слоном Ворошиловский слон | + 20 | ||
Не скажу чтобы "научилась", но использовала yield return и IEnumerable. Мне долго не удавалось понять, почему до использования IEnumerable было 232 комбинации (15:22 минута урока), а после стало 233 (21:01 минута урока). Пересмотрела урок - там так же получилось. Пока составляла комментарий - поняла, что все дело в том, что мы поменяли qty++ на ++qty, и теперь нумерация матовых комбинаций начинается с 1. |
|||
Мат Конём и Слоном Нотация Форсайта - Эдвардса | + 20 | ||
Использовать Нотацию Форсайта - Эдвардса ничего все 240 матовых комбинаций вывелись в окно консоли. |
|||
Компилятор Где живёт компилятор | + 21 | ||
Работать с cs-компилятором из командной строки. найти, где расположен компилятор Урок очень интересный. Давно хотела узнать, как формируется программа. |
|||
Мат Конём и Слоном Конь ходит буквой Гэ | + 20 | ||
Ходить конем. Найти и исправить ошибку, из-за которой ответ не сходился. В итоге матовых позиций двумя конями и королем получилось 240. |
|||
НаноШахматы ФИНАЛЬНЫЙ УРОК | + 20 | ||
Научилась размещать фигуры и перемещать их по доске. ничего Интересный курс получился, в необычном формате. Хотя для данного курса фото формат, как мне кажется, даже удобнее, потому что весь текст перед глазами. Для больших проектов, где требуется серьезное объяснение, такой формат, конечно, непригоден. |
|||
НаноШахматы VIP. PAINT - Координаты отрезков | + 20 | ||
включать сетку в Painte ничего их нет |
|||
НаноШахматы VIP. PHP - Рисуем буквы | + 20 | ||
рисовать так и не знаю, как выровнять буквы по центру области Вывела инициалы еще и своим способом (на скриншоте) |
|||
НаноШахматы VIP. PHP - Создание картинки | + 20 | ||
не знаю ничего Использовала раньше эти функции, но не знала, что это библиотека GD |
|||
Мат Конём и Слоном Королевское правило | + 20 | ||
Проверкам хода королем, конем и слоном. Найти ошибку с возвратом true или false. Вот такой результат у меня получился с учетом проверок ходов коня и слона. Возможно, где-то ошиблась или что-то не учла. Надеюсь, в следующих уроках всё встанет на свои места. |
|||
Мат Конём и Слоном Перебор всех комбинаций | + 21 | ||
Вычислять координаты x и y, имея в распоряжении единственную переменную цикла. Проверить, чтобы короли не находились в соседних клетках. Почему-то количество позиций, в которых короли не находятся на соседних клетках у меня получилось больше, чем в других отчетах. |
|||
Мат Конём и Слоном Постановка задачи | + 20 | ||
Создавать необычный мат конем и слоном. Я - не великий шахматист, поэтому выполнение задания показалось мне достаточно сложным. Самое интересное - впереди. |
|||
Судоку Генерация головоломок | + 20 | ||
Генерировать головоломки Судоку Генерация решаемой головоломки занимает довольно много времени. Долго искала, как оставить решение на экране и написать, что решение найдено. Все-таки нашла. |
|||
Судоку Сохранение ответа | + 20 | ||
Работать со StreamWriter Тут уже пришлось повозиться, потому что на вебинаре безнадежно задержалась с поиском решения предыдущего урока. Еще пришлось поискать ошибку с переводом строки в текстовом файле, но все получилось. |
|||
Судоку Рекурсивная функция поиска | + 20 | ||
Составлять функцию решения Судоку Дождаться решения (минут 20 пришлось ждать) Сложные Судоку алгоритм решает ОЧЕНЬ долго, особенно если в левом верхнем углу может быть любая цифра, а должна быть девятка :) |
|||
Судоку Идея алгоритма - 81 цикл | + 20 | ||
Алгоритму поиска решения Судоку методом перебора Сложным будет решать таким способом сложные варианты Судоку (как показал следующий урок на вебинаре) Все уже сказала |
|||
Судоку Загрузка головоломки с интернета | + 20 | ||
Загружать файл Судоку Пока я так и не понимаю, как генерируются Судоку для решения. Проанализировав сайт, пока не нашла нужный скрипт. А с утверждением насчет универсальности - полностью согласна. Сама часто отказываюсь от универсальных плагинов, потому что их слишком тяжело ворочать. |
|||
Судоку Проверка правил игры | + 20 | ||
Описывать алгоритмически правила расстановки цифр Судоку Да особо ничего. В правилах была ошибка, которая быстро нашлась при пошаговой отладке. Уже можно самостоятельно генерировать Судоку :) |
|||
Судоку Печать цифр в таблице | + 20 | ||
Работать с делегатами Найти 17 минут времени для просмотра урока (за время урока пришлось отвлечься 6 раз. А что же будет если уроки по 1,5 часа?) :) Делегат - это способ вызвать из класса функцию, которая не описана внутри этого класса. Часто такие вызовы применяются когда нужно связать содержимое класса с его отображением в человекоудобочитаемой форме. |
|||
Судоку Сетка для цифр | + 20 | ||
Выводить сетку для Судоку ничего Сама бы не сообразила сразу выводить сетку, меняя позицию курсора, а стала бы делать через Console.WriteLine(). |
|||
Судоку Вступление | + 20 | ||
Решать Судоку Как всегда, найти бумагу и карандаш :) На компьютере быстрее |
|||
Шарики ФИНАЛЬНЫЙ УРОК | |||
Находить старые видеообзоры ничего Раньше игра "Шарики" входила в курс "Микроигры", а сейчас стала самостоятельной. |
|||
Шифрование Перестановочный шифр | + 20 | ||
шифровать ничего Кодирование используется для передачи информации и часто позволяет исправлять ошибки, возникающие при передаче (избыточное кодирование). Шифрование предназначено для "сокрытия передаваемой информации от посторонних", чтобы только передающее и принимающее звено, знающие шифровальный ключ, могли получить доступ к содержимому передаваемой информации. |
|||
НаноШахматы JavaScript - Я тебя съем! | + 20 | ||
"рубить" фигуры поставить мат пока фигуры могут перемещаться по всей доске |
|||
НаноШахматы JavaScript - Завершение хода | + 20 | ||
перемещать фигуры реализовать "взятие" пешкам тесно :) |
|||
НаноШахматы JavaScript - Посадку давай! | + 20 | ||
все уже знакомо ничего "Посадку давай!" - как говорил Карлсон :) |
|||
НаноШахматы JavaScript - Тронул? Коди! | + 20 | ||
все уже знакомо ничего все получилось |
|||
НаноШахматы HTML5 - Поднятие фигур | + 20 | ||
Использовать атрибут draggable ничего действительно перемещение работает только в Google Chrome |
|||
НаноШахматы PHP - Превращение букв | + 20 | ||
все уже знакомо ничего В п.1 "самостоятельной работы" - опечатка: пetFigureHTML ($figure). |
|||
НаноШахматы PHP - Массив для фигур | + 21 | ||
нотации Форсайта — Эдвардса создать массивы с изображением фигур все отлично |
|||
НаноШахматы PHP - Циклы для клеток | + 20 | ||
нумеровать клетки ничего раньше не использовала функцию ord() |
|||
НаноШахматы HTML - Фигуры на Доске | + 20 | ||
отличать белые фигуры от черных (по кодам) ничего, если не принимать во внимание невнимательность все отлично |
|||
НаноШахматы CSS - Шахматная доска | + 20 | ||
не знаю ничего получилась доска :) |
|||
НаноШахматы HTML - Шахматные фигуры | + 20 | ||
Узнала коды символов с обозначением шахматных фигур пока ничего интересно, что дальше будет |
|||
Игры на JavaScript Пасьянс | + 20 | ||
Создавать пасьянс на JavaScript найти ошибку в условии Интересная игрушка :) Хотя и очень простая! |
|||
Сетевые технологии VIP урок. SQLite: База MySQL в кармане | + 20 | ||
Работать с SQLite Установить System.Data.SQLite. Я все-таки это сделала!!!!!!!! Не могу я все-таки бросить дело, не разобравшись. У меня наконец-то всё получилось Для моей системы Visual Studio Community 2015 Windows 10 64bit .NET Framework 4.6 мне подошла эта ссылка: http://system.data.sqlite.org/downloads/1.0.99.0/sqlite-netFx46-binary-bundle-Win32-2015-1.0.99.0.zip Все-таки, видимо версия SQLite зависит от разрядности приложения, а не операционной системы. Я все-таки сделала это!!! И даже отозвала отчет (в котором уже было 18 голосов "Хорошо, что не сделала") :) Краткое содержание предыдущей версии: Видно, не судьба мне закончить этот курс :((( Уже перепробовала все мыслимые и немыслимые варианты. ... Уже перепробовала ставить штук 15 разных библиотек - и ничего не помогает. На скриншоте показала те библиотеки, которые, как мне кажется, должны бы подойти. Ан-нет, не хочут :( Не смогла пройти этот курс. Видимо, разберусь, когда приспичит. |
|||
Сетевые технологии ФИНАЛЬНЫЙ УРОК. Видеообзор программы | + 1 | ||
не знаю выделить время для записи Дубль два. Вроде видео исправила. Почему-то при добавлении произошла неизвестная ошибка. Отличный видеокурс! Спасибо авторам! Надеюсь на продолжение :) |
|||
Сетевые технологии Всё всегда под рукой | + 21 | ||
Работать с системой контроля версий Сложным - ничего, но очень много нового и полезного. Давно чувствовала необходимость научиться работать с системой контроля версий. Часто приходится хранить на компьютере по 30 копий программы, причем зачастую уже забываешь, где какие изменения сделаны и какая версия - последняя. Большое спасибо Кириллу за подробный урок. Думаю, полученные знания мне пригодятся очень скоро :) |
|||
Сетевые технологии Хождение по динамическим ссылкам | + 20 | ||
Выписывать пациентов :) Пришлось в начале урока написать самостоятельно метод для выписки, потому что все палаты были заняты. что-то вроде получается :) |
|||
Сетевые технологии Авторизация без браузера или как обмануть сайт | + 20 | ||
Производить авторизацию без браузера на сайте xospital.mobi Для сайта getdc.ru такая авторизация не заработала. Если меняю адрес сайта string address = "http://getdc.ru/Account/Login"; или string address = "http://getdc.ru/Account/Login?ReturnUrl=%2F"; то выдается исключение в строке HttpWebResponse response = (HttpWebResponse)req_out.GetResponse(); ... И я не имею достаточных знаний, чтобы с этим побороться :( |
|||
Сетевые технологии Авторизация с формированием ключа | + 20 | ||
Формировать токен для авторизации Разобраться с ошибками - материал новый В итоге все получилось! |
|||
Сетевые технологии Авторизация с заполнением полей | + 20 | ||
Выполнять авторизацию средствами C# Сделать выход. С этим пока сложновато. Отличный урок! |
|||
Базовый ASP.ект VIP. Установка домена | + 20 | ||
Покупать и настраивать домены (теоретически) Придумать доменное имя пока не удалось, потому что еще не определилась с темой проекта. Однажды придуманное не совсем удачно доменное имя prog-cpp.ru оказалось Уже по назначению, чем можно было предположить 2 года назад (когда кроме конспектов лекций по С++ на этом сайте я ничего размещать не планировала). Тогда я и повозилась с настройкой. Кстати, моему сайту prog-cpp.ru 7 марта исполнилось 2 года :) |
|||
Базовый ASP.ект VIP. Модерация записей | + 20 | ||
Использовать enum в таблице, модерировать записи. Сложности у меня в другом :( - при попытке запустить проект VideoSchool, размещенный на GitHub, возникает ошибка Не удалось загрузить файл или сборку "Microsoft.Web.Infrastructure... (проблема на втором скриншоте) Думала, что здесь найду, как решить эту проблему, досмотрела урок до конца, но не нашла. Все-таки функция addslashes() должна делать проверку на то, что строка содержит null: public string addslashes(string text) { if (text==null) return ""; return text.Replace("\'", "\\\'"); } Теперь у меня программа не вылетает, когда пароль при входе вообще не введен. |
|||
Базовый ASP.ект VIP. Авторизация на сайте | + 20 | ||
Создавать и обрабатывать форму входа Следить за действиями в видео (слишком все запутано получилось) Уже устала ковыряться в своих ошибках, но пока так и не поняла, почему при переходе по ссылке "Вход" подсвечивается меню "Последние". Кстати, в уроке тоже так получилось. Может, завтра посмотрю. Думаю, что все дело в том, что у нас есть файл Index.cshtml в View->admin и View->page, но не уверена. Проблемы с контроллером Story у меня не оказалось. Видимо, я добавляла объект класса MySQL сама, не особо отслеживая действия в уроке. |
|||
Сетевые технологии Несколько способов работы с интернет-страницами | + 20 | ||
Загружать картинки, открывать новую страницу в том же окне С прокси-сервером вариант не заработал. Наверное, потому что не использую его. На скриншоте - то, что получилось для загрузки картинки без proxy |
|||
Сетевые технологии Интернет-страница: Что полезного можно получить? | + 20 | ||
Работать со ссылками и изображениями Разместить картинку на PictureBox. Я справилась :) Я справилась :) На скриншотах - результат выполнения домашнего задания. |
|||
Сетевые технологии Вопросы и ответы | + 20 | ||
не знаю ничего Интересно узнать о способах авторизации. |
|||
Базовый ASP.ект ФИНАЛЬНЫЙ УРОК. Презентация | + 1 | ||
Записывать презентации Найти 5 минут тишины, чтобы записать "озвучку" Жаль, что мой шаблон презентации по видеоурокам покинул меня вместе с жестким диском :( Поэтому мудрить не стала. |
|||
Сетевые технологии Главные секреты интернет-страниц | + 20 | ||
Получать сведения компонента WebBrowser ничего Cookie - файлы - это файлы, которые хранят информацию пользователя и располагаются на компьютере пользователя. Они предназначены для идентификации пользователя (чтобы каждый раз не вводить логин и пароль при входе на сайт), а также для отслеживания действий пользователя и ведения статистики. |
|||
Сетевые технологии Мой собственный браузер | + 21 | ||
Работать с компонентом WebBrowser растянуть окно браузера на форме (почему-то Ancor-ы не слушались) Все ЗДОРОВО!!! Очень понравился формат урока - все по делу, без лишних "лирических отступлений". Насчет домашней страницы - думаю, это - параметр, который указывается в реестре, но где именно - пока не копалась. Как вариант "простого неправильного решения" - создать файл, куда прописать текстовую строку с путем к домашней странице. |
|||
Базовый ASP.ект Отказ от статика | + 21 | ||
Создавать экземпляры уже не статичного класса MySQL. Увидеть все MySQL и исправить возникающие ошибки. УРА! Настроение уже исправилось! Теперь сайт не вылетает с ошибкой. Работает даже после первых трех минут :) Ссылка на сайт: http://vev678-001-site1.ctempurl.com/ |
|||
Базовый ASP.ект Размещение проекта в Интернете | + 20 | ||
Запускать ASP.net приложения на реальном хостинге ВСЁ!!! Сложность в том, что никогда раньше ничего подобного не делала. Удивительнее всего, что все получилось!!! Получилось вот так: http://vev678-001-site1.ctempurl.com/ Правда, при повторном обращении к сайту возникают ошибки, которые мне пока не понятны :( Если снова перезаписываешь файл web.config, то ошибки пропадают. Какой-то одноразовый сайт получился. Подскажите, как это исправить? Насколько я помню, в конце урока тоже что-то подобное возникало. |
|||
Сетевые технологии Презентация курса | + 20 | ||
Смотреть анонс курса :) Сложно мне оценить объем знаний, которого пока нет. Чем больше знаешь, тем больше понимаешь, как много ты еще не знаешь :) Начало интересное. Посмотрим, что будет дальше :) |
|||
Базовый ASP.ект Оформление сайта | + 20 | ||
Оформлять сайт с использованием bootstrap Все сложности - из-за невнимательности :) В этой теме для меня главное - "куда написать". А "что написать" - сама соображу :) Например, если задавать фиксированную ширину блока (960px), то Google по головке не погладит, а скажет, что сайт не адаптирован под мобильные устройства, поскольку при сужении экрана автоматически появляется горизонтальная полоса прокрутки. Лучше ограничить максимальную ширину экрана max-width. А вообще - чтобы корректно разместить содержимое по центру экрана в bootstrape есть стандартный класс "container". Задавать минимальную высоту блока - тоже не лучшее решение. Для этого лучше использовать волшебное свойство overflow: hidden, которое не дает "схлопываться" границам блока, внутри которого располагаются "плавающие" (float) элементы. Ладно, увлеклась я чего-то. Просто верстка - это моя любимая тема :) |
|||
Базовый ASP.ект Валидация данных | + 20 | ||
Использовать регулярные выражения Использовать регулярные выражения Вот уж не знаю, почему как в уроке {2-6} в регулярном выражении у меня не прокатило (VS Community 2015) :( Здесь https://msdn.microsoft.com/ru-ru/library/3206d374(v=vs.110).aspx прочитала, что число повторений задается через запятую. В результате выражение @"^([a-z0-9_-]+\.)*[a-z0-9_-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)*\.[a-z]{2,6}" прошло успешно. Тьфу-тьфу... не дышать на него, пока работает :) |
|||
Базовый ASP.ект Добавление истории | + 20 | ||
Добавлять формы на сайт и обрабатывать данные из них. уже ничего, с некорректным e-mailом раньше попалась :) все получилось :) |
|||
Базовый ASP.ект Работа со списком историй | + 20 | ||
Формировать ссылки "Затащить" в ссылку весь заголовок. Как учат в курсах по адаптивной верстке, чем больше площадь ссылки, тем проще перейти по ней на мобильном устройстве. Поэтому задалась целью сделать ссылкой весь заголовок статьи. Получилось довольно успешно :) |
|||
Базовый ASP.ект Рефакторинг модели Story | + 20 | ||
Рефакторингу кода ничего Почему лучше создавать два различных метода с разным числом параметров и вызывать один из другого? Почему бы не использовать аргументы по умолчанию? private void ExtractRow(DataTable table, int nr=0) {...} И еще столкнулась с одной "исключительной" ошибкой (правда, несколькими уроками раньше) - у меня в базе данных был некорректно записан email - не содержал '@'. В результате операция ename = email.Substring(0, email.IndexOf('@')); вызвала исключение. Пришлось ее тоже отдельно обернуть в блок try{}. |
|||
Базовый ASP.ект Что такое SQL-инъекция | + 20 | ||
Бороться с SQL-инъекциями ничего Вместе с защитой от SQL-инъекций пропал и тот "глюк", который беспокоил меня в прошлом уроке :) На скриншоте специально привожу несуществующую статью, чтобы было видно экранированные апострофы. |
|||
Базовый ASP.ект Запуск модели Story | + 20 | ||
Работать с контроллером Story Что было самым сложным, то еще не кончилось :( Попробую описать ситуацию. После того как я ввожу http://localhost:65185/story/number/12'/ в окне браузера (с заведомо неверным номером), у меня почему-то сохраняется состояние ошибки. Если раскомментировать строку ниже курсора на скриншоте, то программа перестает после такого ввода вообще что-либо выводить. Проверка IsError() возвращает true, и программа отказывается показывать мне случайные истории (как, впрочем, и истории с определенным номером). Может, я просмотрела, где очищается ошибка, оставшаяся от предыдущего запроса? |
|||
Базовый ASP.ект Работа над ошибками | + 20 | ||
Обрабатывать ошибки, возникающие в ходе формирования запросов и подключения к базе данных при таком объяснении - ничего :) Отличный урок! Я тоже прошлый раз с Web.config запуталась. |
|||
Фотошарп Ярость и контрастность | + 20 | ||
Изменять яркость/контрастность изображений Найти ошибку - считывала данные не с того бегунка Очень интересный урок. Правда, я в этом уроке также использую перегрузку Color.FromArgb(A,R,G,B), чтобы не было проблем с прозрачным слоем. Буквально вчера мне попалась статья по работе с изображениями: https://habrahabr.ru/post/277275/ Есть, над чем подумать :) |
|||
Фотошарп 256 оттенков серого | + 20 | ||
Обрабатывать изображения попиксельно ничего Интересный урок по работе с изображениями. |
|||
Базовый ASP.ект Подключение к базе данных | + 1 | ||
Подключаться к базе данных MySQL, конфигурировать строку подключения к БД Долго не могла понять, почему BreakPoint не срабатывает при вызове MySQL.Select(). Оказалось, что не там вызывала метод. За сегодняшний день я, пожалуй, узнала больше, чем за последние 3 месяца :) |
|||
Базовый ASP.ект Создание SQL-запросов | + 20 | ||
Работать с SQL-запросами ничего А чем плох такой запрос для вывода случайной истории: SELECT * FROM story WHERE id=1+ROUND(RAND()*(2-1)) LIMIT 1; ? Раскритикуйте мое "простое неправильное решение", потому что я почему-то подумала выводить случайную историю таким способом, а не так, как предложено в уроке. Сама, конечно, вижу, что иногда результат запроса выдает 'Empty set', но не понимаю, почему. |
|||
Базовый ASP.ект Схема базы данных | + 20 | ||
Создавать базу данных, работать с MySQL в консоли ничего База данных успешно создалась, проверила через phpMyAdmin. В phpMyAdmin базы создавала и раньше. |
|||
Базовый ASP.ект Установка сервера MySQL | + 20 | ||
Скачивать СУБД MySQL ничего Пока решила попробовать воспользоваться mySQL, входящим в состав Denwerа. В предыдущих курсах это вполне успешно получалось. Если не получится, вернусь к этому уроку. Интересно, как отдельная установка MySQL скажется на поведении Denwerа? У кого-нибудь есть опыт? А то самой экспериментировать пока не хочется (хотя, возможно, придется). |
|||
Базовый ASP.ект Формирование меню | + 21 | ||
Создавать меню Пока все сложновато воспринимается. Но это просто для меня абсолютно новое направление. Меню "О проекте" создала, пока в нем выводится та же единственная история. |
|||
Базовый ASP.ект Создание модели Story | + 21 | ||
Создавать модель и ее конструктор Пока что задания со звездочкой мне не по зубам :( По теме урока все получилось. Я имею опыт (хотя и небольшой) работы с MVC, поэтому все кажется достаточно понятным и логичным. Но мне не удалось выполнить дополнительные задания :( Очень надеюсь, что скоро наверстаю свои пробелы в знаниях. |
|||
Базовый ASP.ект Создание пустых страниц | + 21 | ||
Создавать проект ASP.net, контроллеры и виды. ничего Немного тормозит запуск приложения в окне браузера, в PHP это быстрее было. Но сама среда разработки мне очень понравилась. Посмотрела код сгенерированной html-страницы - там нет ничего особенного, все вполне понятно. Я даже таблицу стилей подключила и поменяла цвет фона (я же не могу без этого :) ) |
|||
Базовый ASP.ект Создание схемы проекта | + 21 | ||
не знаю ничего Уже третий вступительный урок... Когда же кульминация? Когда же наконец начнется создание проекта? А еще я подумала, почему бы не заняться оформлением своего конспекта по "Вычислительным машинам"? Пожалуй, займусь :) |
|||
Базовый ASP.ект Выбор темы для проекта | + 20 | ||
исследовать сайт ithappens.me что-нибудь придумать Насчет темы - есть несколько идей. Наверное, самая простая в реализации - это оформить статьи по программированию (благо, у меня их уже куча :) ). Сейчас мне интереснее сам механизм использования ASP.net для WEB. |
|||
Графические циклы Подготовка графики | + 20 | ||
Вспомнила создание графики Вспомнить то, что делала в других уроках уже довольно давно. Без дурных мыслей назвала проект Graphics, в связи с чем имела кучу неприятностей, т.к. namespace стал называться тем же именем, что и объект - Graphics. Пришлось создавать проект с другим именем заново. Кто знает, как решить это по-другому (сделать так, чтобы namespace имел другое имя и при этом не возникало ошибок), подскажите. Еще почему-то рисование линий как g.DrawLine(pen, 0, 0, 300, 300); смещается центра относительно pictureBoxa (хотя вроде размер pictureBoxa задан корректно). Поэтому для рисования линий воспользовалась g.DrawLine(pen, 0, 0, pictureBox.Width, pictureBox.Height); g.DrawLine(pen, pictureBox.Width, 0, 0, pictureBox.Height); |
|||
Базовый ASP.ект Мы начинаем ASP.NET с MVC | + 21 | ||
Создавать web-приложения с использованием технологии AST.NET пока ничего Пока технологию ASP.NET использовать не доводилось. Очень удивила возможность пошагового выполнения, которой так не хватает при программировании на PHP. |
|||
Инфобизнес Список сущностей | + 21 | ||
Выделять сущности и определять их поля Просмотреть взаимосвязь сущностей Меня хватило только до платежной системы, т.к. по работе с ней нет никакого опыта. По ходу выписывания полей и взаимосвязей выявила еще две сущности: RANK - звание пользователя (строки таблицы будут содержать элементы, к которым разрешен или запрещен доступ) guest - гость pupil - ученик teach - учитель moder - модератор parth - партнер bouhg - бухгалтер admin - администратор TEST - тесты для шагов (что-то типа отдельного теста для консольной задачи, но может быть использован и в отчетах) id - идентификатор step_id - идентификатор шага data - начальные данные result - результат (для сравнения) type - тип доступа Возможно, стоило бы отобразить все эти сущности с полями на схеме проекта. |
|||
Инфобизнес Схема проекта | + 20 | ||
Составлять карты проекта, работать с mindmeister Придумать связь странить Составила свое видение проекта на карте mindmeister. Карта должна быть общедоступной и доступной для копирования. Все-таки с "бумажкой и ручкой" я не дружу :) |
|||
Инфобизнес Структура страницы | + 20 | ||
Проектировать страницы сайта Придумать размещение элементов Мне все-таки кажется, что будет удобнее разместить выпадающие меню в верхней части. Меню "Курсы" будет включать все видеокурсы, консольные курсы и те, которые вновь появятся. Если курсов предполагается слишком много, то можно в меню "Курсы" вынести только группы, а сами курсы групп расшифровать на соответствующей странице. Меню "Статьи" включает информацию о вебинарах, описание рекомендованной литературы, а также статьи с информацией, касающейся теоретических основ курсов (при этом в курсе можно сослаться на соответствующую статью, а также решения некоторых вопросов (например, как сделать прозрачную форму или как избавиться от static Main()). Причем большинство статей доступны пользователю "Гость", чтобы "понравиться поисковым системам". Меню "О проекте" включает - раздел "Миссия" с описанием проекта (который почему-то на предложенном в уроке макете расположен в подвале). - страницу "Об авторе" - страницу "Пользователи" - страницу "Отзывы" Справа - иконки "Отчеты" и "Сообщения", которые меняют цвет при появлении новых отчетов/сообщений - выпадающий список "Профиль пользователя" (отображается фотография или аноним, если пользователь не зарегистрирован) - для незарегистрированного пользователя выпадающее меню содержит пункты -Зарегистрироваться - Войти - для зарегистрированного пользователя выпадающее меню содержит пункты -Профиль - Выйти Последняя кнопка справа - выбор языка (тоже выпадающее меню). В предложенном макете не хватает поиска по сайту, поэтому предлагаю разместить его в правом сайдбаре. Рядом - кнопка "Помощь", чтобы можно было задать вопрос. Блок "Анонс" содержит новости и уведомления. Далее - блок "Сообщения" и кнопки социальных сетей с возможностью раскрутки в них. В футере остаются копирайт, контактная форма и метрики/счетчики. Я предположила размещение элементов на страницах - "Пользователи" - из меню "О проекте" . Здесь необходимо предусмотреть фильтр для быстрого поиска. Выпадающее меню "Курс" предполагает отдельную фильтрацию по курсу - какие пользователи проходили этот курс. Хотя, наверное, можно объединить его с другими типами фильтров, но мне кажется, что отдельный фильтр удобнее. Можно просто найти, кто последним проходил указанный курс. - Отчет "на проверке". Мне кажется, удобнее все-таки ориентироваться по фотографии того, кто отправил отчет, а не только по его номеру. Еще бы я дополнила информацию по отчету тем, сколько человек на текущий момент выполнили данный урок. Сейчас эта информация доступна только в списке урока. Если в отчете есть ссылка на видео, было бы неплохо вставить это видео в страницу (а не просто ссылку как сейчас). Надеюсь, что какие-нибудь полезные мысли изложила :) |
|||
Инфобизнес Эскизы проекта | + 21 | ||
Работать с Bootstrap затрудняюсь ответить Вторая попытка отправить отчет на это задание. Приложила еще один скриншот. Типы страниц перечислены на скриншоте. Краткое содержание предыдущих серий :) Начала верстать своё видение новой видеошколы. Пока (за один вечер) сверстала только навигационное меню (пока, правда, адаптивность не настраивала). Далее, в боковой колонке, думаю, нужно разместить поиск, иконки социальных сетей, случайный видеообзор (со ссылкой на все), случайный отчет, анонсы вебинаров, новости проекта. |
|||
Бинарная жизнь Смысл жизни | + 20 | ||
Задумываться о смысле жизни Понять, в чем смысл... Как-то я не слишком дружна с философией. А программка мне понравилась :) P.S. Слоган - не мой, зато картинка - моя :) |
|||
Бинарная жизнь Новое поколение | + 20 | ||
Использовать круговой цикл: arr[(j - 1+ size) % size ничего Интересный урок :) |
|||
Бинарная жизнь Конструктор организма | + 20 | ||
не знаю ничего Получилось консольное приложение, которое выводит строку состояния. |
|||
Бинарная жизнь Правила игры | + 20 | ||
Ничему новому ничего Уже не один год в курсе "Вычислительные машины" мне приходится преподавать минимизацию цифровых автоматов. Реализовала переходы в Excele с помощью формул (для автомата, предложенного на уроке, а также для функции выбора мажоритарного элемента). Случайное изменение отдельных ячеек очень похоже на мутацию в генетических алгоритмах http://prog-cpp.ru/genetic/ :) |
|||
Инфобизнес Социальная сеть проекта | + 20 | ||
Планировать систему обучения 2.0 ничего И все-таки, я бы добавила документ в качестве дополнительного материала сообщения (см. скриншот). У меня часто возникает потребность передать, например, pdf-файл. |
|||
Инфобизнес Распределение доступов | + 20 | ||
Продолжила изучать планирование системы обучения ничего Считаю, что роль пользователя "Гость" очень важна. Опять-таки, она важна с точки зрения продвижения поисковыми системами. Ведь для Гостя будет доступна вся открытая информация, размещенная на сайте. Кроме того, это дополнительный магнит - человек может поближе познакомиться, может быть, даже понаблюдать за происходящим на проекте и скорее принять решение зарегистрироваться и " вступить в игру". |
|||
Инфобизнес Иерархия учебных материалов | + 20 | ||
Планированию учебного процесса :) Ничего Может быть, я ошибаюсь, но насколько я поняла, один урок может быть в разных курсах, а не модулях. Если модули - это составляющие курса, а изучение идет строго последовательно, то какой смысл проходить дважды один и тот же урок? |
|||
Инфобизнес Базовые принципы проекта | + 20 | ||
Рассматривать планирование проекта в Mind Meister ничего Я бы все-таки особое внимание уделила размещению на проекте полезных статей с решением тех или иных вопросов, поскольку это позволит продвинуть проект в поисковых системах и получить дополнительный трафик. |
|||
Инфобизнес Подключение к системе GitHub | + 20 | ||
Получила начальные знания по работе с GIT. Как ни странно - ничего. Всё получилось проще, чем я ожидала. Очень интересно познакомиться с сервисом github. Пока вплотную с ним сталкиваться не приходилось. |
|||
Инфобизнес Подготовка Visual Studio ASP.NET | + 20 | ||
Создавать Веб-приложения ничего Очень интересный проект получится. |
|||
БД - Управление гостиницей Модель - Календарный год | + 20 | ||
Использовать запрос INSERT IGNORE добавить тест При добавлении теста возникли сложности, поскольку в этом вопросе еще мало опыта. Но все получилось. |
|||
БД - Управление гостиницей Модель. Всё про Клиента | + 20 | ||
Оперировать с данными таблицы Client Вспомнить то, что было сделано, после перерыва Все получилось, хотя не сразу. |
|||
Игры со словами Бот для игры БАЛДА | + 20 | ||
Работать со словарями Дождаться перебора всех вариантов без использования ускорения (ноутбук не обладает достаточным быстродействием) Интересная программа-игрушка со словами получилась. Только файл со словами по ссылке http://www.videosharp.info/data/img/book/slova.txt недоступен. Брала из "Виселки". |
|||
БД - Управление гостиницей Модель. Класс Клиента | + 20 | ||
Писать в комментариях описание методов, добавлять папки в проект тройной слеш Отличный урок, много полезной информации для создания крупных проектов! |
|||
БД - Управление гостиницей Отображение таблицы | + 20 | ||
Заполнять поля dataGridView "легким движением руки" переустановить Visual Studio :) Очень красивое решение получилось для заполнения полей таблицы. |
|||
Tinklavimas Термины сайтостроения | + 20 | ||
Терминам сайтостроения Некоторые термины были для меня "наконец-то понятыми", потому что названия их на слуху, но разобраться в сути не приходилось, например SSL, прокси, VPN Я бы дополнила этот словарь еще некоторыми терминами Сессия - механизм, позволяющий однозначно идентифицировать браузер и создающий для этого браузера файл на сервере, в котором хранятся переменные сеанса. Иными словами, настройки, хранящиеся во временных файлах на стороне сервера. SEO - поисковая оптимизация - омплекс мер по внутренней и внешней оптимизации, для поднятия позиций сайта в результатах выдачи поисковых систем по определенным запросам пользователей. AJAX - фоновый обмен данными между браузером и Веб-сервером (передача данных на сторону сервера без перезагрузки страницы) URL - универсальный указатель ресурса - стандартизированный способ записи адреса ресурса в сети Интернет ЧПУ - человеко-понятные УРЛы - жаргонное название веб-адреса, содержащего читаемые слова, а не аббревиатуры или идентификаторы базы данных, написанные латинским алфавитом, отражающее вложенность директорий и название элемента: http://surel.su/itsk-12504 вместо http://surel.su/?view=product&id=5 Микроразметка - семантическая разметка, помогающая поисковым системам правильно идентифицировать содержимое страниц. Хлебные крошки - элемент навигации сайта, навигационная цепочка, представляющая собой путь от корня сайта до текущей страницы. CMS или "движок" - информационная система для обеспечения и организации совместного процесса создания, редактирования и управления контентом. Ой, понесло меня куда-то... Пора закругляться :) P.S. Я, кстати, наоборот люблю часами копаться в CSS, и от этого движение вперед идет слишком медленно. |
|||
Новые технологии Модульное тестирование | + 20 | ||
Создавать модульные тесты и обрабатывать исключения ничего Очень интересный урок. Надеюсь, что будет полезен мне в дальнейшем. |
|||
БД - Управление гостиницей Модульный тест | + 20 | ||
Создавать модульные тесты ничего, когда с нуля разбираться не приходится Очень интересный урок, много нового узнала. Давно на слуху Unit-тестирование, но только сейчас увидела, что это такое. Жалко, что чашку кофе со вторым уроком по модульным тестам я прозевала. |
|||
БД - Управление гостиницей Класс MySQL. Обработка ошибок. | + 20 | ||
Обрабатывать ошибки ничего Хорошая практика - использовать цикл do для обработки ошибок. Часто использую этот цикл для проверки корректности ввода данных (вводить пока выходит за допустимый диапазон). |
|||
БД - Управление гостиницей Класс MySQL. Получение таблицы. | + 20 | ||
Добавлять и модифицировать записи в таблицах базы данных ничего Этот урок - тоже закрепление прошлого курса. |
|||
БД - Управление гостиницей Класс MySQL. Драйвер и конструктор. | + 20 | ||
Подключаться к базе данных Помирить Visual Studio с Avast-ом. После обновления системы до Windows 10 они как-то совсем плохо дружить стали. Урок был для меня повторным. |
|||
БД - Управление гостиницей Модель. Имена методов. | + 20 | ||
Анализировать требуемые методы для реализации запросов ничего Впереди ждет реализация |
|||
БД - Управление гостиницей Модель. SQL запросы для Book и Map | + 21 | ||
Составлять сложные запросы, объединять данные из таблиц ничего теперь есть почти полный набор запросов |
|||
БД - Управление гостиницей Модель. SQL запросы для Room | + 20 | ||
Составлять запросы ничего Осталась еще пара таблиц, но, видимо, уже на завтра. На сегодня лимит в 5 уроков исчерпан :( |
|||
БД - Управление гостиницей Модель. SQL запросы для Client | + 20 | ||
Составлять запросы ничего Запросы таблицы клиентов почти совпали с моими (из предыдущего урока), за исключением "Получения списка клиентов по фильтру". |
|||
БД - Управление гостиницей Модель. Список задач. | + 21 | ||
Создавать запросы Пока так и не догадалась, как перемещать комнату вверх/вниз Хороший урок по отработке SQL-запросов |
|||
БД - Управление гостиницей Модель. Планирование. | + 20 | ||
Составлять перечень возможных операций с данными из базы Составить требуемый список Надеюсь сравнить свой вариант модели с тем, который мы будем реализовывать |
|||
БД - Управление гостиницей SQL запросы для создания Базы | + 20 | ||
Работать с запросами MySQL Разобраться, как запустить MySQL (уже забылось) Второй раз создание запросов идет значительно легче :) |
|||
Алгоритмика Я решил всю Алгоритмику | + 24 | ||
Записывать видеорешения для консольных задач Финишировать :) Я Решила всю Алгоритмику ... ЗАКОНЧИТЬ. Сегодня записаны и размещены последние 4 видеорешения в этом разделе. Не люблю останавливаться за полшага до финиша. |
|||
БД - Управление гостиницей Создание базы в MS Access | + 1 | ||
Проектировать базы данных в MS Access Найти, как сделать схему У меня получилось связать одну таблицу Calendar с разными полями таблицы Book. Просто нужно добавить дополнительные связи (см. скриншот). |
|||
БД - Управление гостиницей Таблицы комнат и дней | + 1 | ||
Анализировать поля и таблицы базы данных ничего Для таблицы Room можно было бы добавить поле view - вид (комнаты с хорошим видом дороже :) |
|||
БД - Управление гостиницей Таблицы клиентов и заказов | |||
Анализировать поля и таблицы базы данных Ничего По аналогии с предыдущей базой данных отеля в таблицах Client и Book были еще поля, которые определяли менеджера, разместившего заявку. Пока не знаю, насколько это было бы полезно. |
|||
БД - Управление гостиницей Вступление | + 20 | ||
Составлять описание базы данных Уже ничего :) После нескольких таких заданий все уже легко получается. |
|||
Морской флот ФИНАЛЬНЫЙ УРОК. | + 20 | ||
Записывать видеообзор Собраться с духом и найти общий язык с фантазией. Первооткрывателем (то есть первоокончателем) этого курса быть не получилось. Но я его усе-таки закончила! |
|||
Морской флот Свежий взгляд. Завершение проекта. | + 22 | ||
Обрабатывать выстрелы и конец игры не запутаться с делегатами Получилась хорошая игрушка. Правда, обнаружила, что когда "игра уже идет", и в этот момент выполнить команду ?do=restart, то всем запущенным окнам выделяется океан 0. Думаю, это исправилось, когда в методе doWait() было добавлено дополнительное условие, которое я запомнила с вебинара if (serverInfo.status == "wait" || serverInfo.status == "stop") Но в запись видеоурока это, к сожалению, не попало. |
|||
Морской флот Свежий взгляд. Размещение кораблей. | + 20 | ||
Размещать корабли не запутаться в "кусках старого кода" Все получилось! |
|||
Морской флот Свежий взгляд. Ожидание запуска. | + 20 | ||
Добавлять в проект существующие классы запуталась с кнопкой Start Все отлично! |
|||
Морской флот Свежий взгляд. Управление из таймера. | + 20 | ||
Программировать методом разбиения программы на функции Самой почему-то раньше не приходило в голову, как необходимо организовать код Сразу вспомнилась книжка Р. Мартина Чистый код. Создание, анализ и рефакторинг. |
|||
Морской флот Свежий взгляд. Схема проекта. | + 20 | ||
Повторение пройденного ничего Переходим к третьей реализации "Морского флота" |
|||
Игры со Спрайтами ФИНАЛЬНЫЙ урок | + 20 | ||
Создавать собственную игру по аналогии с уроками Создать свою версию пасьянса "Домино" Замечательный курс, очень интересный. В итоге у меня по второй половине курса получилось 3 программы. Подробнее - в моем видеоотчете. |
|||
Игры со Спрайтами VIP урок. Телефон по TCP/IP протоколу | + 20 | ||
Связывать компьютеры между собой ничего Изучила материал урока в курсе "Сокобан", это повтор. |
|||
Игры со Спрайтами Домино. Финальный аккорд | + 20 | ||
Реализовала игру "Пасьянс Домино" Сложить пасьянс Отличная игрушка получилась. Самое сложное - оторваться. Я добралась до финала!!! |
|||
Игры со Спрайтами Домино. Наведение порядка | + 20 | ||
Использовать классы анимации в игре Понять, как стираются артефакты. Все получилось :) |
|||
Игры со Спрайтами Домино. Rolling Stones | + 20 | ||
Анимировать появление спрайтов ничего Все получилось, отличный урок! |
|||
Игры со Спрайтами Домино. Пирамида из анимашек | + 20 | ||
Рисовать динамическую пирамиду из спрайтов ничего Отличный урок! И интересная игра получается :) |
|||
Игры со Спрайтами Домино. Три наследника Аниматора | + 20 | ||
Использовать virtual и override (раньше как-то об этом не задумывалась) Ничего. Отличный урок. Все легко и понятно. |
|||
Морской флот Финишная миля. Найти победителя | + 20 | ||
играть в "Морской флот" Остановить выдачу сообщений о победителях и проигравших, которая генерировала каждую секунду по 4 сообщения. Пришлось даже воспользоваться "волшебной" комбинацией Ctrl-Alt-Del Вроде бы мне удалось угомонить таймер, и даже поиграть. Правда, в уроке я так и не увидела, почему там сообщения выводятся один раз, а у меня ОЧЕНЬ много. Сделала просто - при выводе победителя поставила timer.Enabled = false, а при нажатии на кнопку 'Ship' timer.Enabled = true. |
|||
Морской флот Финишная миля. Мой океан. | + 20 | ||
сложно сказать... распутаться в программе, даже не знаю, удалось ли мне это в полной мере Ну, хотя бы корабли размещаются. С выстрелами придется еще разбираться. Урок тяжелый для меня оказался :( |
|||
Морской флот Финишная миля. Перезагрузка. | + 20 | ||
Удалять записи из базы данных для инициализации игры сложное будет дальше :) Этот урок легкий. То ли еще будет :) |
|||
Игры со Спрайтами Домино. Базовый класс Анимаций | + 20 | ||
Создавать класс Animate Исправить ошибку вычисления координаты y класса Animate, из-за которой плашки отображались слишком далеко друг от друга Текст программы уже разросся, и становится тяжело следить за тем, куда какие изменения вносятся. Это приводит к ошибкам, хотя и заставляет "напрячь мозги" и внимательно разобраться. |
|||
Игры со Спрайтами Домино. Подъём переворотом | + 20 | ||
Анимировать переворот плашки Вроде все просто С нетерпением жду следующей пятерки уроков!!! |
|||
Игры со Спрайтами Домино. Анимация спрайта | + 20 | ||
Анимировать спрайты не запутаться с координатами и смещениями Отличный урок!!! Жду продолжения!!! |
|||
Игры со Спрайтами Домино. Двойной спрайт | + 20 | ||
Рисовать плашку с помощью класса SpriteDomino ничего Отличный урок!!! |
|||
Игры со Спрайтами Домино. Отображение плашки | + 20 | ||
Загружать спрайты из ресурсов Работать с ресурсами По умолчанию у меня xml файлы подгрузились как ресурсы типа String. Очень долго искала, почему программа выдает исключение. Оказалось, что нужно поменять тип ресурса с String на Binary!!! |
|||
Игры со Спрайтами Спрайт. Рисуем плашки | + 21 | ||
Рисовать плашки домино Ничего не забыть отрисовать Ориентир делала в MS PowerPoint (см. рисунок 2). Немножко схитрила - отрисовала контур левой и правой частей плашки другим цветом, а дальше в текстовом редакторе заменила контур. Получились половинки, повернутые в другую сторону :) |
|||
Игры со Спрайтами Домино. Ура! Победа! | + 20 | ||
Алгоритму определения проигравшего и победившего Не совсем поняла сразу алгоритм определения возможности хода isLooser() и допустила ошибку. Пришлось довольно долго ее искать. Все получилось! |
|||
Игры со Спрайтами Домино. Выбираем и убираем | + 20 | ||
Обрабатывать алгоритм игры Найти ошибку в функции isInRange() Провозилась довольно долго, потому что правая плашка сверху не открывалась, но все получилось! Даже пасьянс собрала :) |
|||
Игры со Спрайтами Домино. Делегаты отображения | + 20 | ||
Работать с делегатами, выводить отладочную информацию в лог не запутаться с делегатами (хотя эта тема уже кажется понятной) Очень полезная информация по выводу отладочной информации в консоль |
|||
Игры со Спрайтами Домино. Динамическая пирамида | + 20 | ||
строить динамическую пирамиду расположить плашки в виде пирамиды Все получилось! |
|||
Игры со Спрайтами Домино. Перемешиваем плашки | + 20 | ||
перемешивать плашки домино ничего Перемешивание прошло успешно :) |
|||
Игры со Спрайтами Домино. Правила игры | + 20 | ||
играть в пасьянс "Домино", создавать класс для игры ничего Карточки домино на вкладке - как я детям делала с помощью цветного принтера и ламинатора :) |
|||
Игры со Спрайтами Полуфинальный урок | + 20 | ||
Записывать видеообзоры Смонтировать видео Все в видеообзоре |
|||
Игры со Спрайтами Аполлон. Финальное прилунение | + 21 | ||
Перемещать и масштабировать спрайты подогнать координаты спрайтов Классная игрушка получилась!!! |
|||
Игры со Спрайтами Аполлон. Graph и Sprite на Луне | + 20 | ||
Выводить спрайты в окно PictureBox (пока не в полном объеме) не забыть убрать лишние Label-ы Попыталась еще корабль нарисовать - как-то он только наполовину показался. И Луна висит где-то в центре :) Надеюсь, что только до следующего урока. |
|||
Игры со Спрайтами Спрайт. Рисуем Аполлона | + 20 | ||
Рисовать ломаные линии по шаблону найти картинки для шаблонов Оказывается, я опередила урок, потому что ломаные мой "создатель спрайтов" уже умел рисовать к началу урока. |
|||
Игры со Спрайтами Спрайт. Сериализация объекта | + 21 | ||
Сохранять векторный рисунок в XML-формате найти ошибку, из-за которой не загружался файл. XML - удобный формат для хранения векторных изображений. Поразительно, что даже удаление последних линий срабатывает после загрузки. |
|||
Игры со Спрайтами Спрайт. Панель инструментов | + 20 | ||
Удалять последнюю линию Все-таки сделать удаление последней линии для ломаной :) Я все-таки решила продолжить свою идею создания ломаной. Поэтому обработка кнопки Undo оказалась посложнее, чем в уроке. При такой обработке, как описано в уроке, линия удаляется, но новая линия начинает рисоваться от той точке, где закончилась удаленная. Поэтому пришлось добавить метод public MyLine getLast() { if (lines.Count > 0) return lines.ElementAt(lines.Count - 1); return new MyLine(); } в класс Sprite, чтобы узнать конец вновь получившейся последней линии и пересохранить его. |
|||
Игры со Спрайтами Спрайт. Рисуем линии мышкой | + 20 | ||
рисовать линии мышкой сделать все-таки рисование ломаных линий все получилось. Ломаная линия рисуется из отрезков, которые заканчиваются по щелчку левой кнопкой мыши. По щелчку правой кнопкой мыши заканчивается ломаная линия, после этого можно начинать следующую. |
|||
Игры со Спрайтами Спрайт. Класс для Спрайта | + 20 | ||
Работать со списками (линий) ничего все просто. Хочу поскорее добраться до XML :) |
|||
Морской флот Одинокий капитан - Победа! | + 20 | ||
выполнять выстрелы "добить" корабли Все получилось. Только долго приходится корабли искать. |
|||
Морской флот Одинокий капитан - Выстрелы | + 20 | ||
отображать картинки на море с помощью методов Fire(), Fail(), Kill() не запутаться в коде (он уже разросся сильно) Все получилось! Отображается прицел, а через 10 секунд - результат при нажатии на кнопку Game. |
|||
Морской флот Одинокий капитан - Прицел | + 20 | ||
составлять функции обработки выстрелов не забыть добавить обработку неизвестного выстрела во все ветки программы Урок успела сделать на вебинаре. Надеюсь, что ничего не упустила. Может, потом еще ошибки обнаружатся. Подзабылся уже проект. |
|||
Игры со Спрайтами Аполлон. Плавное прилунение | + 20 | ||
играть в "Прилунение Аполлона" оторваться от игрушки Интересная игрушка получилась, даже без спрайтов. |
|||
Игры со Спрайтами Аполлон. Законы физики | + 20 | ||
законам физики ничего Все просто и понятно |
|||
Игры со Спрайтами Аполлон. Главные герои | + 20 | ||
рисовать космические корабли нарисовать от руки Не умею рисовать на бумаге, поэтому рисую на компьютере :) |
|||
Новые технологии VIP урок - Создание архиватора - 1 часть | + 20 | ||
Работать с файлами, использовать режим Binary, "собирать" файлы в единый архив разобраться с функциями, которые используются для чтения и записи данных Мне ОЧЕНЬ понравился этот урок. Не зря я очень хотела его пройти!!! Это, пожалуй, самый "глубокий" урок по работе с файлами. Кстати, о том, как создать единый файл я догадалась, но об используемых методах не имела представления. Например, для того, чтобы представить число типа int в виде массива байтов я бы по традиции стала использовать объединение union. Имею опыт работы с файлами. Ковырялась когда-то, лет 7 назад - создавала сама файловую систему FAT32 на SD-карте 32Гб и записывала в нее данные в виде файлов с помощью микроконтроллера. Поэтому урок для меня был достаточно понятный. Хотя много нового узнала. |
|||
Новые технологии VIP урок. C# + MySQL через DataSet | + 1 | ||
Работать с базой данных в C# !!! скачать mySql-connector. Это мое первое знакомство с базами данных в C#. Не стала устанавливать EasyPHP. Воспользовалась установленным Denwer-ом и phpMyAdmin. Действительно, все запросы скрыты, и тяжеловато их понимать. Наверное, есть другой способ взаимодействия с базой данных. P.S. Я закончила "Новые технологии"!!! Жаль, что урока по созданию архиватора в них не оказалось (в одном из уроков он был упомянут). |
|||
Игры со Спрайтами Спрайт. Класс для графики | + 20 | ||
Работать с созданным классом Graphics ничего Легкий и понятный урок |
|||
Игры со Спрайтами Спрайт. Структура для линии | + 20 | ||
Создавать структуру MyLine ничего Простой и понятный урок :) |
|||
Бинарная жизнь VIP урок. Игра Жизнь | + 21 | ||
Вспомнила, как создавать игру "Жизнь" Алгоритм динамического программирования Когда-то, на 2 курсе университета я делала такую же программу в консоли (правда, без динамического программирования) почему-то под руководством преподавателя физики. Эта программа - как Де-жа-вю: приятно вспомнить "молодость" :) Еще и с динамическим программированием (тогда я его не реализовывала) В качестве "организмов" взяла картинки шариков из игры Lines и оформила их как PictureBox. |
|||
Игры со Спрайтами Спрайт. Первая форма | + 20 | ||
Рисовать линии ничего Легкий урок - повторение пройденного |
|||
Морской флот Клиентский флот - Класс ServerGame | + 20 | ||
Парсить массив из XML-тегов ничего УРА!!! Я наверстала свое отставание в "Морском флоте". Чувствуется, что курс близится к своему завершению. Главное, чтобы это "завершение" свершилось!!! |
|||
Новые технологии ФИНАЛЬНЫЙ УРОК | + 1 | ||
Группировать программы для видеообзора Записать видеообзор Движемся к финалу курса "Новые технологии"!!! |
|||
Морской флот Клиентский флот - Класс ServerFire | + 20 | ||
Выполнять выстрелы ничего Все получилось! Движемся к финишу!!! |
|||
Морской флот Клиентский флот - Класс ServerShip | + 20 | ||
Передавать корабли из массива с строку параметров PHP ничего Отличный урок! Все получилось, все легко и понятно!!! |
|||
Морской флот Клиентский флот - Класс ServerInfo | + 20 | ||
рефакторингу кода ничего Урок легкий, но очень полезный. |
|||
Морской флот Клиентский флот - Парсинг XML | + 22 | ||
Парсить xml Сориентироваться и понять ошибки в файлах battle.php и init.php, которые не дают корректно работать функции LoadXml() Урок дался как-то тяжело. Сначала не могла найти, откуда в xml берется сверху пустая строка. Оказалось, что я ее оставила в файле init.php случайно. Потом замучилась исправлять перевод строки. Оказывается, notepad++, в котором я набирала текст файла battle.php по умолчанию использует для перевода строки \r\n вместо \n. Долго искала, что это так, потом долго искала, как это исправить. В итоге, конечно, все получилось, но не просто. Видимо, xml для меня пока остается "темным лесом". Хотя кое-какие "проблески" уже намечаются. |
|||
Новые технологии Построение графиков | + 20 | ||
строить графики с использованием ZedGraph разобраться с компонентом ZedGraph Скачала компонент ZedGraph по указанной ссылке. Многие свойства и методы компонента отличаются от приведенных в уроке. Например, нет объекта ArrowObj, но есть ArrowItem. Но принцип понятен. В уроке упоминался вебинар по созданию архиватора, но в составе уроков по "Новым технологиям" его нет. А интересно было бы :) |
|||
Новые технологии Печать таблицы + экспорт в Excel | + 20 | ||
Научилась работать с браузером, выводить на печать ничего При повторном экспорте в Excel (если файл открыт) вылетает исключение. Поэтому я сделала блок try { System.IO.File.WriteAllText("table.csv", csv.ToString(), Encoding.UTF8); System.Diagnostics.Process.Start("table.csv"); } catch(Exception e) { MessageBox.Show(e.Message,"Ошибка"); } |
|||
Нанософт Расписание уроков | + 20 | ||
Работать с DataGridView не опередить урок :) Урок получился достаточно подробным, но интересным. Все получилось. Сделала свое расписание. На мобильном телефоне пользуюсь приложением с расписанием. Вот бы и это приложение до "мобильника" довести :) Но это пока мечты... |
|||
Морской флот Клиентский флот - Подключение к серверу | + 20 | ||
Осуществлять запросы к серверу Разобраться с кодом функции RequestXML() Пока сложновато получается. Видимо, потому что знаний в этом вопросе не хватает. Но все интересно. Думаю, дальше легче будет :) |
|||
Новые технологии Работа с WinAPI | + 20 | ||
использовать WinAPI в C#, закрывать окна перепечатать используемые функции из урока :) (т.к. Интернета под рукой не было) 1) Мне кажется, проще обратиться к выделенному элементу списка так: textBoxTitle.Text = listWindows.SelectedItem.ToString(); 2) Когда окно закрывается, то оно остается в списке, поэтому при закрытии я вызвала функцию Refresh() - оформила ее в виде функции. А вообще, интересно получилось. Можно все окна позакрывать - какие надо и какие не надо :) |
|||
Новые технологии Мотиватор | + 20 | ||
Размещать текст на изображении Придумать идею мотиватора :) Сделала надпись "с тенью", разместив две одинаковых надписи разными цветами поверх друг друга. |
|||
Новые технологии ПОЛУФИНАЛЬНЫЙ УРОК | + 20 | ||
Формулировать полученные навыки Собраться с мыслями Этот курс уже посерьезнее игрушек и содержит много полезной информации по тому, как правильно использовать различные ресурсы. Я наконец-то разобралась с делегатами, нитями и вдобавок клиент-серверными технологиями. Считаю эти знания для себя очень полезными и хочу двигаться дальше. Евгений, спасибо за всю предоставленную информацию и за способ ее изложения. Он нетрадиционный, но дает гораздо больший эффект по сравнению с учебниками. |
|||
Новые технологии Клиент-сервер для смены обоев | + 20 | ||
Использовать интерфейс клиент-сервер для смены обоев рабочего стола. Найти URL-адреса, поскольку урок выполняла без Интернета (видеоурок скачан на компьютер). Адреса были проверены в предыдущем уроке. А сейчас попробовала с локальными адресами - все прекрасно работает. Интересная получилась хакерская программка :) Программа - представитель диалогового приложения - приложения с минимальным интерфейсом. Попыталась создать пустой проект - без формы. Все хорошо, только с таймером запуталась. Не знаю, как использовать таймер без формы :( |
|||
Морской флот ПОЛУФИНАЛЬНЫЙ УРОК. Большая игра | + 20 | ||
Создавать скрипт map.php для реализации игры найти ошибку в файле battle.php, допущенную в предыдущем уроке: прошло довольно много времени, все подзабылось, а номер океана to_ocean выводился неверно. Интересное решение с формированием цветов ячеек таблицы и вообще стилей. Надо взять на вооружение :) Я бы стала делать через style.css и класс ячейки. Жалко, что вебинар проходил слишком поздно - не удалось вживую поучаствовать в "Большой игре" |
|||
Сокобан ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан | + 3 | ||
Практикуюсь в записи видеообзоров Сделать запись. При закуске программы возникла ошибка. пришлось ее исправлять и все переделывать. Я завершила этот курс!!! |
|||
Сокобан Сокобан - Завершение | + 20 | ||
Объединять проекты (одиночная игра и игра по сети) найти последнюю ошибку :) (боюсь, что это пока не удалось - все ошибки почему-то предпоследние) Уже решила записывать видеообзор для финального урока - и обнаружила, что не исправила обработчик кнопки Esc. Вот досада :( Пришлось переделывать. |
|||
Новые технологии Обои рабочего стола | + 20 | ||
Управлять обоями рабочего стола, управлять файлами, создавать папки. Вывести обои рабочего стола (потребовалось указать полный путь) 1) При попытке установить фоновый рисунок экран закрашивался в черный цвет. В реестре путь выглядел как paper/file.jpg. Пришлось прописать полный путь следующим образом: string dir = Environment.CurrentDirectory + "\\paper\\"; Может, конечно, в уроке это место просмотрела. 2) Я не стала удалять PictureBox, а просто освободила ресурсы перед удалением файла, и все получилось: private void list_picture_KeyDown(object sender, KeyEventArgs e) { if(e.KeyCode == Keys.Delete) { if (list_picture.SelectedIndex < 0) return; try { picture.Image.Dispose(); // вот эта строка высвобождает ресурсы picture.Image = null; File.Delete(dir + list_picture.SelectedItem.ToString()); ReloadPictures(); } catch { } } } |
|||
Сокобан Сокобан - Игра - На двоих по сети | + 20 | ||
Использовать связь двух компьютеров по TCP/IP в оконном приложении. перезагрузить уровни в обоих окнах Осталось попробовать поиграть по сети :) |
|||
Новые технологии Телефон по TCP/IP протоколу | + 20 | ||
Связывать компьютеры между собой ничего Изучила материал урока сегодня в курсе "Сокобан", это повтор. |
|||
Новые технологии Говорящие часы. Воспроизведение | + 20 | ||
Воспроизводить аудио файлы по несколько подряд. Разобраться с ресурсами пока не удалось :( Очень интересный урок. Правда, я так и не поняла, для чего аудиофайл со словом "минут". Может быть, у меня немного другое разбиение на файлы. Дело в том, что интонация произношения слова "двадцать" во фразах "двадцать минут" и "двадцать одна минута" разная. Поэтому я отдельно сделала файл "двадцать минут" и отдельно файл "двадцать". И файл "минут" мне не понадобился. Очень хочу разобраться, как можно указывать имя ресурса без использования switch (с указанием строки с названием, которую можно сформировать по условиям), но пока не успела. |
|||
Сокобан Сокобан - Телефон - TCP/IP протокол | + 2 | ||
Первые шаги в проектировании Клиент-Серверных приложений Ничего. Все очень подробно объяснено. Отличный урок! Новые знания! Никогда раньше не приходилось работать с TCP/IP протоколом. Самое близкое, что приходилось делать - это подключать устройство через виртуальный USB-порт (видимый как COM) для обмена данными. Поэтому с COM-портом работать умею (кстати, делала проект на C#, используя стандартный класс), а вот связывать между собой компьютеры ... теперь тоже умею :) |
|||
Новые технологии Говорящие часы. Запись голоса | + 20 | ||
Работать с аудиофайлами на C# понять, что значит строчка this.BeginInvoke(new EventHandler<WaveInEventArgs>(waveIn_DataAvailable), sender, e); Почему-то в записи воспроизводится только конец фразы. Может, я рано говорить начинаю. Может, компьютер подтормаживает. На всякий случай поменяла местами строчки, чтобы знать, что запись точно идет - стало немного лучше: private void label_record_MouseEnter(object sender, EventArgs e) { StartRecording(); // переместила вверх label_record.BackColor = Color.LightCoral; label_record.Text = "Идет запись!"; } private void label_record_MouseLeave(object sender, EventArgs e) { StopRecording(); label_record.BackColor = Color.LightGreen; label_record.Text = "Наведите мышку для начала записи"; } |
|||
Сокобан Сокобан - Игра - На двоих | + 20 | ||
Создавать управление двумя персонажами ничего на ноутбуке нету цифровой клавиатуры, поэтому реализовала управление W-A-S-Z |
|||
Сокобан Сокобан - Редактор - На двоих | + 20 | ||
Создавать уровни для двух игроков Понять, как проходить эти самые уровни Отличный урок! |
|||
Новые технологии Делегаты на кубиках | + 20 | ||
Наконец-то я разобралась с делегатами!!! Уже ничего :) Урок очень подробный. И наконец-то я разобралась с делегатами! Ура!!! |
|||
Сокобан Сокобан - Игра - Автоходы | + 20 | ||
Создавать свой Сокобан Исправить ошибки и внести изменения, связанные с переходом от консольной версии к оконной. Долго искала, почему ящик не двигается :) Все отлично!!! Уже получился готовый Сокобан. Отлаживала поздравительный диалог, поэтому на скрине всего 2 уровня. Есть мысль сохранять в реестре последний уровень, чтобы при повторном запуске можно было продолжить игру. |
|||
Сокобан Сокобан - Решалка - Оптимизация | + 20 | ||
Оптимизировать время выполнения программы ничего Результат, который показал мой лабиринт при оптимизации 500 - 300 -30 500 - со списком 300 - с Dictionary 30 - с 4-мерным массивом (значения приближенные) Dictionary использовала впервые! |
|||
Новые технологии Нити на кубиках | + 20 | ||
работе с потоками Побороться с необработанным исключением при повторном запуске так и не удалось :( Вспомнился старый добрый ассемблер MASM со своим макросом INVOKE. Там при вызове INVOKE указывается имя функции, а потом через запятую перечисляются аргументы. Здесь тоже так попробовала сделать: if(InvokeRequired) { DelegateShow show = ShowDice; Invoke(show, a, b); return; } И ... о, чудо!!! ОНО ЗАРАБОРАЛО!!! Однако при повторном запуске приложения часто (но не всегда) возникает необработанное исключение, с которым я не знаю, что делать. Пробовала запускать код как на уроке - проблема не исчезла. Жалко, что не успела отчитаться по делегатам - вчера совсем не было времени. Но я выполнила предыдущий урок, и все получилось. |
|||
Сокобан Сокобан - Решалка - Яблоко | + 20 | ||
двигать яблоко Разобраться в алгоритме, чтобы отобразить движение Мышки и яблока Не сразу поняла, как находится решение для перемещения яблока. Долго провозилась, чтобы сделать отображение по шагам в этой же программе. Второй скриншот получился после первого шага Мышки, не стала переделывать. |
|||
Сокобан Сокобан - Решалка - Мышка | + 20 | ||
Закрепила алгоритм поиска в ширину сделать отображение "маршрута" Мышки Решила все-таки Мышку не убирать с поля - все равно в эту клетку повторно нет смысла возвращаться. Хотя, наверное, правильнее элемент с Мышкой в список Visited сразу добавить. |
|||
Сокобан Сокобан - Решалка - Тестер | + 20 | ||
Все уже знакомо Найти, почему яблоко не отображается :) Все получилось довольно легко. Урок воспринимается гораздо легче, чем в феврале на вебинаре вживую, потому что уже достаточно проработаны уровни Сокобана и знания накоплены. |
|||
Сокобан Сокобан - Игра - Управление | + 1 | ||
Управлять перемещением ящиков. Опять столкнулась с вызовом метода Resize до инициализации компонентов. Поставила проверку первого запуска. Новым было двойное присваивание. Никогда раньше его не использовала: width = w = map.GetLength(0); height = h = map.GetLength(1); |
|||
Сокобан Сокобан - Игра - Интерфейс | + 20 | ||
Вызывать одну форму из другой Создание делегатов (пока я их не до конца понимаю). На форме Welcome у меня установлена картинка с прозрачным фоном. У фонового изображения формы можно установить свойство BackgroundImageLayout = Zoom, чтобы картинка растянулась по размеру формы. |
|||
Сокобан Сокобан - Создаём свои уровни | + 1 | ||
Придумывать уровни Определиться с тем, как эти уровни проходить Неудобно, что в редакторе размеры меняются только вправо и вниз. Уже нарисовала "рисунок" стен и захотела вверх строчку вставить - все перерисовывать надо. |
|||
Сокобан Сокобан - Редактор - Улучшение | + 1 | ||
Использовать элементы управления toolStrip Обработать двойной щелчок мыши и сделать отдельный обработчик для user. Немного доработала функции перехода между уровнями. Теперь вопрос о сохранении уровня задается только если в уровень вносились изменения (изменение размеров или элементов). Удалила звук, который выдается при нажатии на Enter в поле ввода размеров лабиринта. Для этого создала обработчик private void toolLevelSize_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Enter) e.Handled = true; } |
|||
Сокобан Сокобан - Редактор - Сохранение | + 20 | ||
Смещать записи внутри файла вроде ничего Сделала запрос на сохранение уровня при переходе на преыдущий/следующий. Правда, не знаю пока, хорошо это или плохо. Как и обещала, добавила картинки на кнопки :). |
|||
Сокобан Сокобан - Редактор - Редактирование | + 20 | ||
Редактировать игровое поле Понять, зачем нужен ItemClick для добавления строки и столбца (который в результате оказался не нужен) Почему-то при запуске игры у элемента меню wall установлено свойство Checked = true, но на поле он не появляется. Думаю, что лучше сформировать единый ответ со всеми ошибками в функции IsGoodLevel. Обещаю найти картинку для Resiza к следующему уроку :) |
|||
Семантика Я решил всю Семантику! | |||
Созданию консольных задач Найти ссылку на этот отчет :) Семантика - раздел весьма полезный для получения навыков программирования. Однако решение задач у меня времени заняло не много. Курс был решен еще весной, но о существовании этого отчета я даже не подозревала. Если бы не Оля и сегодняшний вебинар, то и не нашла бы эту ссылку. |
|||
Морской флот Серверный флот - Функция do_game | + 1 | ||
Добавлять элементы списка в xml-ответ Этот урок намного проще предыдущего. Надеюсь, что ошибок не наделала :) Вроде все получилось |
|||
Морской флот Серверный флот - Функция do_fire | + 20 | ||
Выполнять выстрелы Увидеть таблицу ship в базе данных!!!!!!!!!!!!!!!!!!!!!!!!!! Можете вернуть отчет на доработку, только помогите пожаааалуйста!!!!!!! Не могу увидеть таблицу vev_ship в базе данных!!! Ползунок в самом низу, а таблицы нет :((((((((((( (см. скриншот) Запрос SELECT TABLES выводит, что таблица есть в базе. |
|||
Морской флот Серверный флот - Функция do_ship | + 20 | ||
Отслеживать тонкости реализации протокола в PHP исправлять ошибки Вот тут-то я уже перестала успевать за вебинаром :( |
|||
Морской флот Серверный флот - Капитан очевидность | + 20 | ||
Добавлять поля в базу данных, перемещать поля. исправлять ошибки по ходу вебинара (но я справилась!) Все готово к реализации протокола :). |
|||
Морской флот Серверный флот - Функция do_info | + 20 | ||
Это самый первый осознанный xml. Начинаю его понимать. Успеть сделать форматированный xml в поле textarea во время вебинара Очень выручает временами кнопка PrintScreen, когда во время вебинара не успеваю что-нибудь, а все уже дальше двинулись. |
|||
Морской флот Серверный флот - Рефакторинг РНР-кода | + 20 | ||
Разделять код PHP на функции ничего Опять осталось только отчет оформить, все сделала во время вебинара. |
|||
Морской флот Серверный флот - Как PHP дружит с MySQL | + 20 | ||
Подключаться к базе занных ничего Теперь буду расширять "словарный запас PHP" |
|||
Морской флот Серверный флот - FTP подключение | + 20 | ||
Подключаться к серверу по FTP Сложным - ничего, новым - все (почти) Вот и первый "Привет, Сервер!" Все успела во время вебинара, поэтому времени мало заняло. |
|||
Морской флот Протокол - Команда GAME | + 20 | ||
Части протокола, касающейся таблицы GAME ничего Теперь весь протокол сформирован |
|||
Морской флот База Морского Флота - Запросы SQL | + 20 | ||
Создавать комбинированные запросы ничего Еще раз "С пополнением словарного запаса" меня :) |
|||
Морской флот База Морского флота - Экспресс SQL | + 1 | ||
Расширила "словарный запас" MySQL ничего Некоторых ключевых слов раньше не слышала, таких как LIKE, GROUP BY, DISTINCT. Так что мне удалось расширить свои познания в MySQL |
|||
Морской флот Протокол - Команда FIRE | + 20 | ||
Вести лог игры подставлять данные в запросы при проверке Интересно уже запустить весь этот battle.php Забыла как считывать данные из адресной строки через глобальный массив $_GET. |
|||
Морской флот Протокол - Команды INFO и SHIP | + 20 | ||
"Прокачала" SQL-запросы, некоторые я бы не смогла составить уже стало проще. Правда, по-прежнему XML принимаю на веру. Попыталась записать код на PHP. Интересно потом сравнить :) |
|||
Морской флот Протокол - Список команд | + 20 | ||
Обновлять значения полей в таблице ВСЕ!!! Наверное, это самый сложный урок для понимания за все время на проекте. Пока нет полного представления того, что мы хотим получить. Знаний XML в достаточном объеме не имею. Очень надеюсь на дальнейшее "прояснение". Единственное, что было просто - это добавить поле в таблицу info. |
|||
Морской флот База Морского Флота - phpMyAdmin | + 20 | ||
Создавать таблицы вручную на удаленном сервере. Сложно было не мне, а серверу во время вебинара. Все получилось. С нетерпением жду протоколов. |
|||
Морской флот База Морского Флота - GAME | + 20 | ||
Представлять ход игры в виде таблицы ничего За время этого урока на вебинаре у меня 3 раза "отваливался" Интернет :(. Поэтому смотреть пришлось в записи. |
|||
Морской флот База Морского Флота - SHIP | + 3 | ||
Составлять схему таблицы базы данных проработать алгоритм изменения значения флага корабля Самое интересное впереди :) |
|||
Морской флот База Морского Флота - INFO | + 20 | ||
Составлять структуру базы данных Ничего На мой взгляд, процедура restart здесь не нужна (см. блок-схему). Просто в случае status=stop алгоритм заканчивается. |
|||
Морской флот Архитектура - Мышкой по кораблям | + 1 | ||
Создавать обработчики события для динамических объектов (на примере PictureBox) Успевать все в реальном времени (на вебинаре) Все получилось сделать в прямом эфире (во время вебинара), поэтому затраченное время указала 10 минут (только на составление отчета) |
|||
Морской флот Архитектура - Фабрика картинок | + 10 | ||
Использовать вложенные switch ничего Чтобы "растянуть" фон под корабликами можно воспользоваться this.BackgroundImageLayout = ImageLayout.Stretch; |
|||
Морской флот Архитектура - Наследие картинок | + 10 | ||
Использовать наследование встроенных классов (на примере PictureBox) ничего Замечательный урок по наследованию классов. |
|||
Морской флот Архитектура - Карта Пиратов | + 10 | ||
Генерировать методы классов ничего Когда решала олимпиадную задачу "Морской бой" очень не хватало еще одного состояния - когда точно знаешь, что в этой клетке корабля нет. Здесь это учтено. |
|||
Морской флот Архитектура - Перезагрузка проекта | + 2 | ||
Начала разбираться с диаграммами классов Составить диаграмму Интересно разобраться с составлением диаграмм классов. Жаль, что Express версия Visual Studio не позволяет составлять UML-диаграммы по коду программы. Мне кажется, что пока моя диаграмма весьма приближенно отражает то, что в итоге будет содержаться в программе. |
|||
Морской флот Анимация - Полёт по таймеру | + 10 | ||
Использовать таймер для анимации ничего Урок очень понравился. Все здорово. Только у меня успешно "стреляет" по всей форме, а не только в пределах поля. Подняла пару строк if (!IsOnTheMap(x, y)) return; и поставила после graph.ExtractCoords(e.X, e.Y, out x, out y); Может, что-то в уроке просмотрела. А может, это пригодится в игре на нескольких полях. А то сейчас |
|||
Морской флот Анимация - Отображение кадров | + 10 | ||
Создавать анимацию. Создание анимации, прозрачный фон. Убрала артефакты, добавив в цикл две строчки: for (int j = 0; j < 10; j++) { pictureFire.Image = Properties.Resources.fire10; // картинка с прозрачным фоном pictureFire.Refresh(); pictureFire.Image = FireAnimate[j]; pictureFire.Location = new Point(50+j*4, 50+j*7); pictureFire.Refresh(); Thread.Sleep(100); } А взрыв и правда красивый получился. |
|||
Морской флот Анимация - Полёт снаряда | + 1 | ||
Рисовать анимационные картинки Найти эскиз взрыва нашла эскиз всего из 9 картинок. |
|||
Сокобан Сокобан - Редактор - Интерфейс | + 2 | ||
Использовать ToolStrip Разобраться с изменением размеров формы Не знаю, это только моя проблема или кто-то с этим тоже сталкивался. Возможно, это свойство Visual Studio 2013. При создании формы вызывается метод Resize, и возникает исключение, поскольку массив box еще не сформирован. Решила проблему, обработав метод ResizeEnd формы. С одной стороны, это, конечно, хорошо, потому что перерисовка происходит только в момент, когда изменения размеров формы закончились. С другой стороны, этот метод не вызывается при нажатии на кнопку MaximizeBox. Пока оставила без нее. Возможно, потом перенесу обработку в метод Resize, введя какой-то флаг, который не будет вызывать функцию пока форма не проинициализирована (уже есть опыт такой реализации в игре Lines). |
|||
Сокобан Сокобан - Редактор - Загрузка | + 1 | ||
Создавать редактор уровней. Загружать уровни из файла. Сохранить файл, чтобы он был виден для считывания. Мне кажется, более корректно все-таки использовать cell[y, x] - сначала обращаться к строке, потом - к столбцу. |
|||
Морской флот Графика - Рефакторинг | + 1 | ||
Рефакторингу кода. Не запутаться в классах. Полезная вещь этот рефакторинг. Позволяет взглянуть на программу по-новому. |
|||
Морской флот Графика - Выстрелы по Кораблям | + 1 | ||
"Подглядывать" на карту кораблей. Подбить весь флот за 7 ударов. Статистику и MessageBox надо поменять местами. На самом деле там 7 ударов и 0 кораблей. |
|||
Морской флот Графика - Карта Морского флота | + 10 | ||
Работать с матрицей моря. ничего Продолжение следует... |
|||
Морской флот Интерфейс - А на море корабли | + 4 | ||
Определять клетку моря по координатам мышки. Ничего. Новым было определение центра клетки по координатам мышки. Чтобы не исправлять картинки и сделать промежутки между ними, я исправила константу tileSize = 34. В результате картинки раздвинулись (видно на скриншоте). |
|||
Морской флот Интерфейс - Первый кораблик | + 3 | ||
Обрабатывать события мышки, использовать ресурсы. Ничего Все получилось. |
|||
Морской флот Вступление | + 2 | ||
Рисовать картинки Ничего Все будет впереди, пока что выполнено самое простое. |
|||
Сокобан Сокобан - Подготовка - Картинки и лабиринт | + 10 | ||
Рисовать уровни Сокобан в блокноте Найти и нарисовать картинки Хочется продолжения :) |
|||
Сокобан Сокобан - Вступление | + 2 | ||
Играть в Сокобан Найти время Играла онлайн, без установки игры. |
|||
Хранитель экрана ФИНАЛЬНЫЙ урок | + 2 | ||
Записывать видео уроки Собрать все воедино Здесь - все самое интересное, что касается моего хранителя экрана. |
|||
Хранитель экрана Режим предобзора и установка | + 10 | ||
Устанавливать свой хранитель экрана Изменить ассоциацию файлов .scr в системе Windows 8.1. У меня на компьютере была ассоциация .scr файлов со скриптами CAD-программ. 2,5 часа из 3 билась с изменением ассоциации файлов. Если у кого-то такая же проблема (Windows 8.1), то вот файл, который исправляет данные в реестре. http://www.eightforums.com/attachments/tutorials/28638d1380752400-default-file-associations-restore-windows-8-a-scr.reg Проверено на мне :) |
|||
Хранитель экрана Полноэкранный режим | + 10 | ||
Запускать форму на весь экран ничего Очень интересная, новая для меня, возможность! |
|||
Хранитель экрана Параметры командной строки | + 10 | ||
Использовать аргументы командной строки ничего Заметила, что при запуске формы настроек на панели задач (внизу) отображается стандартный значок. Мы значок формы SettingsForm не меняли. |
|||
Хранитель экрана Использование реестра | + 10 | ||
Работать с реестром ничего Очень интересный урок, новый и познавательный |
|||
Хранитель экрана Применение настроек | + 10 | ||
Работать с try - catch ничего Дорабатываю свой хранитель экрана с треугольниками :) |
|||
Хранитель экрана Форма настроек | + 10 | ||
Работать с ColorDialog ничего Использовала одну функцию для установки двух цветов с помощью ((Label)sender).BackColor |
|||
Микроигры VIP урок. Стрелялка | + 3 | ||
использовать базовый класс ничего Сделала свою версию Plants vs Zombies. Картинки "шарика" меняются при инициализации (задаются случайным образом из нескольких картинок). Игрушка классная. Как, впрочем, и остальные. Чувствуется, что урок записывался давно, и некоторые моменты объектно-ориентированного программирования опущены. Например, не вызывается конструктор базового класса из производного, хотя в других уроках мы это делали. К сожалению, профессия преподавателя программирования предполагает пересмотр и адаптацию излагаемого материала каждые 1-3 года :( |
|||
Хранитель экрана ПОЛУФИНАЛЬНЫЙ урок | + 20 | ||
Менять размер и цвет треугольников ничего List<Figure> list; // - вот он, ПАРАМЕТРИЧЕСКИЙ ПОЛИМОРФИЗМ в действии!!! Иногда теоретические знания все-таки находят практическое применение. И это приятно :) |
|||
Хранитель экрана Новый класс Polygone | + 20 | ||
Работать с полигонами, классами ничего Сделала хранитель экрана с треугольниками. По щелчку мышкой добавляется новый треугольник и присоединяется к "летающим" |
|||
Хранитель экрана Новый класс Figure | + 20 | ||
Использовать статические члены и методы класса Создать объекты разного цвета Для обращения к статическим полям вместо указателя this можно использовать имя класса: public class Figure { static Pixel min; static Pixel max; public static void InitMinMax(Pixel min, Pixel max) { Figure.min = min; Figure.max = max; } ... } |
|||
Хранитель экрана Новый класс Graph | + 20 | ||
Использовать несколько конструкторов в классе, обращаться к одному конструктору из другого ничего Реализовала 2 шарика, пока без класса фигуры |
|||
Микроигры ФИНАЛЬНЫЙ УРОК | + 1 | ||
Собирать архив в единый отчет Да уже привыкла записывать видеоотчеты, поэтому самое сложное постепенно становится простым. Очень понравился курс. Я на финишной прямой. Вперед, к "Стрелялке"!!! |
|||
Комбинаторика Комбинаторика. Счастливые билеты 6 | + 20 | ||
Решать задачу поиска счастливых билетов методом перебора ничего Задача мне очень понравилась. Особенно интересны ее другие решения - через рекурсию и через динамическое программирование |
|||
Хранитель экрана Движение шарика | + 1 | ||
Перемещать графический объект ничего Толщину пера задала целым значением (а не float): Pen penFore = new Pen(Color.Blue, 2); и ошибок не было. |
|||
Хранитель экрана Создаём графику | + 1 | ||
Работать с графикой ничего Все получилось очень легко |
|||
Шарики Шарики. Поиск линий | + 1 | ||
Удалять линии, считать очки. Сделать подсчет очков. Хотела сделать вариант с фоновым рисунком, но форма тормозит при изменении размеров (изменение размеров сделала еще на первом уроке). Но все-таки вариант оригинальный, как мне кажется. |
|||
Шарики Шарики. Поиск пути | + 20 | ||
Закрепила волновой алгоритм. Научилась анимировать перемещение шарика. Найти, где забыла выделить память под массивы. Просмотрела, где в уроке выделяется память под массив path. Кстати, давно мучаюсь вопросом: как у C# дело обстоит с освобождением выделенной памяти? |
|||
Шарики Шарики. Логика игры | |||
Отображать и перемещать шарики Найти ошибку (забыла удалить структуру Ball из класса Game) Игрушка - класс! Как бы не зависнуть в ней, когда все соберется :) |
|||
Шарики Шарики. Анализ игры | + 1 | ||
Создавать матрицу элементов PictureBox. Задавать их размеры. Не опередить ход урока. Ловлю себя на мысли, что все больше хочется добавлять от себя что-то новое. Сделала возможность изменения размеров формы с изменением размеров клеток. |
|||
Шарики Шарики. Вступление | + 1 | ||
Алгоритму игры в шарики Нарисовать блок-схему. Хотя ... это не сложно :) Уже на шаг ближе к реализации. |
|||
Микроигры Крестики-Нолики. Игра на двоих | + 20 | ||
Использовать передачу параметров по ссылке пошаговое выполнение Работа дублирована из курса "Микроигры" |
|||
Игры со словами Виселка. Алгоритм помощника | + 20 | ||
Программировать помощника для виселки не знаю Реализовала свой алгоритм |
|||
Игры со словами Виселка. Блоксхема помощника | + 20 | ||
Составлять блок-схемы, реализовывать свой алгоритм не знаю Все-таки я использовала свой вариант блок-схемы |
|||
Игры со словами Виселка. Поле чудес | + 20 | ||
Использовать ресурсы, содержащие текстовый файл Исправлять свои ошибки. Рисовать картинки (почти 1 час из 3 ушел на подготовку картинок). Хочу написать хелпер для этой игрушки, уже есть мысли. Как сделаю - обновлю архив. |
|||
Микроигры ПОЛУФИНАЛЬНЫЙ УРОК | + 2 | ||
Реализовывать свои алгоритмы собраться с духом Все-таки я реализовала свой алгоритм :) |
|||
Нано-игры ФИНАЛЬНЫЙ УРОК | + 20 | ||
Записывать видеоотчеты увидеть, что урок переделан нет |
|||
Микроигры 2048 - Смещение | + 20 | ||
Составлять логику игры Вовремя остановиться Убрала TableLayoutPanel, добавила обработку метода Resize формы и границы Label-ов. Теперь можно менять размеры формы. |
|||
Микроигры 2048 - Интерфейс | + 20 | ||
Работать с Dictionary ничего долго с цветами возилась |
|||
Микроигры Игра 15 - Картинка | + 20 | ||
Динамически размещать объекты Определить, почему фрагменты картинки размещаются вразброс Очень полезный урок. Добавлю возможность загружать картинку из файла. |
|||
Микроигры Игра 15 - Алгоритм | + 1 | ||
Перемешивать пятнашки Победить Все получилось. Оказывается, я не умею играть в пятнашки. |
|||
Микроигры Игра 15 - Кнопки | + 20 | ||
Размещать кнопки ничего Самое интересное впереди |
|||
Игры со словами Игры со словами | + 20 | ||
Работать со словами не знаю Задание выполняла на после вебинара. Переделала алгоритм поиска анаграмм и ускорила его работу. |
|||
Нано-игры Арканоид - Шарик и кирпичики | + 1 | ||
Программировать Арканоиды Понять, как сравнивать координаты шарика и кирпичиков В качестве ракетки, шарика, кубиков использовала PicturePox-ы. Игрушка маленько подтормаживает. Добавила перемещение шарика вместе с ракеткой перед "взлетом". |
|||
Нано-игры Арканоид - Уровень и ракетка | + 1 | ||
Алгоритму перемещения ракетки Рассчитать координаты перемещения Урок очень понравился, игрушка тоже. |
|||
Комбинаторика ФИНАЛЬНЫЙ УРОК | + 2 | ||
Записывать видеоотзывы Успеть отправить отзыв до окончания подписки Урок появился в разделе слишком поздно. Думаю, многие не смогут пройти курс до конца, поскольку подписка уже закончилась, а после этого появился этот урок. |
|||
Комбинаторика Рекурсия. Фракталы. Кривая Гильберта | + 1 | ||
Применению сложной рекурсии Урок оказался сложнее, чем два предыдущих. Хотя и достаточно доступный. Пожалуй, это мой первый практический пример применения сложной рекурсии. Раньше - только в теории изучала, с примерами, "высосанными из пальца" : http://prog-cpp.ru/recursion/ |
|||
Комбинаторика Рекурсия. Фракталы. Треугольник Серпинского | + 10 | ||
Рисовать кривую Серпинского (раньше только в Интернете на картинках видела) ничего Вот и еще одна радуга получилась :) |
|||
Комбинаторика Рекурсия. Фракталы. Спираль | + 2 | ||
Рисовать на форме Нарисовать первый виток спирали (самостоятельно) Вот такая радуга получилась. Попытка сделать иконку из того же рисунка, правда, не совсем удачная. Зато тоже фрактал :) |
|||
Нано-игры Скорость реакции. Алгоритм и рекорд | + 1 | ||
Использовать Stopwatch Побить рекорд без мышки и сенсорного экрана (одним тачпадом) Побить рекорд так и не удалось. Зато удалась программа :) |
|||
Нано-игры Скорость реакции. Три картинки по таймеру | + 1 | ||
Выводить поочередно PictureBox ничего Дополнительно сделала, чтобы картинка для PictureBox выбиралась случайным образом. |
|||
Нано-игры Скорость реакции. Блок-схема | + 1 | ||
Составлять блок-схемы. все просто А почему бы не Кунг-Фу Панда? Картинки уже есть :) |
|||
Морской Бой VIP. Анимированный кубик | + 10 | ||
Закрепление работы с классами, анимация Закрасить точки (когда Интернет отключили, и негде посмотреть, как это сделать) Вполне хороший кубик получился |
|||
Морской Бой VIP. Анимированный кружок | + 10 | ||
Рисовать перемещение фигур ничего Урок понравился |
|||
Комбинаторика Рекурсия. Заливка области | + 10 | ||
Не знаю даже. Сама догадалась, как функцию написать. Ничего Интересно и просто. |
|||
Комбинаторика VIP. Простые числа. Оптимизация алгоритма | + 10 | ||
Оптимизации алгоритмов, алгоритму получения простых чисел Составить функцию получения простых чисел с помощью Решета Эратосфена Очень интересный урок. Закончился курс Комбинаторики. Жалко, что урок "поиска в глубину" - закрашивание ограниченной области в этот курс не вошел (хотя в вебинарах есть ссылки на него) |
|||
Комбинаторика Динамика. Выход из Лабиринта | + 2 | ||
Как ни странно, - вставлять данные в консоль (чтобы заново весь лабиринт не вводить) Нарисовать кратчайший путь. И я справилась!!!! Очень понравился урок. Как и весь этот раздел. |
|||
Комбинаторика Динамика. Счастливые билеты 20 | + 2 | ||
Узнала, что такое комбинаторика и динамическое программирование Решиться отозвать отчет из-за обнаруженной ошибки в дополнительной задаче. Получила очень полезные знания. Наконец-то решила дополнительную задачу. Довольно долго с ней провозилась. |
|||
Комбинаторика Динамика. Поле дураков | + 10 | ||
Начала изучать динамическое программирование Решить задачу до просмотра видео и нарисовать Робота Шарпа Заготовку робота взяла из Интернета. Мне показалось, что он "похож" на то, что нужно. |
|||
Комбинаторика Полуфинальный урок. Ответы на вопросы | + 10 | ||
Писать отзывы Придумать, что писать Да, курс оказался очень полезным. Надеюсь, что дальше будет еще интереснее. Ведь именно из-за динамического программирования хотела изучить этот курс. Рекурсия - тема давно мне знакомая, но ее применение открыло новые границы. Очень понравилась задача с математическими действиями. Хочется теперь все это применить и поделиться новыми знаниями. Надеюсь, что это удастся. Как и просили, прикрепляю свою фотографию :) P.S. В ближайшее время тему обязуюсь расширить. |
|||
Комбинаторика Рекурсия. Обратный отсчёт | + 10 | ||
ничему ничего Задача была решена значительно раньше (еще до знакомства с данным курсом). Подобную рекурсию применяла для перевода чисел из одной системы счисления в другую. |
|||
Комбинаторика Рекурсия. Общий делитель | + 10 | ||
Алгоритму определения НОД Задача уже была решена Алгоритм понравился. Надеюсь, пригодится в других задачах. |
|||
Комбинаторика Рекурсия. Числа Фибоначчи | + 10 | ||
Уже ничему ничего Задача уже была решена |
|||
Комбинаторика Рекурсия. Факториал | + 1 | ||
Уже ничему ничего Задача была решена раньше. |
|||
Комбинаторика Комбинаторика. Математические операции | + 10 | ||
Решать головоломки с цифрами. Составить функции expr(), rang() в классе Calc. Теперь знаю, как помочь детям в решении подобных задач повышенной сложности из учебника математики. А то долго голову ломали. Теперь можно просто запустить программку, и все решения отыщутся. Очень понравился класс Calc. Можно его использовать для других вычислений. Может, калькулятор напишу на его основе. |
|||
Комбинаторика Комбинаторика. Сложение букв | + 10 | ||
Решать математические головоломки с использованием рекурсии. Решить задачу про булки для других буквенных выражений Хотела сделать вложенный цикл вместо рекурсии, но потом увидела, что буквенные выражения разные. |
|||
Комбинаторика Комбинаторика. Много ферзей. Демонстрация | + 10 | ||
Составлять алгоритмы и визуализировать их. Написать программу визуализации. Очень понравился урок. |
|||
Комбинаторика Комбинаторика. 4 x 4. Ладья x Ферзь | + 10 | ||
Рекурсивно вызывать алгоритм генерации перестановок Найти ошибку с индексами массивов Как жалко, что вчера на олимпиаде я этого не знала |
|||
Комбинаторика Комбинаторика. Счастливые билеты N | + 10 | ||
Оптимизировать алгоритмы, применять рекурсию в случае неизвестного количества вложенных циклов. Заставить робота посчитать 10-значные билеты Урок очень полезный. |
|||
Комбинаторика Рекурсия. Главный секрет | + 1 | ||
затрудняюсь ответить ничего Задачи уже не нашла в разделе "НОВЫЕ ЗАДАЧИ". Но раньше их уже решала. |
|||
Комбинаторика Рекурсия. Вступление | + 10 | ||
ничему ничего Картинки уже были. Надеюсь, дальше будет интереснее. |
|||
Микроигры VIP урок. Формула 1 | + 10 | ||
Находить ошибки, которые возникают только у меня Побороться с изменением размеров экрана. Наконец-то все заработало! Только почему-то функция resize() вызывается при инициализации (когда машинки еще нету). Решила следующим образом: private void panel1_Resize(object sender, EventArgs e) { if(car!=null) car.resize(panel1); } По-другому почему-то вылетает с исключением. Это, интересно, только моя проблема? |
|||
Морской Бой Олимпиада - Создание ИИ - Добивание корабля | + 10 | ||
Еще одному алгоритму игры в Морской бой. Отыскать свои ошибки и "прикрутить" класс Mission к оконному приложению (до сих пор до конца не реализовала). Поняла свою главную ошибку - после нахождения 4-палубника нужно искать 2-палубник. Хотелось бы еще урок по доведению до ума оконного приложения. |
|||
Морской Бой Олимпиада - Создание ИИ - Шаблон ударов | + 10 | ||
Закрепила работу с генератором случайных чисел Ничего Выбранная матрица имеет заданный размер 10х10 и никак не соотносится с размером поля. Если изменить размер поля, то в работе алгоритма возникнут проблемы. |
|||
Карточки памяти Отображение карточек | + 10 | ||
Перемешивать карточки, менять статус на каждом шаге. Найти свои ошибки. Детям понравилось :) Играют! |
|||
Морской Бой Установка кораблей | + 1 | ||
Размещать корабли вручную Отловить ошибки, допущенные в предыдущих уроках :) |
|||
Карточки памяти Подготовка формы | + 10 | ||
Размещать PictureBox в матрице найти и подготовить картинки Почему-то заметно, когда картинки подгружаются. Помню, что когда-то решалось через двойную буферизацию, но не помню, как. |
|||
Морской Бой Делегаты отображения | + 10 | ||
Использовать делегаты Исправить возникшие ошибки при переносе методов Хотелось бы закрепить полученные знания в других уроках. Урок очень понравился. |
|||
Демо игры Камень ножницы бумага | + 1 | ||
:) ничего :) |
|||
Морской Бой Редактор и Сетка | + 10 | ||
Использовать "предохранительный клапан" не знаю Смотрела урок в несколько заходов. На мой взгляд, его можно было бы разбить на более мелкие. |
|||
Морской Бой Море и Корабль | + 2 | ||
Реализации ООП на C# Найти допущенные ошибки Все интересно |
|||
Морской Бой Планирование | − 1 | ||
разбивать задачу на классы выбрать методы для классов затрудняюсь |
|||
Морской Бой Олимпиада - Самый лучший алгоритм | + 10 | ||
оценивать разные алгоритмы решения разобраться в тех алгоритмах, которые не сама придумала На мой взгляд, алгоритм решения зависит в первую очередь от выбора точек поиска кораблей. |
|||
Демо игры Картинка с секретом | + 1 | ||
не знаю ничего Все получилось во время вебинара. Легкий урок. |
|||
Морской Бой Олимпиада - Создание ИИ - Стратегия | + 3 | ||
Одним предложением и не скажешь. Разработать алгоритм при недостатке теоретических знаний. Решение получилось, хотя, возможно, и не самое оптимальное. |
|||
Морской Бой Олимпиада - Угадай число | + 1 | ||
+ правильно выставить шаг деления отрезка пополам Применен бинарный поиск |
|||
Микроигры 2048 - Учимся играть | + 1 | ||
ничего нет |
|||
Демо игры ФИНАЛЬНЫЙ УРОК | + 1 | ||
Все доступно и понятно если следовать видеоурокам. Особенно понравилась игра "Устный счет" Самое сложное - посмотреть вебинары в прямом эфире из-за разницы во времени с Москвой. А записи вебинаров я, к сожалению, найти не могу. Кроме того, по видеозаписям легче создавать программы, поскольку в случае затруднения можно приостановить запись или просмотреть еще раз. |
|||
Нано-игры Бот для Цифр | + 1 | ||
Сложным - ничего, новым - многостроковые текстовые поля. Можно демонстрировать прохождение игры подобным способом. |
|||
Нано-игры Игра Цифры | + 1 | ||
ничего Все получилось. Научилась сортировать случайные значения на стационарных кнопках и писать сообщения MessageBox в несколько строчек (до этого пользовалась \n). |
|||
Демо игры VIP. Устный счёт | + 1 | ||
Добавить время решения, потому что этого не было в уроке. Еще бы побороться со звуком в момент нажатия "Enter"! Может, кто-нибудь подскажет? Делала программу для сына-первоклассника. Пусть тренируется! Вместо выхода из игры считала количество ошибок. |
|||
Демо софт Двенадцать месяцев | + 1 | ||
Привязать календарь к правому верхнему углу Метод show_image() вызвала из Form1_Load(object sender, EventArgs e){ } вместо public Form1() { InitializeComponent(); // show_image(); } , и ошибки при закрывании окна без картинок не возникло. |
|||
Демо игры Бот для Быстрощёлка | + 1 | ||
"Поймать" все открывшиеся калькуляторы, когда установлено минимальное количество кликов равное 0 (а не 1). Прямо вирус ходячий получился! Почему вывод seconds.ToString("#.#") некорректно выводится если seconds < 1 (на скриншоте видно) и как это исправить? |
|||
Демо игры Игра Быстрощёлк | + 1 | ||
Побить рекорд по быстрощелканью мне так и не удалось Затруднений не было. |
|||
Демо игры Лабиринт 2D - игра | + 1 | ||
ничего Хотелось бы решить эту задачу на базе классов, чтобы не копировать метки (Label) с одного уровня на другой. |
|||
Демо игры Лабиринт 2D - меню | + 1 | ||
Уже была на этом вебинаре. Это именно та задача, которая показала мне, что здесь есть чему поучиться |
|||
Демо софт Вступительное слово | + 1 | ||
Графическое оформление программ на C#. Хорошо знакома с языками Си, C++, но большинство приложений, которые мне приходилось создавать, - консольные. Надеюсь увеличить объем своих знаний C#, особенно с точки зрения графического оформления. |
|||
Демо софт Английские карточки | |||
|
|||
Нанософт Баскетбольное табло | |||
|
|||
Теория ООП Инкапсуляция мечты | |||
|
|||
Микроигры VIP урок. Змейка | |||
|
|||
Портфолио на Bootstrap Презентация курса | |||
|
|||
Бинарная жизнь Максималка | |||
|
|||
Графические циклы VIP. Спирограф от Елены | |||
|
|||
WPF Clocks Стрелочные часы | |||
|
|||
Dancing Links Пентагон ищет решение | |||
|
|||
Простой WPF WPF. Конвертер валюты. Курс валют в JSON. | |||
|
|||
Демо игры VIP. Бесплатная консультация | |||
|
|||
Нано-игры VIP урок. Игра 2048 | |||
|
|||
Карточки памяти Алгоритм игры | |||
|
|||
Шарики VIP. Рефакторинг Библиотеки | |||
|
|||
Дневник успеха 2018-08-12 Отчёт за неделю | |||
|
|||
Начало здесь День №1. Создание микро-Привычки. | |||
|
|||
Bootstrap-4 первые шаги Погружение в проект | |||
|
|||
Платформер на Unity 1. Вступление | |||
|
|||
Tinklavimas Контрольная работа | |||
|