Тёмный

Изучение C# WPF в одном видео! Построение программы с интерфейсом на C# 

Гоша Дударь
Подписаться 883 тыс.
Просмотров 55 тыс.
50% 1

Представляю вашему вниманию огромный урок по изучению платформы WPF и построению программы на её основе. За урок вы научитесь создавать интерфейс, добавлять красивый дизайн, обрабатывать функции и работать с базой данных. К концу курса вы создадите полноценное приложение на основе C# WPF.
✅ Полезные ссылки:
1) Курс по C#: itproger.com/course/csharp
2) Курс по C# WPF: itproger.com/course/csharp-wpf
3) Скачать Visual Studio: visualstudio.microsoft.com/ru/
4) Библотека Material Design: materialdesigninxaml.net/
5) Программа для SQLite: sqlitebrowser.org/
⏰ Тайм-коды:
00:00 - Начало
00:16 - C# и разработка проектов
00:56 - Платформа WPF
01:45 - Что такое XAML?
02:14 - Установка среды разработки
02:44 - Создание проекта
05:30 - Разработка калькулятора
40:22 - Создание дизайна
01:00:30 - Получение данных. Отслеживание ошибок
01:14:51 - Добавление SQLite
01:33:48 - Создание регистрации
01:47:08 - Авторизация в программе
01:57:42 - Кабинет пользователя
02:13:30 - Анимации WPF
02:24:14 - Создание EXE файла
02:27:06 - Завершение
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Группа FaceBook - goo.gl/XW0aaP
Инстаграм itProger: / itproger_official
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #goshaLessons

Опубликовано:

 

