C# обучение с нуля

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

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Статистика по сообщениям

  • Отправлено: 28
  • По видеоурокам: 17
  • Личных сообщений: 11
  • Получено ответов: 76

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander   / 2020-04-19 09:32

Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +256

Подписка КФ до: 2020-05-29
Остаток байтов: 256
Вы являетесь участником Клуба формулистов.


9752. --
chokayes
chokayes
ответить
→  Alexander  # Шарики / Шарики. Вступление / 2018-11-13 08:12

хорошая работа!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander  # Шарики / Шарики. Вступление / 2018-11-13 01:12

Да, шарики это релакс после шахмат :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander  # Шахматы по сети / Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК / 2018-11-10 14:34

А мне нравится, как вы сделали!


15822. --
Павел Демьянов
Павел Демьянов
ответить
→  Alexander  # Шахматы по сети / Классы. Шахматная библиотека / 2018-10-25 08:23

Дальше будет интересней)                                                                                                                                                                                                                                                                                                                                                                                                                         


19867. --
Alexander
Alexander
ответить

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander   / 2018-10-23 23:20

Подписка в Клуб формулистов обновлена.
Количество байт: +100

Подписка КФ до: 2018-11-29
Остаток байтов: 772
Вы являетесь участником Клуба формулистов.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander  # Шахматы по сети / Классы. Архитектура проекта / 2018-10-23 23:20

Подарил тебе 100 байт :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander  # Шахматы по сети / Классы. Архитектура проекта / 2018-10-23 23:19

Не торопись. Всему своё время.


19867. --
Alexander
Alexander
ответить
→  Sergey Potapov  # Шахматы по сети / Классы. Архитектура проекта / 2018-10-22 17:32

Пока что всё - простое. Сложно дожидаться когда дело дойдет до сетевой части и тратить "бесценные" баллы, "всё, что нажито непосильным трудом".


1950. --
Sergey Potapov
Sergey Potapov
ответить
→  Alexander  # Шахматы по сети / Классы. Архитектура проекта / 2018-10-22 13:58

не халтурь, что простое, а что сложное так и не понятно)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Alexander  # Шахматы по сети / Доска. VIP. Запуск на Android / 2018-10-22 12:28

Всё верно по поводу данного курса, так и есть.


19867. --
Alexander
Alexander
ответить
# Шахматы по сети / Доска. VIP. Запуск на Android / 2018-10-22 10:36

Еще ни на одном обучающем ресурсе я не видел такое количество учащихся-телепатов, которые бы ставили "диагноз по аватарке" своему собеседнику. Времени у меня много... свободного времени у маня вообще нет, и именно поэтому я решил попробовать пройти русскоязычный курс от явно состоявшегося в профессиональном плане программиста.

Акцент на Андроид/айфон? С чего Вы взяли? Вот описание курса "Создание клиент-серверного приложения для on-line игры в шахматы с использованием технологий: Unity, C#, ASP.NET, MS-SQL, Entity Framework. "
Ключевое слово "Создание клиент-серверного приложения". Слов про андроид айфон вообще нет. Кто хочет заниматься именно андроид айфоном идут учить стек Java/Swift/Objective-C.
Юнити берет на себя все сложности портирования на Android/iPhone/iPad. Кроме работы с GUI там особо и менять ничего не нужно. так что если кому-то нужно хорошо знать именно работу с данными платформами и что там "под капотом" - для них как раз курс по Unity не особо принципиален, имхо.


19867. --
Alexander
Alexander
ответить
# Шахматы по сети / Доска. ПЕРВЫЙ ФИНАЛЬНЫЙ УРОК / 2018-10-22 10:21

Нет, Иван, я вообще рисовать не умею. Все делают коллеги, с меня только примитивный скриптинг и левел-дизайн.


9980. --
Timoha
Timoha
ответить
→  Alexander  # Шахматы по сети / Доска. VIP. Запуск на Android / 2018-10-22 10:16

Ну какой тогда смысл проходить этот курс? Понятно наверное только шахматы, но курс этот делает акцент запуск написанной программы на Android/Iphone...Наверное у вас много свободного времени...Удачи!


2146. --
Иван
Иван
ответить
→  Alexander  # Шахматы по сети / Доска. ПЕРВЫЙ ФИНАЛЬНЫЙ УРОК / 2018-10-22 09:43

Красиво получается! Все сам рисовал?


