![Программирование - это просто](/img/default-banner.jpg)
- Видео 44
- Просмотров 2 960 216
Программирование - это просто
Россия
Добавлен 26 окт 2010
В программировании нет ничего сложного или сверхъестественного. Главное - попытаться разобраться в каждой теме достаточно глубоко, понять, как работают те или иные механизмы.
На этом канале вы не найдете простых приемов из серии "Как сделать сайт за 5 минут". Вместо этого я попытаюсь донести до вас основные принципы программирования, пользуясь которыми вы сможете создавать сколь угодно сложное программное обеспечение.
Поддержи развитие канала! money.yandex.ru/to/410013905743578
Qiwi Wallet +79534684569
На этом канале вы не найдете простых приемов из серии "Как сделать сайт за 5 минут". Вместо этого я попытаюсь донести до вас основные принципы программирования, пользуясь которыми вы сможете создавать сколь угодно сложное программное обеспечение.
Поддержи развитие канала! money.yandex.ru/to/410013905743578
Qiwi Wallet +79534684569
Архитектура CQRS
В этом видео мой коллега расскажет об особенностях архитектуры CQRS
Просмотров: 11 458
Видео
Миграция на .NET Core 3.1
Просмотров 3,6 тыс.4 года назад
В этом видео мой коллега расскажет об опыте миграции с прежних версий .NET Core на .NET Core 3.1, а так же о том, что же нового и интересного дает нам .NET Core 3.1 Прошу прощения за звук Оригинальное видео размещено здесь: ruclips.net/video/aaSOupT68x0/видео.html
Уроки C#. Entity Framework Code First. Часть 1
Просмотров 58 тыс.8 лет назад
Взаимодействие с базами данных через Entity Framework Code First Поддержи развитие канала! money.yandex.ru/to/410013905743578 Qiwi Wallet 79534684569 Группа ВКонтакте: easycomp
Уроки WPF. Паттерн MVVM
Просмотров 86 тыс.8 лет назад
Четвертое занятие по WPF. Правильное разделение бизнес-логики и представления при помощи паттерна MVVM. Поддержи развитие канала! money.yandex.ru/to/410013905743578 Qiwi Wallet 79534684569 Группа ВКонтакте: easycomp Блог Алексея Лосева: losev-al.blogspot.ru
Примеры C#. DataGenerator. Тесты и рефакторинг
Просмотров 13 тыс.8 лет назад
Продолжаем разработку класса ScriptGenerator через TDD Поддержи развитие канала! money.yandex.ru/to/410013905743578 Qiwi Wallet 79534684569 Группа ВКонтакте: easycomp Тема на CyberForum www.cyberforum.ru/csharp-beginners/thread1673551.html
Уроки WPF. Стили и шаблоны
Просмотров 35 тыс.8 лет назад
Продолжаем знакомство с WPF. В сегодняшнем занятии - использование стилей и шаблонов при построении интерфейсов. Поддержи развитие канала! money.yandex.ru/to/410013905743578 Qiwi Wallet 79534684569 Группа ВКонтакте: easycomp Блог Алексея Лосева: losev-al.blogspot.ru
Примеры C#. DataGenerator. Dependency Injection
Просмотров 27 тыс.8 лет назад
Создаем новые интерфейсы, разбираемся с зависимостями между классами, применяем паттерн Dependency Injection. Тема на CyberForum www.cyberforum.ru/csharp-beginners/thread1673551.html Поддержи развитие канала! money.yandex.ru/to/410013905743578 Qiwi Wallet 79534684569 Группа ВКонтакте: easycomp
Уроки MS SQL Server. Функции группировки
Просмотров 53 тыс.8 лет назад
Аггрегатные функции в MS SQL Server Поддержи развитие канала! money.yandex.ru/to/410013905743578 Qiwi Wallet 79534684569 Тема на CyberForum www.cyberforum.ru/csharp-beginners/thread1673551.html Группа ВКонтакте: easycomp Скрипты для урока: drive.google.com/file/d/0B1njhfJVtfRpNUJUTjh4YUhNXzA/view?usp=sharing
Уроки WPF. Таблицы и списки
Просмотров 50 тыс.8 лет назад
Как организовать вывод табличных данных любой структуры в WPF. Поддержи развитие канала! money.yandex.ru/to/4100139057... Qiwi Wallet 79534684569 Группа ВКонтакте: easycomp Блог Алексея Лосева: losev-al.blogspot.ru
Примеры C#. DataGenerator. Первые тесты
Просмотров 18 тыс.8 лет назад
Ответы на вопросы, правила написания юнит-тестов. Поддержи развитие канала! money.yandex.ru/to/410013905743578 Qiwi Wallet 79534684569 Группа ВКонтакте: easycomp
Уроки MS SQL Server. Оператор SELECT
Просмотров 83 тыс.8 лет назад
Простые формы оператора SELECT для выборки данных Поддержи развитие канала! money.yandex.ru/to/410013905743578 Qiwi Wallet 79534684569 Группа ВКонтакте: easycomp Скрипты для урока: drive.google.com/file/d/0B1njhfJVtfRpYlB1clhJd0hmQXM/view?usp=sharing
Уроки WPF. Основы разметки
Просмотров 101 тыс.8 лет назад
Начинаем курс по WPF. В первом уроке: в чем отличие WPF от WinForms, основные принципы WPF, основы разметки XAML. Поддержи развитие канала! money.yandex.ru/to/410013905743578 Qiwi Wallet 79534684569 Группа ВКонтакте: easycomp Блог Алексея Лосева: losev-al.blogspot.ru
Примеры C#. DataGenerator. Структура проекта
Просмотров 33 тыс.8 лет назад
Начинаем практику по C#! Задача - создать генератор скрипта. Формализуем требования, выстраиваем структуру проекта, создаем первый интерфейс. Поддержи развитие канала! money.yandex.ru/to/410013905743578 Qiwi Wallet 79534684569 Группа ВКонтакте: easycomp Файлы с данными: drive.google.com/file/d/0B1njhfJVtfRpX0lLMmJjVHkxZXc/view?usp=sharing
Уроки MS SQL Server. Отношения между таблицами
Просмотров 154 тыс.8 лет назад
Уроки MS SQL Server. Отношения между таблицами
Уроки MS SQL Server. Ограничение таблицы
Просмотров 159 тыс.8 лет назад
Уроки MS SQL Server. Ограничение таблицы
C# programming. Lesson 22. Multithreading. Part 4.
Просмотров 13 тыс.8 лет назад
C# programming. Lesson 22. Multithreading. Part 4.
MS SQL Server. Lesson 1. Table creation
Просмотров 438 тыс.8 лет назад
MS SQL Server. Lesson 1. Table creation
C# programming. Lesson 21. Multithreading. Part 3
Просмотров 19 тыс.8 лет назад
C# programming. Lesson 21. Multithreading. Part 3
C# programming. Lesson 20. Multithreading. Part 2
Просмотров 58 тыс.9 лет назад
C# programming. Lesson 20. Multithreading. Part 2
C# programming. Lesson 19. Multithreading. Part 1
Просмотров 88 тыс.9 лет назад
C# programming. Lesson 19. Multithreading. Part 1
C# programming. Lesson 17. Entity Framework. Part 3
Просмотров 24 тыс.9 лет назад
C# programming. Lesson 17. Entity Framework. Part 3
C# programming. Lesson 17. Entity Framework. Part 2
Просмотров 43 тыс.9 лет назад
C# programming. Lesson 17. Entity Framework. Part 2
C# programming. Lesson 16. Entity Framework. Part 1
Просмотров 93 тыс.9 лет назад
C# programming. Lesson 16. Entity Framework. Part 1
C# programming. Lesson 15. Expression tree
Просмотров 43 тыс.10 лет назад
C# programming. Lesson 15. Expression tree
C# programming. Lesson 14. Reflection
Просмотров 43 тыс.10 лет назад
C# programming. Lesson 14. Reflection
C# programming. Lesson 13. LINQ introducion
Просмотров 69 тыс.10 лет назад
C# programming. Lesson 13. LINQ introducion
Да, жаль, что забросили это дело. Рассказать кратко и понятно - это талант.
Всё работает. Странно почему только сейчас нашёл этого автора, очень толково всё объясняет.
2:48 - множества в си шарп
Ты вообще очём?
Самый полезный канал SQL
Технологии утерянной цивилизации. Поколение быдла 2K24 предпочтут купить NFT с жидовской звездой, намалеванной куском говна, вместо быстрого удобного desktop приложения
ага, так прикол в том, что wpf в веб можно легко перенести.
Здравствуйте, меня заинтересовала покупка вашего канала, как с вами можно связаться?
Объясняете вы хорошо, но все равно не понятно, зачем нужны интерфейсы, если все то же самое можно сделать без них. Я просто не понимаю в чем их смысл, если в них нельзя реализовывать логику работы каких-либо методов, как в классе например. Я уже 4 видео посмотрел на ютубе, но до сих пор не могу понять, для чего нужны интерфейсы.
Раздутое видео, для новичка, который умеет только с WinForms работать вообще информации 0
Наконец-то нашел этот урок. Блин. А то в ютубе одни говнокоды с бизнеслогикой в обработчиках класса формы.
Здравствуйте, меня заинтересовала покупка вашего канала, как с вами можно связаться?
Добрый день, есть предложение, можно с вами связаться?
Нахожу это видео бесполезным. Просмотр этого видео начинающими никак не поможет им осознать суть MVVM и применять его в своих программах. В лучшем случае они могут попытаться самостоятельно набрать приведенный здесь пример и потом долго размышлять что им дает этот подход. Заменить сетку на список в качестве элемента отображения и при этом ничего не менять в коде может и прикольно с точки зрения демонстрации независимости отображения от данных, но на практике никак не упрощает и не ускоряет разработку. Ну, разделили и что с этого? Планируем периодически зачем-то менять внешний вид окна, заменяя одни компоненты другими и при этом не трогать остальной код? А с первого раза нельзя так спроектировать UI, чтобы потом не требовалось его менять? И если не требуется его менять, то что мне еще дает этот паттерн. Может что-то и дает, но из этого видео это не очевидно.
Актуально на 2023?
ссылка на скрип не работает
Thank you. Very informative.
16:30 (примерно) Не совсем понятно, зачем при использовании синглтона каждый раз делать Singleton singleton = Singleton.Instance; А затем обращаться через переменную (singleton.Count). Почему не делать по человечески Singleton.Instance.Count ? Так запись немножко длиннее, зато: 1) не надо каждый раз объявлять переменную "singleton", 2) код становится более очевидным и прозрачным для понимания. Особенно если у нас несколько синглтонов в проекте.
Здравствуйте не подскажите в чем может быть ошибка ? { internal class TEST_1 { SqlConnection sqlConnection = new SqlConnection(@"Data Source=MSI;SQL SERVER MANAGMENT STUDIO;Initial Catalog=Bus international station;Integrated Security=True"); public void openConnection() { if (SqlConnection.State == System.Data.ConnectionState.Closed) { sqlConnection.Open(); } } public void closeConnection(); { if(SqlConnectionState == System.Data.ConnectionState.Open) { sqlConnection.Close(); } } public SqlConnection getConnection(); { return sqlConnection ; } } }
Лучший!
блин, это 8й урок, а в плейлисте идет 7м. Опять напутано
Крутейшее объяснение для чего нужны интерфейсы
Очень сложно, тема совсем не простая, а ее реализация на практике еще сложнее. К этому видео возвращаюсь уже несколько раз подряд
Всё чинно и благородно, респект!
Спасибо, хорошо сделан урок, как раз для тех кто учит базовый уровень С# и хочет немного структурировать знания
Автор, молодец. Но тема сложная. Невозможно понять!
Очень сложная тема, сложно понять
Спасибо огромное! Наконец мне стало понятно как работать с потоками! Очень ценный материал!
Отлично
Спасибо!
Спасибо, понравилось!🙂
Отличное видео! Очень грамотное, понятное и содержательное объяснение. Спасибо автору.
👍
Здравствуйте! В процессе компиляции возникли ошибки: CS0246 Не удалось найти тип или имя пространства имен "IMainForm" (возможно, отсутствует директива using или ссылка на сборку). TextEditorBL CS0246 Не удалось найти тип или имя пространства имен "IMessageService" (возможно, отсутствует директива using или ссылка на сборку). TextEditorBL Ошибка CS0246 Не удалось найти тип или имя пространства имен "IMainForm" (возможно, отсутствует директива using или ссылка на сборку). TextEditorBL Ошибка CS0246 Не удалось найти тип или имя пространства имен "IMessageService" (возможно, отсутствует директива using или ссылка на сборку). TextEditorBL Ошибка CS0501 "IFileManager.GetContent(string)" должен объявлять тело, так как он не помечен модификатором abstract, extern или partial. TextEditorBL Ошибка CS0501 "IFileManager.GetContent(string, Encoding)" должен объявлять тело, так как он не помечен модификатором abstract, extern или partial. TextEditorBL Ошибка CS0501 "IFileManager.SaveContent(string, string)" должен объявлять тело, так как он не помечен модификатором abstract, extern или partial. TextEditorBL Ошибка CS0501 "IFileManager.SaveContent(string, string, Encoding)" должен объявлять тело, так как он не помечен модификатором abstract, extern или partial. TextEditorBL Ошибка CS0501 "IFileManager.GetSymbolCount(string)" должен объявлять тело, так как он не помечен модификатором abstract, extern или partial. TextEditorBL Ошибка CS0501 "IFileManager.IsExist(string)" должен объявлять тело, так как он не помечен модификатором abstract, extern или partial. TextEditorBL Ошибка CS1038 Требуется директива #endregion. TextEditor Ошибка CS0103 Имя "_manager" не существует в текущем контексте. TextEditorBL Ошибка CS0103 Имя "_manager" не существует в текущем контексте. TextEditorBL Ошибка CS0103 Имя "isExist" не существует в текущем контексте. TextEditorBL Ошибка CS0103 Имя "_manager" не существует в текущем контексте. TextEditorBL Ошибка CS0103 Имя "content" не существует в текущем контексте. TextEditorBL Ошибка CS0103 Имя "content" не существует в текущем контексте. TextEditorBL Ошибка CS0103 Имя "_manager" не существует в текущем контексте. TextEditorBL Ошибка CS0246 Не удалось найти тип или имя пространства имен "FileManager" (возможно, отсутствует директива using или ссылка на сборку). TextEditor Ошибка CS0246 Не удалось найти тип или имя пространства имен "FileManager" (возможно, отсутствует директива using или ссылка на сборку). TextEditor Ошибка CS0246 Не удалось найти тип или имя пространства имен "MainPresenter" (возможно, отсутствует директива using или ссылка на сборку). TextEditor Ошибка CS0246 Не удалось найти тип или имя пространства имен "MainPresenter" (возможно, отсутствует директива using или ссылка на сборку). TextEditor Ошибка CS0103 Имя "form" не существует в текущем контексте. TextEditor Ошибка CS0103 Имя "service" не существует в текущем контексте. TextEditor Ошибка CS0103 Имя "form" не существует в текущем контексте. TextEditor Хочу разобраться с данными ошибками.
Разработчики языка хотят упростить людям написание программ, а люди сами себе эту задачу усложняют и городят огороды.
какой НАЛ)))))) зачем вы пытаетесь говорить на Американском языке. Мешно
♦ Спасибо за видео! Тут тоже простыми словами рассказан пример программы с потоками ruclips.net/video/X5AxuT5tbZ4/видео.html ♦
Откуда ж ты взялся такой золотой!? Почему бросил?? Исчо знаний в массы!
Спасибо
14:00 Любая операция сравнения с NULL даёт не false, а unknown. Это третье состояние помимо true и false. Оператор SELECT устроен таким образом, что он отображает только результат тех сравнений, которые возвращают true, а false и unknown игнорирует, поэтому в данном примере возвращается 0.
Нигде нет описания, как работает отражение на низком уровне. Только как применить и для чего, нужно.
♥ ♦ Классное видео. Тут тоже по простому рассказывают пример реализации потоков в C# : ruclips.net/video/X5AxuT5tbZ4/видео.html&ab_channel=XeNoTh ♥ ☻
♦♥ Видео - супер! Тут тоже по простому объясняют потоки на C# ruclips.net/video/X5AxuT5tbZ4/видео.html ♥♦○
Что за niger 1448???
Отличный урок, спасибо! Наконец то понял, что такое делегаты! Урааа
классный подкаст
IproductionObject это интерфейс ? Тогда как мы можем вызвать метод product.GetProductionCost(), если мы не определили этот метод в классе ? IproductionObject это класс ? Тогда будут проблемы с наследованием от 2 классов. Половину ролика понимал , дальше что-то не понятно стало.
У вас одни из самых лучших уроков на ютубе. Не останавливайтесь.
9 лет назад все так учили сшарп? Изучили типы данных, а потом ХУЯК сразу делегатами с событиями по башке?))) Я сейчас после множества тем пытаюсь который день вникнуть в эту тему и мне не даётся она. А тогда я бы...я бы бросил просто это дело)
Хороший материал.А какую клавиатуру Вы используете?Звук нажатия клавиш приятный.
класссссс