# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
1 тест |
|||
На этом уроке мы познакомимся с модульным тестированием. Мы напишем небольшой калькулятор, в который добавим проект для модульного тестирования, и покажем, как это всё работает, как это нужно использовать. |
|||||
2 | Делегаты на кубиках |
|
|||
На этом уроке подробно показываю и объясняю, что такое делегаты, зачем они нужны и как их использовать. Отчёт отправил: 4889. Валера Луцевич Выполнено за 5 час. 00 мин. [Показать отчёт] Научился: первый раз написал windows forms программму на C# вспомнил основные понятия про классы и увидил как они работают на C# узнал как работает random на C# узнал понятие делегат, увидел на конкретном примере как он работает узнал и увидел про составной делегат Сложности: привыкнуть, разбораться в новом понятии делегат и в его практическом использовании Комментарии: думаю, отличный урок для тех, кто ничего не знает про делегаты |
|||||
3 | Нити на кубиках |
1 тест |
|||
Демонстрация использования потоков с делегатами на примере игральных кубиков. Отчёт отправил: 4889. Валера Луцевич Выполнено за 4 час. 00 мин. [Показать отчёт] Научился: узнал что такое и научился использовать потоки и механизм invoke Сложности: понять поглубже всё что связяно с invoke Комментарии: ---- |
|||||
4 | Телефон по TCP/IP протоколу |
|
|||
На этом видеоуроке мы создадим три класса, которые удобно использовать для передачи данных между двумя компьютерами. Отчёт отправил: 4889. Валера Луцевич Выполнено за 7 час. 00 мин. [Показать отчёт] Научился: простейшим принципам работы с сетью в C# Сложности: было кое что, но ввиду того, что я напишу чуть ниже, я уже не буду описывать. Комментарии: Позавчера я уже писал этот отчет и довольно подробно много чего описал, что думал об этом уроке, причем учитывая, что если что-нибудь не отправится, я делал скриншот с экрана перед отправкой. Но в итоге, все вроде как отправилось, я помню что нажимал кнопку "посмотреть отчет" и сам себе хорошо нажимал. Вчера я обратил внимание, что что-то никто ничего не написал мне, как обычно бывает, по поводу отчета и на почту не пришло уведомление о том, что отчет набрал необходимое число голосов. И вот сегодня я заглянул в статистику по видеокурсам и увидел, что никакого такого отчета нет. Ну, а скриншот я тот не сохранял, так как был уверен, что все отправилось. Ну что ж, тогда уже не буду повторно формулировать все, о чем я там писал, потому что это заняло немало времени, а также мне сейчас жутко некомфортно себя завтавлять пытаться повторить тот порыв. |
|||||
5 | Обои рабочего стола |
|
|||
Составляем программу - менеджер фоновых рисунков для рабочего стола.
Отчёт отправил: 4889. Валера Луцевич Выполнено за 8 час. 00 мин. [Показать отчёт] Научился: работе с реестром в C# Сложности: повторить это после просмотра видео и найти несколько мелких ошибок, из-за которых происходило непонятно что. Комментарии: чтобы Решить проблему с удалением файлов, когда они загружены в PictureBox, нужно всего лишь перед удалением файла сделать очистку ресурсов pictureBox_current.Image.Dispose(); |
|||||
6 | Говорящие часы. Запись голоса |
|
|||
На уроке создаём программу для записи звуковых файлов, которые будут использованы для создания говорящих часов. Отчёт отправил: 4889. Валера Луцевич Выполнено за 5 час. 00 мин. [Показать отчёт] Научился: узнал про библеотеку Naudio, теперь представляю как примерно можно с ней работать узнал как хитро можно записать и организовать названия файлам для озвучивания часов Сложности: Понять точно что про что с waveIn.DataAvailable и waveIn.RecordingStopped, и кстати пока я не могу сказать что точно понимаю, но у меня это помечено в вопросах, через какое-то время вернусь Комментарии: я уже писал этот отчет когда делал эту задачу по акции и в разделе чашка кофе |
|||||
7 | Говорящие часы. Воспроизведение |
|
|||
На уроке пишем программу, которая показывает и говорит текущее время Отчёт отправил: 4889. Валера Луцевич Выполнено за 5 час. 00 мин. [Показать отчёт] Научился: работать с классом DateTime, улучшил понимание Threads, Сложности: повторить после видео все по памяти Комментарии: все ок |
|||||
8 | ПОЛУФИНАЛЬНЫЙ УРОК |
|
|||
Задание: Посмотрите видеообзор об этом курсе Елены Вставской. Она подробно рассказывает о программах, которые вы уже написали - посмотрите, какие могли быть сложности и как с ними справиться. Задание. Написать отзыв об этом видео-курсе, прикрепить свою фотографию, указать своё имя и фамилию. Отчёт отправил: 4889. Валера Луцевич Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: -- Сложности: -- Комментарии: Придется за сегодня сделать еще один отчет с отзывом, но НТ мне нужно срочно допроходить, а по Алгоритмике был последний день. Учитывая, что отзыв может быть использован за рамками системы отчетов, я буду писать так, как будто кому-то, кто до этого никаких моих отчетов или сообщений не видел (соответственно я могу немного повторяться с тем, что до этого писал) . Курс "Новые технологии" будет интересен и полезен для тех, кто уже имеет представление и навыки в объектно-ориентированном программировании, причем совершенно не обязательно на C#. Например, лично я до этого был знаком только с С++, но понять, что тут происходило в коде, оказалось совершенно без проблемным. Евгений Витольдович подробно описывает логику работы программ и последовательно создает их, причем не с потолка так сказать, а естественным образом, как её и пишет реальный программист: 1. начиная с каких-то общих рассуждений и программирования сначала чего-то одного и простого, 2. периодически проверяя работу полученных результатов, 3. и в дальнейшем усовершенствуя, причем часто при этом усовершенствовании, первоначальный вариант может существенно измениться, что как раз и отражает процесс работы реального программиста. 4. Также в процессе создания возникают разные ошибки, но они успешно находятся. Все это вместе создает увлекательную, и познавательную атмосферу для тех, кто особо таких программ не писал, а здесь вполне может понаблюдать за этим процессом, повторить его и в последствии успешно научиться тому же. Еще хочется отметить главное качество Витольдовича, за которое я от него особенно в восторге - мощный позитивный настрой голоса и такая бодрая манера ведения монологов: никаких лишних междометий, вздохов и т.п., нормальный темп, дикция ( я сравниваю с многими видео в интернете). Причем стоит учесть, что это все происходит в живую (записи вебинаров), так что за этим как раз и чувствуется неподдельные опыт работы и стаж преподавателем . Думаю, что для каждого, кто хочет стать полноценным программистом, но пока еще толком не работал ни с какими проектами, курс "Новые технологии" будет полезен для развития и укрепления имеющихся навыков программирования, и самое важное для развития понимания процессов, происходящих в реальных программах. Освоив первую половину курса, уже можно узнать, как нужно думать, чтобы создавать классы, а не лепить весь код в одном файле; в первом приближении испытать как работать с делегатами и потоками; как легко оказывается можно воспользоваться сторонней библиотекой Naudio для работы со звуком; или как из своей программы взять залезть в реестр, и управляя там тремя параметрами, творить что хочешь с картинкой рабочего стола; или как вообще несложно можно иметь возможность управлять обменом некоторыми данными в локальной сети. До этих видеоуроков, я думал, что это что-то где-то там далеко, а теперь знаю, что это просто раз, два и я могу всем этим на простом уровне пользоваться. И я не говорю, про более тривиальные вещи как работать с файлами, папками или как обрабатывать исключения, здесь с этим тоже можно получить некоторый опыт, если кто до этого не знал. И в завершение, придется повторить самого себя, так как что получше сказать пока не придумал, а хуже как-то нельзя: "Огромное спасибо Витольдовичу за то, что он сделал, делает и обязательно еще сделает! Дальнейших успехов и развития курсам и его МЕГАпроекту!!" P.S. Я так думаю задание про написать имя и фамилию, а также прикрепить фотографию, можно не делать, т.к. это все так и сделано нормально в моем профиле. Прикреплю вместо фото - картинку-открытку в качестве поздравления с прошедшим вчера днем учителя. |
|||||
9 | Клиент-сервер для смены обоев |
1 тест |
|||
Создание клиент-серверного приложения для удалённой смены фоновой картинки на рабочем столе. На компьютере "жертве" стоит клиентская программа, которая подключается к серверу за получением ссылки на скачивание картинки, которую следует разместить на рабочем столе. Серверная программа обрабатывает подключения клиентов, отправляя им ссылки для фоновых картинок. Управление серверной программой реализована через редактирование конфигурационного файла. Отчёт отправил: 4889. Валера Луцевич Выполнено за 7 час. 00 мин. [Показать отчёт] Научился: вспомнил и закрепил изученное в уроках про смену обоев и клиент-сервер Сложности: выявлять причины непонятного поведения программы. Но после опыта в предыдущих схожих программах, довольно быстро становилось ясно примерно в каком место что-то не так. Комментарии: все заработало, но не сразу. Есть по этому уроку, как и по уроку про обои странный момент - там где мы передаем в WINAPI путь, где картинка. Так, как в видео у Витольдовича - относительный путь, не работает, я вроде как написал абсолютный, но и там впоследствии вышло две загвоздтки с тем способом, которым я его описал. В общем, сегодня сначала сам так подумал, а потом под конец видео и Витольдович именно это сказал: Искусство программирования это не написать программу, а умение добиться чтобы она корректно везде работала. Кстати, проверял на трех компьютерах - все ок. |
|||||
10 | Мотиватор |
1 тест |
|||
На этом уроке мы научимся загружать картинку и рисовать на ней. Результаты стараний отобразим на экране и сохраним в файл. Отчёт отправил: 4889. Валера Луцевич Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: узнал как рисовать или выводить текст поверх готовой картинки и как можно открывать, конвертировать, сохранять графические файлы Сложности: ничего Комментарии: Этот урок был намного проще предыдущих, хоть передохнул :) |
|||||
11 | Печать таблицы + экспорт в Excel |
1 тест |
|||
Как вывести на печать таблицу. Как экспортировать таблицу в Excel Самый простой и быстрый способ. Отчёт отправил: 4889. Валера Луцевич Выполнено за 3 час. 00 мин. [Показать отчёт] Научился: познакомился с компонентом webbrowser узнал о принципах использования html и javascript в коде C# Сложности: с учетом опыта из предыдущих уроков, сложностей в понимании этого не было Комментарии: оказалось, что csv не воспринимается корректно в excel 2013, на stackoverflow есть советы, но я уж не стал возиться, хватит пока общего понятия о том, что такое есть, а когда будет реально нужно - буду разбираться |
|||||
12 | Работа с WinAPI |
1 тест |
|||
Использование функций WinAPI для поиска и закрытия окон.
Отчёт отправил: 4889. Валера Луцевич Выполнено за 4 час. 00 мин. [Показать отчёт] Научился: познакомился с принципами работы с WinAPI узнал получше про то, что можно делать с классом Process освежил в памяти использование foreach узнал интересный вариант использования сheckBox Сложности: смириться с непониманием что к чему во всем коде связанном с WinAPI Комментарии: узнал, что оказывается можно себе позволить отбросить мысль сильно вникать в WinAPI, а достаточно по мере необходимости находить готовые решения. |
|||||
13 | Построение графиков |
2 теста |
|||
Рано или поздно любому программисту приходится строить графики. Чтобы не изобретать велоиспед - лучше воспользоваться готовым решением. На уроке мы установим библиотеку ZedGraph и познакомимся с её возможностями. Настроим оси координат, легенду, добавим график, нарисуем стрелочки, всё разукрасим. Отчёт отправил: 4889. Валера Луцевич Выполнено за 6 час. 00 мин. [Показать отчёт] Научился: узнал как примерно работать c библиотекой ZedGraph Сложности: ввиду того, что у меня в использованной мной версии библиотеки, были не совсем такие версии свойств, методов и т.д. у объектов, не все продемонстрированные в видео действия, так легко было повторить. Комментарии: То что пришлось поработать с отличающейся версией библиотеки, считаю хорошо, пришлось как говорят пошевелить извилинами, потому что даже на указанном полезном сайте была версия кода только как в видео. В итоге, не чувствую пока себя способным самостоятельно брать и лезть глубоко разбираться в каких-либо библиотеках, уж слишком там много всего, и я пока с трудом улавливаю логику, как в этом уверенно ориентироваться. Хочется мечтать, что когда-нибудь может быть все-таки настанет такой день, когда я смогу, чувствуя легкость и уверенность брать незнакомую библиотеку и пользуясь подсказками только VS без проблем просто пользоваться ею. |
|||||
14 | ФИНАЛЬНЫЙ УРОК |
|
|||
Задание: Записать видеообзор пары своих программ из курса Новые технологии. Отчёт отправил: 4889. Валера Луцевич Выполнено за 4 час. 00 мин. [Показать отчёт] Научился: Никогда до этого не занимался описыванием своих действий в видео для youtube, как это сделать для меня было и раньше понятно, но необходимости делать не возникало. И действительно, для того, кто собирается быть программистом важно это научиться это делать уверенно и толково. В этом уроке я как раз потренировался в этом деле. Сложности: Сначала определиться со сценарием (решить что стоит сказать и показать в видео), а также остаться удовлетовренным от своей записи. Комментарии: Я заметил, что после комментариев Елены и Ильи, которые проходили курс НТ, были добавлены еще полезные видеоуроки. Следуя этой традиции я скажу, что вот обратил внимание на упоминание в одном из вебинаров про урок, где, если я не попутаю в своих воспоминаниях, делалась программа, которая брала курсы валют с сайта. Сможем ли мы увидеть и этот вебинар? Видеообзор: https://www.youtube.com/watch?v=5gWNyZhOPEI |
|||||
15 | VIP урок. C# + MySQL через DataSet |
1 тест |
|||
Установка и настройка MySQL. Создание базы данных. Создание подключения. Всё необходимое для начала работы с базой данных, с нуля. Отчёт отправил: 4889. Валера Луцевич Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: наконец слегка прикоснулся к миру баз данных Сложности: написал эту программу методом повторения, и вот пока чувствую, что самостоятельно не смогу написать программу, которая будет работать с mySQl Комментарии: думаю надо будет отдельно позаниматься азами баз данных, а потом вернуться к этой программе еще раз |
|||||
16 | VIP урок - Создание архиватора - 1 часть |
|
|||
Архиватор - это программа, которая несколько файлов собирает в один. Без сжатия. Сжатием занимается компрессор. На этом уроке мы начнём писать архиватор. Отчёт отправил: 4889. Валера Луцевич Выполнено за 3 час. 00 мин. [Показать отчёт] Научился: узнал новые способов работы с файлами прочувствовал какой уровень навыков требуется для создание простейшей, но уже близкой к реальной программе Сложности: удержать внимание на представлении смысла того, что физически происходит с различными объектами Комментарии: урок реально крут, Витольдович мастерски всего там понасоздавал. честно сказать, я жутко утомился, и перестал воспринимать смысл, так что я пока просто перенабрал код, а послезавтра вернусь и буду вдумываться, что же где происходило. |
|||||
17 | VIP урок - Создание архиватора - 2 часть |
|
|||
Продолжение урока по созданию архиватора. Используется FileStream, BinaryReader, BinaryWriter. Почитать о потоках можно здесь: http://kzachetu.ru/theory/4/112 |
|||||
18 | VIP урок. Игра Жизнь |
|
|||
Я познакомился с этой игрой в дестве, когда даже компьютеров не было, играть в неё можно было только на листке бумаги в клетку. На уроке я расскажу правила игры, потом мы создадим класс по реализации логики игры, затем, используя метод динамического программирования, я покажу, как можно в 10 разу ускорить расчёт нового поколения (это по желанию), и, под конец, подключив созданный класс мы напишем саму игру. Продолжительность урока 1 час 22 минуты, Это программа - отличный тренажёр для начинающих программистов и хорошая программа в копилку вашего портфолио. |
|||||
Итого: 18 видеоуроков |
13 час. 59 мин. 9 тестов |
6 чел. | |||
Финалисты: Иван Воронин, Permitin Alexey, vip, Yefim, Дмитрий, MaxB . |