Обучение на c#

Формула программиста
основатель — Волосатов Евгений Витольдович
Open shop Демо софт

Демо софт

Несколько прикладных программ для ознакомления.
Каждая программа пишется с нуля.
Доступ к урокам последовательный.

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

Объём: 6 видеоуроков.

Список уроков | фото | видео

# Название видеоурока Решило Рейтинг Доступ
1 Вступительное слово 00:20:15 2027 чел. ★ 4.8 Done
  Добро пожаловать на видеокурсы по созданию программ на языке C#.
На этом уроке я расскажу о проекте, в чём идея, миссия, как тут всё работает.

Есть текстовый вариант этого видео

Первое задание:
1. Установить Visual Studio: Community последней версии | 2008 версии.
2. Напиши, какую последнюю программу ты создал.
3. Приложи скриншот своей последней программы.
4. Напиши, что ты ожидаешь от этих курсов.
Мы начинаем!
Отчёт отправил: 10193. Виктор Дерябин Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Тому, что не все версии VS корректно распознают установленные обновления Windows, ввиду чего отказываются ставиться, даже при явно установленном требуемом обновлении (KB2919355 для 8.1 и VS2015).  
Сложности: Т.к. ввиду указанной в выше причины пришлось отказаться от VS2015, то самым сложным было смириться с этим фактом и дождаться, пока завершится установка VS2013 (которую ранее удалил для установки VS2015). 
Комментарии: Последняя созданная программа: Labirint2D по записи вебинара с Geekbrains (оттуда и пришел на этот сайт). Ожидания: подтверждения работоспособности подхода "Количество перерастает в качество" для самообучения программированию =) 
2 Двенадцать месяцев 00:22:05 433 чел. ★ 4.8 Done
  На этом уроке мы будем писать программу «Двенадцать месяцев».
Нам потребуется дюжина картинок, на каждый месяц года.

Задание:
Создать программу с календарём,
которая меняет фоновый рисунок
в зависимости от выбранного месяца.
Отчёт отправил: 10193. Виктор Дерябин Выполнено за 30 мин. [Показать отчёт]
Научился: Использовать monthCalendar, указывать путь к внешним файлам. Вспомнил, как обрабатывать исключения. 
Сложности: Ничего 
Комментарии: Не удобнее будет выделять действия в метод через Refactor/Extract Method? 
3 Английские карточки 00:52:33 299 чел. ★ 4.9 Done
  На этом уроке мы будем переключать карточки и воспроизводить медиа-файлы.

Задание:
Написать программу для изучения английских слов.
Отчёт отправил: 10193. Виктор Дерябин Выполнено за 1 час. 30 мин. [Показать отчёт]
Научился: Воспроизводить mp3 и mp4 в программе. Подгружать файлы из внешнего хранилища в массивы, распределяя их по типам, а также считывая их содержимое. Бонус: узнал, что tea также имеет значение "ранний ужин".  
Сложности: В целом ничего, но пару раз запутался в аргументах методов. 
Комментарии: Спасибо за урок 
4 Менеджер паролей 00:47:49 189 чел. ★ 4.9 Done
  На этом уроке мы будем работать с буфером обмена и открывать сайты в браузере по умолчанию.

Задание:
Создать программу для хранения паролей.
Отчёт отправил: 10193. Виктор Дерябин Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Открывать сайты по нажатию кнопки, копировать в буфер обмена. 
Сложности: Ничего 
Комментарии: По уровню надежности, такое хранение пароля мало отличается хранения в текстовом файле. Поэтому не стоит пользоваться таким "менеджером" и лучше не рекомендовать его к использованию. Но как пример для обучения вполне подходит) 
5 Текстовый процессор 00:31:52 176 чел. ★ 4.9 Done
  На этом уроке мы познакомимся с компонентами OpenFileDialog, SaveFileDialog.
Мы будем их использовать для создания небольшого текстового процессора.
Дополнительные возможности - поиск и замена в тексте.

Задание:
Написать простой текстовый редактор.
Отчёт отправил: 10193. Виктор Дерябин Выполнено за 40 мин. [Показать отчёт]
Научился: Использовать OpenFileDialog, SaveFileDialog, Replace() 
Сложности: Все просто 
Комментарии: Добавил кнопку изменения шрифта, просто чтобы была. Еще мне не понравилось отсутствие переноса строки, т.к. неудобно, ИМХО. Поэтому добавил переключатель включения/выключения переноса. 
6 Вам телеграмма! 00:08:26 132 чел. ★ 4.8 Done
  ВЫ ПРИНЯТЫ В КЛУБ ТЧК

