Си шарп видео уроки

Формула программиста

основатель — Волосатов Евгений Витольдович

C# Почему Random выдаёт одинаковые числа?

Начинающие программисты иногда сталкиваются с неожиданным поведением экземпляров класса Random. Они выдают абсолютно одинаковые числа! В чём же причина, и как это можно исправить?


Оцени:
Сохранить страницу:




Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Ух. Я это сделал. Самое главное чему научился: ТЕРПЕНИЮ. По поводу 10 минут это очень быстро. Далее хотел-бы шахматы( т. к. параллельно изучаю юнити) или теория ООП



Этот видео курс я специально не выбирал. Он мне достался в рамках проекта "Улитка". Впервые с улиткой я добрался до финального урока! Как всегда, уроки преподносились в очень доступной форме. И что мне особенно понравилось - это то, что в начале каждого урока сначала формулировалась задача, а затем демонстрировалось ее решение. Это позволяло останавливать видео и пытаться самому реализовать поставленную задачу. А затем сравнивать свой вариант с оригиналом. При этом, довольно часто, я был приятно удивлен тем, что мой код нередко совпадал с оригиналом, а если и различался, то был не хуже. В частности, в оригинальном коде в качестве параметров использовались, непосредственно числа, а не переменные. Такой подход более понятен начинающим, но затрудняет поддержку кода в будущем. Поэтому в своей программе я сразу определил глобальные переменные для ширины и высоты компонента PictureBox и на протяжении всего курса их использовал. В курсе мы определили несколько функций задержки: Sleep1(), Sleep2(), Sleep3(). Хотя можно было бы ввести параметр и использовать только одну функцию. Вопрос: Какое преимущество первого подхода по сравнению со вторым? Особое впечатление произвел завершающий урок - "Спираль Архимеда". Здесь, меняя всего один параметр, можно было получать различные эффекты. Именно этот параметр я вынес в компонент TextBox и получил те же эффекты, не меняя кода программы. В целом курс мне очень понравился. Я получил не только эстетическое наслаждение, но и глубже разобрался в самих циклах. Большое спасибо Евгению Витольдовичу! Следующим моим курсом будет: "Управление Гостиницей".