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

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

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

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

  • Отправлено: 30
  • На публикациях:   1
  • По видеоурокам: 23
  • Личных сообщений: 6
  • Получено ответов: 59

20067. --
7070Jlb
7070Jlb
ответить
→  gorynych  # Комбинаторика / Рекурсия. Обратный отсчёт / 2018-09-18 20:56

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


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

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  gorynych  # Комбинаторика / Рекурсия. Главный секрет / 2018-09-09 09:50

Хотел сократить дорожку :)


17609. --
Андрей Гладков
Андрей Гладков
ответить
→  gorynych  # Начало здесь / День №5. Создание игровых и прикладных Программ. / 2018-09-08 11:39

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


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

Так конечно гораздо эффективней будет)) простоя на диване лежал, одновременно видео смотрел и слушал, разговаривал и текст набирал))


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

Я в таких случаях кладу телефон на стол и включаю громкую связь


8877. --
gorynych
gorynych
ответить
→  Слава  # Начало здесь / День №3. Безошибочное владение Клавиатурой. / 2018-09-05 22:03

Это я по телефону говорил и одной рукой печатал)) Так что не такой уж плохой результат))


17255. --
Слава
Слава
ответить
→  gorynych  # Начало здесь / День №3. Безошибочное владение Клавиатурой. / 2018-09-05 21:59

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


8877. --
gorynych
gorynych
ответить
→  Александр  # Начало здесь / День №3. Безошибочное владение Клавиатурой. / 2018-09-04 20:47

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


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  gorynych  # Демо софт / Текстовый процессор / 2018-08-24 10:30

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


6861. --
Den Andreevich
Den Andreevich
ответить
→  gorynych  # Дневник успеха / 2018-08-12 Отчёт за неделю / 2018-08-14 21:50

Привет . Желаю успехов. Топ 10  - уже серьёзный результат !


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  gorynych  # Дневник успеха / 2018-08-12 Отчёт за неделю / 2018-08-14 16:14

Да, лучше уроки каждый день делать


6861. --
Den Andreevich
Den Andreevich
ответить
→  gorynych   / 2018-08-11 14:11

Рад помочь !


8877. --
gorynych
gorynych
ответить
→  Den Andreevich   / 2018-08-11 13:29

Спасибо, на семерке попробовал и все прекрасно получилось. Буду искать решение для десятки. Хотя, в курсе демо игры есть игра быстрощелк и бот для нее. Вот там кликер прекрасно работал. Хотя, как я посмотрел, функция такая же была.


6861. --
Den Andreevich
Den Andreevich
ответить
→  gorynych  # Нано-игры / Бот для Цифр / 2018-08-11 11:20

Доброго времени суток, gorynych ! Тоже столкнулся с ошибкой кликера и единственное объяснение, которое нарыл это нюансы отработки данной функции под Windows 10 . Т.е. надо найти либо аналог либо в виртуалке под другой ОС прогнать ) . 


9014. --
Николай Денисов
Николай Денисов
ответить
→  gorynych  # Нано-игры / Бот для Цифр / 2018-08-09 14:09

Привет, Горыныч! Наверняка что-то не дописал, попробуй урок пересмотреть. И всё у тебя получится.


10558. --
Иван Воронин
Иван Воронин
ответить
→  gorynych  # Дневник успеха / 2018-08-05 Отчёт за неделю / 2018-08-08 02:37

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


8877. --
gorynych
gorynych
ответить
→  Иван Воронин  # Дневник успеха / 2018-08-05 Отчёт за неделю / 2018-08-07 19:33

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


10558. --
Иван Воронин
Иван Воронин
ответить
→  gorynych  # Дневник успеха / 2018-08-05 Отчёт за неделю / 2018-08-07 18:33

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


8877. --
gorynych
gorynych
ответить
→  Евгений Волосатов  # Дневник успеха / 2018-08-05 Отчёт за неделю / 2018-08-05 23:35

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  gorynych  # Дневник успеха / 2018-08-05 Отчёт за неделю / 2018-08-05 23:32

Видишь, сначала 21 + 21 день ушло на выработку привычки и закрепление, а потом несколько раз по 21 на её исчезновение.


8877. --
gorynych
gorynych
ответить
→  Иван Воронин   / 2018-08-02 22:06

Спасибо теперь понятно все))


10558. --
Иван Воронин
Иван Воронин
ответить
→  gorynych   / 2018-08-02 20:02

