Си шарп с нуля

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




Виктор
  • Звание: Гаммациклоп
  • Накопленный опыт: 76 часов
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2015-12-29 14:18:52
  • Город проживания: Тюмень

Видеокурсы

Дата активности Видеокурс Прогресс
2015-09-05 soft0 Демо софт 6 из 7 86 %
2015-09-02 game7 Морской флот 6 из 52 12 %
2015-08-25 soft3 Теория ООП 6 из 39 16 %
2015-08-22 soft2 Новые технологии 1 из 17 6 %
2015-08-01 soft1 Прикладные 1 из 10 10 %
2015-07-16 game0 Демо игры 1 из 9 12 %
Итого: 21 из 134 16 %

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

Дата активности Консольный раздел Прогресс
2015-07-27 task1e Символы все 5 100 %
2015-07-27 task1f Геометрия 2 из 8 25 %
2015-07-22 task1d Формулы 8 из 9 89 %
2015-07-21 task1c Лирика 13 из 14 93 %
2015-07-20 task1a Целые числа все 7 100 %
2015-07-16 task1b Строки все 14 100 %
2015-07-14 task1 Семантика все 6 100 %
Итого: 55 из 63 88 %
Сохранить страницу:

24. Оля
Оля
ответить
→  Виктор  # Прикладные / Калейдоскоп / 2015-09-05 22:41

Виктор, я очень рада что ты подкачался и укрепил навыки! Молодец! ⭐️


24. Оля
Оля
ответить
→  Виктор   / 2015-09-04 10:39

Виктора, вижу и знаю что очень! Молодец!


6409. Виктор
Виктор
ответить
→  Вячеслав Шарманов   / 2015-09-04 01:52

Ну вот и я подумал что должно быть все проще )) Спасибо.


6409. Виктор
Виктор
ответить
→  Иван   / 2015-09-04 01:52

Даа.. оказалось очень не простое дело. Так вот по ощущениям.. код надо тщательно комментировать, иначе запутаться можно на раз.


6409. Виктор
Виктор
ответить
→  Оля   / 2015-09-04 01:51

Спасибо, Оля. Стараюсь очень... ))


6409. Виктор
Виктор
ответить
→  Илья   / 2015-09-04 01:49

Согласен надо. Уже подумываю... два монитора очень удобно.


1251. Вячеслав Шарманов
Вячеслав Шарманов
ответить
→  Виктор  # Консоль / Символы / Буквы кодов / 2015-09-03 11:40

Вы абсолютно правы!


2146. Иван
Иван
ответить
→  Виктор  # Морской флот / Графика - Рефакторинг / 2015-09-03 00:22

Ничего страшного, что лишний корабль где-то есть. И его удастся добить.
Рефакторинг для меня тоже всегда было трудным делом, чтобы потом вернуть программу в работоспособное состояние


24. Оля
Оля
ответить
→  Виктор  # Морской флот / Графика - Рефакторинг / 2015-09-02 22:34

Виктор, тебя уже чужие корабли отказывают! Это я шучу конечно!!!!
Уверена ты обязательно найдешь недочеты и все уже отлично у тебя! Молодец! ⭐️


24. Оля
Оля
ответить
→  Виктор  # Морской флот / Графика - Выстрелы по Кораблям / 2015-09-02 22:12

Виктор, я за тебя очень рада, Молодец! ☀️


6458. Илья
Илья
ответить
→  Виктор  # Морской флот / Графика - Рефакторинг / 2015-09-02 20:40

надо на отдельный монитор выводить! тогда полегче будет.


24. Оля
Оля
ответить
→  Виктор  # Морской флот / Графика - Карта Морского флота / 2015-08-28 21:47

Виктор, отличные навыки приобрел, и главное что все работает! :)


24. Оля
Оля
ответить
→  Виктор  # Морской флот / Интерфейс - А на море корабли / 2015-08-28 15:41

Виктор, красота да и только! Вперед на всех парусах ⛵️


24. Оля
Оля
ответить
→  Виктор   / 2015-08-28 15:38

Виктор, с радостью пожалуйста, я рада что ты занимаешься и у тебя все получается! ☀️


6409. Виктор
Виктор
ответить
→  Оля   / 2015-08-28 15:30

Да уже увидел что заменилось. Даже получше подсказывали через this )) Спасибо, Оля.


6409. Виктор
Виктор
ответить
→  Иван   / 2015-08-28 15:29

Картинки честно содраны в интернете )) Сам поленился вырисовывать ))


24. Оля
Оля
ответить
→  Виктор  # Морской флот / Интерфейс - Первый кораблик / 2015-08-27 17:42

