Си шарп с нуля

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




Виктор
  • Звание: Гаммациклоп
  • Накопленный опыт: 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 task1f Геометрия 2 из 8 25 %
2015-07-27 task1e Символы все 5 100 %
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#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Созданию структуры.
Трудности: Запутался при создании точек A, B, C, D, E, O.
Вот пока урок выполняю.. все здорово получается. Но чувствую сам повторить не смогу (
Научился: Инкапсуляция - замыкание кода внутри программы с возможностью доступа к определенным функциям через предусмотренный интерфейс.
Трудности: Сложностей не возникло.
Инкапсуляцию трудящимся ))