В универе был курс си шарпа, в принципе нового не узнаю у тебя, думаю, что пока что, но ролики очень крутые, ты тот, с кого нужно брать пример того, как нужно подавать информацию, как нужно разбираться в каких-либо вопросах и так далее. Я не особо свечусь в комментах, но смотрю каждый ролик и все стримы, спасибо тебе огромное!
Мне 15, начал учить программирование чуть больше месяца назад, более харизматичного и прикольного чувака объясняющего все доходчиво до этого не видел, разве что могу вспомнить simple code но и то он в своем курсе только консольные приложения и рассматривал, короче спасибо
Всё-таки подача информации - великая вещь! Особенно, когда инфы много и её хочется с чувством, с толком, с расстановкой впитать себе в мозг. Спасибо, Хачатур, за прекрасную подачу 👍
Можешь для следующих видео оставлять домашнее задание ? просто после просмотра ролика хочется что то делать с информацией. Спасибо за уроки ты лучший !
Много раз пытался начинать учиться программированию, но бросал из-за подачи материала и моего непонимания. Сейчас смотрю уроки Хачатура и всё простым и понятным языком сказано, абсолютно все что говорит этот человек - усваивается. Спасибо человеческое. Надеюсь и дальше все будет получаться
Красавчик. Подписка! Много уроков пересмотрел, но везде одни «матюки» хрен поймёшь. Все запутано. А тут на примерах все по полочкам. Приятно получать ответы где не возникают ещё больше вопросов.
@@XpucT Простите. Воспитал много поколений юристов. Многие приходят ко мне постоянно. Благодарят, вспоминают, за ложку по лбу. Но поверьте ничего подобного не слышал. Я имею ввиду модель информирования, аргументационный ряд. Сразу не объяснишь.
Эти видео обязаны быть скачанными, для потомков... А в своем завещании напишу, что оно вступит в силу только после полного просмотра содержимого на обоих каналах Уважаемого Хачатура! )))
Уроки супер! Подписался, единственная просьба - можно текст Студии (код) немного увеличить? Глаза напрягает щурить просто. И желательно ВС разворачивать на весь экран если можно
Что такое void - это очень очень такая чепуховая чепуха, которую я сейчас буду по русски нормально объяснять(36:10). Зачёт! Именно такие превью по объяснению откладываются в голове на всю жизнь, отличная подача материала, для новичка может слишком быстро так есть "пауза", а для меня с небольшим опытом, и ранее изучавшего C++ - идеально! Хачатур, спасибо!!!
Уважаемый Хачатур! (Извиняюсь если имя написал не правильно...) Я вообще не программист, прям вот ну вААБще. Давно наблюдал за появлением уроков, но все не решался их посмотреть...зря. Посмотрел первый, скажу честно, чуть не уснул)) нет, подача хорошая, хоть и быстрая. Все дело в том, что меня это никогда не интересовало. И вот, ещё не досмотрел второй урок, но уже, по ходу дела написал свою первую программу!!!! Свою собственную, первую программу!!! Да, может быть она кривая, да, она ппц какая простая, там всего 9 кнопок, но она работает!! И делает то что мне надо и без всяких батничков и прочей фигни!!! Я тебе очень благодарен, за твои старания, и за то, что в моем случае, я очень заинтересовался этой темой!! Пока что больше нет идей для реализации, но в целом я очень даже начинаю вливаться! Буду смотреть уроки дальше и думать чего бы ещё такого состряпать))
Приветствую! Пишу на шарпе 2 года, решила посмотреть! Авось чтой-то нового услышу/увижу, так и есть! Спасибо, объясняешь по порядку углубления в тему, круто!
partial class - это классы которые ты можешь создать хранить в разных файлах и при работе все эти классы с идентичным именем будут работать как единый класс. Это очень удобно когда кода ты создаешь partial class генерированного класса чтобы в дальнейшем при генерации этого класса заново он менял только тот класс который сам сгенерил. Ух, ты бы это легко обьяснил бы)
Блин где раньше был. Сергей из SimpleCode конечно объясняет, но только код. Это очень напрягает. Так я код и делать не научился. И спасибо. Теперь я могу сказать что Visual Studio сделана для меня. А то я боялся так сделать даже примитивные перестановки. Крутые уроки. Спасибо. От души прям. А то комплекс неполноценности уже развивался, что я ничего не смогу...
Хачатур, привет, ты дал отличную идею поднимать среду разработки на виртуальной машине.😎🤟👊👍. Причем, для любого языка программирования. Спасибо! Я сам до этого не догадался!
Большое спасибо за видео сегодня сделал сваю первую прогу для выключения компьютера хочу добавить голосовое управление. Что очень отрадно это то что нет лишней болтовни все четко, ясно и актуально а то смотрел много видио разных гуру и в этих видио 95% болтовни 5% нужной информации а по факту ты так и не чего не понял поскольку эти 5% это сплошь термины. Здесь я нашел не только хорошо го специалиста который поможет мне развитии но много людей с которыми я могу обсудить некоторые проекты и попросить совет думаю это начало чего то нового по крайней мере я на это надеюсь.
PARTIAL - в переводе - частичный/неполный. Удобно если проект создаётся в команде. partial - служит указателем, что определение данного класса является разделяемым. ОпределениЯ класса с partial можно делать в отдельных файлах, каждый из которых содержит свою часть определения, а на этапе компиляции все эти части определений - собираются. Ведущему канала Спасибо и Respect ! З.Ы. Гугл много расскажет, только фильтруй и проверяй.
Топ. Вообще все понятно, ну тут всё-таки коммерческий опыт сказывается, правда во фронт-энде. Но подача материала на высоте. Вот думаю перейти в бэк, и за основу взял твой курс Хачатур. 🔥
простота подачи. для меня объясняет то, что в учебниках где-нибудь в середине или вообще в конце пишут. и чётко говорит на чём действительно не стоит заострять внимания. пока я не услышал ни одно не полезного совета. печально, что раньше по запросу не высвечивался. был SimpleCode, но меня он бесит подачей.
Что такое partial class? partial class - это частичный класс, который можно описать в различных файлах. Это делается для удобочитаемости. Например, когда запуcкаешь WinForm, у тебя сразу идут два файла с одним и тем же именем Form1. Первый файл Form1.cs, а второй файл - Form1.Designer.cs
так думаеш, пока пишеш hello world как только ты начнеш писать что-то с потоками, базами и окнами больше одного, то встанет вопрос - как писать правильно, чтобы не запутаться в нагромождении кода и тогда приходят паттерны проектирования и паттерны программирования, что не одно и то же и тогда ты понимаеш, что писать код это нихера не просто и не весело
Привет Хачатур! Сразу хочу поблагодарить за классные уроки! Смотреть легко и приятно. У меня возник вопрос по спонсорским видео - в данный момент невозможно оплатить спонсорство из РФ.... Как быть? Может вам стоит выкладывать спонсорские видео на бусти(boosty)? Сейчас многие туда выкладывают видео
@@XpucT на телеграмм ваш подписан но что то не нашёл информации о спонсорстве. Допустим это видео czcams.com/video/vSq067pvr0g/video.html невозможно посмотреть
@@SAYREXPlay друзья, Я же говорю, что пока не знаю, каким образом и куда эти видео заливать и нужно ли их перезаливать. Ни Patreon, ни что либо ещё не решает. Мне порой, думаю, проще сделать страну другую. Я рассматриваю множество вариантов. От Меня и от Вас нужно только терпение. Разумеется это всё не навсегда. И вот вопрос. А нужно ли сейчас дёргаться и что-то изобретать, если вопросы, связанные с обстановкой между странами. Такие события не вечные, особенно, которые сейчас. Поэтому, чтобы определить вектор изменений, нужно 1) определиться, нужно ли вообще сейчас что-то делать, 2) что именно делать. Вопрос, повторяю третий раз, не насущный. Терпения, ребят.
►►► Бля, видео скачаю, сохраню, а то автор психанет, канал удалит - и как потом потомкам объяснить что к чему. p/s автор, долгих лет тебе. Спасибо за труд.
Возможно сумбурно объяснил, но идея в том, откуда нам знать, как в коде задавать цвет. Перемотай чуть ранее, чтобы понять эту мысль. Многие новички сидят и думают, а как вот мне сделать шрифт другой из кода. И тут тупик. Чтобы из него выйти - проще всего зайти в Designer и там посмотреть, как сама студия строит, чтобы по её аналогии делать изменения самому.
Наверное всем кто более менее уже разобрался с кодом C# и учится по данным урокам, стоит где нибудь общаться, например в скайпе. Я пока воздержусь, нет времени, работа и я только начинаю вникать, да еще паять грешен, не могу уже без этого)) только мешать буду и собираюсь не спешить, надо что бы хорошо все по полочкам укладывалось.
@@XpucT спасибо в первую очередь за простое изложение материала по C#, пару лет назад пробовал учить но забросил по жизненным обстоятельствам. Буду заглядывать в поисках нового к вам на канал а пока я просто скачал все с CZcams.
Христ спасибо тебе за уроки, благодаря тебе я написал игру в дурака - поймай кнопку) - www.dropbox.com/s/7ouqp80pz35galp/Release.rar?dl=0 выглядит она так - s.micp.ru/kG02Z.jpg
В новом Visual Studio 2019 не предлагает исправить код при наведении. Проблема с фигурными скобками постоянно пишет. Выставляю всё ровно. И не могу прикрепить к левому меню обозреватель решений. В общем вот, что получилось у меня. ✔ using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void Button1_Click(object sender, EventArgs e) { BackColor = Color.White; } private void Button2_Click(object sender, EventArgs e) { BackColor = Color.Blue; } private void Button3_Click(object sender, EventArgs e) { BackColor = Color.Red; } private void Button4_Click(object sender, EventArgs e) { button4.Text = Method(); } private void Button5_Click_1(object sender, EventArgs e) { BackColor = SystemColors.Control; button4.Text = "Hello"; } string Method() { return "Bye!"; } } }
не знаю как в 17 версии, но в 2019 и 2022 версии VS есть функция переименовать, правой кнопкой по названию переименовать и он автоматом все переименует
Снимаю шляпу. Прохожу шас курс по юнити, пока идут основы на c#. Не мог понять что за "мусор", в коде, отвлекает и не люблю когда что-то не понятно, не ясно нужно оно, обращать на элемент внимание или нет. В книги тоже зарыться успел, без ник никуда. На курсе толком не объясняют это, либо нужно где-то по видео рыскать там, вообще в консоли разработка идёт из-за того что нет нормальной конкретики я очень сильно завис и чувствую себя идиотом. Тут, наконец-то объяснение по полочкам, сам бы так объяснял. Не понимаю почему в платных курсах не могут нормально пояснить всё что видит человек.
В платных курсах нужно пыжится и корчить из себя супер-спецов. Побольше пыли в глаза и всё в этом духе. Там цель не научить, а вытянуть деньги. Вот если бы давали гарантии и оплата зависела бы от успеха ученика... =)
@@XpucT благо мне курс можно сказать подарили. Но бесит, конечно, что не могут вещи своими словами сказать. Признак специалиста-сделать так чтобы тебя максимально понял человек, который компьютером монитор называет. Особенно бесит что в лекциях отсылают изучать что-то самим, а когда смотришь разбор домашки то там вообще третий вариант и не дается способа как можно ещё сделать. В итоге пердолишь своим умом, до такой степени что сейчас уже месяц за тот код не брался так как надоел он. Я понял из платного курса только то что все списывают домашнюю работу по итогу чтобы сдать в срок, а знаний выходит или чуть или ноль-печально. Что-то телега вышла большая. Обращение к с читающим: Прежде чем платить за курс, если оно вам надо, найдите его на свободных источниках, потыкайте что есть ещё в доступе, почти всегда этих знаний для пробы и старта достаточно, а курсы деньги берут за индивидуальный подход, а не за видео. Исключения только уроки по фотошопу от профайл, там хороший препод, дотошный
Автор, давай без воды, каши и раздалбайства уроки. Чтобы ООП правильно было разъяснено. Кстати, возвращать можно, например, у нас есть переменная int x = 34; и int y = 25; Теперь мы берём эти 2 числа и сравниваем: int rezalt = x < y; Эту операцию можно выполнить, как на Console, так и на Windows Form. При выполнении программа *вернёт* на false, то есть ложь. Ключевое слово *Вернёт*. Можно так же просто вывести на экран или вернуть. Вот, уже есть логика в программах. Автор, ты сказал в ролике так: что "=" штука равно, например, переменная равняется значению точка с запятой, то есть вот так: string str = "Hello!"; Вот этот знак: "=" не равно, а *оператор присвоения*. Равно в программировании будет так: "==" двойное равно, а если точно, то это *оператор сравнения*. Модификаторы доступа ты рано раскрыл, java проговаривается не ява, а джава, так как в Английском алфавите нет буквы "я". "J" эта буква "джей". И как можно не знать, что такое низкоуровневый язык и, что такое высокоуровневый язык? Если бы ты программировал на языке Java, то пошаманить тебе не удалось бы, так как - это сложный и самый строгий из языков программирования. Если решил обучать программированию, то делай каждый урок отдельно, и не снизу вверх, а на оборот, компьютер читает программу сверху вниз, сделал урок по переменным без всякой воды, закончил, не надо засовывать туда другую тему. Решил теорию рассказать, расскажи в отдельном уроке, который будет посвящён только теории. И код писать надо нормально, а то потом при крупных программах легко запутаться будет. Да, и ещё одна вещь важная. В программировании нет ни каких Русских знаков, вообще всю кириллицу выбросьте из головы, ни каких классов на русском или чего то подобного, писать русские слова и буквы можно только тогда, когда вы работаете со значениями и только.
Язык выучил за 2 месяца. За год дошёл уровня преподавателя. За 2 года поднял уровень до профи. Сейчас, на 3 и 4 годах использую знания для поиска и устранения уязвимостей самого языка и Windows. Общий стаж 3,5 года.
По Моим урокам Вы сможете выучить язык за 2 недели и без той нервотрёпки, которая была у Меня. Более того, Я быстро реагирую на призывы помощи новичкам, когда они только-только учат язык. То есть читаю и слежу за всеми комментариями под всеми видео. Спонсоры получают более полные ответы с высокой вероятностью записи индивидуального видео.
Так и не понял зачем нужны модификаторы доступа. Точнее, почему не везде ставить Public? Если надо - обращаешься, не надо не обращаешься. В чем проблема? Я не шарю, поясните
Модификаторы доступа больше нужны группам разработчиков, чтобы не произошёл конфликт или совпадения при вызове методов, которые одинаково называются. Есть ещё ряд причин - ограничить доступ кому-то, чтобы никто, кроме одного не мог получить доступ к определённой части кода. Если человек одиночка, если он помнит все методы, если он не путается в них, можно все делать публичными. Также существуют определённые стили написания кода и так называемые "модели", которые придуманы как раз на основе такого подхода. То есть одна часть программы должна знать весь код, другая - нет. Хороший пример не приведу, т.к. сам юзаю почти все публичные методы и в Моих схемах никогда не бывает конфликта. Также Я не состою в группе разработчиков, чтобы кто-то где-то что-то Мне ограничивал или Я кому-то.
я почему спрашиваю. я отлично понимаю, что у каждого свой путь и скорость в обучении. мне 45, в 43 я начал программировать на работе vba Excel (самоучка. видео + книги). Умею писать парсеры на vba из Excel и выводить в Excel данные. Плюс автоматизирую работу наших прайс-менеджерав, а то такой хлам приходит. Естественно html+css+js+php+mySql (через vba доставал данные из opencart)/ Меня слегка помотало по языкам. Решил четче определиться и тут делема (python or c#)? Питон короче, но десктоп удобнее на с# под вину строгать. Что делать не пойму? Знаю одно точно: надо бы остановиться!
Именно эти два языка C# и Python когда-то стояли передо Мной, отбросив все остальные. Я также думал, с чего начать и что Мне будет нужно. И вот почему Я остановил свой выбор на C#: Python хорош во всём и вообще не имеет каких-то минусов, огромная поддержка сообщества на StackOverflow, а также очень много готовых решений для всего, что только можно придумать. Язык свежее, проще в обучение и также универсален, как C#. На Python полностью переписан CZcams, где мы сейчас общаемся и восхвалять Python можно без останова, но есть парочка НО.... Когда пишешь что-то под винду, причём довольно мудрёное, не раз столкнёшься с тем, что на Python придётся решать многие вопросы через одно место. Далее, довольно часто сталкиваешься с JS и С и С++, где довольно просто быстро вникаешь, что и куда, когда в голове уже С-подобный язык. Переходить с C# на С++ или взяться за написание драйвера на С гораздо проще, т.к. опять же в голове все знания C# + Microsoft делает довольно многое для удобной организации и группированию любой логики, когда речь идёт о Windows. Далее игры. Их можно писать либо на С++ в Unreal, либо на C# или JS на Unity. И там и там нет выбора писания на Python. Сегодня C# уже настолько органичен и само собой разумеющийся, что даже при своём устаревании, как происходит сейчас с php, всё равно будет лидером очень долго. В случае разработки мобильных приложений или web - нельзя выделить лидера, т.к. оба равны, есть минусы и плюсы у обоих. Но как только речь зайдёт о Desktop или Gaming, лидером будет C#. И вот сейчас, со своей колокольни знаний C#, если требуется что-то на сайте поправить в скриптах, Я не парюсь изучением JS, Я его уже подсознательно знаю, т.к. знаю C#. Точно также, если не могу что-то сделать на C# из-за того, что Windows не даёт доступ, Я просто подключаюсь к WinAPI (видео есть на канале) и колдую через С++, будучи, опять же, зная его, даже не уча. И так каждый день.
Христ как ты сделал копировать путь? в Win 10 Tweaker не нашел все облазил "При копировании пути, особенно если это сделано через окошко свойств ВИНДЫ, вначале строки захватывается непечатаемый символ. Это можно проверить, нажимая стрелку вправо/влево в районе начала строки [...@"C:...] Курсор будет "залипать" между " и C на одно нажатие."
Это довольно распространённый вопрос =) На самом деле это заложено в Windows. Приятная и неочевидная мелочь. Нужно кликнуть правой кнопкой по папке, зажав при этом Shift.
Потому что нужно всегда что-то среднее. После Windows Forms легко прыгнешь и на Console и на WPF. Что касается других... Мягко говоря Я бы не стал записывать этот курс, будучи не уверенным, что всё остальное полное говно и учить никто не умеет.
Я обратил внимание, что ты периодически вытераешь рукой глаза! То есть глаза тупо устают от моника - это понятно! Чтобы глаза минимально уставали, лучше выставить пожизненно яркость на 100% и регулировать только контрастность! Почему? Потому что уровень ШИМ тусуется в настройках яркости!
В универе был курс си шарпа, в принципе нового не узнаю у тебя, думаю, что пока что, но ролики очень крутые, ты тот, с кого нужно брать пример того, как нужно подавать информацию, как нужно разбираться в каких-либо вопросах и так далее. Я не особо свечусь в комментах, но смотрю каждый ролик и все стримы, спасибо тебе огромное!
Спасибо. Это важно для Меня 👍
@@XpucT и очень важно для нас. :)
@@XpucT Вы так уважительно относитесь к Себе, Мне бы так)
Вы очень весёлый и харизматичный человек, благодарю вас за ваш опыт, которым делитесь с нами.
Мне 15, начал учить программирование чуть больше месяца назад, более харизматичного и прикольного чувака объясняющего все доходчиво до этого не видел, разве что могу вспомнить simple code но и то он в своем курсе только консольные приложения и рассматривал, короче спасибо
Всё-таки подача информации - великая вещь! Особенно, когда инфы много и её хочется с чувством, с толком, с расстановкой впитать себе в мозг. Спасибо, Хачатур, за прекрасную подачу 👍
Парень, а ты молодец и объяснять умеешь и суть от чуши отделить можешь, таких толковых и грамотных людей не много на просторах интернета
прошло уже 4 года, а более лучшего объяснения C# не нашел:) Спасибо за видео!
Ещё есть симпл код
Можешь для следующих видео оставлять домашнее задание ? просто после просмотра ролика хочется что то делать с информацией. Спасибо за уроки ты лучший !
Так и сделаю в следующем видео. Надеюсь, что сегодня успею снять.
Много раз пытался начинать учиться программированию, но бросал из-за подачи материала и моего непонимания.
Сейчас смотрю уроки Хачатура и всё простым и понятным языком сказано, абсолютно все что говорит этот человек - усваивается. Спасибо человеческое.
Надеюсь и дальше все будет получаться
Слушайте, товарищи! Только начал смотреть, а уже в шоке! В хорошем его смысле... Очень нравится! Молодец!!
Ох балуешь Хачатур! Ещё не успели винду на виртуалку поставить и потыкать что и как да настроить панель а ты уже следующий урок записал)
Сегодня, если успею, будет продолжение 👍
Ема, так не только void можно вызывать Method() - но и стринги и другую мудятинку. ОФИГЕТЬ. Лучшие уроки по C#
Красавчик. Подписка! Много уроков пересмотрел, но везде одни «матюки» хрен поймёшь. Все запутано. А тут на примерах все по полочкам. Приятно получать ответы где не возникают ещё больше вопросов.
Мне этого не понять. Но сама подача, аргументация, тип аргументации, просто на века. спасибо уважаемый Хачатур!
На этот курс нужно время и практика. Но лучше точно нигде никто не снимал и не снимет =)
@@XpucT Простите. Воспитал много поколений юристов. Многие приходят ко мне постоянно. Благодарят, вспоминают, за ложку по лбу. Но поверьте ничего подобного не слышал. Я имею ввиду модель информирования, аргументационный ряд. Сразу не объяснишь.
Как же божественно и по человеческий он все объясняет.
Эти видео обязаны быть скачанными, для потомков...
А в своем завещании напишу, что оно вступит в силу только после полного просмотра содержимого на обоих каналах Уважаемого Хачатура! )))
Уроки супер! Подписался, единственная просьба - можно текст Студии (код) немного увеличить? Глаза напрягает щурить просто. И желательно ВС разворачивать на весь экран если можно
Как будто к товарищу зашел и поинтересовался про C#. Подача топ.
Объем информации огромный , до выходного , все попробую. В дороге смотрел первые 2 ролика, практика в выходной. Спасибо.
Что такое void - это очень очень такая чепуховая чепуха, которую я сейчас буду по русски нормально объяснять(36:10). Зачёт! Именно такие превью по объяснению откладываются в голове на всю жизнь, отличная подача материала, для новичка может слишком быстро так есть "пауза", а для меня с небольшим опытом, и ранее изучавшего C++ - идеально! Хачатур, спасибо!!!
Уважаемый Хачатур! (Извиняюсь если имя написал не правильно...)
Я вообще не программист, прям вот ну вААБще.
Давно наблюдал за появлением уроков, но все не решался их посмотреть...зря.
Посмотрел первый, скажу честно, чуть не уснул)) нет, подача хорошая, хоть и быстрая. Все дело в том, что меня это никогда не интересовало.
И вот, ещё не досмотрел второй урок, но уже, по ходу дела написал свою первую программу!!!! Свою собственную, первую программу!!! Да, может быть она кривая, да, она ппц какая простая, там всего 9 кнопок, но она работает!! И делает то что мне надо и без всяких батничков и прочей фигни!!!
Я тебе очень благодарен, за твои старания, и за то, что в моем случае, я очень заинтересовался этой темой!!
Пока что больше нет идей для реализации, но в целом я очень даже начинаю вливаться! Буду смотреть уроки дальше и думать чего бы ещё такого состряпать))
Наконец-то, появился адекватно объясняющий человек. Спасибо тебе.
Автора очень приятно слушать,лёгкая подача.Спасибо.Не бросайте свой канал=)
Спасибо!
Полный плейлист по порядку:
czcams.com/play/PL05SB3rBbUsraqiEUeS70RKhVAu97nGeb.html
Как же я понимаю этого чела. Сидит он значит в 3 часа ночи и думает - "А дай ка я гайд запилю", и пофиг что нужно спать. Примерно так я начал учить C#
За уроки спасибо, кстати.
В свое время сток времени было потрачено на изучение этого всего, а ты хорошо все изложил за час)))
Самый доступный метод изложения из всего что видел! Респект. так держать!!!
Шикарный человек подготовил материал и толково объясняет!
Приветствую! Пишу на шарпе 2 года, решила посмотреть! Авось чтой-то нового услышу/увижу, так и есть! Спасибо, объясняешь по порядку углубления в тему, круто!
partial class - это классы которые ты можешь создать хранить в разных файлах и при работе все эти классы с идентичным именем будут работать как единый класс. Это очень удобно когда кода ты создаешь partial class генерированного класса чтобы в дальнейшем при генерации этого класса заново он менял только тот класс который сам сгенерил. Ух, ты бы это легко обьяснил бы)
Блин где раньше был. Сергей из SimpleCode конечно объясняет, но только код.
Это очень напрягает. Так я код и делать не научился.
И спасибо. Теперь я могу сказать что Visual Studio сделана для меня. А то я боялся так сделать даже примитивные перестановки. Крутые уроки. Спасибо. От души прям. А то комплекс неполноценности уже развивался, что я ничего не смогу...
Хотел выразить благодарность за твои уроки. )) У меня хватило сил и терпения, чтоб додуматься как решить мою проблему с нет фреймворками!!
Вы очень приятный человек и отличный учитель, спасибо!
Недавно только начал изучать данный ЯП. Эти видео - лучшее что я нашёл в ру. сегменте. Спасибо, автор!
круто расту прям на глазах ))) спасибо огромное за труд....
Наткнулся абсолютно случайно и такой хороший материал.
Перепутал protected и internal. Internal - внутри сборки. Protected значит к объекту будет доступ, при наследовании (у потомка).
Хачатур, привет, ты дал отличную идею поднимать среду разработки на виртуальной машине.😎🤟👊👍. Причем, для любого языка программирования. Спасибо! Я сам до этого не догадался!
супер круто. нет слов. настолько все понятно. спасибо вам за ваш труд.
очень четко ) все ставит на свои места после Сначала книги потом сюда!
Partial (частичный) означает, что в этом файлике ты видишь только часть описания этого класса, т.е. он уже где то частично описан...
это понятно
Большое спасибо за видео сегодня сделал сваю первую прогу для выключения компьютера хочу добавить голосовое управление. Что очень отрадно это то что нет лишней болтовни все четко, ясно и актуально а то смотрел много видио разных гуру и в этих видио 95% болтовни 5% нужной информации а по факту ты так и не чего не понял поскольку эти 5% это сплошь термины. Здесь я нашел не только хорошо го специалиста который поможет мне развитии но много людей с которыми я могу обсудить некоторые проекты и попросить совет думаю это начало чего то нового по крайней мере я на это надеюсь.
Спасибо за интересную подачу информации !
Смотреть по кайфу)
давай продолжай ну очень клевый препод
PARTIAL - в переводе - частичный/неполный. Удобно если проект создаётся в команде. partial - служит указателем, что определение данного класса является разделяемым. ОпределениЯ класса с partial можно делать в отдельных файлах, каждый из которых содержит свою часть определения, а на этапе компиляции все эти части определений - собираются. Ведущему канала Спасибо и Respect !
З.Ы.
Гугл много расскажет, только фильтруй и проверяй.
единственный, кто объясняет понятно)
Топ. Вообще все понятно, ну тут всё-таки коммерческий опыт сказывается, правда во фронт-энде. Но подача материала на высоте. Вот думаю перейти в бэк, и за основу взял твой курс Хачатур. 🔥
Ради твоих уроков прикупил дополнительный монитор к ноуту!!!!! спс!
☝ Красавчик
простота подачи. для меня объясняет то, что в учебниках где-нибудь в середине или вообще в конце пишут. и чётко говорит на чём действительно не стоит заострять внимания. пока я не услышал ни одно не полезного совета. печально, что раньше по запросу не высвечивался. был SimpleCode, но меня он бесит подачей.
Чувак ты просто супер рассказчик, спасибо тебе
Просто идеально!👍 Браво 👏
Что такое partial class? partial class - это частичный класс, который можно описать в различных файлах. Это делается для удобочитаемости. Например, когда запуcкаешь WinForm, у тебя сразу идут два файла с одним и тем же именем Form1. Первый файл Form1.cs, а второй файл - Form1.Designer.cs
Где же он раньше был, столько бы нервов сэкономил.
Суть всех кодов в программировании - это если вот это, то вот то, а если вот то, то ещё и это и так много, много раз)
так думаеш, пока пишеш hello world
как только ты начнеш писать что-то с потоками, базами и окнами больше одного, то встанет вопрос - как писать правильно, чтобы не запутаться в нагромождении кода
и тогда приходят паттерны проектирования и паттерны программирования, что не одно и то же
и тогда ты понимаеш, что писать код это нихера не просто и не весело
Лучше что есть на ютубе
Полностью согласен!
Привет Хачатур! Сразу хочу поблагодарить за классные уроки! Смотреть легко и приятно. У меня возник вопрос по спонсорским видео - в данный момент невозможно оплатить спонсорство из РФ.... Как быть? Может вам стоит выкладывать спонсорские видео на бусти(boosty)? Сейчас многие туда выкладывают видео
Привет 🖐
t.me/win10tweaker/159
@@XpucT а что в телеге? Ничего там не нашёл по спонсированию
@@XpucT на телеграмм ваш подписан но что то не нашёл информации о спонсорстве. Допустим это видео czcams.com/video/vSq067pvr0g/video.html невозможно посмотреть
@@SAYREXPlay друзья, Я же говорю, что пока не знаю, каким образом и куда эти видео заливать и нужно ли их перезаливать. Ни Patreon, ни что либо ещё не решает. Мне порой, думаю, проще сделать страну другую. Я рассматриваю множество вариантов. От Меня и от Вас нужно только терпение. Разумеется это всё не навсегда. И вот вопрос. А нужно ли сейчас дёргаться и что-то изобретать, если вопросы, связанные с обстановкой между странами. Такие события не вечные, особенно, которые сейчас. Поэтому, чтобы определить вектор изменений, нужно 1) определиться, нужно ли вообще сейчас что-то делать, 2) что именно делать. Вопрос, повторяю третий раз, не насущный. Терпения, ребят.
@@XpucT окей, вас понял. Присмотритесь к бусти, вроде норм тема. Желаю успеха
►►► Бля, видео скачаю, сохраню, а то автор психанет, канал удалит - и как потом потомкам объяснить что к чему.
p/s
автор, долгих лет тебе. Спасибо за труд.
🤝
Чувак спасибо тебе большое, продолжай в том же духе
Ахахахах автор красава👍🏻 Вы очень интересный, харизматичный и смешной чел.
44:40 Не понял одного, почему для смены цвета фона у формы, нужно лезть в директиву System.Drawing, а не просто через = "Red" делается?
Возможно сумбурно объяснил, но идея в том, откуда нам знать, как в коде задавать цвет. Перемотай чуть ранее, чтобы понять эту мысль. Многие новички сидят и думают, а как вот мне сделать шрифт другой из кода. И тут тупик. Чтобы из него выйти - проще всего зайти в Designer и там посмотреть, как сама студия строит, чтобы по её аналогии делать изменения самому.
@@XpucT спасибо за ответ и оперативность, посыл понял!)
Наверное всем кто более менее уже разобрался с кодом C# и учится по данным урокам, стоит где нибудь общаться, например в скайпе. Я пока воздержусь, нет времени, работа и я только начинаю вникать, да еще паять грешен, не могу уже без этого)) только мешать буду и собираюсь не спешить, надо что бы хорошо все по полочкам укладывалось.
Точно. Мне уже давали совет создать канал в Telegram. Надеюсь доберёмся до этого и организуем сообщество.
@@XpucT спасибо в первую очередь за простое изложение материала по C#, пару лет назад пробовал учить но забросил по жизненным обстоятельствам. Буду заглядывать в поисках нового к вам на канал а пока я просто скачал все с CZcams.
Очень доходчиво и понятно.
Какой же ты замечательный человек
♥
выделение через Alt - крутая фича! и ctrl + alt, Спасибо!
И ещё я заметил что многие учителя просто нудно рассказывают. А этот нам и музон подкинул и шуточки) Вообщем красавчик просто
false -давай до свидания...))По логическим операторам можно стэндап записать)))А если что-то ищем не забываем,что ctrl+F тоже работает)))
можно ctrl - g
Это классно! Спасибо!
Жалею что не нашел твой канал 2 года назад хех🤭
очень интересно, спасибо
моя домашка
void ButtonB_Click(object sender, EventArgs e)
{
ButtonB.Text = Method();
ButtonB.Location = new Point(150, 250);
Label1.Location = new Point(20, 15);
Label1.Text = "WELCOME TO MY FIRST APP";
BackColor = SystemColors.Info;
}
Подход правильный самое тяжелое надо кидать на свежие мозги...А то куча трэша, а потом на тебя указатели и их арифметика...
Спасибо!
Христ спасибо тебе за уроки, благодаря тебе я написал игру в дурака - поймай кнопку) - www.dropbox.com/s/7ouqp80pz35galp/Release.rar?dl=0 выглядит она так - s.micp.ru/kG02Z.jpg
В новом Visual Studio 2019 не предлагает исправить код при наведении. Проблема с фигурными скобками постоянно пишет. Выставляю всё ровно. И не могу прикрепить к левому меню обозреватель решений. В общем вот, что получилось у меня. ✔
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void Button1_Click(object sender, EventArgs e)
{
BackColor = Color.White;
}
private void Button2_Click(object sender, EventArgs e)
{
BackColor = Color.Blue;
}
private void Button3_Click(object sender, EventArgs e)
{
BackColor = Color.Red;
}
private void Button4_Click(object sender, EventArgs e)
{
button4.Text = Method();
}
private void Button5_Click_1(object sender, EventArgs e)
{
BackColor = SystemColors.Control;
button4.Text = "Hello";
}
string Method()
{
return "Bye!";
}
}
}
Отлично 👍
XpucT, ты молодец, спасибо тебе +++5!!!
не знаю как в 17 версии, но в 2019 и 2022 версии VS есть функция переименовать, правой кнопкой по названию переименовать и он автоматом все переименует
Снимаю шляпу. Прохожу шас курс по юнити, пока идут основы на c#. Не мог понять что за "мусор", в коде, отвлекает и не люблю когда что-то не понятно, не ясно нужно оно, обращать на элемент внимание или нет. В книги тоже зарыться успел, без ник никуда. На курсе толком не объясняют это, либо нужно где-то по видео рыскать там, вообще в консоли разработка идёт из-за того что нет нормальной конкретики я очень сильно завис и чувствую себя идиотом. Тут, наконец-то объяснение по полочкам, сам бы так объяснял. Не понимаю почему в платных курсах не могут нормально пояснить всё что видит человек.
В платных курсах нужно пыжится и корчить из себя супер-спецов. Побольше пыли в глаза и всё в этом духе. Там цель не научить, а вытянуть деньги. Вот если бы давали гарантии и оплата зависела бы от успеха ученика... =)
@@XpucT благо мне курс можно сказать подарили. Но бесит, конечно, что не могут вещи своими словами сказать. Признак специалиста-сделать так чтобы тебя максимально понял человек, который компьютером монитор называет. Особенно бесит что в лекциях отсылают изучать что-то самим, а когда смотришь разбор домашки то там вообще третий вариант и не дается способа как можно ещё сделать. В итоге пердолишь своим умом, до такой степени что сейчас уже месяц за тот код не брался так как надоел он. Я понял из платного курса только то что все списывают домашнюю работу по итогу чтобы сдать в срок, а знаний выходит или чуть или ноль-печально. Что-то телега вышла большая. Обращение к с
читающим: Прежде чем платить за курс, если оно вам надо, найдите его на свободных источниках, потыкайте что есть ещё в доступе, почти всегда этих знаний для пробы и старта достаточно, а курсы деньги берут за индивидуальный подход, а не за видео. Исключения только уроки по фотошопу от профайл, там хороший препод, дотошный
Гениальный оратор.
Всё прекрасно. Только музыку выключи.
Привет о визал студии 22 можете рассказать. что то она по другому устроена
А я вот поставил последнюю винду (1809), последнюю Visual Studio 2019, и она пишет сразу Button1_Click с большой буквы. Исправили значит.
Да-да =) Тоже заметил =))
Вопрос ???
в 21:16 ДО 22:22 на виде *(
Как на Wpf открыть этот дизайнер
На формах там все ок
Как узнавать свойства на Wpf
Так ведь там xaml файл.
Двойной клик по App***.xaml
@@XpucT да и там только разметка
в Xaml
Как мне тогда сделать тоже самое как на видео ТОЛЬКО на WPF
Автор, давай без воды, каши и раздалбайства уроки. Чтобы ООП правильно было разъяснено. Кстати, возвращать можно, например, у нас есть переменная int x = 34; и int y = 25; Теперь мы берём эти 2 числа и сравниваем: int rezalt = x < y; Эту операцию можно выполнить, как на Console, так и на Windows Form. При выполнении программа *вернёт* на false, то есть ложь. Ключевое слово *Вернёт*. Можно так же просто вывести на экран или вернуть. Вот, уже есть логика в программах.
Автор, ты сказал в ролике так: что "=" штука равно, например, переменная равняется значению точка с запятой, то есть вот так: string str = "Hello!"; Вот этот знак: "=" не равно, а *оператор присвоения*. Равно в программировании будет так: "==" двойное равно, а если точно, то это *оператор сравнения*. Модификаторы доступа ты рано раскрыл, java проговаривается не ява, а джава, так как в Английском алфавите нет буквы "я". "J" эта буква "джей". И как можно не знать, что такое низкоуровневый язык и, что такое высокоуровневый язык? Если бы ты программировал на языке Java, то пошаманить тебе не удалось бы, так как - это сложный и самый строгий из языков программирования. Если решил обучать программированию, то делай каждый урок отдельно, и не снизу вверх, а на оборот, компьютер читает программу сверху вниз, сделал урок по переменным без всякой воды, закончил, не надо засовывать туда другую тему. Решил теорию рассказать, расскажи в отдельном уроке, который будет посвящён только теории. И код писать надо нормально, а то потом при крупных программах легко запутаться будет. Да, и ещё одна вещь важная. В программировании нет ни каких Русских знаков, вообще всю кириллицу выбросьте из головы, ни каких классов на русском или чего то подобного, писать русские слова и буквы можно только тогда, когда вы работаете со значениями и только.
Спасибо.
Мне просто интересно Вы говорите, что язык С# выучили за год. А до этого программили какой у Вас стаж программиста??
Язык выучил за 2 месяца. За год дошёл уровня преподавателя.
За 2 года поднял уровень до профи. Сейчас, на 3 и 4 годах использую знания для поиска и устранения уязвимостей самого языка и Windows. Общий стаж 3,5 года.
По Моим урокам Вы сможете выучить язык за 2 недели и без той нервотрёпки, которая была у Меня.
Более того, Я быстро реагирую на призывы помощи новичкам, когда они только-только учат язык.
То есть читаю и слежу за всеми комментариями под всеми видео.
Спонсоры получают более полные ответы с высокой вероятностью записи индивидуального видео.
@@XpucT не когда не спонсировал. какая схема?
@@kabukijoe99 czcams.com/users/XpucTjoin
Хачатур, все эти прологивания с телефонными гудками это загадка? типа квест аля 3301? или мне кажется.
Привет 🖐
Аналогию, главное, Я понял с цикадой 3301, а вот что за "прологивания с телефонными гудками" - Я вообще не понял. Это что? Ты о чём?
@@XpucT В музыке на фоне иногда слышно телефонные гудки или хлопки, будто они слова выделяют.
@@rotaway
@@XpucT видимо у меня паранойя 😅
Так и не понял зачем нужны модификаторы доступа. Точнее, почему не везде ставить Public? Если надо - обращаешься, не надо не обращаешься. В чем проблема? Я не шарю, поясните
Модификаторы доступа больше нужны группам разработчиков, чтобы не произошёл конфликт или совпадения при вызове методов, которые одинаково называются. Есть ещё ряд причин - ограничить доступ кому-то, чтобы никто, кроме одного не мог получить доступ к определённой части кода. Если человек одиночка, если он помнит все методы, если он не путается в них, можно все делать публичными.
Также существуют определённые стили написания кода и так называемые "модели", которые придуманы как раз на основе такого подхода. То есть одна часть программы должна знать весь код, другая - нет. Хороший пример не приведу, т.к. сам юзаю почти все публичные методы и в Моих схемах никогда не бывает конфликта. Также Я не состою в группе разработчиков, чтобы кто-то где-то что-то Мне ограничивал или Я кому-то.
@@XpucT а на производительность программы это никак не влияет?
@@alexeygudan абсолютно никак не играет роли.
Это как не влияет ли часовой пояс разработчика программы от цвета обоев пользователя программы.
@@XpucT понял, большое спасибо что отвечаешь)
20:05 как использовать автоисправление раскладки в визуалке?
Punto Switcher
43:23 сделал тоже самое, только с движением, теперь при каждом нажатии она поднимается снизу вверх
Можно код?
@@XpucT
void button1_Click(object sender, EventArgs e)
{
int y = 380;
for (; ; )
{
y--;
button1.Location = new System.Drawing.Point(275, y);
if (y == 10) break;
}
}
Это то же самое? =)
А если я допустим захотел при нажатии на кнопку создать новое окно только с TextBox, то как потом обратиться к последнему созданному окну?
Что значит "создать новое окно" и что значит обратиться к "последнему созданному окну"?
Мы пока не проходили создание нескольких окон.
я почему спрашиваю. я отлично понимаю, что у каждого свой путь и скорость в обучении. мне 45, в 43 я начал программировать на работе vba Excel (самоучка. видео + книги). Умею писать парсеры на vba из Excel и выводить в Excel данные. Плюс автоматизирую работу наших прайс-менеджерав, а то такой хлам приходит. Естественно html+css+js+php+mySql (через vba доставал данные из opencart)/ Меня слегка помотало по языкам. Решил четче определиться и тут делема (python or c#)? Питон короче, но десктоп удобнее на с# под вину строгать. Что делать не пойму? Знаю одно точно: надо бы остановиться!
Именно эти два языка C# и Python когда-то стояли передо Мной, отбросив все остальные.
Я также думал, с чего начать и что Мне будет нужно. И вот почему Я остановил свой выбор на C#:
Python хорош во всём и вообще не имеет каких-то минусов, огромная поддержка сообщества на StackOverflow, а также очень много готовых решений для всего, что только можно придумать. Язык свежее, проще в обучение и также универсален, как C#. На Python полностью переписан CZcams, где мы сейчас общаемся и восхвалять Python можно без останова, но есть парочка НО....
Когда пишешь что-то под винду, причём довольно мудрёное, не раз столкнёшься с тем, что на Python придётся решать многие вопросы через одно место. Далее, довольно часто сталкиваешься с JS и С и С++, где довольно просто быстро вникаешь, что и куда, когда в голове уже С-подобный язык. Переходить с C# на С++ или взяться за написание драйвера на С гораздо проще, т.к. опять же в голове все знания C# + Microsoft делает довольно многое для удобной организации и группированию любой логики, когда речь идёт о Windows. Далее игры. Их можно писать либо на С++ в Unreal, либо на C# или JS на Unity. И там и там нет выбора писания на Python. Сегодня C# уже настолько органичен и само собой разумеющийся, что даже при своём устаревании, как происходит сейчас с php, всё равно будет лидером очень долго. В случае разработки мобильных приложений или web - нельзя выделить лидера, т.к. оба равны, есть минусы и плюсы у обоих. Но как только речь зайдёт о Desktop или Gaming, лидером будет C#.
И вот сейчас, со своей колокольни знаний C#, если требуется что-то на сайте поправить в скриптах, Я не парюсь изучением JS, Я его уже подсознательно знаю, т.к. знаю C#. Точно также, если не могу что-то сделать на C# из-за того, что Windows не даёт доступ, Я просто подключаюсь к WinAPI (видео есть на канале) и колдую через С++, будучи, опять же, зная его, даже не уча. И так каждый день.
@@XpucT Огромное спасибо за столь развернутый ответ. Есть еще пару врпросов, но позже. Еще раз благодарю
Смотрю курс из 2020 года. на 5.20 Когда name изменил на ButtonB он сам переименовался и в редакторе и в дизайнере. Что со мной не так?
Не так то, что нужно понять, о чём речь.
Речь об ошибках, которые пользователь может поспешить исправить «по-своему».
Христ как ты сделал копировать путь? в Win 10 Tweaker не нашел все облазил
"При копировании пути, особенно если это сделано через окошко свойств ВИНДЫ, вначале строки захватывается непечатаемый символ. Это можно проверить, нажимая стрелку вправо/влево в районе начала строки [...@"C:...] Курсор будет "залипать" между " и C на одно нажатие."
Это довольно распространённый вопрос =)
На самом деле это заложено в Windows. Приятная и неочевидная мелочь.
Нужно кликнуть правой кнопкой по папке, зажав при этом Shift.
9:49 для себя запомнить
О это как поменять так раскладку текста сразу? 4:35
Punto Switcher
давно уроков не было! занят?
Так точно.
Мораль в void: треба void відпиздити шоб він вернув шос нибудь
как изучат коды
Спс за урок но почему ты не с консольного приложение начал нет мне наоборот wf нужин ну все с консоли начинаю?т
Потому что нужно всегда что-то среднее.
После Windows Forms легко прыгнешь и на Console и на WPF.
Что касается других... Мягко говоря Я бы не стал записывать этот курс, будучи не уверенным, что всё остальное полное говно и учить никто не умеет.
Ну спасибо за курс
Я только только перешел с консоли и уже потихоньку игру создаю
Я обратил внимание, что ты периодически вытераешь рукой глаза! То есть глаза тупо устают от моника - это понятно! Чтобы глаза минимально уставали, лучше выставить пожизненно яркость на 100% и регулировать только контрастность! Почему? Потому что уровень ШИМ тусуется в настройках яркости!
Глаза Я протираю из-за кота. В воздухе пух постоянно. И как видно по урокам, он не пропускает их =))
@@XpucT
Ок! Понял! А у меня пушистая кошка вечно сидит на шее, периодически втыкая свои ногти, когда мурлыкает )))
дошло)