Виктор, УРА!!! Ветер по морю гуляет и кораблик расставляет!!! ⛵️
P.S. дальше так и заменится, и это только по секрету, никому больше не говори ;) Шучу! Мне очень понравился твой отчет! Молодец! ☀️☀️☀️☀️☀️


24. Оля
Оля
ответить
→  Виктор  # Морской флот / Вступление / 2015-08-26 23:55

Виктор, я очень рада что ты с нами!!! Поздравляю с началом! ⭐️


2146. Иван
Иван
ответить
→  Виктор  # Морской флот / Вступление / 2015-08-26 21:44

Симпатичные картинки. Интересно, как они будут выглядеть в игре.


6409. Виктор
Виктор
ответить
→  Евгений Витольдович   / 2015-08-26 16:26

Ну вот думаю через некоторое время у  меня наконец то вопрос с ремонтом квартиры порешается и можно будет предметно разговаривать. А то этот ремонт зараза все деньги сжирает (((


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Виктор   / 2015-08-26 15:04

Если надумаешь - тогда лучше брать вариант "хочу всё знать" (тебе могу предложить по прежней цене, за тридцатку), будет двенадцать часовых уроков (если раз в неделю, то это на три месяца) + целый год подписка на все разделы. За год можно прокачать настолько свои навыки программирования, с желанием и по урокам, что сам себя не узнаешь.


6409. Виктор
Виктор
ответить
→  Евгений Витольдович   / 2015-08-26 14:42

Спасибо, Евгений. Будем надеяться.  В любом случае я помню про возможность индивидуальных уроков.. Если будет уже совсем тупик, думаю это поможет )


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Виктор   / 2015-08-26 14:40

Виктор, я понимаю твоё яростное желание скорее всё понять и начать уже самому творить. Но пока запас опыта недостаточен, поэтому просто выполняй заданния, получая от этого удовольствие :) Не смущаясь даже механическим повторением. Количество скокро перейдёт в качество.


6409. Виктор
Виктор
ответить
→  Оля   / 2015-08-26 14:38

Ну вполне возможно. Я собственно на это и рассчитываю.  Иначе думаю не было бы смысла ))


6409. Виктор
Виктор
ответить
→  Евгений Витольдович   / 2015-08-26 14:37

Ну вот как раз и проблема в том, что:
1. Нравится.
2. Есть необходимость.
Смущает то, что очень тяжело дается.  Вроде люди говорят не сложно... а я не врубаюсь. Соответственно возникает мысль "Может не дано"... Вот эта мысль возникает и я ее думаю периодически. ))))

Насчет научности... эт так случайно получилось. Сочту за комплимент )))


24. Оля
Оля
ответить
→  Виктор  # Теория ООП / Структура пикселя / 2015-08-26 13:51

Виктор, главное что уже есть понимание, а повторение это уже с опытом, количество перерастает в качество! ✨


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Виктор   / 2015-08-26 06:52

У меня смутило излишне научность твоего определения, обычно как люди своими словами не говорят :-)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Виктор   / 2015-08-26 06:51

Виктор, если это тебе нравится, то стоит продолжать. Ксли нет, то , конечно, завязывай


6409. Виктор
Виктор
ответить
→  Иван   / 2015-08-26 01:37

Спасибо, Иван. Только и уповаю на природное упрямство ))


2146. Иван
Иван
ответить
→  Виктор  # Теория ООП / Второй класс / 2015-08-26 01:01

Да уж, классы не сразу даются, но самое интересное,что  к 15-20 уроку вдруг становиться понятно. Во всяком случае у меня так было.


2146. Иван
Иван
ответить
→  Виктор  # Теория ООП / Круглый класс / 2015-08-26 00:46

Смотрите видео. Выполняйте программу пошагово(с точкой остоновки). Тогда лучше понимаешь, что делается в программе


2146. Иван
Иван
ответить
→  Виктор  # Теория ООП / Структура пикселя / 2015-08-26 00:39

С каждым новым уроком все будет  проще для понимания. Хорошо получается!


6409. Виктор
Виктор
ответить
→  Оля   / 2015-08-25 23:07

Спасибо, Оля за вашу поддержку )


24. Оля
Оля
ответить
→  Виктор  # Теория ООП / Урок рисования / 2015-08-25 22:51

Вот и домики уже умеешь рисовать! :)


24. Оля
Оля
ответить
→  Виктор  # Теория ООП / Круглый класс / 2015-08-25 22:43

Виктор, это же очень интересные и еще легкие уроки! Все хорошо у тебя!


6409. Виктор
Виктор
ответить
→  Евгений Витольдович  # Теория ООП / Инкапсуляция мечты / 2015-08-25 22:26

