Си шарп с нуля

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

Олег
  • Звание: Алгоритмист
  • Накопленный опыт: 114 часов
  • Баланс Мегахешей: собрано 6 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2017-12-20 18:00:28
  • Город проживания: Нижний Новгород

Видеокурсы

Дата активности Видеокурс Прогресс
2017-06-16 game1 Наноигры 2 из 10 20 %
2015-10-08 game4 Игры со Спрайтами 3 из 33 10 %
2015-10-06 soft0 Демо софт 1 из 7 15 %
2015-07-12 saver Хранитель экрана 5 из 15 34 %
Итого: 11 из 65 17 %

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

Дата активности Консольный раздел Прогресс
2016-01-07 task1g Целые задачи все 11 100 %
2015-10-11 task1i Календарь 10 из 16 63 %
2015-10-10 task1h Цифры все 12 100 %
2015-09-08 task1d Формулы 8 из 9 89 %
2015-09-08 task1e Символы все 5 100 %
2015-09-08 task1f Геометрия все 8 100 %
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 из 40 5 %
2015-08-09 task2t Матрицы 1 из 4 25 %
Итого: 101 из 164 62 %
Сохранить страницу:

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

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


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

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


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

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


1. Евгений Волосатов
Евгений Волосатов
ответить

6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Олег   / 2015-10-06 03:47

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


5244. Олег
Олег
ответить
→  Кирилл Шмойлов   / 2015-10-06 03:31

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


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Олег  # Инфобизнес / Кто хочет денег? / 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 ();


  • Звание: Алгоритмист
  • Накопленный опыт: 114 часов
  • Собранный капитал: нет

Клуб формулистов

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 Tekashnik 8275 10 10 8 28 368
2 chokayes 9752 10 6 1 17 347
3 OloloCode 10717 320
4 Виктор 17606 5 5 275
5 Иван Воронин 10558 5 5 245
6 WildOrc 17443 1 1 241
7 Дмитрий 4814 10 10 5 25 235
8 ser2018 17425 10 11 5 26 234
9 Dmitry Sinitsin 17947 210
10 FireWolf 10080 190
11 Anton 5394 2 2 175
12 Evgenii Kudriavtcev 18493 2 2 150
13 Слава 17255 149
14 Александр 9858 147
15 Евгений Волосатов 1 134
16 Александр 3922 5 5 98
17 Григорий 3850 92
18 Bodrik_torf 16066 89
19 vip 9913 82
20 Pavlin 16496 79
21 Дмитрий 16218 74
22 Константин Мельников 17022 73
23 Иван 2146 6 9 15 68
24 knockjkeee 18563 4 4 62
25 Валерий Жданов 791 5 5 53
26 Timoha 9980 3 3 53
27 Володимир 8707 52
28 Александр @DreamerBY 18525 52
29 Сергей 14008 50
30 Serge 16861 2 2 49
31 Родион Глушков 11582 44
32 Антон Кравченко 5502 5 5 43
33 Danil42Russia 10895 40
34 Николай Миролюбов 6203 39
35 Алексей В. 10494 38
36 sparda 18477 38
37 Сергей 3747 37
38 Ramzan 18272 37
39 Андрей Шевченко 16533 35
40 DimanDOS 14981 5 5 33
41 Александр 18131 5 5 31
42 sharp.xxxxx change config! 999 30
43 Петя 7652 4 4 29
44 Yefim 11589 27
45 Кирилл Шмойлов 6452 26
46 Protos 16459 26
47 Александр 17981 26
48 Денис 4395 25
49 Алекс 8932 25
50 Сергей 10936 25
51 Dima 11051 25
52 Андрей 4753 24
53 Александр 18249 24
54 Виталий 16268 23
55 Мария 16916 5 5 10 20
56 Дмитрий 4210 20
57 Сергей Витальевич 4699 20
58 Сергей Соколов 10670 20
59 Слава 17769 19
60 Роман 14462 18
61 Фомичева Наталья 1232 17
62 Саша Авербух 16520 17
63 Splean204 18490 17
64 Андрей 162 16
65 Kiril Krutiajev 16014 16
66 Andrej Gladkov 16018 16
67 Neverwinter 2 1901 14
68 Andrej Petrunev 16015 14
69 Redy 18031 14
70 Сергей 18257 14
71 alexmail19Q 4676 13
72 Денис 16396 13
73 DenisMed 18419 13
74 superGrover 18626 13
75 Андрей 17589 12
76 valeska 18542 12
77 Посетитель 0 5 5 10
78 Сарапульцев Константин 1570 10
79 Степан 1710 10
80 valerys Nikola 6644 10
81 Алексей 9323 10
82 Юрий 9971 10
83 Андрей Гладков 17609 10
84 Абдулла 18606 10
85 Владислав 18566 9
86 Humanic 18094 6
87 Александр 18587 6
88 Aleksej Fiodorov 16016 5
89 Sergej Šugajev 16017 5
90 FinalCore 18407 5
91 Igor 18553 5
92 Сергей 18605 5
93 Илья 18637 5
94 Sasha 18645 5
95 Alexandru 18616 3
96 Александр 4988 1
97 Андрей 8525 1
98 Pavel 11353 1
99 Сергей 12525 1
100 Саид 18564 1
101 Andrei 18574 1
102 AHTOH2010 18601 1
103 Vinvi 18602 1
104 Akbar 18604 1
105 IraPav 18617 1
106 Saio 18628 1
107 максим 18629 1
108 Богдан 18630 1
109 Сяинов Артём 18631 1
110 Cilader 18633 1
111 Nurtas 18639 1
112 Михаил 18644 1

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

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




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

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

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

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


Трудности: Определить, что именно было самым сложным.
Лично мне не хватает теории... но, это скорее всего лично моя проблема, я что-то упустил.


Научился: Создавать список.
Трудности: Не запутаться во всех этих конструкторах и т.п.
Начинать таки программу с конструирования.