- 362
- 58 735 392
#SimpleCode
Приєднався 12 лют 2017
Подробные уроки программирования на самых разных языках для новичков и не только.
✅ПОЛЕЗНЫЕ ССЫЛКИ:
🔹 Telegram канал t.me/SergeySimpleCode
🔹Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
✅ПОДДЕРЖАТЬ КАНАЛ:
🔹 donatepay.ru/don/SimpleCode
🔹BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ПОЛЕЗНЫЕ ССЫЛКИ:
🔹 Telegram канал t.me/SergeySimpleCode
🔹Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
✅ПОДДЕРЖАТЬ КАНАЛ:
🔹 donatepay.ru/don/SimpleCode
🔹BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
Обобщения в 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 #урокипрограммирования
✅ ИСХОДНЫЙ КОД 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 #урокипрограммирования
Переглядів: 184 161
Відео
Обобщения в C# | C# generics | generic типы методы и классы | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 83
Переглядів 79 тис.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
Переглядів 80 тис.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
Переглядів 84 тис.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
Переглядів 55 тис.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
Переглядів 60 тис.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
Переглядів 109 тис.3 роки тому
C# свойства get set | ключевое слово value | автоматические свойства c# | ООП C# Урок | # 62
Ключевое слово this c# | ООП C# | С# this в конструкторе | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 61
Переглядів 68 тис.3 роки тому
Ключевое слово this c# | ООП C# | С# this в конструкторе | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 61
Перегрузка конструкторов класса в C# | Что такое перегрузка | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 60
Переглядів 64 тис.3 роки тому
Перегрузка конструкторов класса в C# | Что такое перегрузка | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 60
Что такое конструктор класса c# | для чего он нужен | конструктор по умолчанию си шарп | Урок # 59
Переглядів 95 тис.3 роки тому
Что такое конструктор класса c# | для чего он нужен | конструктор по умолчанию си шарп | Урок # 59
ИНКАПСУЛЯЦИЯ C# | примеры инкапсуляции с объяснением | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 58
Переглядів 87 тис.3 роки тому
ИНКАПСУЛЯЦИЯ C# | примеры инкапсуляции с объяснением | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 58
Когда тема пошла про выход из зоны видимости (конца работы блока кода) Сразу подумал о динамической памяти и деструкторе..
Число 572)
Ожидал услышать про DLLImport, но...
!!
!!!
Чел, дай бог тебе здоровья за твой труд
Спасибо за прекрасный курс. Жалко, что паттерны проектирования прийдётся изучать на другом канале😢.
!
Как выглядит мультисет?
У меня получился вот такой вот код. Очень доволен тем что сам его написал + в exe преобразовал и друзьям скинул setlocale(LC_ALL, "ru"); const char nl = ' ', tab = '\t'; double a, b; int c; cout << "Введите значение A: "; cin >> a; cout << "Введите значение B: "; cin >> b; cout << nl; cout << "Для операции сложения введите (1) с клавиатуры," << nl; cout << "Для операции вычитания введите (2) с клавиатуры," << nl; cout << "Для операции умножения введите (3) с клавиатуры," << nl; cout << "Для операции деления введите (4) с клавиатуры," << nl; cout << nl; cin >> c; cout << nl; switch (c) { case 1: cout << "В процессе сложения переменных A и B вы получили " << a + b << nl; break; case 2: cout << "В процессе вычитания переменных A и B вы получили " << a - b << nl; break; case 3: cout << "В процессе умножения переменных A и B вы получили " << a * b << nl; break; case 4: cout << "В процессе деления переменных A и B вы получили " << a / b << nl; break; default: cout << "Ты ебобо? белым по черному написанно от 1-го до 4-ех, нахуй ты ввел " << c << nl; break; } system("pause"); return 0;
explicit TypeInfo(T1 value) : TypeSize<T1>(value){} в CLion работает только так (8:53) cout << typeid(TypeSize<T1>::value).name() << endl; а так работает метод ShowTypeName
Как войти в отладчик ?
Сергей сделай видео где вы показиваете как сделать обработчик собитий объекта.
Здравствуйте. Задаюсь вопросом. Автор Сергей в for ( int n = ... ; n = n ; n++ ) вводит именно ново-инициализированные переменные, это - j и i ( если не ошибаюсь ). Задаюсь вопросом, почему бы не использовать уже ранее прописанные переменные?
Понять не могу. 7:35 на этом тайминге он пишет if (a < 1) return 0; Почему нет никаких скобок фигурных и точек с запятой (кроме return)? И почему это работает?
🧠
Спасибо
Привет Яз из 2024 года
Спасибо
Спасибо!)
Спасибо за бесценный труд!)
Почему не работает "test.Print();"? Нет доступа к полю Print(). Но "a.Print();" работает. Не понимаю, как вывести в консоль значение в переменной test. Потому что функция Print() написана для класса Point и хранит 2 значения x и y. А класс Test хранит значение Data.
Надо для класса Test так же прописать функцию Print(): class Test { public: void Print() { cout << "Test = " << Data << endl; }
А-фи-геть! Всё работает, не знаю как😆 Шучу, всё понятно. По началу в перегрузки было сложно въехать, но уже разобрался.
Я тоже опоздал на 6 лет, но давайте признаем - Сергей - лучший, не побоюсь такого слова, преподаватель, учитель и С++ программист. Спасибо Вам большое!
а что делать если отладка не работает
!!!
Хм... Интересно как описан Класс типа String, хотя он является частью библиотеки string Мммм явно устройство там по сложнее, но думаю в будущем узнаю. Как и что происходит.
Я думал... Почему мне выдает все время true... А понял... Что я в конструкции if Буквально присваивал каждый раз true... Типа Voltage = true.. Я исправил написав == Но потом осознал что ведь по факту If принимает булевы значения по стандарту, из-за чего можно было написать буквально название нашей переменной там... Пред этим буквально была мысль засунуть функцию в if, но решил послушать автора Бл я такой даун.
хахаха код 1/1 только название change вместо swap
Сергей заходил на свой страницу в ВК 3 недели назад, это даёт надежду, что с ним всё хорошо 🙏
На 13 минуте. Смотрю Вроде понятно. Типа как я полагаю, принцип инкапсуляции и эти модификатоны доступа, были придуманы что не изменять чужой код, мммсс Можно даже наверное сказать. Чтобы не трогали чужое творение, не воровали)) Но наверное в работе это скорее надо, чтобы не изменяли то что не надо. Не переписывали ваши классы, методы и свойства не трогали. Поскольку может привести к проблемам при работе. Хм... Кншн забегаю на перед... Да и такие темы затрагивать мне мягко говоря рано, но очень интересно можно ли дикомпилировать сам код/файлы, языка c++ И посмотреть код его фреймворков, директив припроцессора и прочего.. Просто. Ясно что даже щас все подается через сильную абстракцию. Но очень хочется в будущем понять устройства компьютера с азов, памяти, электротехники, как работают драйвера, видеокарты в чем принцип их работы... Понять устройство ОС Разобраться в электротехнике, физики, химии и матана в придачу, но я не настолько продуктивен чтобы днями на пролет изучать все эти азы мироустройства... Еще с вебом, в целом работой сетей, радио и прочего хочется освоиться. И понять как с этим работать, серверами, от куда берется инет и тд.... Дауж. Был бы я миллионером или все ещё ребенком, не парился бы на этот счет, но на носу столько событий.. Месяц лета в никуда ушел, дальше отработка, в теории переход в другую шарагу по приличнее... А там тоже своя морока... Бл сколько трудностей меня ждет. Банальные жизненные дела... Дайте мне электричество, учебники по темам, и пополняйте запас еды. Я буду изучать этот тупой мир.
Спасибо за труд!)
Спасибо за труд!)
Спасибо за труд!)
Так вот ты какой, Учитель😮 спасибо за уроки!
Спасибо за труд!)
как говорят программисты - если что-то работает == ничего не меняй. Иными словами, если видите канал, где все доходчиво объясняют и разжевывают, то не ищите другой. Этот канал как раз из таких, сразу видно человека, искренне любящего свое дело!
Заранее спрашиваю, подскажите как дальше развиваться после окончания этого плейлиста?
Концовка понравилась «После этого вас уже будет не остановить»
К сожалению не могу понять как все это повторить с на VSC. В частности подключить эту библиотеку Benchmark.(
🧠
это просто огромная подсказка для домашнего задания номер 1, но я сам додумался
Код под номером 97 вроде как звук вызывает
Всёравно же как правило в массиве какие-то объекты лежат а не числа
Почему, когда мы написали it ->, у нас появился список ключа и значения, в то время, когда через it. , ничего не показывает?
!!!
такой способ конвентирования гораздо легче запомнить, просто пишешь тип название = тип.Parse(название переменной которой надо конвентировать); тут надо запомнить только слово Parse и то что оно через большую букву пишется. А в старом способе надо еще типы переменных в дотнет запоминать
17.06.2024 21:50 по мск решил научиться прогать на плюсах как первый ЯП. Посмотримс что из этого выйдет
я смотрю на скорости в 1.5x, а потому что по другому нереально, но именно на этой скорости та пятиминутная история про студентов была просто восхитительна🤣
У меня не освобождает стек, а сразу в конец мейна.