Вроде почти правильно. Про интерфейс в видео сказано было. То что он предусмотренный.. как бы логично потому как его заранее я так понял планируют. То что замыкание... просто другого слова не подобрал... сокрытие.. консервирование.. прятанье ))


6409. Виктор
Виктор
ответить
→  Евгений Витольдович  # Теория ООП / Инкапсуляция мечты / 2015-08-25 22:22

Что то не так сказал ? Не совсем понимаю правильно или нет ответил. Пойду подглядывать.


6409. Виктор
Виктор
ответить
→  Евгений Витольдович  # Теория ООП / Инкапсуляция мечты / 2015-08-25 22:20

Ааааа... про инкапсуляцию.... ну да своими... Честное пионерское не подглядывал никуда.


6409. Виктор
Виктор
ответить
→  Евгений Витольдович   / 2015-08-25 21:28

Никто не спорит. Надо. Даже более того читал... но не помогает. Уже пару подходов было сделано. Бросал потому, что до определенного момента все понятно, а потом начинаю путаться. Я уже говорил у меня ввиду многолетнего опыта работы дизайнером восприятие сильно заточено на визуальную составляющую. Очень трудно перестраиваться. Мне разжевывать надо... буквально по буквам. А вот когда доходит тогда уже проще.
Или таки лучше бросать это дело? Лет то уже сильно не маленько. )


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Виктор  # Теория ООП / Первый класс / 2015-08-25 21:08

Куда уж подробнее ;)
Тебе книжки тогда читать надо.


6409. Виктор
Виктор
ответить
→  Оля   / 2015-08-25 20:26

Очень положительное качество ) Вообще курсы хорошие. Удалось во мнгом разобраться. Плохо, что времени для занятий не много. (


24. Оля
Оля
ответить
→  Виктор   / 2015-08-25 20:25

Виктор, знаю по своему опыту, Евгений зря ничего не говорит! ㊙️


6409. Виктор
Виктор
ответить
→  Евгений Витольдович   / 2015-08-25 19:52

Эммм... не очень понял вопрос


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Виктор  # Теория ООП / Инкапсуляция мечты / 2015-08-25 19:50

Это ты своими словами сейчас говорил?


6409. Виктор
Виктор
ответить
→  Оля   / 2015-08-25 19:49

Спасибо. Не зря Евгений вас музой называет ))


24. Оля
Оля
ответить
→  Виктор   / 2015-08-25 19:46

Виктор, здорово, тогда веред!!!


6409. Виктор
Виктор
ответить
→  Оля   / 2015-08-25 19:43

Пока только пробую.. постараюсь определиться что больше всего сейчас необходимо и вперед ))


24. Оля
Оля
ответить
→  Виктор  # Теория ООП / Инкапсуляция мечты / 2015-08-25 19:35

Виктор, замечательно что ты тоже присоединился к этому чудесному курсу! ⛄️ ⛄️ ⛄️


6409. Виктор
Виктор
ответить
→  Оля   / 2015-08-22 17:40

Спасибо, Оля. Стараюсь ))


24. Оля
Оля
ответить
→  Виктор  # Прикладные / Мотиватор / 2015-08-22 12:51

Виктор, классно добавил программу, она у тебя получилась прекрасная! :)


6409. Виктор
Виктор
ответить
→  Иван   / 2015-08-22 00:33

Спасибо. Честно говоря получилось коряво немного. Забыл добавить подсказки и много по мелочи. Очень много из того что хотел не получилось к сожалению. Но зато попутно разобрался в некоторых нюансах. Урок очень помог.
А то что продвигает это совершенно верно. За пару дней понял то, что по книжне не доходило месяц. Вселяет оптимизм ))


2146. Иван
Иван
ответить
→  Виктор  # Прикладные / Мотиватор / 2015-08-22 00:29

Очень хорошо получилось. Здорово, что решили добавить функционал от себя. Это здорово продвигает.


24. Оля
Оля
ответить
→  Виктор  # Прикладные / Полуфинальный урок. Твои успехи / 2015-08-10 17:56

Виктор, отличное чувство юмора, напишешь ИИ поделись, пожалуйста, мне тоже нужно чтобы утром он приносил свеже сваренный кофе! :D
Замечательное пожелание нам! Молодец! :)


6409. Виктор
Виктор
ответить
→  Оля   / 2015-08-10 17:53

Спасибо больше. Возможно не постарался а побаловался... но иногда полезно ))


6409. Виктор
Виктор
ответить
→  Иван   / 2015-08-10 17:52

Спасибо, Иван. )