19867. --
Alexander
Alexander
ответить
→  Евгений Волосатов   / 2018-10-22 08:18

Да, последую Вашему совету прямо сейчас =)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander   / 2018-10-22 07:51

Не экономь байты. Если хочешь что-то пройти - проходи смело. Они зарабатываются во время обучения. В крайнем случае их можно отдельно купить.


19867. --
Alexander
Alexander
ответить
→  Евгений Волосатов   / 2018-10-22 05:57

Имеется в виду следующее: www.screencast.com/t/p2A2OC8S


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander  # Шахматы по сети / Доска. Состояния переноса / 2018-10-18 10:42

На что должна быть ссылка? Напиши, может найду и добавлю.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander  # Шахматы по сети / Доска. Подцеп фигуры / 2018-10-18 10:42

Потому что это был первый вариант, который я нашёл.
Запиши видеоурок, как реализовать через указанные методы - разместим.


19867. --
Alexander
Alexander
ответить
# Шахматы по сети / Доска. Состояния переноса / 2018-10-18 05:42

И еще там в конце видео есть "см ссылку в описании к видео". А ссылки то и нету =)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Alexander  # Шахматы по сети / Доска. Фигуры / 2018-10-17 18:05

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


19867. --
Alexander
Alexander
ответить
→  Tekashnik  # Шахматы по сети / Доска. Фигуры / 2018-10-17 14:44

так байтов мало, а занятий - много. У меня байтов хватит только на 17 занятий =) А я еще один курс параллельно прохожу. И все байты уйдут скорее всего туда.


8275. --
Tekashnik
Tekashnik
ответить
→  Alexander  # Шахматы по сети / Доска. Фигуры / 2018-10-17 14:17

Байты же тебе для этого и даны, чтобы тратить)) А иначе что с ними делать?                                                                                                                                                                                                                                                                                               


19525. --
Александр Балбашов
Александр Балбашов
ответить
→  Alexander  # Шахматы по сети / План Шахматного проекта / 2018-10-16 16:10

Прикольно                                                                                                                                                                                                                                                       
                                                                                                       



19867. --
Alexander
Alexander
ответить
→  vip   / 2018-10-16 09:17

Спасибо за пожелания. Первая версия этой игры была сделала на ZX Spectrum на BASIC (только она была пошаговая). Позже я переделывал её на QuickBasic 4.5 под винду (уже в не пошаговом варианте, но с дико плохой производительностью). На Юнити оно конечно все в разы проще.


9913. --
vip
vip
ответить
→  Alexander  # Шахматы по сети / Доска. Установка Unity 3D / 2018-10-16 08:48

Вспомнились старые добрый времена когда земля была еще теплой и по ней бродили динозавры (не уже ли я такой уже старый). Так вот в те самые времена когда и компьютеров -то не было начинал я свои навыки программирования с реализации игры звездные воины. И вот тут у тебя смотрю та же история в современном представлении. Всплакнулось. Всегда почему-то хотелось в программировании создать в первую очередь какую-то космическую стрелялку. Видимо не у меня одного такие желания. Удачи и успехов.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Alexander   / 2018-10-16 04:02

Это очень хорошо, когда есть команда и каждый в ней занимается своим делом. Удачи.


19867. --
Alexander
Alexander
ответить
→  Иван Воронин   / 2018-10-16 03:58

Да, спасибо на добром слове, это всегда приятно.
Ну, я ради этого и пришел на курс. У меня очень слабые знания в области С# и почти нулевые знания в области программирования мультиплеера. И я отдаю себе отчет, что то, что я делаю в Юнити - это в бОльшей стпени заслуга инструментов Юнити, чем моя (я по сути гейм-дизайнер со знанием скриптинга сейчас, а не программист). Что касаемо "презентабельного вида, тот тут все просто: для этого у меня есть художники, они нарисуют мне проф 2D арт я его засуну и отдам маркетологам продавать. Моя задача сделать полноценный прототип - всем остальным (включая оптимизацию) будут заниматься уже другие члены коллектива


10558. --
Иван Воронин
Иван Воронин
ответить
→  Alexander  # Шахматы по сети / План Шахматного проекта / 2018-10-16 03:51

Да, FoxPro в досе, ещё времена 95 винды, было дело.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Alexander  # Шахматы по сети / Доска. Установка Unity 3D / 2018-10-16 03:49