Всё верно, всё после запятой теряется ещё в процессе вычислений перед тем как доберётся по приоритету к знаку равно, оно же присвоение, присваивает он уже целочисленное, ничего не теряя, потому что всё потеряно ещё до этого в процессе деления. Об этом подробнее мой предыдущий коммент.


10558. --
Иван Воронин
Иван Воронин
ответить
→  gorynych   / 2018-08-02 20:00

И ещё, есть такое понятие как приоритет выполнения, вначале выполняется всё после знака равно, а потом уже происходит присвоение итогового значения к переменной, так как справа у тебя всё целочисленное, то и вычисляется это всё по правилам вычисления целочисленных значений, а присвоение целочисленного значения к нецелочисленному происходит на лету, без ошибок. Чтобы у тебя справа получилось число с плавающей точкой, надо обязательно делитель или знаменатель чтобы были приведены к число с плавающей точкой, вариантов приведения типов несколько, каты, это когда перед число пишешь тип в круглых скобках (привер: (double)1000), буква d справа от числа (пример: 1000d), а так же способ, который ты описал, это явное указание плавающей точки и значения после неё: 1000.0, ещё есть вариант умножения числа на 1.0, чтобы изменить его тип, пример: (1000 * 1.0) но это так, абстракция, такие финты нужны в некоторых случаях, в твоём же случае достаточно любого из первых трёх вариантов.


8877. --
gorynych
gorynych
ответить
→  Иван Воронин   / 2018-08-02 19:58

Формула как в уроке)) я не пойму почему он не приводит тип к double автоматом если переменная куда все записывается является double. Получается по логике если в выражении все переменный инт, то и результат получается инт, а потом уже он приводится к double, соответственно, что после запятой теряется.


10558. --
Иван Воронин
Иван Воронин
ответить
→  gorynych   / 2018-08-02 19:53

Всё верно, если после точки ноль, он не отображается, чтобы его отображать принудительно, используется форматированный вывод, типо "F2" или "0.00".
Странная у тебя формула, лучше всё делать поэтапно, вначале приведи время к нужному типу, к примеру, секунды, потом дели их на количество кликов и получишь среднее время между кликами в секундах.
после чего выводишь это в нужном формате для наглядности.


8877. --
gorynych
gorynych
ответить
→  Иван Воронин   / 2018-08-02 19:45

Благодарю. Я и думал что так работает, но вычисляя в данной программе среднее время реакции вот что происходит
Double reactionTime = allTime/totalClicks/1000 даёт целое число меньше 1, то есть 0. А если написать 1000.0 то тогда результат становится double.
allTime - int
TotalClicks тоже инт.


8877. --
gorynych
gorynych
ответить
→  Evgenii Kudriavtcev   / 2018-08-02 19:40

Спасибо. Как хранятся численные переменные в памяти я знаю, и что первый бит может обозначать знак тоже. Про дробную часть тоже читал. Мне не понятно почему я когда хочу получить переменную типа double, но в выражении все числа целые он и double к int приводит.


10558. --
Иван Воронин
Иван Воронин
ответить
→  gorynych  # Нано-игры / Скорость реакции. Алгоритм и рекорд / 2018-08-02 15:32

При делении целочисленных друг на друга, если получается дробная часть и записывается это всё в переменную типа double или float и т.д., то дробная часть после запятой сохраняется, если же переменная куда сохраняется ответ будет целочисленным типом: byte, int, long и т.д., то дробная часть будет отброшена автоматом, это сделано для удобства, чтобы не писать касты или приводить к нужному типу.


18493. --
Evgenii Kudriavtcev
Evgenii Kudriavtcev
ответить
→  gorynych  # Нано-игры / Скорость реакции. Алгоритм и рекорд / 2018-08-02 09:55

gorynych, если по-простому - то все зависит от того, как хранятся типы данные. Т.е. если для типа double используется целочисленная часть + дробная (не считая знакового бита и отведенной части для степени числа), то в целочисленной все биты числа отдаются для целочисленной части (либо для целочисленной части и знака. Например: sbyte -127..127 и byte 0..255). Подробнее можно посмотреть вот тут prog-cpp.ru/c-data-types/
Поэтому и можно представить целочисленное число в дробном.


16861. --
Serge
Serge
ответить
→  gorynych  # Наноигры / Скорость реакции. Блок-схема / 2018-04-28 16:46