6409. Виктор
Виктор
ответить
# Начало / Мои успехи / 2015-08-10 17:49

1. Недели 3 возможно месяц.. точнее не помню.
2. Да собственно все боле менее не плохо получилось.
3. Глобальную шпионскую сеть слежения за всем и вся и с искусственным интелектом что б кофе подавать умела )) (шутка) Много чего хочется.. все в меру сил.
4. Заниматься. Иначе какой смысл тут находиться?


24. Оля
Оля
ответить
→  Виктор  # Прикладные / Средняя оценка / 2015-08-10 17:19

Виктор, очень красивая работа, шикарно постарался, мне очень нравится! Молодец! :)


2146. Иван
Иван
ответить
→  Виктор  # Прикладные / Средняя оценка / 2015-08-10 17:19

Какая красотища!  Приятно посмотреть! Хорошо когда все легко получается.


459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  Виктор   / 2015-08-08 01:41

я делал так,
int x = 226, y = 34, width = 120, height = 23;
//тут цикл начинается
b1 = new Button();
                             
                                b1.Font = new Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
                                b1.TextAlign = ContentAlignment.MiddleCenter;
                                b1.Location = new Point(x, y);
                                b1.Size = new Size(width, height);
                                b1.Text = Global.name_login;
                                b1.Tag = line_login;
                                b1.Click += new EventHandler(this.button1_Click);
                                this.Controls.Add(b1);
                             
                               
                                    y += 25; // х остается не изменым а Y уже будет прибавлять ниже кнопку на 25 попробуй так
я так писал код на вин формс, на WPF уже сложнее и по другому писал маленько, плюс тебе нужно куда все это сохранять или делать сериализацию и сохранять кнопки а то все пропадет после перезагруза


459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  Виктор   / 2015-08-08 01:32

Можно попробовать и так, ни чего страшного, сам иногда тороплюсь не читав)


6409. Виктор
Виктор
ответить
→  Сергей Сергеевич   / 2015-08-08 00:56

Сорри за опечатки (


6409. Виктор
Виктор
ответить
→  Оля   / 2015-08-08 00:56

Спасибо, Оля. )) Но на самом деле не очень молодец.. очень туго доходит.. не понятно откуда люди все это помнят. Заучивают наизусть чтоь? Кажется это не реально... ((


6409. Виктор
Виктор
ответить
→  Сергей Сергеевич   / 2015-08-08 00:54

Добавить отну новую кнопку и текст бокс по клику на кнопку получается... на кнопке получается написать текст.. Но получается это сделать только один раз. Создать новую кнопку и текст бокс нихе уже созданных уже не получается. Тут думаю поковыряться надо будет. Хотя предполагаю что с тейбл панель это было бы таки менее геморройно... там насколько я понимаю через .Parent можно привязать создаваемый объект к определенной ячейке указывая номер столбца и колонки и не задавать ему парамерты  вручную. Хэх бедный мой маленький мозг ))))


459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  Виктор   / 2015-08-07 23:40

я делал менеджер без панели, просто на форму все выводилось так красивее и подогнать проще, я сам мучился и хотел чтобы через табле панель, но заморочек много, для начала попробуй так просто выводить кнопки динамически и с данными


6409. Виктор
Виктор
ответить
→  Сергей Сергеевич   / 2015-08-07 23:23

Спасибо, Сергей, но не помогло... скопировать готовый код много ума не надо... у меня так и не появилось понимания почему надо делать так и писать именно это... и откуда, что взялось. Но всеравно спасибо за отзывчивость.


459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  Виктор  # Прикладные / Менеджер паролей / 2015-08-07 20:57

private void button1_Click(object sender, EventArgs e)
        {
         
                TableLayoutPanel table = new TableLayoutPanel();
                table.BackColor = Color.Red;
                table.CellBorderStyle = TableLayoutPanelCellBorderStyle.Single;
                table.Parent = this;
                // table.Dock = DockStyle.Fill;
                table.RowCount = 2;
                table.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
                table.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
                table.ColumnCount = 3;
                table.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
                table.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
                table.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
                for (int col = 0; col < 6; col++)
                {
                   
                    Button c = new Button();
                    c.AutoSize = true;
                    c.Anchor = AnchorStyles.None;
                    table.Controls.Add(c, col, 0);
                   
                 
                }

         
        }


24. Оля
Оля
ответить
→  Виктор  # Прикладные / Менеджер паролей / 2015-08-07 20:21

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


6409. Виктор
Виктор
ответить
→  Иван   / 2015-08-07 11:35

Спасибо большое, Иван. Буду стараться и надеюсь со временем все получится ))