Молодец, хорошо поработал, осталось текстурки или спрайтики натянуть и будет законченный вид, так сказать: "презентабельный вид". Ну вот пройдёшь данный курс, закрепишь навыки работы с Юнькой. Исходя из того, что ты поставил три звезды, типо всё просто и примитивно, поэтому советую вносить свои доработки с самого начала и до самого конца вести их, не выпиливая изза того, что запутался, переоценив свои силы, самое главное, это дойти до конца и поиграть по сети между разными платформами. Удачи.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander  # On-line игра / Видный интерфейс / 2018-10-13 15:57

Такие вещи надо замечать быстро. А если выложить на гихаб вообще писать не будут


19867. --
Alexander
Alexander
ответить
# On-line игра / Видный интерфейс / 2018-10-13 00:33

пояснение по ошибке: Изначально проглядел ненужный "new" в this.view = new view
убил полчаса просматривая код. Очень жалею, что обновления проекта для каждого урока не доступны на github/pastebin


19867. --
Alexander
Alexander
ответить
→  Виктор   / 2018-10-12 23:44

Большое спасибо, Виктор. Ознакомлюсь


17606. --
Виктор
Виктор
ответить
→  Alexander  # On-line игра / Контроллер не спешит / 2018-10-12 09:15

Привет!  Вижу глубоко копаешь, это хорошо, молодец. По поводу патернов, могу тебе посоветовать несколько источников русскоязычных.
1. В сети можно легко скачать туториал Сергея Теплякова "Патерны проектирования на платформе .NET"
2. Кроме этой книги, я также пользуюсь еще двумя источниками для лучшего понимания сути шаблонов:  refactoring.guru/ru/design-patterns - все классно объяснено с хорошими иллюстрациями и примерами  на нескольких языках, включая Java и C#, а также этим прекрасным ресурсом - metanit.com/sharp/patterns/
3. Здесь, на www.videosharp.info также есть несколько курсов по патернам - www.videosharp.info/video/techno=java ; - для лучшего закрепления материала самое оно))


17606. --
Виктор
Виктор
ответить
→  Alexander  # On-line игра / Цветной телевизор / 2018-10-12 08:59

Вот прекрасный курс "Новые технологии" (www.videosharp.info/video/soft2) каждый видеоурок по 40-60 минут. Проходи - наслаждайся))


19867. --
Alexander
Alexander
ответить
→  Максим Лапшинов  # On-line игра / Контроллер не спешит / 2018-10-11 23:13

А жаль. Я просто уже утомился на англоязычных сайтах курсы проходить. Одно дело базовые вещи - это не проблема. Но понимать на английском на слух лекции именно о паттернах (software design pattern) тем более часто без субтитров - это реально тяженько для меня. Заказал себе с Озона "Паттерны проектирования (Head First Design Patterns)". Надеюсь будет попроще.


5649. --
Максим Лапшинов
Максим Лапшинов
ответить
→  Alexander  # On-line игра / Контроллер не спешит / 2018-10-11 22:48

Тут только дается понимание как устроен двигатель чтобы его можно былобы запустить  и с ним работать но увы не создание двигателей новых
Тут внимание уделено разбору основных паттернов особенно в java там много паттернов шаблонов разбераются но надо знать и уметь их еще применять и этому тут учат
но не созданию своих шаблонов тоесть двигателей внутренего сгорания


20122. --
Andrei
Andrei
ответить
→  Alexander   / 2018-10-10 19:34

Спасибо большое. Почитаю!


19867. --
Alexander
Alexander
ответить
→  Andrei  # On-line игра / Контроллер не спешит / 2018-10-10 18:01

имхо, Smalltalk по прежнему актуален в плане изучения. И если говорить по теме урока, то именно в Smalltalk впервые была реализована концепция MVC (Model-View-Controller)
Что касаемо отличий, то есть шикарная тема по этому вопросу тут: stackoverflow.com/questions/3102695/what-are-the-key-differences-between-oo-in-smalltalk-and-java
Еще очень рекомендую прочитать тут: habr.com/post/328156/


19867. --
Alexander
Alexander
ответить
→  Максим Лапшинов  # On-line игра / Контроллер не спешит / 2018-10-10 17:53

Да , могу и сам конечно. Только я сюда учиться пришел делать это корректно, а "пробовать" сам по себе я и так могу =)
MVC это концепция, которая очень по разному используется применительно к различным ситуациям. Понимания тут явно мало. Это такая же разница как между "понимаешь ли ты как работает двигатель внутреннего сгорания" и "можешь ли ты спроектировать свой". Понимания , тем более очень примитивного, мало.


