Основы C# | Третий урок. Переменные, мат операции, инкремент

preview_player
Показать описание
В сегодняшнем выпуске:
✅Рассмотрим что такое проект и как он выглядит;
✅ Что такое переменные и как нам с ними дальше жить;
✅Разберем основные базовые типы языка;
✅Попробуем на вкус арифметические операции;
✅И разберём практическое задание на вывод данных.

Мы в Телеграмме:

Мы в Яндекс Дзене

Наша болталка в Телеграмме
Рекомендации по теме
Комментарии
Автор

Наконец-то нашел время посмотреть, перехожу к практической части. Спасибо огромное за Ваш труд!

ДмитрийХаняк
Автор

Про переполнение переменной прикольная история есть с игрой Цивилизация, где в одной из частей(в 3 вроде), Ганди становился очень воинственным, при том что обычно это самый миролюбивый правитель. Как объясняли - изначально у него шкала агрессии 0(самый миролюбивый), а когда он открывал ядерное оружие, обычно это убирало 1 очко агрессии, но так как у него и так уже 0, то происходило переполнение переменной и оно становилось 10 - в итоге он становился самым воинствующим лидером да еще и с ядерным оружием.
ps:Можно как-то шрифт побольше сделать? а то чет совсем мелко и плохо читабельно на мониторе получается.

MkeVazovskiy
Автор

Пока всё понятно. Логика в некоторых моментах своеобразная, но она есть) Спасибо за урок!

artcinis
Автор

Отличный урок! Хотелось бы в следующем видео увидеть как работать с отладчиком, очень помогает при поиске проблем в коде

НикитаВиноградов-яя
Автор

Буду ждать новое задание, автору спокойной ночи

dtg
Автор

спасибо огромное за урок, за 2 вечера всё усвоила!
Жду с нетерпением следующий.
Я полный новичок в программировании, пока всё понятно и интересно.
Пойду делать домашку:)

ПантаБМ
Автор

Крутяг, я пошёл выполнять задания на Степике!

ZZZ
Автор

Почему в первом случае нужно было к 5 добавить .0, а на 47:30 нет?

Hezoyn
Автор

Здравствуйте. Несколько вопросов:
1, Куда лучше задавать вопросы по видео?
2, Зачем нужен инкремент, где конкретно он применяется, чем он лучше i = i + 1, кроме экономии строчки для опытного программиста, потому что такому новичку, как я, явно понятнее читать отдельную строчку с назначением переменой.
2, Можно задавать шаг инкремента?
3, Есть ли аналогичный инкременту оператор умножения/возведения в степень.

Инкремент как искуство - не оставит равнодушным))

РусланКудинов-юп
Автор

Огонь! По поводу метода вывода переменных, мне кажется второй способ удобнее, при каких то больших массивах вывода текста и переменных в нем. Кроме того это чертовски облегчит дальнейшее масштабирование и дебагинг.

Goodzilla
Автор

Спасибо, классный урок но длинный капец, было интересно

valeria_ikl
Автор

Последнее задание немного перебор, я бы решал такое с помощью циклов и условий( if ), но такое ещё пока не прошли.

vovaper
Автор

32:55 "Будем использовать конкаРтенацию" - это что, какое-то заклинание некроманта? (нет там "р")

omon
Автор

в описании под заданием написано, что обсудить ДЗ можно в чате тлг ( это нереально, там в сутки по несколько тысяч сообщений ) и на форуме, но ссылки на форум нет. Подскажите пж, что за форум и как на него попасть?

luxauto
Автор

Вопрос, а когда успели создать какой то проект?, вроде и 1 и 2 урок просмотрел, там нет ни чего такого. На степике тоже нет. Где и что я пропустил?

vladimirkondratyuk
Автор

Типов данных гораздо больше, чем в этом уроке. Я так понимаю, вы выбрали самые ходовые, которые используете сами в работе. У меня вопрос про float - почему вы о нем не рассказали, ведь этот тип занимает меньше памяти для хранения значения вещественной переменной? Или у float есть какие-то подводные камни?

strizhekozin
Автор

Если кто подскажет, буду рада. Пыталась решить задачку с переводом десятичного числа в шестнадцатирирчное. Компилятор ничего не подчеркивает, ошибок не выдает, но и программа не работает.
static void Main(string[] args)
{
string line = Console.ReadLine(); // ввод числа в десятеричной системе

int x = int.Parse(line);

string answer;

int count = 0;

while (x % 16 > 16)
{
int y = x / 16;
count++;
}
char[] array = new char[count];
int b = 0;

while (x%16>16)
{
int a = x/16;
int z = x%16;
x=a;
char c = (char)z;
if (z == 10) c = 'A';
if (z == 11) c = 'B';
if (z == 12) c = 'C';
if (z == 13) c = 'D';
if (z == 14) c = 'E';
if (z == 15) c = 'F';

array[b] = c;
b++;
}

array.Reverse();
answer = new string (array);

Console.WriteLine(answer);
Console.ReadKey();
}

АленаКалабухова-мч
Автор

Хорошо, а где домашнее задание, задачка?

rabiform
Автор

Подскажите пожалуйста, зеленая кнопка запуска кода не горит, она не активна. создал проект как на видео но запустить код не могу

rg
Автор

Вопрос: как на вашем рабочем месте реализовано переключение с русской раскладки на английскую? Судя по той скорости, с которой вы переключаетесь при наборе, мне показалось, вы используете не типичное сочетание alt+shift, а какую-то программу. Интересуюсь, так как в ходе занятия, переключаться приходится много и при переключении с использованием shift+alt VS часто перескакивает с поля ввода на меню и приходится брать в руку мышь и переключаться на поле ввода щелкая по нему, это отвлекает. Перескакивание на меню происходит например если сначала зажать и держать shift, а потом нажать alt. Даже уже к концу занятия, когда уже я начал внимательно следить, чтобы нажимать shift и alt строго одновременно - это получалось не всегда. =) Подозреваю, что есть более удобный способ.

РоманЧ-уе