Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович




Олег
  • Звание: Алгоритмист
  • Накопленный опыт: 112 часов
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2016-12-01 14:44:36
  • Город проживания: Нижний Новгород

Видеокурсы

Дата активности Видеокурс Прогресс
2015-10-08 game4 Игры со Спрайтами 3 из 33 10 %
2015-10-06 game0 Демо игры 1 из 9 12 %
2015-07-12 saver Хранитель экрана 5 из 15 34 %
Итого: 9 из 57 16 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2016-01-07 task1g Целые задачи все 11 100 %
2015-10-11 task1i Календарь 10 из 16 63 %
2015-10-10 task1h Цифры все 12 100 %
2015-09-08 task1e Символы все 5 100 %
2015-09-08 task1f Геометрия все 8 100 %
2015-09-08 task1d Формулы 8 из 9 89 %
2015-09-04 task1c Лирика 13 из 14 93 %
2015-08-31 task1a Целые числа все 7 100 %
2015-08-30 task2k Последовательность 1 из 6 17 %
2015-08-29 task2i Узник цикла IF 2 из 6 34 %
2015-08-28 task1b Строки все 14 100 %
2015-08-27 task2h Точка и плоскость 1 из 6 17 %
2015-08-10 task1 Семантика все 6 100 %
2015-08-10 olimp Олимпиада 2 из 32 7 %
2015-08-09 task2t Матрицы 1 из 4 25 %
Итого: 101 из 156 65 %
Сохранить страницу:

24. Оля
Оля
ответить
→  Олег  # Инфобизнес / Кто хочет денег? / 2015-10-10 21:50

Олег, увлекательное сочетание у тебя любимых занятий!!! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Олег  # Инфобизнес / Наш друг Яндекс / 2015-10-10 08:42

Видимо, ты уже эксперт по регистрации в яндексе ;)


3664. данила
данила
ответить
→  Олег  # Инфобизнес / Кто хочет денег? / 2015-10-06 15:15

в этом то вся и суть. Одна из составляющих успеха в бизнесе это заниматься тем, в чем ты экспертен, разбираешься лучше всего(других), что тебе нравится и приносит удовольствие.
Твое хобби - играть на гитаре, можешь сыграть любое произведение - так почему бы не научить этому других? И при этом немного подзаработав.
Да, и три любимых дела нужно написать. Подумай, может твое хобби это и есть идея бизнеса.


1. Евгений Витольдович
Евгений Витольдович
ответить

6452. Lik_Kirill
Lik_Kirill
ответить
→  Олег   / 2015-10-06 03:47

Вот не поверишь, сделай своё развлечение своим любимым делом. Например тебе нравится прыгать с парашюта, так ведь этим можно зарабатывать и предлагать людям прыгать с тобой, они ещё и деньги за это будут платить. Либо тебе нравятся цветы (ну мало ли), тогда можно делать букеты и продавать их. В общем для того чтобы начать что-то делать нужно выяснить тебе для себя самого что у тебя за любимое дело или развлечение. Может тебе нравится в игрушки играть. Так сейчас и на этом неплохо зарабатывают, хотя бы просто продавая акк


5244. Олег
Олег
ответить
→  Lik_Kirill   / 2015-10-06 03:31

Вот это самое сложное... ну нет у меня любимых дел... есть только любимые развлечения. :) Дела любимыми не бывают... :)


6452. Lik_Kirill
Lik_Kirill
ответить
→  Олег  # Инфобизнес / Кто хочет денег? / 2015-10-06 03:21

где три любимых дела?


5244. Олег
Олег
ответить
→  Мененко Владимир Дмитриевич   / 2015-09-30 05:21

:) Так там же видео-решение к каждой задаче есть. Отключи Адблок на этом сайте и увидишь :)
Решение мое такое       
string stroka = Console.ReadLine();
string slovo = Console.ReadLine();
Console.WriteLine(stroka.Insert(stroka.IndexOf(' '), " "+slovo));


7089. Мененко Владимир Дмитриевич
Мененко Владимир Дмитриевич
ответить
→  Олег   / 2015-09-18 08:12

Напишите, пожалуйста программу, с который вы решили 14 задачу, у меня никак не получается, а решение с видео не принимает


5244. Олег
Олег
ответить
# Консоль / Опрос по изучению языка Java / 2015-09-11 00:47

Такое очучение, что Витольдыч сам не совсем понимает чем отличаются оба два курса. В одном много практики и в другом тоже... Тогда из чего выбрать бедным студентам, которые вообще всегда думали, что Ява =это либо сигареты, либо мотоцикл... ну особо умные догадывались, что это таки остров! :)


24. Оля
Оля
ответить
→  Олег  # Хранитель экрана / Хранитель экрана. Новый класс Polygone / 2015-07-12 19:56