20122. --
Andrei
Andrei
ответить
→  Alexander  # On-line игра / Контроллер не спешит / 2018-10-10 08:25

Прикольно, оказывается для smalltalk есть еще обучающая литература в сети. Smalltalk ведь считается true ООП языком. Не знаешь в чем его основые отличия от Java? Типа там нет статических полей, публичных атрибутов ?


5649. --
Максим Лапшинов
Максим Лапшинов
ответить
→  Alexander  # On-line игра / Контроллер не спешит / 2018-10-10 07:20

Так можешь попробывать это и сделать создать модель и структуру "на бумаге" в чем проблема?
О а зачем надо было читать книгу "Программирование Приложений в Smalltalk-80™: Как использовать Model-View-Controller (MVC)" ?
или тебе непонятно для чего нужен MVC ?


19867. --
Alexander
Alexander
ответить
# Демо игры / Лабиринт 2D - игра / 2018-10-06 06:20

Мог бы мне кто-нибудь объяснить (без профанации) смысл строчки ( pastebin.com/sT2yVHnV ):
FormLevel1 level1 = new FormLevel1;


19867. --
Alexander
Alexander
ответить
→  Морозов Юрий Александрович  # Шарики / ФИНАЛЬНЫЙ УРОК / 2018-10-06 06:00

Достойная битва с обстоятельствами =)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander   / 2018-10-03 20:42

Подписка в Клуб формулистов обновлена.
Количество дней: +30
Количество байт: +256

Подписка КФ до: 2018-11-29
Остаток байтов: 929
Вы являетесь участником Клуба формулистов.


17606. --
Виктор
Виктор
ответить
→  Alexander  # Начало здесь / Переход Магистра на XL уровень. / 2018-09-24 10:22

Классная картинка)


19867. --
Alexander
Alexander
ответить
/ 2018-09-23 20:59

Огромное спасибо!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander   / 2018-09-23 20:56

Подписка в Клуб формулистов обновлена.
Количество дней: +15
Количество байт: +365

Подписка КФ до: 2018-10-30
Остаток байтов: 651
Вы являетесь участником Клуба формулистов.


18356. --
Denis
Denis
ответить
→  Alexander  # Начало здесь / Переход Магистра на XL уровень. / 2018-09-23 17:05

Желаю удачи в будущих проектах.


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

19867. --
Alexander
Alexander
ответить
→  Evgenii Kudriavtcev   / 2018-09-16 18:59

Евгений, Вы меня не знаете, и, очевидно, Ваши выводы сделаны на базе среднестатистической выборки. И, конечно, для "среднестатистического обучающегося в вакууме" они абсолютно верны и справедливы.
Но Вам стоит попробовать  представить, что не у всех людей одинаковое отношение и, что более важно, цели.
Допустим меня интересует то, что касается C# Winforms в первую очередь и вообще базовых навыков по C#. Это при том. что я регулярно работаю с Unity3D и особых проблем с этим не испытываю (инструментария для гейм-дизайнеров сейчас полно). Но я мог бы быть гораздо более продуктивен и эффективен, если бы подтянул свои знания С# - чем я и занят.
p.s. У меня три работы. Основная - я пять лет занимаю должность ведущего гейм-дизайнера в официальной студии с 10+ летним стажем разработки. Мы делаем игры для BigFishGames. Вот один из наших проектов www.bigfishgames.com/games/8703/dream-hills-captured-magic/?pc. Плюс мы постоянно берём игры от инди-студий и просто физических лиц на продажу. Так что я отсматриваю огромное количество игр, что тоже отнимает не мало времени. По каждой пишется документ о необходимых исправлениях, чтобы взять её в продажу.
Вторая - я заканчиваю обучение на "лечебном деле" на фельдшера в этом году и прохожу практику (два через два). /*И да, это моё второе образование - после высшего по радиофизике*/. Оставшееся время у меня занимает предметная съемка. Между всем этим я со своей второй половиной содержу передержку для котов: 500px.com/dmitrenko и посещаю курсы английского языка (который мне необходим по основной работе - документация для наших канадских паблишеров пишется на англ.) Иногда у меня есть время на сон 4-5 часа в сутки. Отсыпаюсь полноценно в зависимости от графика. 
Поверьте, при таком режиме делать что-то, что НЕ приносит удовольствия, чтобы получить дополнительные 5 баллов - не продуктивно. Даже если это занимает 5 минут. И мне абсолютно все равно кто обо мне что из-да этого подумает и на каком месте в рейтинге я при этом окажусь. В отличии от приобретенных знаний это никак не повлияет на мою жизнь.
И даже видео и написание кода у меня разделено. Видео уроков я могу посмотреть и на дежурстве пока нет вызовов или в дороге. А код я набираю уже "по памяти" дома (если клавиатура не занята котом).
Как человек имеющий опыт преподавания я прекрасно понимаю желание "систематизировать, проложить общую колею" и все такое (в хорошем смысле этого слова). Но именно инет курсами часто пользуются люди со сложным графиком и специфическими потребностями. И абсолютно не нуждающимися в сторонней мотивации, от слова совсем.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander   / 2018-09-16 18:15

