#SimpleCode
#SimpleCode
  • 362
  • 58 594 194
Обобщения в C# | производительность | коллекции | list vs arraylist | C# ООП | # 84
В этом уроке мы проведём бенчмарки и выясним как использование обобщений влияет на производительность кода в языке программирования C#, а так же сравним производительность обобщённой коллекции List и необобщённой коллекции ArrayList при работе со значимыми типами.
✅ ИСХОДНЫЙ КОД www.patreon.com/posts/iskhodnyi-kod-k-54691748
🔹 Telegram канал t.me/SergeySimpleCode
🔹 Наша группа ВК smplcode
✅ Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
✅ donatepay.ru/don/SimpleCode
✅ BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Подписывайтесь на канал ua-cam.com/channels/tLKO1Cb2GVNrbU7Fi0pM0w.html
✅ Упаковка и распаковка значимых типов c# | boxing and unboxing | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 82 ua-cam.com/video/FawYy8tztdI/v-deo.html
✅ Обобщения в C# | C# generics | generic типы методы и классы | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 83 ua-cam.com/video/TLMwNFCcqVo/v-deo.html
✅ Benchmarkdotnet | как измерить производительность кода | Benchmark вашего кода C# ua-cam.com/video/8Slzd1G7f9Q/v-deo.html
#сишарп #simplecode #урокипрограммирования
Переглядів: 183 368

Відео