Очень классная блок схема


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  gorynych  # Наноигры / Скорость реакции. Блок-схема / 2018-04-28 08:08

Позитивные картинки и Microsoft Visio ярко ваяет.


8877. --
gorynych
gorynych
ответить
→  ser2018  # Демо софт / Английские карточки / 2018-02-19 23:37

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


9980. --
Timoha
Timoha
ответить
→  gorynych  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2018-02-19 07:45

Никакой критики, мы же просто общаемся,
В настоящее время на сайте нет форума,
Поэтому приходится писать под отчеты))
Удачи в обучении!


9913. --
vip
vip
ответить
→  gorynych  # Демо софт / Вступительное слово / 2018-02-18 14:26

лень надо искоренять
тупость - затачивать


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  gorynych   / 2018-02-18 00:33

Конечно, всё хорошо :)
Просто одно дело уже записанные курсы, и совсем другое - "горячий" курс, который только создаются, в создании которого можно тоже поучаствовать, горячие пирожки всегда вкуснее :)


8877. --
gorynych
gorynych
ответить
→  Евгений Волосатов  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2018-02-17 22:35

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  gorynych  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2018-02-16 23:19

Академизма полно на MSDN. Однако там скучно. А у нас интересно :)
Хочешь большой проект - записывайся на Шахматы по сети.
Это будет интересно, последовательно, практично и даже слегка академично.


8877. --
gorynych
gorynych
ответить
→  Timoha  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2018-02-16 20:08

Согласен, лучше писать такие программы, игрушки, чем просто книжки читать. Но мне наверное не хватает академизма чтоли в этих уроках. Как в консольных задачах например, по темам от простых к сложным. Хотя видеокроки тоже усложняются)))


8877. --
gorynych
gorynych
ответить
→  Андрей Гришагин   / 2018-02-16 19:55

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


17240. --
Андрей Гришагин
Андрей Гришагин
ответить
→  gorynych  # Демо игры / Камень ножницы бумага / 2018-02-16 19:51

Молодец! Про продолжение "ящерицу - спок" заинтриговал, пошел гуглить на эту тему )))


9980. --
Timoha
Timoha
ответить
→  gorynych  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2018-02-16 09:40

Все верно, эти игрушки не сравнить с современными играми. Но мне кажется, что эти уроки создавались с целью мотивировать новичков к программированию. Согласись, лучше уж написать такие простенькие игры и чему то научится, чем читать тонны книжек/статей по 500 страниц. К тому же, в наше время так много информации, что чтения уже надоедает. А в этом курсе ты получаешь знания написав эти простые игрушки.
P.S
Для меня видео уроки Евгения Витольдовича, это как любимый сериал, жду каждую серию, с интригой(что же будет дальше), и с надеждой, чтобы этот сериал никогда не закончился! 


10558. --
Иван Воронин
Иван Воронин
ответить
→  gorynych  # Личная энергия / 2018-02-11 Отчёт за неделю / 2018-02-16 00:13

Так а скорость и не важна, главное без ошибок, ошибся - заново, твоя задача повторение, это как в спорте, три подхода по 15 раз.


8877. --
gorynych
gorynych
ответить
→  Иван Воронин  # Личная энергия / 2018-02-11 Отчёт за неделю / 2018-02-16 00:11

В том то и дело, что пять ошибок и все. Главное без ошибок текст набрать, а скорость получается не важна, Хоть одним пальцем набирай целый час. Но все равно полезно. Я не придираюсь, просто мысли высказываю, как на мой взгляд интересней было бы.


8877. --
gorynych
gorynych
ответить
→  Евгений Волосатов  # Личная энергия / 2018-02-11 Отчёт за неделю / 2018-02-16 00:08

Да про СОЛО на клавиатуре я знаю. В 2003 она наверное единственная была)) Но мне она что-то не нравится,прям совсем)) Вот и ищу альтернативы, желательно веб версии. В свое время где-то тренажер видел именно для программистов.


10558. --
Иван Воронин
Иван Воронин
ответить
→  gorynych  # Личная энергия / 2018-02-11 Отчёт за неделю / 2018-02-16 00:05

Там и так ограничение, 5 ошибок и всё, байтов 0 получаешься, без ошибок, 5 байт соответственно.
Я начинал ещё с программы 1993 года "Baby Type" (есть ремейк 2000 года, но его я уже не использовал), так же есть "Соло на клавиатуре", может ещё что-либо есть, но этих я думаю тебе будет достаточно. Главное в любом деле это желание и стремление, далее дело за малым, начать и не заканчивать.