Отлично, договорились.
Никкой психологии, только хард-code


19867. --
Alexander
Alexander
ответить
→  Евгений Волосатов   / 2018-09-16 18:10

Я скорее всего буду просто докупать пакеты байтов - благо они продаются отдельно. курсов очень много и бОльшая часть действительно интересные. Я просто тороплюсь подтянуть базовую часть и взяться за графоциклы и более продвинутые вещи. Все , что касается именно программирования , а не психологии, меня тут несказанно радует.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander  # Демо игры / Лабиринт 2D - меню / 2018-09-16 11:09

Александр есть бесплатные курсы некоторые и бесплатные уроки, если байтов не хватает – можно их проходить. А вообще да, накапливая байты и проходи курсы быстрее. Ты же хочешь получать удовольстви от программирования,  Поэтому имеет смысл проходить уроки не торопясь. Сложно получить удовольствие от еды если есть её быстро и много сразу


18493. --
Evgenii Kudriavtcev
Evgenii Kudriavtcev
ответить
→  Alexander  # Демо игры / Лабиринт 2D - меню / 2018-09-16 09:54

Вот это сильно удивило: " у меня по работе отчетов столько, что поверьте, когда приходишь домой и занимаешься хобби - от отчетов уже воротит. =)"
В большей части вся эта занятость - это мыльный пузырь и только слова. Больше 80%, которые говорят, что сильно заняты, времени нет и т.д. - тратят время на что-то другое. Если бы программирование действительно было хобби, то ты бы находил время, причем не важно что у тебя на работе. А по твоему недельной статистике (всего 29 баллов на момент написания сообщения ), это суточная норма некоторых на данном проекте.
Отсюда и результат.
А про то, что времени нет, работа, дети, жена и т.д.: это попытка свалить всю свою ответственность и плохие результаты на кого-то или что-то...
ЗЫ: тут лучше стоит ответить - "действительно ли программирование твое хобби" или может все-таки просмотр youtube-каналов, телевизора или что там может занимать куда больше времени, чем обычный урок и написание отчета (на написание отчета уходит максимум 5 минут, это меньше чем 0,4% от суток!)
ЗЫЫ:  этим сообщением не хотел обидеть кого-либо. Написал только свое ИМХО и как взгляд со стороны.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Alexander  # Начало здесь / День №7. Подведение итогов и составление Планов. / 2018-09-16 09:43

Не верь здешним рассказчикам о "нытье", приятель! ) Тут водятся фантазёры с хорошим опытом и большим багажом жалоб на нехватку времени. Если верить каждому критику - свернешь на ложный путь.
Нехватка времени, она как атмосфера, нас окружающая. Но одни дышат, а другие кашляют ))
А проект толковый, профессионализм прокачивает.


19867. --
Alexander
Alexander
ответить
→  Николай Денисов  # Демо игры / Лабиринт 2D - меню / 2018-09-16 09:06

Николай, у меня по работе отчетов столько, что поверьте, когда приходишь домой и занимаешься хобби - от отчетов уже воротит. =)
А я стараюсь получать удовольствие от программирования. Ибо при моей загруженности заиметь еще одну работу вместо хобби в планы не входит.


19867. --
Alexander
Alexander
ответить
→  chokayes   / 2018-09-16 09:04

Да, chokayes, спасибо за подсказку. Открылся уже следующий. У меня просто посменная работа 2 через 2. И когда есть силы, время и внимание хочется сразу пройти подряд несколько уроков.