Обобщения в C# | C# generics | generic типы методы и классы | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 83
Переглядів 78 тис.2 роки тому
В этом уроке мы начнём разбирать тему обобщений (generics ) в языке программирования C# и выясним как их использовать для чего они нужны и как работают. ✅ ИСХОДНЫЙ КОД www.patreon.com/posts/iskhodnyi-kod-k-53854156 🔹 Telegram канал t.me/SergeySimpleCode 🔹 Наша группа ВК smplcode ✅ Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅ BTC кошелек...
Упаковка и распаковка значимых типов c# | boxing and unboxing | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 82
Переглядів 53 тис.2 роки тому
В этом уроке мы поговорим о том, что такое упаковка и распаковка значимых типов (boxing and unboxing), когда она происходит, почему это нужно знать и почему этого следует избегать. ✅ ИСХОДНЫЙ КОД www.patreon.com/posts/iskhodnyi-kod-k-53016717 🔹 Telegram канал t.me/SergeySimpleCode 🔹 Наша группа ВК smplcode ✅ Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/...
Структуры в C# | структуры и классы отличия | struct vs class | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 81
Переглядів 79 тис.3 роки тому
В этом уроке мы рассмотрим тему структуры в языке программирования C#. Выясним в чём разница между структурами и классами на примере бенчмарков, а так же ответим на вопрос когда использовать структуры, а когда классы. ✅ ИСХОДНЫЙ КОД www.patreon.com/posts/iskhodnyi-kod-k-52476606 🔹 Telegram канал t.me/SergeySimpleCode 🔹 Наша группа ВК smplcode ✅ Доступ к исходному коду и спонсорство www.p...
Benchmarkdotnet | как измерить производительность кода | Benchmark вашего кода C#
Переглядів 25 тис.3 роки тому
В этом видео мы вы выясним каким образом можно измерить производительность C# кода с помощью библиотеки Benchmarkdotnet, как измерить время выполнения программы, а так же как измерить потребление памяти. ✅ ИСХОДНЫЙ КОД www.patreon.com/posts/iskhodnyi-kod-k-51900548 🔹 Telegram канал t.me/SergeySimpleCode 🔹 Наша группа ВК smplcode ✅ Доступ к исходному коду и спонсорство www.patreon.com/Sim...
Реализация интерфейса по умолчанию в C# 8.0 | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 80
Переглядів 39 тис.3 роки тому
В этом уроке мы рассмотрим такую спорную фичу в языке программироdания C# как "Реализация интерфейса по умолчанию". Выясним почему она спорная и, всё таки, в чём могут быть плюсы её использования. ✅ ИСХОДНЫЙ КОД www.patreon.com/posts/iskhodnyi-kod-k-51349079 🔹 Telegram канал t.me/SergeySimpleCode 🔹 Наша группа ВК smplcode ✅ Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode...
Интерфейсы в C# | ЯВНАЯ РЕАЛИЗАЦИЯ интерфейса C# | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 79
Переглядів 42 тис.3 роки тому
В этом уроке мы продолжим изучать тему ООП в языке программирования C# и рассмотрим вопрос о явной реализации интерфейсов в C#. Выясним для чего она явная реализация интерфейсов применяется, рассмотрим синтаксис и узнаем как она работает. ✅ ИСХОДНЫЙ КОД www.patreon.com/posts/iskhodnyi-kod-k-51076059 🔹 Telegram канал t.me/SergeySimpleCode 🔹 Наша группа ВК smplcode ✅ Доступ к исходному код...
Наследование интерфейсов C# | множественное наследование интерфейсов | C# ООП | # 78
Переглядів 43 тис.3 роки тому
В этом уроке мы обсудим тему наследования интерфейсов в языке программирования C# (не путать с реализацией интерфейсов), а так же выясним как работает множественное наследование интерфейсов в C# и рассмотрим пример применения наследования интерфейсов в языке программирования си шарп. ✅ ИСХОДНЫЙ КОД www.patreon.com/posts/iskhodnyi-kod-k-50486542 🔹 Telegram канал t.me/SergeySimpleCode 🔹 Наша груп...
ASCII графика из любой картинки на C# пишем программу | ASCII генератор | С# практика | C# ПЛЮШКИ
Переглядів 50 тис.3 роки тому
В этом уроке мы напишем программу на C# с помощью которой сможем конвертировать и сохранить в текстовый файл любую картинку или же фото в ASCII графику. ✅ ИСХОДНЫЙ КОД www.patreon.com/posts/iskhodnyi-kod-k-50205380 🔹 Telegram канал t.me/SergeySimpleCode 🔹 Наша группа ВК smplcode ✅ Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅ BTC кошелек...
Интерфейсы в C# зачем нужны и как используются | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 77
Переглядів 127 тис.3 роки тому
В этом уроке начнём разбираться с интерфейсами в языке программирования C#, выясним для чего они нужны как используются и рассмотрим несколько примеров использования интерфейсов. ✅ ИСХОДНЫЙ КОД www.patreon.com/posts/iskhodnyi-kod-k-49927853 🔹 Telegram канал t.me/SergeySimpleCode 🔹 Наша группа ВК smplcode ✅ Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/do...
Абстрактные классы | зачем нужны абстрактные методы | abstract c# | полиморфизм | C# ООП | # 76
Переглядів 94 тис.3 роки тому
В этом уроке мы продолжим изучение темы полиморфизма в ООП в языке программирования C# и коснёмся темы абстракции. Выясним что такое абстрактные классы, абстрактные методы, абстрактные свойства, для чего они нужны как используются и как связаны с полиморфизмом в си шарп. ✅ ИСХОДНЫЙ КОД www.patreon.com/posts/iskhodnyi-kod-k-49642793 🔹 Telegram канал t.me/SergeySimpleCode 🔹 Наша группа ВК ...
Полиморфизм | виртуальные методы c# | virtual override c# | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 75
Переглядів 83 тис.3 роки тому
В этом уроки мы на простом примере рассмотрим что такое полиморфизм в ООП, для чего он нужен и как его использовать в языке программирования C#. Так же мы рассмотрим инструмент который понадобятся для реализации полиморфизма - переопределение виртуальных методов с помощью ключевых слов virtual и override. ✅ ИСХОДНЫЙ КОД www.patreon.com/posts/iskhodnyi-kod-k-49336543 🔹 Telegram канал t.me/Sergey...
Лучшие книги по C# для начинающих и не только | Как выучить C#
Переглядів 110 тис.3 роки тому
В этом видео обсудим книги по C# которые должен прочесть и усвоить каждый C# разработчик. Обсудим как C# книги для начинающих, так и для тех, кто уже продвинулся в изучении языка программирования си шарп, а так же коснёмся вопросов изучения программирования по книгам и того, что новичкам делать с тем, что книги по программированию быстро устаревают. 🔹 Telegram канал t.me/SergeySimpleCode 🔹 Наша...
Наследование в C# и модификаторы доступа | модификатор protected c# | C# ООП | # 74
Переглядів 41 тис.3 роки тому
В этом уроке мы продолжим изучать тему наследования в ООП в C# и выясним как работают модификаторы доступа при наследовании. Разберёмся как работают уже знакомые нам модификаторы доступа private и public, а так же изучим новый модификатор protected. ✅ ИСХОДНЫЙ КОД www.patreon.com/posts/iskhodnyi-kod-k-48767465 🔹 Telegram канал t.me/SergeySimpleCode 🔹 Наша группа ВК smplcode ✅ Доступ к ис...
Операторы as is c# | наследование и приведение типов в C# | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 73
Переглядів 54 тис.3 роки тому
В этом уроке мы выясним как используются и работают операторы as is в C# для приведения типов и проверки совместимости типов при использовании наследования в ООП на C#. ✅ ИСХОДНЫЙ КОД www.patreon.com/posts/iskhodnyi-kod-k-48479191 🔹 Telegram канал t.me/SergeySimpleCode 🔹 Наша группа ВК smplcode ✅ Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCo...
Ключевое слово base в C# | наследование и конструктор класса | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 72
Переглядів 56 тис.3 роки тому
Ключевое слово base в C# | наследование и конструктор класса | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 72
Наследование в C# | Что такое наследование в ооп | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 71
Переглядів 70 тис.3 роки тому
Наследование в C# | Что такое наследование в ооп | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 71
Синтаксис инициализации объектов класса | ООП C# | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 70
Переглядів 42 тис.3 роки тому
Синтаксис инициализации объектов класса | ООП C# | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 70
const vs readonly | c# разница между const и readonly | const и static | C# ООП | # 69
Переглядів 49 тис.3 роки тому
const vs readonly | c# разница между const и readonly | const и static | C# ООП | # 69
partial класс c# | частичные типы c# | partial методы c# | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 68
Переглядів 44 тис.3 роки тому
partial класс c# | частичные типы c# | partial методы c# | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 68
Методы расширения c# | extension методы c# | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 67
Переглядів 59 тис.3 роки тому
Методы расширения c# | extension методы c# | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 67
Статический класс c# | как работает ключевое слово static | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 66
Переглядів 49 тис.3 роки тому
Статический класс c# | как работает ключевое слово static | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 66
Статический конструктор класса c# | как работает ключевое слово static | C# ООП | # 65
Переглядів 52 тис.3 роки тому
Статический конструктор класса c# | как работает ключевое слово static | C# ООП | # 65
Статические методы C# | Статические свойства C# | как работает ключевое слово static | C# ООП | # 64
Переглядів 68 тис.3 роки тому
Статические методы C# | Статические свойства C# | как работает ключевое слово static | C# ООП | # 64
C# статические поля класса | как работает ключевое слово static | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ # 63
Переглядів 73 тис.3 роки тому
C# статические поля класса | как работает ключевое слово static | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ # 63
C# свойства get set | ключевое слово value | автоматические свойства c# | ООП C# Урок | # 62
Переглядів 108 тис.3 роки тому
C# свойства get set | ключевое слово value | автоматические свойства c# | ООП C# Урок | # 62
Ключевое слово this c# | ООП C# | С# this в конструкторе | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 61
Переглядів 67 тис.3 роки тому
Ключевое слово this c# | ООП C# | С# this в конструкторе | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 61
Перегрузка конструкторов класса в C# | Что такое перегрузка | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 60
Переглядів 64 тис.3 роки тому
Перегрузка конструкторов класса в C# | Что такое перегрузка | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 60
Что такое конструктор класса c# | для чего он нужен | конструктор по умолчанию си шарп | Урок # 59
Переглядів 94 тис.3 роки тому
Что такое конструктор класса c# | для чего он нужен | конструктор по умолчанию си шарп | Урок # 59
ИНКАПСУЛЯЦИЯ C# | примеры инкапсуляции с объяснением | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 58
Переглядів 87 тис.3 роки тому
ИНКАПСУЛЯЦИЯ C# | примеры инкапсуляции с объяснением | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 58