Олег, хорошо что все получилось и ты все таки выпутался из запутанных конструкторах! Молодец! :)


5244. Олег
Олег
ответить
# Хранитель экрана / Хранитель экрана. Новый класс Graph / 2015-07-12 15:42

Вы будете смеяться, но вынос формы за пределы экрана абсолютно не влияет на загрузку, как показал только что проделанный мной эксперимент. :) Таймер на 25... и на 5 ставил и на 50 и на 100... везде примерно одно и тоже, заметность только чуть иная.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Олег  # Хранитель экрана / Хранитель экрана. Новый класс Graph / 2015-07-12 11:27

Мы же не занимались еще оптимизацией.


1726. Наталия
Наталия
ответить
→  Олег  # Хранитель экрана / Хранитель экрана. Новый класс Graph / 2015-07-12 11:21

Что касается неравномерности: скорее всего, нужно подкрутить таймер обновления формы: 25 мс вместо 100 мс, что по умолчанию, и пропорционально уменьшить скорость.


1726. Наталия
Наталия
ответить
→  Олег  # Хранитель экрана / Хранитель экрана. Новый класс Graph / 2015-07-12 11:13

На самом деле, не такая уж это и простая задачка - перерисоывать по несколько раз в секунду картинку большой площади.
В полете на Марс высчитывается какая-нибудь формула с сотней переменных, а тут над - над десятками тысяч точек выполняется множество битовых операций.
Что ресурс уходит на перерисовку можешь убедиться сам: частично вытащи форму за пределы рабочего стола - и увидишь, что Windows поняла, что скрытую часть экрана ей рисовать не надо, и ресурсов на перериросвку видимой пользователю части формы будет затрачено меньше.
Крутые видеоигры не так тормозят процесс т.к. там не происходит перерисовки всего экрана от левого верхнего пикселя до правого нижнего, а обновляется только изменившаяся часть.


5244. Олег
Олег
ответить
# Хранитель экрана / Хранитель экрана. Новый класс Graph / 2015-07-12 08:33

Нет, не запись... я заметил до записи. Но даже если комп перегружен, вроде как не должна бы такая программа 12% просить у проца, не для БК-0010 программы то пишем :)


986. Антон Лазарец
Антон Лазарец
ответить
→  Олег  # Хранитель экрана / Хранитель экрана. Новый класс Graph / 2015-07-12 07:58

Олег, может запись притормаживает его?


5244. Олег
Олег
ответить
# Хранитель экрана / Хранитель экрана. Движение шарика / 2015-07-11 23:06

За добрые слова спасибо :)
Насчет пить меньше - это конечно понятно.. но вот рельно неравномерно движется, хотя, понимаю, что должен равномерно. Может с компьютером что не так? Посмотрел нагрузку в диспетчере задач так там Хранитель экрана проходит как ScreenSaver.vshost.exe *32 жрет 12-13% процессора и занимаемая память скачет 12832КБ-14896КБ. Я, конечно, еще совсем никакой программист, но не слишком ли много для программы гоняющей по экрану кружок? 12% от процессора Core i5 3.4G - это как бы можно траекторию ракеты на Марс рассчитать, а тут кружок...


5244. Олег
Олег
ответить
# Хранитель экрана / Хранитель экрана. Создаём графику / 2015-07-11 22:49

Спасибо за ответы. Да, я не заметил определение объекта, а к ООП непривычен еще, потому и затупил :)


24. Оля
Оля
ответить
→  Олег  # Хранитель экрана / Хранитель экрана. Создаём графику / 2015-07-11 20:50

Олег, в уроке все правильно было, возможно ты не заметил, что мы ее прописали в поле сначала! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Олег  # Хранитель экрана / Хранитель экрана. Движение шарика / 2015-07-11 17:12

Пить меньше надо :) Шутка.


24. Оля
Оля
ответить
→  Олег  # Хранитель экрана / Хранитель экрана. Движение шарика / 2015-07-11 16:01

Олег, хорошая работа, очень радует что разобрался! Молодец! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Олег  # Хранитель экрана / Хранитель экрана. Создаём графику / 2015-07-11 10:23

с большой буквы пишется название класса Random.
А у меня в коде был определён её экземпляр, выше.
Random random = new Random ();

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Выводу графики на форму.
Трудности: Понять принцип вывода изображения.
Хороший урок. Все вполне понятно. Но о принципах построения графики хотелось бы конечно больше подробностей услышать, чтоб лучше понималось и крепче запомнилось.
Научился: Двигать кружками и эллипсами. )
Трудности: Немного муторно с геометрией, но это только первые пару раз...
Даже с двойным буфером и на небольших скоростях есть ощущение, что кружок движется то чуть быстрее, то чуть медленнее, волнами. Это с чем может быть связано?