9752. --
chokayes
chokayes
ответить
→  Alexander  # Демо игры / Лабиринт 2D - меню / 2018-09-16 08:36

Приветствую, Alexander! Картинка прикольная, я помнится тоже кнопочки прозрачными сделал.
Кстати  проходить следующие уроки есть возможность. В день дается один бесплатный урок, а следующие уже по 50 байт. Так что, если хочется идти дальше, то нет проблем. Желаю успехов!


9014. --
Николай Денисов
Николай Денисов
ответить
→  Alexander  # Демо игры / Лабиринт 2D - меню / 2018-09-16 06:46

На отчет времени нет, а на всё остальное полно походу раз урока не можешь дождаться? Хоре ныть копи байты и не забывай проходить консольные задачи. 


20036. --
litva
litva
ответить
→  Alexander  # Начало здесь / День №6. Регулярный и Последовательный подход. / 2018-09-15 16:49

я тоже здесь, что попробовать, присмотреться.
метод напоминает вождение на машине. мы же не изучаем "внутренности" машины, чтобы начать "рулить".


20036. --
litva
litva
ответить
→  Alexander  # Демо игры / Картинка с секретом / 2018-09-15 16:45

Великий коте и здесь объявился!


17606. --
Виктор
Виктор
ответить
→  Alexander   / 2018-09-15 12:19

Ну, что я тебе могу сказать, Александр) Во-первых, ты классный пацан, раз ты все это сделал, во-вторых, ты все правильно написал, и добавить к этому собственно нечего, в-третьих, я тебе просто хотел помочь  советом и с твоего вопроса вовсе не выплывало, что ты вообще знаешь что-такое гугл, не говоря о том, что ты читал msdn или stackoverflow, поэтому сори, обидеть не хотел)


17425. --
ser2018
ser2018
ответить
→  Alexander  # Демо игры / Картинка с секретом / 2018-09-15 10:45

Когда кликаешь мышкой по кнопке срабатывает событие, которое вызывает метод click(object sender, EventArgs e)  с двумя параметрами вместо названия переменной "е" можешь же написать любое название, "x" например, сама сисетма соберет всю инофрмацию о клике и передаст этим аргументом. А ты потом из "e" берешь то что надо .


19867. --
Alexander
Alexander
ответить
→  Виктор  # Демо игры / Картинка с секретом / 2018-09-15 09:25

Дружище, прикинь, я это сделал =)))
(И честно говоря, то, что я это сделал можно было понять хотя бы из моей формулировки вопроса. Так же, из текста, можно было бы понять, что я не бездумно перепечатывал код, а экспериментировал и гуглил. )
Но вот в чем дело. Ты даешь мне ссылку на официоз. Спасибо, но прикинь, я его читал. И так ни слова нет, почему именно литера "е" выбрана микрософтом и подставляется как вариант с использование IntelliSence. Т.е. буква есть, а объяснения почему именно она (е - event? а может что-то другое?) там, в официозе - нет. На разных Киберфорумах пишут очень разные по подготовке люди. Трэша и угара там в ответ на вполне себе простые вопросы - полно.
Конечно, я могу поступить еще проще, и задать вопрос на UnityAnswers или stackoverflow. Можно, для уверенности, прочитать другие сообщения участников, чтобы сложить представления об их адекватности.
Вообще можно много чего. "Косить в противогазе и спать на потолке."  Но смысл обучения , имхо, как раз и состоит в том, что человек, профессионал, как Евгений Витольдович Волосатов, может сэкономить нам самое ценное - время, и передать нам уже отфильтрованные знания, являющиеся результатом опыта, поисков, ошибок, и т.д.
А посылать в гугл... Да ёлки, я могу и Троелсена с Шилдтом взять. Но фишка в том, что я бы предпочел заплатить деньги и получить концентрированную выжимку и "объясняшки".  Если бы у меня был вагон времени - не вопрос, в конце концов есть бесплатные LearnCS, Programming with Mosh, Programmr, C# Fundamentals for Absolute Beginners (Microsoft Virtual Academy). Но там нет (за исключением вебинаров очень редких) обратной связи. Там нет возможности спросить. И вот там я тупо иду и гуглю.  Трачу время.
А тут (у Евгения Витольдовича) есть большое преимущество - можно спросить и получить разъяснение/ответ (я надеюсь). И это самый большой плюс. А в гугл сейчас любой школьник посылать умеет. Оно не хитрое дело то.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander   / 2018-09-15 09:04