8877. --
gorynych
gorynych
ответить
→  Иван Воронин  # Личная энергия / 2018-02-11 Отчёт за неделю / 2018-02-15 20:21

www.videosharp.info/console/solo
Эти задания выполняю ежедневно, чтоб балы набрать но тут сложно именно 10 пальцевую печать тренировать. Тут же не подсвечивается каким пальцем куда жать, да и главная цель в этих упражнениях без ошибок написать. А было бы не плохо внедрить и скорость. Что-то вроде - столько-то знаков в мин и не более 2 ошибок. Тогда задание считается засчитанным.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  gorynych  # Личная энергия / 2018-02-11 Отчёт за неделю / 2018-02-15 15:51

Рекомендую СОЛО на клавиатуре.
Я прошёл эту программу СЕМЬ раз и был суперсолистом 2003 года.


10558. --
Иван Воронин
Иван Воронин
ответить
→  gorynych  # Личная энергия / 2018-02-11 Отчёт за неделю / 2018-02-15 01:17

www.videosharp.info/console/solo
на данном проекте имеется реализация набора текста, можешь тренироваться набирать вслепую 10-пальцево.


8275. --
Tekashnik
Tekashnik
ответить
→  gorynych  # Демо игры / Бот для Быстрощёлка / 2018-02-14 17:40

Конечно есть)) На видеошарпе штук 5-7 таких уроков, когда мышка наводится куда надо и кликает сама, либо правой клавишей либо левой, один из самых ярких это боты сапёра, когда нашимаешь старт, а мышка за тебя открывает всё поле и ставит флажки куда нужно. Я вот например сам написал бота, который набирает на экранной клавиатуре скопированный текст))


8877. --
gorynych
gorynych
ответить
# Демо игры / Игра Быстрощёлк / 2018-02-13 21:51

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


10558. --
Иван Воронин
Иван Воронин
ответить
→  gorynych  # Демо игры / Игра Быстрощёлк / 2018-02-12 02:13

Это дело привычки, каждый для себя выбирает стиль сам, это в командной разработке придерживаются правилам стиля, а соло разработкичи кодят как им нравится. Это если уж совсем по чесноку. А так да, по общим правилам в C# используется верблюжий стиль.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  gorynych  # Демо игры / Игра Быстрощёлк / 2018-02-12 00:31

Потому что я эти уроки записывал четыре года назад, когда очень много писал на PHP и ещё не привык к стилю именования в си шарпе. Сейчас пишу правильно :-)


1901. --
Neverwinter 2
Neverwinter 2
ответить
→  gorynych  # Запуск пакета / WPF. Простая змейка. Таймер для еды. / 2018-02-11 08:43

О, спасибо большое. С тиками вообще проблема, подбираю... ставишь 1000 тиков интервал - медленно, ставлю 500 - улетает за экран со скоростью света. С ними надо разобраться еще будет)


8877. --
gorynych
gorynych
ответить
→  Neverwinter 2  # Запуск пакета / WPF. Простая змейка. Таймер для еды. / 2018-02-10 23:54

1. Так получается более универсальней, когда создается функция. Иначе весь код функции кроме иф придется ради одного раза в инициализации писать. Ну и короче получается если один if  прописать. + дальше из этой функии получится фунция перемещения змейки.
2. Судя по значку Visual studio 2017
3. msdn.microsoft.com/en-us/library/system.datetime.ticks%28v=vs.110%29.aspx?f=255&;MSPPError=-2147217396
1тик 100 наносекунд


9913. --
vip
vip
ответить
→  gorynych  # Демо игры / Лабиринт 2D - меню / 2018-02-09 22:31

Картинка класс!


14675. --
Strashniov
Strashniov
ответить
→  gorynych  # Демо игры / Лабиринт 2D - меню / 2018-02-09 14:11

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


8877. --
gorynych
gorynych
ответить
→  Дмитрий  # Демо игры / Лабиринт 2D - меню / 2018-02-09 12:03

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


10558. --
Иван Воронин
Иван Воронин
ответить
→  gorynych  # Наноигры / Арканоид - Шарик и кирпичики / 2018-02-06 19:24