24. Оля
Оля
ответить
→  Виктор  # Прикладные / Твоё портфолио / 2015-08-06 23:01

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


2146. Иван
Иван
ответить
→  Виктор  # Прикладные / Английские карточки / 2015-08-06 22:59

Замечательно все проработано! А чтобы понять, как программа на самом деле работает, можно запускать ее с остановкой и потом смотреть в пошаговом режиме: тогда хорошо видно откуда и куда прыгает программа по функциям. Пишите в комментариях, что было не понятно. Здесь много отзывчивых людей - обязательно что-нибудь да подскажут.


2146. Иван
Иван
ответить
→  Виктор  # Прикладные / Твоё портфолио / 2015-08-06 22:54

Очень красиво получилось!


6409. Виктор
Виктор
ответить
→  Оля   / 2015-08-06 19:41

Да у меня наверное вариантов нет... только упираться. Спасибо, Оля ))


24. Оля
Оля
ответить
→  Виктор   / 2015-08-06 19:38

Виктор, с таким упорством я просто уверена что все у тебя получится, я в тебя верю, самое главное не бросай, иди дальше! :)


6409. Виктор
Виктор
ответить
→  Оля   / 2015-08-06 19:34

Дело в том, что я больше 15 лет проработал дизайнером.. у меня жестко сформированное визуальное восприятие и если не удается понять четко, что откуда происходит и куда передается, и для чего, то соответственно повторить самостоятельно очень сложно, а порой и не возможно. Это уже не первая попытка освоить программирование. Предыдущие разы бросал как раз из за непонимания.
А вообще, Оля спасибо вам большое за поддержку. Надеюсь все же, что постепенно получится.  Уже несколько лет не оставляет идея научится... уповаю на упрямство, его у меня хватает ))) Спасибо.
Мне необходимо все разжевывать очень подробно. Затем уже я могу


24. Оля
Оля
ответить
→  Виктор  # Прикладные / Английские карточки / 2015-08-06 15:02

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


6409. Виктор
Виктор
ответить
# Консоль / Символы / Буквы кодов / 2015-07-22 19:05

Граждане, " умники", а что собственно вы тут делаете? Если вы в курсе как надо, так зачем вам курс для НАЧИНАЮЩИХ? Повыпендриваться?
Да, у Евгения много громоздких решений, но он учит, а не демонстрирует как изящно умеет писать код.
Лично я пытался читать книги, смотрел видео с обучением, но только у Евгения я начал понимать, что откуда берется и почему надо делать так, а не по другому. Изящество и гибкость придут с опытом. А сейчас начинающим надо разобраться как и что делать. Извините, но утомило читать комменты в духе "Я крутой кодер.. знаю как сделать код красивым!". Если вы программист и знаете, так нечего тут делать, пишите пожалуйста хорошие программы на благо себя и окружающих. Сорри... накипело.


6409. Виктор
Виктор
ответить
→  Оля   / 2015-07-21 18:49

Спасибо.. будем стараться.


24. Оля
Оля
ответить
→  Виктор  # Наноигры / Вступительное слово / 2015-07-16 16:05

Виктор, Добро пожаловать в команду! :)
Со следующего урока уже появятся новые замечательные программы! Твоя задача только занимайся! :)
И я уверена что при постоянных тренировках ты научишься языку, получишь  хороший опыт! :)


6409. Виктор
Виктор
ответить
# Видеокурсы / Какие программы я хочу написать / 2015-07-16 15:37

1. Плеер для чтения аудиокниг для виндовс (существующие не подходят )) )
2. Прграмму управления умным домом.
3. Интернет магазин.
4. Распознование и анализ изображенний.
5. Почтовый клиент.
6. Нейронную сеть. (хотя бы разобраться в этом))) )
7. Анализатор статистики поисковых запросов.
8. ИИ для игры.
9. GPS сервис.
10. Программу управления квадрокоптером.
и т. д. ))

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Научился работе с буфером обмена.
Трудности: Не сразу понял как работает sender.
4 часа дополнительно грохнул на то, что бы разобраться как динамически добавлять новые поля по клику на кнопку и заносить в них пользовательские данные. Нефига не разобрался. Получилось только добавить новое поле но создать внутри контролы не осилил (( Видать знаний мало. Печаль огорчение. Так что задачу добавить что то свое не выполнил. ((
Научился: Научился созданию класса, добавлению возможностей медиа плейера в проект.
Трудности: К сожалению не всегда понимаю каким образом и куда передаются данные и переменные. Это у меня основная сложность.
Хотелось бы для "особо одаренных" вроде меня подробнее останавливаться на том как передаются значения внутри кода.