Несколько прикладных программ для ознакомления.
Каждая программа пишется с нуля.
Доступ к урокам последовательный.
Во время прохождения курса вы самостоятельно
напишете несколько прикладных программ.
# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
3 теста |
|||
Добро пожаловать на видеокурсы по созданию программ на языке C#. На этом уроке я расскажу о проекте, в чём идея, миссия, как тут всё работает. Есть текстовый вариант этого видео Первое задание: 1. Установить Visual Studio: Community последней версии | 2008 версии. 2. Напиши, какую последнюю программу ты создал. 3. Приложи скриншот своей последней программы. 4. Напиши, что ты ожидаешь от этих курсов. Мы начинаем! Отчёт отправил: 26209. Андрей Выполнено за 40 мин. [Показать отчёт] Научился: Понял, что тренировка базовых навыков программирования важна, необходима систематичность, последовательность, постоянство и желание в том числе самостоятельно решать задачи, а затем сравнивать своё решение с другими, чтобы видеть другие способы решения - возможно, более эффективные. Важно так же встретить единомышленников, с которыми можно делиться, обсуждать, учиться у товарищей, получать обратную связь. Сложности: Было сложно догадаться, как начать заполнять отчёт о данном задании. )) |
|||||
2 |
![]() |
5 тестов |
|||
На этом уроке мы будем писать программу «Двенадцать месяцев». Нам потребуется дюжина картинок, на каждый месяц года. Задание: Создать программу с календарём, которая меняет фоновый рисунок в зависимости от выбранного месяца. Отчёт отправил: 26209. Андрей Выполнено за 1 день 3 час. 51 мин. [Показать отчёт] Научился: Научился вставлять на форму в WinForms виджеты календаря и фоновой картинки, ознакомился с некоторыми ранее неизвестными свойствами. Убедился, что использовать изображения в настольном приложении - просто. Сборка программы похожа на игру с конструктором. Сложности: Было не очень просто разобраться, как завершать программу в случае ошибки. Использовал в качестве решения строчку Environment.Exit(0), которая работает как ожидалось - после вывода сообщения об ошибке приложение закрывается полностью. |
|||||
3 |
![]() |
2 теста |
|||
На этом уроке мы будем переключать карточки и воспроизводить медиа-файлы. Задание: Написать программу для изучения английских слов. Отчёт отправил: 26209. Андрей Выполнено за 16 час. 44 мин. [Показать отчёт] Научился: Научился работать с файлами в директории приложения, обрабатывать клики по компонентам на форме, попробовал работу с медиаплеером. Весьма наглядное и интересное пособие по основам WinForms на примере полезного в быту приложения. Сложности: Было сложновато рыться в документации, чтобы узнать, как останавливать воспроизведение плеера при клике на кнопки "Вперёд" и "Назад". В итоге нагуглил вызов метода player.close(). |
|||||
4 |
![]() |
1 тест |
|||
На этом уроке мы будем работать с буфером обмена и открывать сайты в браузере по умолчанию. Задание: Создать программу для хранения паролей. Отчёт отправил: 26209. Андрей Выполнено за 1 день 21 час. 13 мин. [Показать отчёт] Научился: Узнал про TableLayoutPanel, LinkLabel и свойство Tag визуальных компонентов; ознакомился с тем, как использовать Process.Start для открытия гиперссылок и как вставить в буфер текст; понравился способ упростить код, вешая на каждый однотипный компонент всего один обработчик клика с приведением object sender к используемому типу. Сложности: В целом узнал много нового. Самым трудным было самостоятельно представить, как можно свести дублирование кода (куча одинаковых обработчиков кликов для по сути одинаковых компонентов) к минимуму. |
|||||
5 |
![]() |
|
|||
На этом уроке мы познакомимся с компонентами OpenFileDialog, SaveFileDialog. Мы будем их использовать для создания небольшого текстового процессора. Дополнительные возможности - поиск и замена в тексте. Задание: Написать простой текстовый редактор. Отчёт отправил: 26209. Андрей Выполнено за 37 мин. [Показать отчёт] Научился: В своё время я много набирал текста в Word'е, поэтому этот урок мне показался очень интересным и полезным. Я узнал, как использовать openFileDialog и saveFileDialog, как читать из текстового файла и записывать в него, повторил возможность размещения визуальных элементов на форме через Anchor. Так же было познавательно реализовать замену текстового фрагмента. Наибольшая польза этого урока в том, что возникает желание узнать, как создавать новый файл, как сохранять текущий файл, не вызывая saveFileDialog (то есть просто "сохранить" вместо "сохранить как"), и так далее. Есть стимул улучшить созданное приложение, а значит, развиваться дальше. Сложности: При списывании кода с экрана сложностей не возникает, бывает трудно решить какую-то задачу самостоятельно. :) |
|||||
6 |
![]() |
|
|||
На этом уроке мы будем работать с графикой. На панели нарисуем графические примитивы и симметрично их многократно дублируем. Прежде чем начать писать программу, почитай о Калейдоскопе на Википедии. Задание: Написать квадратный калейдоскоп. |
|||||
7 |
![]() |
1 тест |
|||
ВЫ ПРИНЯТЫ В КЛУБ ТЧК Дорогие друзья! Приглашаю подключиться к нашему Telegram-каналу: Telegram.Me/VideoSharp Это современный и удобный способ получать важные уведомления и новости нашего проекта. Что такое "канал" в телеграмме? Это не чат, здесь не будет никакого флуда, это односторонний канал, в котором публикуются только самые важные новости нашего проекта, приглашения на вебинар, и прочее, всего несколько сообщений в неделю. Ваши контактные данные не будут никому переданы, пока вы сами этого не пожелаете. Всё безопасно и удобно, это новый век, новые технологии. Установите Telegram на свой смартфон и подключайтесь к нам! |
|||||
8 |
![]() |
без видео |
|||
Приглашение на бесплатную консультацию. |
|||||
Итого: 8 видеоуроков |
4 час. 01 мин. 12 тестов |
63 чел. | |||
Финалисты: LINKI, zhikharevav, vip, DbIM, Anton, Александр, Ramzan, Степан, superGrover, Андрей, Вова Завісляк, Snepper, Александр Балбашов, Denis, FireWolf, Кирилл, AlliZzeN, Rise, Dima, Mikhail Vasilev, Айдар, Николай, Павел Демьянов, Dmitry Sinitsin, Chip, Александр, Даниил Лаутеншлегер, Дмитрий, Ivan, DimanDOS, Алексей В., Геннадий Кравцов, Роман, Артём Нагорный, no name, New programist, Сергей Тирпиц, Андрей, Никита Рублев, Владимир, Евгений, ES35, Илья, Daniil, Shahlo, Денис, Эльмир, MaxB, Anatoli, Konstantin, Den Andreevich, falexo, Толстых Александр, AndreyGr, Tim, Иван, София, Владислав Майоров, Grigory, Tom, Евгений Смирнов, Антон, Александр Шлома . |