По поводу оси Y да, есть такая тема, когда пишешь под Андроид там ещё прикольнее ситуация получается. Там оси перевёртыши для отрисовки объектов и управления тачскрином. Получается что рисуешь там по обычной оси координат, 0.0 находится в левом-нижнем углу, а по поводу оси координат тачскрина, как и тут в WF, т.е. 0.0 находится в левом-верхнем углу.


9014. --
Николай Денисов
Николай Денисов
ответить
→  gorynych  # Запуск пакета / WPF. Простая змейка. VIP урок. Длина тела. / 2018-02-02 21:30

Можно же отключить OutScreen и ездить сквозь стены


8877. --
gorynych
gorynych
ответить
→  Николай Денисов  # Запуск пакета / WPF. Простая змейка. VIP урок. Длина тела. / 2018-02-02 21:03

Оторваться от игры действительно сложно, я долго залипал в нее и наблюдал как растет моя змейка, главное в стены не врезаться)) Но результат завораживает))


9014. --
Николай Денисов
Николай Денисов
ответить
→  gorynych  # Секундомер / Моральная подготовка / 2018-02-02 14:03

Гуд хорошо поработал


8275. --
Tekashnik
Tekashnik
ответить
→  gorynych  # Запуск пакета / WPF. Простая змейка. Таймер для еды. / 2018-02-01 04:20

Программирование - это вообще магия)


8877. --
gorynych
gorynych
ответить
→  Neverwinter 2  # Хранитель экрана / VIP. Говорящие часы. Воспроизведение / 2018-01-31 21:40

Удобная походу штука. Надеюсь и я доберусь до этого урока когда-нибудь. 


8877. --
gorynych
gorynych
ответить
→  Tekashnik  # Запуск пакета / WPF. Простая змейка. Таймер для еды. / 2018-01-31 21:20

Для меня это пока сравни магии, напиши заклинание и будет так))


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  gorynych  # Yii2 / Web - Первый кирпич сайта / 2018-01-31 08:17

Ох уж и намучался с этим openserver. Кстати с портом такая же фигня была.


8275. --
Tekashnik
Tekashnik
ответить
→  gorynych  # Запуск пакета / WPF. Простая змейка. Таймер для еды. / 2018-01-31 06:23

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  gorynych   / 2018-01-30 00:47

пройди курс "Новые технологии", там есть урок "делегаты на кубиках".


8877. --
gorynych
gorynych
ответить
→  Евгений Волосатов  # Запуск пакета / WPF. Простая змейка. Таймер для еды. / 2018-01-30 00:31

Это всегда так записывается? Смущает +=. С делегатами просто совсем не знаком, а что прочитал сейчас только хаоса в голове прибавило.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  gorynych  # Личная энергия / 2018-01-28 Отчёт за неделю / 2018-01-30 00:13

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  gorynych  # Запуск пакета / WPF. Простая змейка. Таймер для еды. / 2018-01-30 00:12

Добавление делегата - функции обработки таймера


459. --
Сергей Сергеевич
Сергей Сергеевич
ответить
→  gorynych  # Запуск пакета / WPF. Конвертер валюты. Макет программы / 2018-01-29 15:58

Вот как раз твоя проблема здесь описана metanit.com/sharp/wpf/3.3.php про работу с ресурсами.


8877. --
gorynych
gorynych
ответить
→  Сергей Сергеевич  # Запуск пакета / WPF. Конвертер валюты. Макет программы / 2018-01-29 15:36

Да, есть у меня в закладках этот сайт.


459. --
Сергей Сергеевич
Сергей Сергеевич
ответить
→  gorynych  # Запуск пакета / WPF. Конвертер валюты. Макет программы / 2018-01-29 15:30

Путь до картинки также можно было указать полный типа "D:\icon.ico". Есть сайт metanit.com, там можно посмотреть ответы на свои вопросы с примерами.


459. --
Сергей Сергеевич
Сергей Сергеевич
ответить
→  gorynych  # Запуск пакета / WPF. Конвертер валюты. Макет программы / 2018-01-29 15:26

Я не догадывался, тоже была такая проблема и не мог понять. Искал ответы в интернете. И когда решил проблему, я запомнил ее. Для этого мы здесь прокачиваем навыки программирования) Так что решая подобные проблемы и другие, ты получаешь опыт. Всегда можно задать вопрос на форуме каком нибудь. Главное общение и не стеснятся попросить опытного программиста помочь или даже объяснить.