КОМЕНТАРІ

  • @user-ny1yi2mi1t
    @user-ny1yi2mi1t 8 годин тому

    Сергей, вы просто лучший!!!!Благодаря вам я за 10 дней и просмотром 16-ти тем за день поднял перед экзаменом С++ с нуля!!!!!

  • @user-hr8vo2jy5c
    @user-hr8vo2jy5c 10 годин тому

    т.е. случайности в играх вообще не случайны? И если как то понять этот алгоритм, то можно видеть будущее в каких нибудь играх? Допустим, в компьютерной игре ( GTA: San Andreas, к примеру ) есть казино. Значит там в теории можно высчитать, что будет дальше?

  • @segars9604
    @segars9604 13 годин тому

    Спасибо большое за бесценный труд!=)

  • @user-cw1bh9yg8v
    @user-cw1bh9yg8v 13 годин тому

    Это не человек, это машина. Спасибо огромное, еще на ранних уроках я был в шоке, что смог одолеть домашнее задание, а теперь урок, на котором построены большое количество видео игр. Мужик, спасибо, блять, не бросай ничего, молодец!

  • @segars9604
    @segars9604 13 годин тому

    Спасибо большое за бесценный труд!)

  • @adiska1481
    @adiska1481 18 годин тому

    У меня есть перспектива получить работу. Смотрю видео по наставлению старших

  • @solncedrug
    @solncedrug 23 години тому

    Стоит заметить что я воткнул ; после if и часа два разбирался с этим 😂

  • @user-hz5pe1xi1y
    @user-hz5pe1xi1y День тому

    Что если я не могу поставить точку останова?

  • @Sooderone
    @Sooderone День тому

    🧠

  • @Sooderone
    @Sooderone День тому

    🧠

  • @lilishum1026
    @lilishum1026 День тому

    Объясните пожалуйста,а почему нельзя просто назвать все эти функции по-разному?

  • @anton.vechakes
    @anton.vechakes День тому

    Я посмотрел весь курс конспектируя и отрабатывая каждую тему, и могу ответственно заявить - Сергей мастер своего дела. Курс очень хороший. Для новичка это лучшее на просторах интернета. Быстро, по делу, с важными деталями. Просто бриллиант.

  • @Sooderone
    @Sooderone День тому

    🧠

  • @user-kp1tc1zd2q
    @user-kp1tc1zd2q День тому

    Он забыл в конце сказать "Моё время пришло, дальше тебе придётся идти без меня."

  • @nonamecallme
    @nonamecallme День тому

    Автор видео просто святой человек 🥰

  • @segars9604
    @segars9604 День тому

    Спасибо за бесценный труд!)

  • @Sooderone
    @Sooderone День тому

    🧠

  • @chelovechek7773
    @chelovechek7773 2 дні тому

    спасибо!

  • @kieg4690
    @kieg4690 2 дні тому

    Сергей вернитесь умоляю

  • @user-gq1bb6fs4b
    @user-gq1bb6fs4b 2 дні тому

    Уже пробовал 2 с половиной года назад Хватило на около 30-ти уроков В этом году (буквально 5 дней назад) сдал ЕГЭ по информатике, пользуясь питоном на базовом уровне И вот мне снова хочется учить с# Надеюсь в этот раз не сдуться и выучить этот язык

  • @tahir1434wiki
    @tahir1434wiki 2 дні тому

    Первый метод написал сам но вот из-за одной этой 1 во втором функции потратил 6 часов в пустую. Спасибо вам большое Сергей, ваш метод учения с домашними заданиями очень эффективная и легко понимаешь

  • @abcloud7672
    @abcloud7672 2 дні тому

    Хотел использовать адрес памяти какой нибудь переменной для передачи в srand(), так как адрес памяти постоянно меняется. Но как оказалось, в моей программе, (которую я делал на разных системах, в том числе и на windows 7 в Code Blocks с инструментами MinGW, компилятором g++), адреса памяти при перезапуске программы не меняются! Начал копать и как оказалось дело в технологии ASLR - Address Space Layout Randomization, которая в Win 7 не использовалась и может быть отключена и на более поздних системах. Это ASLR меняет адреса памяти. Вопрос: time не очень случайный параметр. Какие ещё случайные параметры можно передать в srand()?

  • @Sooderone
    @Sooderone 2 дні тому

    🧠

  • @Sooderone
    @Sooderone 2 дні тому

    🧠

  • @Sooderone
    @Sooderone 2 дні тому

    🧠

  • @nikitos-mw9nb
    @nikitos-mw9nb 3 дні тому

    Жаль конечно этого добряка….

  • @user-bp6bq1uo3c
    @user-bp6bq1uo3c 3 дні тому

    Если я правильно понял На данный момент. Если говорить сильно абстрактно То инкапсуляция это некое скрытие данных тем или иным программистом, но предоставление нам условного функционала метода. Наследование это возможность позаимствовать функционал другова обьекта ?! Проще говоря возможность его изменить, наследовать свойства, методы. Полиморфизм это фактический разнообразный функционал нашегг обьекта, возможность реакции обьекта на разные данные/ситуации и тд. Схожа с перегрузкой функции или около того. Обьект как я понимаю это типа наш класс. Его свойства это его параметры что он пожет принимать. Методы это его функционал работы с принимаемыми свойствами. Инкапсуляция это возможность сокрытия части кода или что-то в этом роде. Наследование возможность наследования свойств, методов из других обьектов. Полиморфизм это подстройка нашего обьекта реагировать на разные ситуации.. Скорее всего я что-то не понял, но не бейте.. Поправьте и обьясните попроще..

  • @MMARapid
    @MMARapid 3 дні тому

    У меня получилось сделать такой треугольник: Console.WriteLine("hight of a triangle"); int hight = int.Parse(Console.ReadLine()); for (int i = 1; i <= hight; i++) { for (int j = hight; j > i; j--) { Console.Write(" "); } for (int k = 0; k < 2*i-1; k++ ) { Console.Write("#"); } Console.WriteLine(); }

  • @snrananaso759
    @snrananaso759 3 дні тому

    Не знаем где ты, но спасибо за уроки!

  • @ressue_isha
    @ressue_isha 3 дні тому

    Спасибо вам!

  • @adb_shell
    @adb_shell 4 дні тому

    Вот бы мне такого учителя в школу...

  • @chelovechek7773
    @chelovechek7773 4 дні тому

    спасибо!

  • @Sooderone
    @Sooderone 4 дні тому

    🧠

  • @Sooderone
    @Sooderone 4 дні тому

    🧠

  • @SkillsSkills-ye3vk
    @SkillsSkills-ye3vk 4 дні тому

    7:00 почему? Можно хотяб один аргумент? Не обращайте внимания на впечатление глупости вопроса, просто ответьте, спасибо 🙏

  • @TheStranger-101
    @TheStranger-101 4 дні тому

    Я один решил использовать swich?

  • @Sooderone
    @Sooderone 4 дні тому

    🧠

  • @Idkdkdw
    @Idkdkdw 4 дні тому

    class Male { }; class Female { }; class Trans : public Male, public Female { };

  • @Sooderone
    @Sooderone 4 дні тому

    🧠

  • @user-vf7xz3kd9h
    @user-vf7xz3kd9h 4 дні тому

    (:

  • @user-bp6bq1uo3c
    @user-bp6bq1uo3c 4 дні тому

    Хм. Было бы классно в начале прояснить что такое main Я конечно сам узнать что это типа ключевое слово для входа в программу, но тем не менее ;/ И называть это функцией вроде очень строгая формулировка и это не совсем так вроде бы \._./ Хотя ладно это уникальная функция без которой ни одна программа не запуститься (к слову кто нибудь пытался сделать перегрузку функции main)))) Попробуйте как нибудь на досуге)) Вряд-ли у вас что-то выйдет

  • @m_i_k_e_
    @m_i_k_e_ 4 дні тому

    А какую комбинацию клавиш вы используете, чтобы так одним нажатием расставить недостающие пробелы?

    • @CrimAnn1662
      @CrimAnn1662 9 годин тому

      Если в конце ; поставить то пробелы сами появятся

  • @I_wonder_why
    @I_wonder_why 5 днів тому

    Иванов Иван , похоже скуф

  • @Sooderone
    @Sooderone 5 днів тому

    🧠

  • @Sooderone
    @Sooderone 5 днів тому

    🧠

  • @Sooderone
    @Sooderone 5 днів тому

    🧠

  • @Sooderone
    @Sooderone 5 днів тому

    🧠

  • @netimosha
    @netimosha 5 днів тому

    10.06.2024 курс по плюсам до сих пор актуален

  • @Sooderone
    @Sooderone 5 днів тому

    🧠

  • @chelovechek7773
    @chelovechek7773 5 днів тому

    спасибо!