C# с нуля. Урок 2: примитивные типы данных, строки. Для начинающих!
Vložit
- čas přidán 27. 01. 2020
- Урок №2 по примитивным типам данных языка #программирования C#, работаем со строками. Тип char и string. Урок предназначен для всех, кто изучает с нуля программирование и выбрал в качестве своего первого языка C#. Затрагиваем также важное понятие null.
О курсе C# с нуля
• О курсе C# с нуля. Вме...
-------------------
Ваше участие очень важно для развития моего канала. Самое мало, что вы можете сделать это поддержать канал любым доступным вам способом: лайк, комментарий, подписка. Меня это мотивирует на продолжение работы, а вам ничего не стоит.
Если вы хотите меня отблагодарить донатом и поддержать развитие канала:
money.yandex.ru/to/4100184436534
В комментариях можно указать тему или идею для нового видео, которую вы бы хотели увидеть на канале. Естественно, мнение тех, кто меня поддерживает финансово я буду учитывать в первую очередь.
Личные вопросы о помощи в программирование и построении карьеры в IT можно задавать тут sberegovoy.ru/mentor/
--------------------
Оставайтесь на связи:
Мой сайт - sberegovoy.ru
Вступайте в телеграмм канал - t.me/sberegovoy
Или вступайте в группу ВК - sberegovoyru
#ityoutubersru - Věda a technologie
Лучшие уроки, лучший плейлист по с#. Cпасибо! Досмотрю до конца
Степан, спасибо, продолжайте делать обучающие видео и передавать свой опыт. Для меня и для многих это очень полезно.
На второй раз пересматриваю урок, пробую. Для начинающего тема отлично раскрыта. Спасибо. Нужно реально много практиковаться, чтобы в голове, что-то начало откладываться. Нужно не просто повторять (копировать), а проникаться. Необходимо реально сильное желание изучать, чтобы дорасти до более менее полезных для обычных пользователей приложений Желаю всем начинающим терпенья. Автору большое спасибо.
Интересно все и понятно, спасибо!
Благодарю за урок.ждем продолжения👍!✋
Хорошо рассказываете. Спасибо вам.
+
Спасибо! Очень хорошие уроки!!! Буду смотреть дальше!!!
Спасибо. Отличный урок.
Спасибо вам за ваши труды!
Степан, спасибо за ваше творчество.
Степан, спасибо Вам за урок!
Спасибо!
Спасибо за разъяснение про старый/новый вариант версии С#
Спасибо большое!!!
Спасибо за урок
Спасибо !!
Есть еще интересный тип var. Н-р: var input = Console.ReadLine(); Применяю в основном его.
Есть еще String.Concat и StringBuilder.
Я думаю вместо string input = null; или string input = "";
лучше сделать string input = String.Empty; (var input = String.Empty;)
как раз недавно упёрся рогами в эту проблему с null и empty. Теперь хоть удалось немного приоткрыть завесу этой тайны =)
Спасибо за урок, понятное изложение и приятный темп видео для понимания темы.
Спасибо.
Уроки класс!!!!
Лайк 100% за видео
У меня к вам просьба, научите людей именно программировать. То есть расскажите как именно должен думать и решать задачу юный программист. Ибо даже платные курсы этим грешат, они рассказывают синтаксис языка. И все. А что дальше делать как именно применять и для чего. То есть не каждый сразу сообразит, что вот для этой задачи можно использовать эту конструкцию и тп. Просто синтаксис и в документации почитать можно. А решить задачу уже сложнее. Ну и по возможности прикладывайте задачи для пытливых. Так оно лучше запоминается. Думаю как учитель по образованию вы понимаете о чем я говорю. Удачи вам.
@@SBeregovoyRU Было бы классно, если бы просто сделать какой-то очень простой проект, но с учетом особенностей и полным объяснением что и для чего. Во всех "уроки тратата" дают "азбуку", а вот как "слова" складывать не говорят.
@@SBeregovoyRU Было бы просто прекрасно если бы хоть один пример какойнить самой убогой проги разобран.
все понятно доходчиво но некоторые моменты преподносятся так как будто человек заведомо уже знает переменную и о ней не говорится не слова.урок освоил со второго раза
При использовании TryParse, можно не объявлять переменную, а указать тип в самом TryParse.
int.TryParse(input, out int result)
Так же кроме Parse и TryParse, есть Convert. cм ссылка: docs.microsoft.com/ru-ru/dotnet/csharp/programming-guide/types/how-to-convert-a-string-to-a-number
👍
круть
Спасибо за видео! Вопрос такой: будут ли на канале подробные уроки по aspnet mvc/ core? Примеры проектов и так далее, чтобы реально можно было научиться. Вообще хотелось бы еще видео, как разобраться во всех этих платформах, чтобы понимать как правильно учить это дело?
@@SBeregovoyRU спасибо, буду следить, успехов тебе в ютуб продвижении!) 👍✋
После наркоманских PHP и JS очень приятна строгая типизация и более чистый синтаксис языка C#!
Помогите пожалуйста как заменить пробелами a до d
жду уроки по wpf
15:55 индусский код :)
А почему не используете Convert?
Скажите пожалуйста , а нужно за вами повторять,или лучше смотреть и слушать,спасибо)
Хотелось бы узнать, можно ли изменить оригинальную строку?
Я проверил. Нет:
string s = "я строка";
s[0] = "т";
Выдало: Property or indexer 'string.this[int]' cannot be assigned to -- it is read only [strinG]
Написано же только для чтения.
А вообще можно так:
string str = "Строка";
char[] chars = str.ToArray();
chars[0] = 'Ж';
chars.ToString();
Console.WriteLine(chars); // Жтрока"
Что бы не изобретать велосипед, есть метод Replace:
string str2 = "Строка";
str2 = str2.Replace("С", "Ж");
Console.WriteLine(str2); // Жтрока
У меня Visual studio 2022 и в нем при создании консольного приложения, код такой Console.WriteLine("Hello, World!"); ни как в уроке у вас.
Да, у вас добавлен синтаксический сахар, который убирает сам класс и юзинги. Вы можете создать проект например для Core 3.1 и будет как у меня.
Так что такое тип string в языке "си шарп"? Это класс, массив, структура, запись или указатель на область памяти? Вообще кажется есть простые типы (примитивные) и составные. К какому типу относится тип строки?
Составной, по-сути массив символов
Отличные уроки, но они явно не для новичков и тем более не с 0.
13:10 что вы имели в виду? Вы просто сложили строки (не числа) и потом умножили спарсенную строку на 2. Это и было целью? А то я по контексту подумал что вы хотели показать как спрасенная строка суммируется как число и затем умножается на 2
Извините, можно ли нам всем произвольно взять и вписать в любой тип или команду любое слово, глагол на английском например как в вашем примере: string user input.... И т д. То есть как сладывать слова правильно и точно в командных строках мне этого не понять никак. Произвольно или есть стандарты?
Конечно это не произвольно. А равно так как показано надо и делать.
Попытаюсь внести некоторую ясность по поводу null
Когда мы пишем string str = ""; объект "строка" реально создаётся. Под него выделяется память и он реально расходует память на хранения некоторой служебной информации. Раз строка создана, мы можем вызывать её методы (например получить длину).
Когда мы пишем string str = null; объект "строка" не создаётся в памяти. Мы просто говорим, что имя "str" будет ссылаться на какую-то строку, когда она будет создана.
Очень тяжело объяснить смысл null не рассматривая понятий стека, кучи и ссылочных типов...
Очень тяжело объяснять стек и кучу не зная устройство компьютера. Всё связано, приходиться упрощать
Такой вопрос: почему "вам " + 20 + " лет" не вызывает ошибку, ведь типизация в c# сильная?
Степан, по решарперу можно короткий урок?
Ух. Установил его не давно. И удалил через 30 минут. Жутко фризит студию на большом проекте. А на маленьком наверное он и не нужен. Вообщем я работаю без него.
@@SBeregovoyRU я пробовал по рекомендации им пользоваться, но очевидных плюсов не увидел.
9----//эта строка нужна если у вас win10 english ))
с такой же проблемой столкнулся ))
верно
т - один два, называется двенадцать xDD
Мне кажется для новичков это слишком сложно, тут слишком много про массивы и их свойства, хотя новичкам до этого ещё рано и они не поймут, а так конечно хорошие уроки
Доллар не работает
Увы но все эти методы в одно ухо влетят, в другое вылетит.
По крайней мере у меня так было с математикой.
Невозможно понять программирование, если Вы не видите в конце ЦЕЛЬ, не деньги а именно цель.
Мозгу нужна мотивация. А не куча параметров, методов непонятно ради чего и зачем.
В 2 раза меньше посмотрели
Спасибо!