Подписка в Клуб формулистов обновлена.
Количество дней: +30
Количество байт: +256

Подписка КФ до: 2018-10-15
Остаток байтов: 256
Вы являетесь участником Клуба формулистов.


17606. --
Виктор
Виктор
ответить
→  Alexander  # Демо игры / Картинка с секретом / 2018-09-15 09:02

Дружище, а гугл тебе зачем? Забиваешь в гугле строку e.Button in C# и тебе кучу ответов на любой вкус, с самыми детальными объяснениями от официоза(docs.microsoft.com/ru-ru/dotnet/api/system.windows.forms.mouseeventargs.button?redirectedfrom=MSDN&;view=netframework-4.7.2#System_Windows_Forms_MouseEventArgs_Button) до самых разных киберфорумов.
Здесь так построено обучение - ты пишешь код, а ответы, на все вопросы которые у тебя возникают, ищешь сам.  Представь себе, если Витольдович начнет объяснять каждую строку кода, это будут несколькочасовые лекции. Тем более, подготовка у всех разная... Гугли и тебе воздастся))


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander  # Начало здесь / День №6. Регулярный и Последовательный подход. / 2018-09-15 08:39

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander  # Демо игры / Картинка с секретом / 2018-09-15 08:37

е передается аргументом в этуфункцию. Это имя класса и гуглите. Или имя метода обработчика. Для большего понимания рекомендую порешать консольные задачи и пройти наш курс Теория ООП


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander  # Начало здесь / День №5. Создание игровых и прикладных Программ. / 2018-09-07 18:43

Отлично, ещё один микро-этап пройден! :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander  # Начало здесь / День №3. Безошибочное владение Клавиатурой. / 2018-09-07 18:40

Ребята, вы меня удивляете.
Мне кажется это очевидным и логичным, что нужно отлично владеть своим основным рабочим инструментом, вне зависимости от наличия интелисенс.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander  # Начало здесь / День №2. Общение с Единомышленниками. / 2018-09-07 07:00

Александр, я принимаю вашу позицию. Вы можете не комментировать отчеты курсов которые вы не проходили. Однако многим такая возможность нравится хотя бы потому, что они тем самым узнают о существовании тех или иных курсов вообще ;-)


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

19867. --
Alexander
Alexander
ответить
# Начало здесь / День №2. Общение с Единомышленниками. / 2018-09-06 20:47

Евгений, спасибо за внимание к моему сообщений, но я вряд ли что-то могу добавить к уже сказанному. Авторы комментариев, такое впечатление, вообще не поняли что именно я хотел донести. Спорить с людьми и переубеждать их находясь в "чужом монастыре" я считаю как минимум неэтичным.
Если людям нравится такой подход к обучению и для них он эффективен - кто я такой, чтобы им указывать?
Как пользователю информационных систем мне, правда, вообще не понятно, почему студентам одного курса в принципе доступны выборки из промежуточных отчетов студентов других курсов специализаций. Что ученик "демо-игр" может сказать (и как адекватно оценить) студенту , например, прекрасного курса "Графоциклы"? И я понимаю смысл демонстрации финальных отчетов - это все таки некий showcase выпускников. Шедевр, так сказать. И реклама курса. Но промежуточные отчеты... Если их проверяют те, что уже закончил курс или хотя бы дошел до того же уровня - окей. Почему эта выборка доступна остальным пользователям?
Если бы такую СУБД написали мне, я бы, мягко говоря, высказал массу претензий техническому отделу. Но, повторюсь, в чужой монастырь...


17663. --
Oleksandr
Oleksandr
ответить
→  Alexander  # Начало здесь / День №3. Безошибочное владение Клавиатурой. / 2018-09-06 10:16

Согласен. Данный раздел спорен и не всем нравится, я бы даже сказал мало кому)).
Поэтому у тебя есть стимул сделать программное решение, которое будет набирать за тебя или прокачивать навык набора в слепую. Мне очень понравился сайт www.typingclub.com/sportal/ - это не реклама, я действительно там занимаюсь и уже прошел 2/3 за 2 месяца - прогресс очень заметен, хоть все еще приходиться думать про расположение клавиш.


19867. --
Alexander
Alexander
ответить
/ 2018-09-06 04:26