Дорогие друзья!
Приглашаю подключиться к нашему Telegram-каналу:
Telegram.Me/VideoSharp

Это современный и удобный способ получать важные уведомления и новости нашего проекта.
Что такое "канал" в телеграмме? Это не чат, здесь не будет никакого флуда, это односторонний канал, в котором публикуются только самые важные новости нашего проекта, приглашения на вебинар, и прочее, всего несколько сообщений в неделю.

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

Всё безопасно и удобно, это новый век, новые технологии.

Установите Telegram на свой смартфон и подключайтесь к нам!
Отчёт отправил: 10193. Виктор Дерябин Выполнено за 10 мин. [Показать отчёт]
Научился: Тому, что телеграмм может быть хорошей заменой e-mail рассылок. 
Сложности: Ничего, давно пользуюсь ТГ. 
Комментарии: Идея с пробником хорошая, надеюсь понравится клуб. 
7 Квадратный калейдоскоп 00:58:37 164 чел. ★ 4.9 Done
  На этом уроке мы будем работать с графикой.
На панели нарисуем графические примитивы
и симметрично их многократно дублируем.
Прежде чем начать писать программу,
почитай о Калейдоскопе на Википедии.

Задание:
Написать квадратный калейдоскоп.
Отчёт отправил: 10193. Виктор Дерябин Выполнено за 4 час. 00 мин. [Показать отчёт]
Научился: Научился рисовать фигуры на Panel. 
Сложности: Разобраться в механизме отражения. Также придумал себе дополнение - сделать очистку поля и потратил некоторое время, пока придумал решение (немного кривое, но работает). 
Комментарии: Немного изменил программу: добавил кнопки запуск калейдоскопа, остановки и очистки панели рисования. Также добавил прямоугольники в набор фигур. 
8 ФИНАЛЬНЫЙ УРОК 155 чел. ★ 4.7 Done
  На этом уроке мы подведём итоги твоих успехов на нашем проекте и в программировании.
Пожалуйста, ответь честно на несколько вопросов на этой странице:
videosharp.info/project/likes/id=354

Задание:
Сначала написать ответы на вопросы.
Потом почитать ответы других участников.

Какой курс ты будешь проходить следующим?
Отчёт отправил: 10193. Виктор Дерябин Выполнено за 15 мин. [Показать отчёт]
Научился: Ничему 
Сложности: Решить, что же за супер-программу я хочу создать. 
Комментарии: Спасибо за курс! 
9 VIP. Модульное тестирование 00:36:07 24 чел. ★ 4.9 ^
  На этом уроке мы познакомимся с модульным тестированием.
Мы напишем небольшой калькулятор, в который добавим
проект для модульного тестирования, и покажем,
как это всё работает, как это нужно использовать.
10 VIP. Бесплатная консультация 4 чел. ★ 5 ^
  Приглашение на бесплатную консультацию.
  Итого:   10 видеоуроков общей продолжительностью 4 час. 37 мин. 3 чел. ★ 4.86  
  Финалисты:   LINKI,   zhikharevav,   vip .

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Специально посмотрел, с какого года я на этом проекте. Даже сам удивился, оказывается с октября 14 года. Получается, что пошел уже третий год. Самые интересные и сложные программы были: Сокобан, Морской бой, Морской флот, Шарики. Да тут какой курс не возьми - все интересно. Именно благодаря этому проекту прокачка навыков идет замечательно. За это время сделал сам несколько небольших программ: программа создания скриншотов и рисования на них(сохранение в jpeg, можно регулировать уровень компрессии) склеивание двух скриншотов, а также вывод на печать на А4; программа для создания иконок(64х64, 128х128)-там в итоге пришлось разбираться с побайтовым чтением и записью; программа для добавления тегов в EXIF фотографий - пришлось искать, как сделать, чтобы размер фото при этом не изменялся, оказались там подводные камни;. Перечислил только то, с чем удалось разобраться. В планах все-таки стоит освоение программирования под Android - там оказалось и IDE не сразу настроишь. Но все поддается! Всем, кто только начал заниматься желаю не пропускать ни одного дня без программирования. Тогда и сам не заметишь, как количество перейдет в качество.
Трудности: Придумать какие программы я хочу написать в новом году
Хотелось бы побольше таких уроков как Демоигры