# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
1 тест |
|||
На этом уроке мы познакомимся с модульным тестированием. Мы напишем небольшой калькулятор, в который добавим проект для модульного тестирования, и покажем, как это всё работает, как это нужно использовать. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 2 час. 01 мин. [Показать отчёт] Научился: Научился работать с unit test. Сложности: null Комментарии: Супер урок. Тестирование это мощь. |
|||||
2 | Делегаты на кубиках |
|
|||
На этом уроке подробно показываю и объясняю, что такое делегаты, зачем они нужны и как их использовать. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 55 мин. [Показать отчёт] Научился: Научился пользоваться делегатами и узнал про составной делегат Сложности: Мне всегда сложно угнаться за Витольдовичем, на этот раз он всех ждал и даже прерывать видео не пришлось. Комментарии: Я давно читал про эти делегаты, но такого живого примера не было и все меня они никак не цепляли, а тут смотрю даже составные делегаты есть - вообще очень хорошая штука. |
|||||
3 | Нити на кубиках |
1 тест |
|||
Демонстрация использования потоков с делегатами на примере игральных кубиков. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 1 час. 37 мин. [Показать отчёт] Научился: Научился создавать 3 потока в программе с помощью Thread.Start. Сложности: В какой то момент у меня поток "застрял" в памяти и не давал скомпилировать файлы - потому, что эксзешник был в памяти запущен , но это мелкая неприятность - я его удалил в памяти. Комментарии: Потоки это классно. Видеообзор: https://yadi.sk/i/msm-0284rxHMQ |
|||||
4 | Телефон по TCP/IP протоколу |
|
|||
На этом видеоуроке мы создадим три класса, которые удобно использовать для передачи данных между двумя компьютерами. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 1 час. 07 мин. [Показать отчёт] Научился: Создавать и использовать класс клиента и сервера tcp/ip телефона. Сложности: Какая-то фигня - до сих пор не победил. Если я сначала запускаю сервак, а потом клиент, то первое число на серваке получаю, а дальше они отправляют друг другу сообщения. Если последовательность наооборот, то все хорошо работает. Еще что заметил, если запустил сервер, то он ничего не отправляет - а просто появляется надпись "Запуск сервера" и все. Комментарии: А мы будем звук передавать по tcp/ip протоколу? |
|||||
5 | Обои рабочего стола |
|
|||
Составляем программу - менеджер фоновых рисунков для рабочего стола.
Отчёт отправил: 7119. Новопашин Владимир Выполнено за 2 час. 08 мин. [Показать отчёт] Научился: Научился менять обои рабочего стола с помощью программки и закачивать их по ссылке с инета. Сложности: Я запустил программку меняю картинку и черный экран. Оказывается в реестр не записывался полный путь - пришлось внести строку dir = Assembly.GetExecutingAssembly().Location.ToString().Replace("WallPaper.exe", "") + "papers\\"; Я уж думал на Win10 по другому обои организованы - слава Microsoft - ничего там трогать не стали. А дальше все пошло как по маслу. Комментарии: Кстати нужно не picture.Image=null; писать, а достаточно picture.Image.Dispose(); и будет счастье. Поэтому я не стал отказываться от превьюшной картинки. Сделал еще мелкую доработку - во время загрузки картинки сделал, чтобы появлялся WaitCursor. С моей точки зрения кнопка загрузить картинку лишняя. Хотя момент философический - мне кажется, что достаточно нажать клавишу Enter на textbox ссылки и после этого происходит загрузка. |
|||||
6 | Говорящие часы. Запись голоса |
|
|||
На уроке создаём программу для записи звуковых файлов, которые будут использованы для создания говорящих часов. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 24 час. 00 мин. [Показать отчёт] Научился: Записывать голос, пользоваться библиотекой для записи голоса NAudio. Сложности: У меня на ноутбуке сдох микрофон на экране. Я еще не пойму - записываю звук и ничего не воспроизводится. У меня этот урок в целое приключение вылился. Пришлось в магазин ехать покупать микрофон - вещь нужная- в хозяйстве пригодится. Ах да - вот еще - забыл написать строчку waveIn.StartRecording(); из-за этого у меня формировались файлы размером по 49 байт. Думаю , что за фигня. Уже икру метать начал. Думал - сейчас зайду на сайт , напишу что-нибудь гневное Витольдовичу. Потом вспомнил- утро вечера мудренее. Потом думаю - нет пересмотрю этот урок и нашел это место. Комментарии: Отличный урок. Пишем конкурента для audocity. Кстати бывает так, хочешь звук записать. Ну и что, что wav формат - его потом легко переконвертировать в любой удобный формат. Отличный урок. У меня уже есть одна потребность во время вебинаров звук писать или общаешься по скайпу - такой своеобразный диктофон, чтобы ход запомнить ход своих мыслей. Для меня этот урок ценен тем, что в нем есть ошибки и способы их исправления. |
|||||
7 | Говорящие часы. Воспроизведение |
|
|||
На уроке пишем программу, которая показывает и говорит текущее время Отчёт отправил: 7119. Новопашин Владимир Выполнено за 1 час. 14 мин. [Показать отчёт] Научился: Научился воспроизводить время на форме , чтобы она не подвисала и во время воспроизведения времени при закрытии формы прерывалась. Сложности: Да вроде из видеоурока все понятно. Лишний раз убеждаюсь - лучшее враг хорошего. Комментарии: Ура! Часы заговорили моим голосом. Единственное, что хочу на часы подвесить - это расписание и чтобы в нужный момент меня они выгоняли из компьютера - чтобы я походил и размялся. |
|||||
8 | ПОЛУФИНАЛЬНЫЙ УРОК |
|
|||
Задание: Посмотрите видеообзор об этом курсе Елены Вставской. Она подробно рассказывает о программах, которые вы уже написали - посмотрите, какие могли быть сложности и как с ними справиться. Задание. Написать отзыв об этом видео-курсе, прикрепить свою фотографию, указать своё имя и фамилию. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 10 мин. [Показать отчёт] Научился: Ничему Сложности: Ничто. Комментарии: Подведем небольшой итог. Я научился создавать делегаты на кубиках, делать рекодер для говорящих часов, а также менеджер обоев рабочего стола и клиент-серверное приложение по смене обоев рабочего стола удаленно. |
|||||
9 | Клиент-сервер для смены обоев |
1 тест |
|||
Создание клиент-серверного приложения для удалённой смены фоновой картинки на рабочем столе. На компьютере "жертве" стоит клиентская программа, которая подключается к серверу за получением ссылки на скачивание картинки, которую следует разместить на рабочем столе. Серверная программа обрабатывает подключения клиентов, отправляя им ссылки для фоновых картинок. Управление серверной программой реализована через редактирование конфигурационного файла. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 2 час. 42 мин. [Показать отчёт] Научился: Научился создавать клиент-серверное приложение по смене картинки рабочего стола. Сложности: Я пока не протестировал работу с разных айпишников - с братом договорился на следующую неделю это сделать. Комментарии: Хорошее приложение - показывает как легко можно создавать клиент-серверные приложения на любую тематику. Дальше только мясо наращивай - в виде многопоточности и так далее. |
|||||
10 | Мотиватор |
1 тест |
|||
На этом уроке мы научимся загружать картинку и рисовать на ней. Результаты стараний отобразим на экране и сохраним в файл. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 1 час. 24 мин. [Показать отчёт] Научился: Научился создавать мотиватор Сложности: Самое сложное это поиск подходящей картинки. Не знаю, что-то все мотиваторы мне не нравились и даже этот который выбрал, тоже не нравился, но уже более менее приличный. Комментарии: Жду следующих уроков. |
|||||
11 | Печать таблицы + экспорт в Excel |
1 тест |
|||
Как вывести на печать таблицу. Как экспортировать таблицу в Excel Самый простой и быстрый способ. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 1 час. 29 мин. [Показать отчёт] Научился: Научился печатать с программы на принтер и в Excel Сложности: Такого тут нет - просто появляются разные хотелки по выравниванию текста, чтобы не печаталась пустая строка и так далее. Комментарии: Хороший урок. Просто, доступно и наглядно объяснено. |
|||||
12 | Работа с WinAPI |
1 тест |
|||
Использование функций WinAPI для поиска и закрытия окон.
Отчёт отправил: 7119. Новопашин Владимир Выполнено за 2 час. 07 мин. [Показать отчёт] Научился: Научился закрывать окошки с помощью WinAPI Сложности: Я вот до сих пор не нашел - как можно добавлять заголовки дочерних окошек. Комментарии: В принципе функция закрытия окна работает прекрасно, только нужно получить title дочернего окна. |
|||||
13 | Построение графиков |
2 теста |
|||
Рано или поздно любому программисту приходится строить графики. Чтобы не изобретать велоиспед - лучше воспользоваться готовым решением. На уроке мы установим библиотеку ZedGraph и познакомимся с её возможностями. Настроим оси координат, легенду, добавим график, нарисуем стрелочки, всё разукрасим. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 4 час. 05 мин. [Показать отчёт] Научился: Научился строить графики с помощью компонента ZedGraph Сложности: Я скачал компонент по ссылке в уроке. При чем он был 130 килобайт и очень странная особенность. Я прописываю ссылки в программе на этот компонент. Как только компилирую проект все ссылки на ZedGraph "отваливаются". Несколько раз попробовал - результат тот же. Потом нашел официальный сайт этого ZedGraph и нашел компонент версии 5.5 (он кстати весил больше 300 кило) и сделал ссылки на него - тогда я нормально смог завершить урок. Комментарии: Хороший урок. В свое время мне бы помог при сдаче научной работы. Ну что ж - лучше поздно , чем никогда. |
|||||
14 | ФИНАЛЬНЫЙ УРОК |
|
|||
Задание: Записать видеообзор пары своих программ из курса Новые технологии. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 2 час. 34 мин. [Показать отчёт] Научился: Ничему Сложности: Программы долго открывались и микрофон лагал. Комментарии: Заметил - когда не надо все получается хорошо и замачательно. Как только нужно отзывок какой-то записать вечно фигня какая-то творится. Видеообзор: https://youtu.be/kQfRu-fAMbw |
|||||
15 | VIP урок. C# + MySQL через DataSet |
1 тест |
|||
Установка и настройка MySQL. Создание базы данных. Создание подключения. Всё необходимое для начала работы с базой данных, с нуля. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 24 час. 00 мин. [Показать отчёт] Научился: Научился подключаться к базе данных MySQL. Сложности: У меня возникала ошибка 'SQL Error (1146): Table 'performance_schema.session_status' doesn't exist'. Я уже понял, что разбираться прийдется с ней самостоятельно. Оказывается ларчик просто открывался. Нужно было просто выполнить команду set @@show_compatibility_56=ON; и будет счастье и исчезала эта ошибка. Комментарии: Намучался я и настрадался в этом уроке, однако истекая кровью дошел до конца этого урока. Кстати еще выбирал из 4 разных вариантов иконок, пока не выбрал синенький телефончик. Без иконок не могу софт делать. |
|||||
16 | VIP урок - Создание архиватора - 1 часть |
|
|||
Архиватор - это программа, которая несколько файлов собирает в один. Без сжатия. Сжатием занимается компрессор. На этом уроке мы начнём писать архиватор. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 1 час. 29 мин. [Показать отчёт] Научился: Научился создавать архив. Сложности: Ничего сложного - еще проект не до конца реализован Комментарии: Честно говоря я думал, что архиватор сразу запаковывать файлы. А так зачем он нужен? Просто собрать файлы в один файл - это не интересно . Вот даже смотрю архиватор rar - он же меня спрашиват как сжимать файлы - обычное сжатие или максимальное сжатие. Вообщем архиватор без компрессора - это чемодан без ручки - никому он не нужен и не интересен- во всяком случае ИМХО. Понимаю, что даже в самом rar есть частный случай, когда он ничего не сжимает, но в остальных же случаях сжимает. |
|||||
17 | VIP урок - Создание архиватора - 2 часть |
|
|||
Продолжение урока по созданию архиватора. Используется FileStream, BinaryReader, BinaryWriter. Почитать о потоках можно здесь: http://kzachetu.ru/theory/4/112 Отчёт отправил: 7119. Новопашин Владимир Выполнено за 2 час. 28 мин. [Показать отчёт] Научился: Научился запаковывать файл в архив и его распаковывать. Сложности: Да ничего такого. Сложное впереди. Комментарии: К этому архиватору нужно прикрутить компрессор/декомпрессор. Но это уже усложнение программы. Соответственно изучать - https://msdn.microsoft.com/ru-ru/library/system.io.compression.zipfile%28v=vs.110%29.aspx . Что ценно , так Windows по умолчанию поддреживает zip формат и не надо дополнительно ставить какие-то архиваторы. Ура!!!! Я зафиналил курс по новым технологиям. Таких людей не так много. |
|||||
18 | VIP урок. Игра Жизнь |
|
|||
Я познакомился с этой игрой в дестве, когда даже компьютеров не было, играть в неё можно было только на листке бумаги в клетку. На уроке я расскажу правила игры, потом мы создадим класс по реализации логики игры, затем, используя метод динамического программирования, я покажу, как можно в 10 разу ускорить расчёт нового поколения (это по желанию), и, под конец, подключив созданный класс мы напишем саму игру. Продолжительность урока 1 час 22 минуты, Это программа - отличный тренажёр для начинающих программистов и хорошая программа в копилку вашего портфолио. |
|||||
Итого: 18 видеоуроков |
13 час. 59 мин. 9 тестов |
6 чел. | |||
Финалисты: Иван Воронин, Permitin Alexey, vip, Yefim, Дмитрий, MaxB . |