Евгений, спасибо за внимание к моему сообщений, но я вряд ли что-то могу добавить к уже сказанному. Авторы комментариев, такое впечатление, вообще не поняли что именно я хотел донести. Спорить с людьми и переубеждать их находясь в "чужом монастыре" я считаю как минимум неэтичным.
Если людям нравится такой подход к обучению и для них он эффективен - кто я такой, чтобы им указывать?
Как пользователю информационных систем мне, правда, вообще не понятно, почему студентам одного курса в принципе доступны выборки из промежуточных отчетов студентов других курсов специализаций. Что ученик "демо-игр" может сказать (и как адекватно оценить) студенту , например, прекрасного курса "Графоциклы"? И я понимаю смысл демонстрации финальных отчетов - это все таки некий showcase выпускников. Шедевр, так сказать. И реклама курса. Но промежуточные отчеты... Если их проверяют те, что уже закончил курс или хотя бы дошел до того же уровня - окей. Почему эта выборка доступна остальным пользователям?
Если бы такую СУБД написали мне, я бы, мягко говоря, высказал массу претензий техническому отделу. Но, повторюсь, в чужой монастырь...


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alexander  # Начало здесь / День №2. Общение с Единомышленниками. / 2018-09-05 08:29

Прочитал все комментарии, спасибо всем формулистам, вы суперски поняли идею и можете её донести другим.
Александр, отпишись, пожалуйста, в этой ветке. Уверен, у вас есть свой опыт, не только фельдшерский,
вам есть чем поделиться. У вас всё получается!


17606. --
Виктор
Виктор
ответить
→  Alexander  # Портфолио на Bootstrap / Начало - подключение bootstrap / 2018-09-04 09:32

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


17606. --
Виктор
Виктор
ответить
→  Alexander  # Запуск пакета / День №2. Общение с Единомышленниками. / 2018-09-04 09:22

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


18493. --
Evgenii Kudriavtcev
Evgenii Kudriavtcev
ответить
→  Alexander  # Запуск пакета / День №2. Общение с Единомышленниками. / 2018-09-04 07:05

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


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Alexander  # Запуск пакета / День №2. Общение с Единомышленниками. / 2018-09-04 06:07

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


10558. --
Иван Воронин
Иван Воронин
ответить
→  Alexander   / 2018-09-04 04:11

Зайди в раздел "Результаты" и выполняй суточную норму, если ты хочешь быть программистом, то без тренировки каждый день никак.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Alexander  # Запуск пакета / День №2. Общение с Единомышленниками. / 2018-09-04 04:07

Во-первых: С чего ты взял, что на данный проект приходят абсолютно несведущие люди, тут не мало тех, кто решил выучить дополнительно другой язык и у них уже есть либо база либо они пишут на ином Языке Программирования. Во-вторых: ты сам сказал, что когда ты обучался на фельдшера, вам давали проверять работы друг друга, так вот открою тебе секрет, это не для того, чтобы ты оценил работу другого, это для того, чтобы вы обменялись найденными знаниями и прочли их, ведь ты не мог взять в руки реферат и закрыв глаза, одним прикосновением руки проверить работу, если ты до сих пор этого не понял, то приношу свои соболезнования. Если ты пришёл сюда обучаться, так займись этим, абстрагируйся от попыток понять, с опытом приходит понимание, а если ты что-то делаешь впервые с чего ты решил, что ты уже понимаешь причинно следственные связи?


19867. --
Alexander
Alexander
ответить
→  Tekashnik  # Портфолио на Bootstrap / Начало - подключение bootstrap / 2018-09-04 00:56

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


19867. --
Alexander
Alexander
ответить
/ 2018-09-03 17:08

Спасибо, Дмитрий. Я правильно Вас понимаю, что первым уроком по С# фактически является вот этот www.videosharp.info/video/game0/nr=184 ?


4814. --
Дмитрий
Дмитрий
ответить
→  Alexander  # Демо игры / C# чего начать программировать / 2018-09-03 08:04

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

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





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

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

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

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


Научился: Копирование проще делать через Ctrl+D
Трудности: Дождаться следующего занятия и не потратить байты =)



Научился: У меня только один вопрос: почему бы сначала не создать модель и структуру кода "на бумаге", а потом уже написать соотв. классы и функции на её базе?
Трудности: Прочитать плохой перевод книги Стива Бурбека "Программирование Приложений в Smalltalk-80™: Как использовать Model-View-Controller (MVC)"