16 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 104   
@jrustick2293
@jrustick2293 3 года назад
спасибо за тайм коды, они облегчают жизнь
@kabukijoe99
@kabukijoe99 2 года назад
ПОНЯТНО И ДОСТУПНО. Все признаки правильного учителя
@radix8556
@radix8556 3 года назад
Парень лучший, я сделал курсовую благодаря тебе огромное тебе спасибо и удачи тебе в твоих успехах)
@user-bd2yn1oy9t
@user-bd2yn1oy9t 3 года назад
Георгий, огромное спасибо тебе за работу. Мне 18 и я учусь на первом курсе института на программиста. Но из-за сложившейся ситуации в мире занятия не проходят, а курсовую работу (приложение на C# с интерфейсом и анимациями) требуют. Совершенно не знал с чего бы начать, сроки как раз до 22 января, ты очень вовремя выложил урок рассказал всё что нужно, даже с излишком ! Ещё раз спасибо за работу, продолжай в том же духе ).
@antonmaklakov
@antonmaklakov 3 года назад
Респект за большую работу!
@faleangell2188
@faleangell2188 3 года назад
Гоша, не давно заметил твой канал. Могу сказать одно, спасибо. Ты единственный ютубер в сфере IT, который БЕССПЛАТНО помогает развиваться новичкам. Хотелось бы почаще уроки в 1 курсе, мне зашло))))
@alexvolkov6269
@alexvolkov6269 3 года назад
Поверь это не надолго. Тот контент который он выкладывает является плохим. В добавок пишет не граммотным кодом. Самое простое. Он называет (using System;) как библиотека. Это пространство имён. А библиотеки бывают динамическими и статическими (.dll .lib); UPD. Он не знает о существовании паттернов. А что это? Зачем это?
@faleangell2188
@faleangell2188 3 года назад
@@alexvolkov6269 Спасибо большое за предупреждение, буду знать
@user-fc3gh1rb7w
@user-fc3gh1rb7w 3 года назад
ну неужели. я думал, не дождусь)) Я обожаю WPF, будет интересно посмотреть)
@user-lm8py5rb4m
@user-lm8py5rb4m 3 года назад
@FouR HistorY не не можем
@tarlanismailov5228
@tarlanismailov5228 3 года назад
В самый раз Спасибо!
@user-fc3gh1rb7w
@user-fc3gh1rb7w 3 года назад
ну, что я могу сказать. Рассказать за 2 часа про WPF невозможно, поэтому этот урок может быть рассмотрен как очень неплохой пиар. Думаю, многие после просмотра загорятся изучить эту технологию. Есть несколько замечаний. Например, когда ты делал калькулятор, сделал одно событие для всех кнопок, что несомненно верный подход. Но тот же принцип не применил для сброса полей формы регистрации: можно было так же пробежаться циклом по текстовым полям и сбросить их текст в Empty. К тому же важно было объяснить, что описание окна - это описание класса, наследуемого от Window, причем НЕ статичного. И основные методы работы с окнами. Там очень много прикольных фишек можно делать. Блин, нуу, это явно не на два часа. Будет интересно, если ты подготовишь крупный курс по WPF с использованием всех прелестей C#. И думаю, суммарно должно быть ну не менее часов 20-30. Причем каждый урок должен быть конечным, чтобы отдельный зритель мог взять именно то, что ему нужно.
@user-hq6iy6zk8s
@user-hq6iy6zk8s Год назад
Спасибо вам большое!🥰☺
@qAntBcn
@qAntBcn 3 года назад
Программирование для школьников простым языком, круто! ИТ в массы!
@user-nc2qu4ld2g
@user-nc2qu4ld2g 3 года назад
Спасибо.
@uw9359
@uw9359 3 года назад
круто. лайк
@user-rz5qp2kw6g
@user-rz5qp2kw6g 2 года назад
Отличное видео. Хотелось бы еще подобный урок только в MVVM? Очень интересует передача данных между ViewModel-ями, и возможно ли обойтись только командами или нужно использовать и события..? В общем было бы очень интересно.
@user-fs9th3sr9g
@user-fs9th3sr9g 3 года назад
У меня состояние ийфарии после каждого твоего видео
@ginderbot7676
@ginderbot7676 3 года назад
Спасибо, помог
@arturlomakin3555
@arturlomakin3555 3 года назад
Урааа!
@danger7880
@danger7880 3 года назад
Спасибо за твой контент, таких почти не бывает
@3x__
@3x__ 3 года назад
спасибо
@catsuneverse1050
@catsuneverse1050 2 года назад
Только начал просматривать материал, с целью создания программы WPF с подключением базы данных. Но уже нескольких минут хватило понять, что у автора просто феноменальные преподавательские навыки - это ясно из простоты изложения, о сложных вещах. После просмотра, обязательно оставлю отдельный комментарий, смог ли использовать теорию на практике.
@anuaraslo602
@anuaraslo602 3 года назад
Я такое делал на VS2008. Конечно кнопки там были все квадратные, но все-таки с анимацией.
@user-vj7ex9tc9e
@user-vj7ex9tc9e 3 года назад
спасибо, георгий!! но в базу не шифрованный пароль наверное не красиво складывать)
@region34cg
@region34cg 3 года назад
Спасибо тебе Гоша, за все твои видео, но не мог бы ты помочь, хочется понять как работает система инвентаря с учётом веса предметов в игре "The long dark"
@Cleannetcode
@Cleannetcode 3 года назад
Да по идее просто, как и в любых других такие играх, где у игрока есть параметр кол-во переносимого веса. Просто добавь персонажу хар-ку переносимый вес, можешь также повышать эту хар-ку за счет каких нибудь допов: рюкзаки, карманы, таблетосы. Добавь каждому предмету его вес. Когда предмет попадает в инвентарь персонажа, увеличиваешь кол-во текущего веса и сравниваешь с максимально переносимым. Если приблизился можно сделать эффект затруднения перемещения. Ну а если превысил, то не даешь персонажу двигаться) Концептуально как то так
@rytp2651
@rytp2651 3 года назад
Отличный туториал, спасибо, очень полезный. К тебе вопрос, можно ли написать программу на телефон с помощью C#?
@ultrarabbit8116
@ultrarabbit8116 3 года назад
Да, почитай про Xamarin.Forms.
@prophet3579
@prophet3579 3 года назад
ну или Unity можно использовать
@user-dw6sv5nf6y
@user-dw6sv5nf6y 3 года назад
@FouR HistorY норм
@Maksim22031
@Maksim22031 3 года назад
Георгий курс по Docker не планитуете?
@-yourlife2168
@-yourlife2168 3 года назад
Хочу ещё видео про c#
@proper543
@proper543 3 года назад
А vr игры на юнити по андроид не планируешь делать?
@fathadholob3531
@fathadholob3531 3 года назад
Привет. Очень интересно но немогу понять как реализовать дефолтную проверку логина на его индивидуальность. Подскажите если не сложно или видео где есть подробная инфа по этой проблеме!
@sameshitdifferentday0
@sameshitdifferentday0 5 месяцев назад
Добрый день! Подскажите пожалуйста, зачем прописывать аксесоры на int id и Users?
@user-dk2no3xt4r
@user-dk2no3xt4r 3 года назад
Вау
@elbinalfadorson3822
@elbinalfadorson3822 Год назад
Блин, всё супер единственное непонятно, как шрифт сделать больше на самих кнопках? Такое можно?
@Stiglovesub
@Stiglovesub Год назад
Вопрос, когда использую DataTable().Compute, иногда он может выдавать в результате не число как для обычного пользователя привычно, а числа с буквами вроде 2,8125E-05 и подобного. Как это исправить ? Целевому потрибелю калькулятора скорее хотелось наверняка увидеть что-то вроде 0,00000000007 вместо этого. Заранее спасибо
@youtubeuser4684
@youtubeuser4684 3 года назад
Давай лучше такое же видео ток по Java
@luen6019
@luen6019 3 года назад
Сделай пожалуйста урок по avalonia ui
@rorka1252
@rorka1252 3 года назад
Поддерживаю
@ilyawebdev
@ilyawebdev 3 года назад
А насколько корректно так реализовывать переход между окнами? Если я правильно понимаю, то метод Hide() не уничтожает объект окна а только скрывает его, а при каждом переходе создается новое окно, т.е. если сделать несколько переходов, то мы получим по несколько экземпляров каждого окна?
@oz669
@oz669 3 года назад
Думаю действительно создаются экземпляры окна
@ilyawebdev
@ilyawebdev 3 года назад
@@oz669 в принципе можно закомментировать вызовы методов Hide() и посмотреть, что получается.
@oz669
@oz669 3 года назад
@@ilyawebdev Хорошая мысль, ты опробовал?
@alexandrmelnikov6434
@alexandrmelnikov6434 3 года назад
Подмечено верно. Если бы код писался на С++, то мы получили бы утечку памяти. Но вроде в C# есть сборщик мусора, как в JAVA.
@oz669
@oz669 3 года назад
@@alexandrmelnikov6434 Хорошую мысль мне подкинул, прочитать об утечке памяти, спасибо 😄
@user-gs6of5vv6r
@user-gs6of5vv6r 3 года назад
Сделай курс по ursina engine
@user-gs6of5vv6r
@user-gs6of5vv6r 3 года назад
Я программист. Мне сложно сказать хорошая ли затея сделать канал по арбитражу на ютуб
@relaxationmusic722
@relaxationmusic722 3 года назад
Гоша доброго времени суток, я по вашим видео создавал игру, но почему с пк все супер смотрится а на телефоне проверяешь и качество вообще прям стремное, ответе мне пожалуйста, или оставьте свою почту напишу вам
@evgenasd8892
@evgenasd8892 3 года назад
А я ждал архитектуры дао леера
@user-pq4bw2gm8o
@user-pq4bw2gm8o 3 года назад
Привет, можешь сделать ролик по ос
@bloodrik
@bloodrik 3 года назад
Если хотите освоить WPF, советую скипнуть видео, ничего стоящего здесь нет, ни про паттерн MVVM, ни про DI, про биндинги и комманды видимо автор вообще не в курсе.
@kabukijoe99
@kabukijoe99 2 года назад
я так понимаю это урок для начинающих. Все паттерн MVVM, ни про DI, про биндинги и комманды прийдется искать др видео. Но для начала как объяснение работы wpf урок адекватный
@idkrtidudufuf6227
@idkrtidudufuf6227 3 года назад
А у вас есть уроки по 1C ЕСЛИ ЧЕ ЕГО НЕ ХОЧУ УЧИТЬ МНЕ ПРОСТО ИНТЕРЕСНО!!!!!
@dikiy-prapor
@dikiy-prapor 3 года назад
: )
@PushkaryovVsevolod
@PushkaryovVsevolod Год назад
Первое что нужно сделать тому кто хочет научиться программированию: отписаться от горе учителей типа.. Гоши дударя.
@prophet3579
@prophet3579 3 года назад
Ребят. Насколько я понял, sqlite это у нас БД локальная. Каким образом можно сделать доступ к онлайн БД из приложения ?? Просто нужно реализовать доступ к данным с разных устройств
@bloodrik
@bloodrik 3 года назад
развёртываешь ДБ на какой-то VDS-ке а потом коннектишься к ней, в чём проблема?
@foo8874
@foo8874 2 года назад
Где сам код с sqlLite?
@rustem7756
@rustem7756 3 года назад
Есть по питону?
@user-og8rh7rl5m
@user-og8rh7rl5m 3 года назад
Как можно было не упомянуть о биндингах и не использовать их в своем примере? Это то, на чем строятся все wpf приложения.
@mentos1885
@mentos1885 Месяц назад
При подключении библиотеки дизайна выдаёт 4 ошибки, что делать?
@Shyngys_Sultan
@Shyngys_Sultan 3 года назад
Слушай друг, сними видео как залить сайт на джанго на сервер, вчера я заливал свой сайт, купил хостинг и домен, и залил, потом вышла ошибка «index/». Не знаю что делать, помоги
@alexvolkov6269
@alexvolkov6269 3 года назад
Сможешь сделать 3d игру на PHP? Бесплатно и без смс регистрации.
@user-dv4in2oc1o
@user-dv4in2oc1o 2 года назад
бро привет такой вопрос вот я повторил за тобой и мне пишет что нет файла materials desing но я все сделал как в видео и пишит их нет в чем проблема
@nootro1672
@nootro1672 2 года назад
у тебя есть код который он ставил на 1:23:00 ?
@user-of5jd9tz1q
@user-of5jd9tz1q 3 года назад
aстелевонв можно ??
@user-zr4co4bn3u
@user-zr4co4bn3u 2 года назад
WPF без MVVP это winforms с красивыми контролами….
@user-lm8py5rb4m
@user-lm8py5rb4m 3 года назад
13:44
@user-zh3hg4tj5f
@user-zh3hg4tj5f 3 года назад
ВПФ - сам ты ВПФ
@Winchesteroo3891
@Winchesteroo3891 6 месяцев назад
vse huynia davai po novoi
@user-en6yh8sy8o
@user-en6yh8sy8o 4 месяца назад
Преобразуем в button потом преобразуем в строку. Что за кошмар
@Olga-pc3bm
@Olga-pc3bm 3 месяца назад
"И так далее", а не "и так дальше"
@kostikmakesgames3279
@kostikmakesgames3279 3 года назад
Я делаю игры на js
@oz669
@oz669 3 года назад
зачем нам эта информация?
@kostikmakesgames3279
@kostikmakesgames3279 3 года назад
@@oz669 0_0 каждый день надо узнавать что-то новое
@oz669
@oz669 3 года назад
@@kostikmakesgames3279 ну допустим, сегодня, ты узнал, что нам не интересна эта информация
@kostikmakesgames3279
@kostikmakesgames3279 3 года назад
@@oz669 кому нам?) что за сообщество?)
@oz669
@oz669 3 года назад
@@kostikmakesgames3279 Короче, делай игры на своём js.
@GwinDala
@GwinDala 3 года назад
И на кой черт столько языков понапридумали, почти похожи на друг друга. Но выкрутились тем, попеременном много чего. А потом ломаешь голову, какой же язык изучить?
@zero.patience
@zero.patience 3 года назад
И не одной бабы
@user-en6yh8sy8o
@user-en6yh8sy8o 4 месяца назад
Ну и гадость ты понаписал. 33 минута видео и скип.
@kostya1306
@kostya1306 2 года назад
Все на туземном языке. Позорище.
Далее
WPF
16:05
Просмотров 13 тыс.
Мамооо 😂😂😂
00:21
Просмотров 95 тыс.
СЕРГЕИЧ ОПОЗДАЛ #большоешоу
00:58
Я выучил C# и Xamarin за 4 часа
9:53
Просмотров 84 тыс.