Несколько прикладных программ для ознакомления.
Каждая программа пишется с нуля.
Доступ к урокам последовательный.
Во время прохождения курса вы самостоятельно
напишете несколько прикладных программ.
# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
3 теста |
|||
Добро пожаловать на видеокурсы по созданию программ на языке C#. На этом уроке я расскажу о проекте, в чём идея, миссия, как тут всё работает. Есть текстовый вариант этого видео Первое задание: 1. Установить Visual Studio: Community последней версии | 2008 версии. 2. Напиши, какую последнюю программу ты создал. 3. Приложи скриншот своей последней программы. 4. Напиши, что ты ожидаешь от этих курсов. Мы начинаем! Отчёт отправил: 16218. Дмитрий Выполнено за 47 мин. [Показать отчёт] Научился: Последняя написанная программа - "Считалка" (из курса "Демо игры", чисто свои пока не пишу, еще мало опыта..) Думаю в данном курсе будут очень много нового и интересного. Получится подтянуть и вывести на новый уровень логику построения алгоритмов, получить новые знания по работе с Windows Form. Сложности: Признаюсь, установлена версия VS -с русифицированным интерфейсом....Не смог заставить себя поставить английскую, по крайней мере пока я не получу базовое представление о возможностях платформы... (частенько читаю описание функционала того или иного поля, метода и т д потом сравниваю в интернете...Пока все сходится. корявости перевода не замечал) В дальнейшем думаю перейду на чисто Английскую версию |
|||||
2 |
![]() |
5 тестов |
|||
На этом уроке мы будем писать программу «Двенадцать месяцев». Нам потребуется дюжина картинок, на каждый месяц года. Задание: Создать программу с календарём, которая меняет фоновый рисунок в зависимости от выбранного месяца. Отчёт отправил: 16218. Дмитрий Выполнено за 1 час. 24 мин. [Показать отчёт] Научился: Узнал о новом элементе Windows Form - monthCalendar. Узнал о возможностях подключения картинок к проекту не добавляя их в ресурсы. Закрепил полученные ранее знания по настройкам формы, элементов формы. Поработал с форматированием отображения элементов на форме. Сложности: Чуть было снова не засел выбирать картинки в интернете...Важно понять принцип а красивые картинки это уже развлекуха. |
|||||
3 |
![]() |
2 теста |
|||
На этом уроке мы будем переключать карточки и воспроизводить медиа-файлы. Задание: Написать программу для изучения английских слов. Отчёт отправил: 16218. Дмитрий Выполнено за 15 час. 49 мин. [Показать отчёт] Научился: Урок получился объемный. Еще более подробно познакомился с методикой создания классов. Научился работе с каталогами и файлами в каталогах. (считывание файлов, парсинг, вывод на экран полученных значений) От себя добавил в логику работы -убирание кнопок переключения (влево, вправо) пока воспроизводится видео. Сложности: При попытке добавить com компонент (нажатие на вкладку com компоненты) VS закрывалась с ошибкой... В журнале событий было 2 записи по этому поводу. Проблема с библиотекой KERNELBASE.dll и сбой при запуске devenv.exe... Гуглил до посинения что же это такое..Убил кучу времени.. В итоге помогло банальное обновление Windows, и Visual Studio до актуальных релизов... Очень долго возился с подгоном видео файла под PictureBox..Пересматривал видео....Но ничего особенного не находил, просто перетаскиваем в область PictureBox и ролик вопризводится в его пределах..В итоге подогнал методом тыка расположение воспроизводимого файла так чтобы смотрелось нормально...При выполнении программы все нормально, но на форме сам объект windows media получился выше и левее....Так и осталось это для меня загадкой. |
|||||
4 |
![]() |
1 тест |
|||
На этом уроке мы будем работать с буфером обмена и открывать сайты в браузере по умолчанию. Задание: Создать программу для хранения паролей. Отчёт отправил: 16218. Дмитрий Выполнено за 15 час. 22 мин. [Показать отчёт] Научился: Отличный урок. Научился открывать ссылки в браузере, копировать текст в буфер, выделять текст... Сделал как в видео уроке, но решил доработать. Захотел сделать не 3 строки в tableLayoutPanel, как в видео примере, а поле с выпадающим списком....Так же, чтобы поля логин и пароль были в единичном экземпляре и менялись в зависимости от выбора поля списка...Ну и до кучи, чтобы можно было прямо из формы дописывать новые значения в список... 1) Решил воспользоваться элементом ComboBox (заодно и разобраться как он работает). Добавил его вместо Label Link. Поле "логин" оставил как в видео примере. Поле пароль сделал звездочками TextBox (так больше нравится, чем кнопка) 2) Далее занялся вопросом наполнения списка. Оказалось не все так просто, как я думал))) Добавил в него предопределнные значения и понял, что мне это ничего не дает...Ведь в нем получится хранить имя сайт...А где тогда будут логин и пароль? Отложил вопрос и решил для начала добавить программно список сайтов. 3) На форме сделал несколько полей (название сайта, логин, пароль и кнопку “добавить”). Пометил их так же в tableLayoutPanel. Сделал CheckBox, решив от его состояния показывать поля добавления или нет... Пришлось поковыряться с привязками, чтобы отображение было нормальным. Так же долго возился с центрированием формы (если есть доп. меню или оно скрывается). В итоге погуглил и как результат смог написать функцию, которая определяет центральное положение формы с учетом изменения ее размеров в зависимости от того показано ли доп. меню или нет. 4) Когда все было готово и добавление в список наладилось, я заметил что, закрыв программу, список открывался пустой...Погуглив понял, что необходимо хранить данные в файле.. Сделал текстовый файл в папке с проектом. Написал функцию записи в файл при нажатии кнопки “добавить”. А при загрузке формы функцию которая считывает данный файл, парсит строки и наполняет список... В общем проделал для себя огромную работу по прокачиванию навыков..Почти все вышеописанное делал впервые...Было очень интересно. Затянул меня С# ))) Сложности: Искать в слепую методы и варианты решения поставленных перед собой задач. |
|||||
5 |
![]() |
|
|||
На этом уроке мы познакомимся с компонентами OpenFileDialog, SaveFileDialog. Мы будем их использовать для создания небольшого текстового процессора. Дополнительные возможности - поиск и замена в тексте. Задание: Написать простой текстовый редактор. Отчёт отправил: 16218. Дмитрий Выполнено за 2 час. 59 мин. [Показать отчёт] Научился: Изучил как отрыть файл из каталога Windows, прочитать его и вывести на экран (в TextBox) Так же изучил метод Replase, позволяющий заменить определенное значение В завершении научился сохранять все это в файл. От себя добавил TableLayoutPanel - для красоты отображения элементов поиска. Так же покопался и поставил на кнопочки значок (картинку) для красоты. Сложности: -- |
|||||
6 |
![]() |
|
|||
На этом уроке мы будем работать с графикой. На панели нарисуем графические примитивы и симметрично их многократно дублируем. Прежде чем начать писать программу, почитай о Калейдоскопе на Википедии. Задание: Написать квадратный калейдоскоп. Отчёт отправил: 16218. Дмитрий Выполнено за 18 час. 45 мин. [Показать отчёт] Научился: Урок супер!!! Он на порядок отличается от других в данном курсе. Очень понравилось создание объектов с выводом на экран. Делал сначала по видео (сам бы еще в силу опыта так не смог). После создания полного проекта, разобрался в отладчике что и как работает “до винтика” в написанном алгоритме. У знал о новом для меня элементе Panel на Windows Form. Попрактиковался в создании класса (описание функций, вызова данных функций из формы, передача и обработка параметров) После всего решил добавить новый объект для вывода в панель. Выбрал для себя Poligon (многоугольник). Искал информацию из всевозможных источников интернет, пробуя то один, то другой способ, пока не получилось…Почему то во многих источниках используется массив типа PointF[]. Я использовал Point[], все вывелось без проблем… Инициализировал массив для нового объекта в классе BOX. Предопределил его на 7 значений (точек) – нравится число 7 ))) В “enum Figure” добавил новую фигуру – многоугольник. Соответственно, расширил Case, где добавил цикл с рандомным добавлением координат точек в массив. Создал функцию drawPolygon(), где по аналогии с другими фигурами добавил цвет и массив созданных точек. Подводя итог могу сказать, что самое главное – интересно составленное задание…Снова не заметил, как закопался в изучение вопроса… Сложности: Сложно пытаться угнаться за видео...Иногда "каша" в голове. Правда, когда уже в спокойном режиме смотришь на все написанное и разбираешь алгоритм оказывается 3 -4 небольших функции - а писал несколько часов))) |
|||||
7 |
![]() |
1 тест |
|||
ВЫ ПРИНЯТЫ В КЛУБ ТЧК Дорогие друзья! Приглашаю подключиться к нашему Telegram-каналу: Telegram.Me/VideoSharp Это современный и удобный способ получать важные уведомления и новости нашего проекта. Что такое "канал" в телеграмме? Это не чат, здесь не будет никакого флуда, это односторонний канал, в котором публикуются только самые важные новости нашего проекта, приглашения на вебинар, и прочее, всего несколько сообщений в неделю. Ваши контактные данные не будут никому переданы, пока вы сами этого не пожелаете. Всё безопасно и удобно, это новый век, новые технологии. Установите Telegram на свой смартфон и подключайтесь к нам! Отчёт отправил: 16218. Дмитрий Выполнено за 24 мин. [Показать отчёт] Научился: Подключился к телеграмм. Теперь буду оперативнее получать новости. Заодно приобщусь к Telegram (до этого не пользовался хватало Viber и What's App ) |
|||||
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, Евгений Смирнов, Антон, Александр Шлома . |