8877. --
gorynych
gorynych
ответить
→  Сергей Сергеевич  # Запуск пакета / WPF. Конвертер валюты. Макет программы / 2018-01-29 15:11

Спасибо. Теперь заработало. Но как самому до этого догадаться?


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  gorynych  # Запуск пакета / WPF. Конвертер валюты. Класс конвертации. / 2018-01-29 10:13

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


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  gorynych  # Запуск пакета / WPF. Конвертер валюты. Макет программы / 2018-01-29 10:09

Удалось разрулить ситуацию с иконкой?


459. --
Сергей Сергеевич
Сергей Сергеевич
ответить
→  gorynych  # Запуск пакета / WPF. Конвертер валюты. Макет программы / 2018-01-29 10:02

Ошибка скорее всего из за того, что у тебя путь не верный выглядит так Icon="pack://siteoforigin:,,,/Resources/1.png". Тебе нужно в Обозревателе решений выбрать свою иконку например "1.ico", выделить мышкой и внизу появится свойство для иконки, там в первой строчке Действие при сборке по-умолчанию стоит Нет, нужно выбрать из списка Resource. Тогда путь картинке будет так Icon="Resources/1.ico" Если нет папки Resources, то можно ее самому добавить и потом в нее добавлять картинки.


8877. --
gorynych
gorynych
ответить
→  Сергей Сергеевич  # Запуск пакета / WPF. Конвертер валюты. Макет программы / 2018-01-29 00:19

Когда в свойства формы добавил иконку вылезает ошибка
An exception of type 'System.Windows.Markup.XamlParseException' occurred in PresentationFramework.dll but was not handled in user code

Additional information: "Предоставление значения для "System.Windows.Baml2006.TypeConverterMarkupExtension" вызвало исключение.": номер строки "8" и позиция в строке "97".


459. --
Сергей Сергеевич
Сергей Сергеевич
ответить
→  gorynych  # Запуск пакета / WPF. Конвертер валюты. Макет программы / 2018-01-28 23:56

Ну или в свойствах справа, где настройка формы, там есть Icon, вот там выбери иконку.


459. --
Сергей Сергеевич
Сергей Сергеевич
ответить
→  gorynych  # Запуск пакета / WPF. Конвертер валюты. Макет программы / 2018-01-28 23:54

Потому что, ты задал иконку для файла .exe Чтобы добавить иконку на форму и на панель задач, тебе нужно в коде xaml написать в теге
<Window
        xmlns="schemas.microsoft.com/winfx/2006/xaml/presentation";
        xmlns:x="schemas.microsoft.com/winfx/2006/xaml";
        xmlns:d="schemas.microsoft.com/expression/blend/2008";
        xmlns:mc="schemas.openxmlformats.org/markup-compatibility/2006"; x:Name="window"
        x:Class="UsdConverterPrototyp2.MainWindow"
        mc:Ignorable="d"
        Title="UsdConverter" Height="100" Width="250" Icon="Resources/"usd_dollar_money_cash.ico>
Тогда появится иконка.


8877. --
gorynych
gorynych
ответить
→  Anton  # Демо игры / C# чего начать программировать / 2018-01-27 11:58

Начало положено, главное не бросать заниматься.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  gorynych   / 2018-01-25 22:00

Спасибо за покупку.
Открыл бонусный курс "Yii".


8877. --
gorynych
gorynych
ответить
# Начало / Трёхдневный интенсив C# ПРАКТИКУМ / 2018-01-25 21:45

Все хорошо, купил курс.


9014. --
Николай Денисов
Николай Денисов
ответить
→  gorynych   / 2018-01-25 09:12

Благодарю


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





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

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

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

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


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



Научился: Здравствуйте. Зовут меня Незнанов Игорь. Про этот сайт узнал достаточно давно. Тогда еще все консольные задачи бесплатные были. Сейчас закончил это курс. Попутно начал наноигры, но понял, что лучше с самого начала начинать. В принципе уроки достаточно интересны. Особенно интересны они будут для детей школьного возраста мне кажется. Мне бы хотелось, чтобы была работа над одним проектом, постепенно усложняясь. Ну и чтобы он был больше прикладной. Потому что эти игры написал и забыл. Мало вероятно, что в них играть кто-то будет)) Ну например какая-нибудь программа по учету финансов. Сначала просто форма с кнопками доход расход и записью в файл. А дальше постепенно раскручивать. Но если рассматривать, что программирование это в первую очередь практика, то такие задания конечно нужны.