Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
Вебинар «Что тебе мешает стать крутым программистом?» начнётся через 1  день 2 час. 27 мин.




Иван Воронин
  • Звание: Хакер
  • Накопленный опыт: 909 часов
  • Собранный капитал: 5928 байтов
  • Участник «Клуба формулистов»: до 2017-05-11
  • Последний визит: 2017-03-24 00:24:05
  • Возраст: 34 года

Видеокурсы

Дата активности Видеокурс Прогресс
2017-03-23 design Шаблоны Проектирования 68 из 111 62 %
2017-03-19 game2 Микроигры 1 из 15 7 %
2017-03-08 soft2 Новые технологии 1 из 17 6 %
2017-02-22 telebot SOFT: API Telegram 1 из 24 5 %
2017-01-17 saver Хранитель экрана 2 из 15 14 %
2016-12-30 game4 Игры со Спрайтами 7 из 33 22 %
2016-12-24 sokoban Игра Сокобан 20 из 22 91 %
2016-12-24 java2 Игры на JavaScript 2 из 11 19 %
2016-12-22 jawa Язык Java все 92 100 %
2016-11-20 viri Без конкуренции все 14 100 %
2016-11-12 sweep Боты Сапёра все 32 100 %
2016-11-03 task1 Семантика все 1 100 %
2016-10-09 gmaps ASP.NET + Google Maps 2 из 11 19 %
2016-10-02 game0 Демо игры все 9 100 %
2016-09-21 chess НаноШахматы все 17 100 %
2016-09-20 base1 БД - Книжка оценок 1 из 6 17 %
2016-09-19 network Сетевые технологии 4 из 13 31 %
2016-09-17 jsweep Явный Сапёр все 12 100 %
2016-08-25 game1 Наноигры все 10 100 %
2016-08-25 coffee Чашка кофе все 1 100 %
2016-08-16 origami Оригами 1 из 5 20 %
2016-08-16 biknight Мат Конём и Слоном 11 из 32 35 %
2016-08-01 task3 Комбинаторика все 22 100 %
2016-07-30 tetris Игра Тетрис 3 из 19 16 %
2016-07-15 bilife Бинарная жизнь все 6 100 %
Итого: 340 из 550 62 %

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

Дата активности Консольный раздел Прогресс
2017-03-23 club 10558 - Иван Воронин все 7 100 %
2017-03-18 jawa LOOP - Циклы все 8 100 %
2017-03-18 jawa TYPE - Шесть типов все 7 100 %
2017-03-18 jawa OPER - Формулы все 9 100 %
2017-03-18 task5 pascal_for_2_good 21 из 27 78 %
2017-03-18 jawa Коллекции все 3 100 %
2017-03-18 jawa IF - Условия все 18 100 %
2017-03-18 jawa OPER - Операции все 1 100 %
2017-02-19 jawa READ - Ввод данных все 10 100 %
2017-02-16 task5 pascal_for_1_norm все 9 100 %
2017-02-16 jawa WRITE - Вывод данных все 11 100 %
2017-01-09 book 8.Потоки все 8 100 %
2017-01-07 solo C# набор 4 из 15 27 %
2017-01-07 book 7.Функции все 8 100 %
2017-01-07 book 6.Математика все 7 100 %
2017-01-06 book 5.Массивы все 8 100 %
2017-01-05 club 10162 - Дмитрий Гринь все 5 100 %
2017-01-04 book 4.Циклы все 8 100 %
2017-01-04 book 2.Числа все 8 100 %
2017-01-04 club 4004 - Елена Вставская 4 из 27 15 %
2017-01-04 solo HTML - тексты 5 из 14 36 %
2017-01-04 book 3.Условия все 8 100 %
2017-01-02 book 1.Строки все 8 100 %
2016-12-24 task1g Целые задачи все 11 100 %
2016-12-07 jawa Потоки все 8 100 %
2016-11-21 club 10670 - Сергей Соколов 5 из 10 50 %
2016-11-03 task1i Календарь все 16 100 %
2016-10-08 task1h Цифры все 12 100 %
2016-10-05 solo Java - Запуск 10 из 13 77 %
2016-10-01 jawa START - Запуск все 1 100 %
2016-09-16 task1f Геометрия все 8 100 %
2016-09-12 task1e Символы все 5 100 %
2016-09-10 solo Java - Вывод данных 2 из 7 29 %
2016-09-09 task1d Формулы все 9 100 %
2016-09-01 task1c Лирика все 14 100 %
2016-08-17 club 24 - Муза Оля все 2 100 %
2016-08-16 club 6452 - Кирилл Шмойлов 1 из 6 17 %
2016-08-14 task2o Матрёшки 1 из 9 12 %
2016-07-24 task1b Строки все 14 100 %
2016-07-23 task1a Целые числа все 7 100 %
2016-07-23 task3 Динамика все 3 100 %
2016-07-21 task3 Комбинаторика все 9 100 %
2016-07-18 task2 Алгоритмика все 20 100 %
2016-07-16 task3 Рекурсия все 4 100 %
2016-07-02 olimp Олимпиада 3 из 32 10 %
2016-06-29 task1 Семантика все 6 100 %
Итого: 356 из 460 78 %
Сохранить страницу:

7238. Константин
Константин
ответить
→  Иван Воронин  # Git Hub / Установка / 2017-03-23 21:31

ok.


3146. Permitin Alexey
Permitin Alexey
ответить
→  Иван Воронин   / 2017-03-23 21:09

Не моя! Это же с курса! Спасибо за похвалу!


10558. Иван Воронин
Иван Воронин
ответить
→  Permitin Alexey  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2017-03-23 21:07

Кстати, классная картинка "математика для блондинок" =)


10558. Иван Воронин
Иван Воронин
ответить
→  Олег Михайлович  # SOFT: API Telegram / ФИНАЛЬНЫЙ УРОК / 2017-03-23 17:45

Поздравляю с финалом, удачи в дальнейшем изучении.


10558. Иван Воронин
Иван Воронин
ответить
→  Сергей Д.  # Сетевые технологии / VIP урок. SQLite: База MySQL в кармане / 2017-03-23 17:40

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


10558. Иван Воронин
Иван Воронин
ответить
→  Константин  # Git Hub / Установка / 2017-03-23 17:35

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


10558. Иван Воронин
Иван Воронин
ответить
→  Кирилл Лебедев  # Новые технологии / Полуфинальный урок. Отзыв о курсе / 2017-03-23 17:27

Отличный отзыв, удачи в дальнейшем.


10558. Иван Воронин
Иван Воронин
ответить
→  Permitin Alexey  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2017-03-23 17:24

Молодец, хороший обзор, пока не сказал что тебе 39, по голосу думал моложе =)


10558. Иван Воронин
Иван Воронин
ответить
→  Neverwinter 2  # Шаблоны Проектирования / Observer - Sensor - Visaginas / 2017-03-23 17:17

Всё зависит от влажности воздуха!


10558. Иван Воронин
Иван Воронин
ответить

7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Иван Воронин  # Шаблоны Проектирования / Facade - Motivator - Picture Border / 2017-03-23 11:55

))) Кстати можно парадаксальный текст написать - "Китайская грамота"


10558. Иван Воронин
Иван Воронин
ответить
→  Новопашин Владимир  # Шаблоны Проектирования / Facade - Motivator - Picture Border / 2017-03-23 11:54

Да, на прошлых отчётах видно было этот текст =)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Иван Воронин  # Шаблоны Проектирования / Facade - Motivator - Picture Border / 2017-03-23 07:12

Дай угадаю текст - дорогу осилит идущий


8380. zhikharevav
zhikharevav
ответить
→  Иван Воронин   / 2017-03-23 06:28

Спасибо


11165. Сергей Д.
Сергей Д.
ответить
→  Иван Воронин   / 2017-03-23 01:39

Аааа, вот что. Зубчики по краям. А я подумал - неоднородность цвета. Спасибо.


10558. Иван Воронин
Иван Воронин
ответить
→  Сергей Д.  # Шаблоны Проектирования / Facade - Motivator - Picture Border / 2017-03-23 01:24

Сгла́живание — технология, используемая для устранения эффекта «зубчатости», возникающего на краях одновременно выводимого на экран множества отдельных друг от друга плоских, или объёмных изображений.


11165. Сергей Д.
Сергей Д.
ответить
→  Иван Воронин  # Шаблоны Проектирования / Facade - Motivator - Picture Border / 2017-03-23 00:21

А что такое сглаживание для рамки?


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - Save - Strategy / 2017-03-22 23:16

https://www.videosharp.info/10558/checking/design=1416
тут я продемонстрировал два варианта сохранения текста в файл, как с аналогией using в C#, так и просто в одну строчку. Это на уроке показали старый способ, который работает даже на старых версиях Java.


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Strategy - Person - Save - Strategy / 2017-03-22 23:00

Так вот в разных языках "базовые" функции охватывают разный объем возможностей так сказать, и поэтому приходится их самому дописывать, чтобы было удобно пользоваться языком. Как, например, в шарпе есть File.WriteAllText, и это базовый метод, а в джаве его (или чего-то подобного, на сколько я понял из этого курса) нет, только через потоки. И тут ниже предлагали в джаве writeAllTextUTF8 создать =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - Save - Strategy / 2017-03-22 22:52

Не надо путать свои задачи и базовые методы/функции, если бы это имело место быть, все бы покупали одинаковые автомобили, небыло бы брендов комплектующих для ПК и была бы сплошная монополия =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Numbers - Introduction / 2017-03-22 22:50

Согласен, C# легче, на ней много интересный игр написано, например: Terraria и Elite: Dangerous. Java кроссплатформеннее, поэтому она удобнее не только для игр, но и других интересных задач. JavaScript удобен для задач, которые ни для C# ни для Java смысла не имеют. Так что надо просто использовать их в купе и будет идеальный проект.


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Strategy - Person - Save - Strategy / 2017-03-22 22:45

Но количество этих самых наработок как раз варьируется в зависимости от языка. Где-то ты написал метод расширения для массивов, а где-то (не будем тыкать пальцами) есть LINQ. И так далее.


10558. Иван Воронин
Иван Воронин
ответить
→  Yefim  # Шаблоны Проектирования / Facade - Motivator - Plan / 2017-03-22 22:44

Но если посмотреть разницу относительно единицы, то она в обоих случаях равна 0.01, но только в разные стороны, в первом случае на +0.01. а во втором случае на -0.01, поэтому и движение идёт в разные стороны.


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Iterator - Numbers - Introduction / 2017-03-22 22:41

Она мне не не нравится, просто на данном этапе C# нравится больше. Вот что не нравится, так это JavaScript =)
И если Java уступает C# в простоте (по моему, субъективному мнению), то это не значит, что она плохая. Зато она кросплатформенная как-никак.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - Save - Strategy / 2017-03-22 22:40

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


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - VIP - Enum / 2017-03-22 22:38

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


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Strategy - Person - VIP - Enum / 2017-03-22 22:36

Аа, так. Ну да, так даже логичнее, помню даже сам что-то подобное где-то писал. Тут я не прав, конечно.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Facade - Motivator - Text Center / 2017-03-22 22:36

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


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Numbers - Introduction / 2017-03-22 22:34

Они не могут быть дубликатами, потому что у каждого языка свои нюансы. Если тебе не нравится Java, это не значит, что Microsoft идиоты, и их покупка Minecraft за 2,5 миллиарда долларов были ошибкой.
з.ы.
если что, эта игра была написана одним человеком на языке Java.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - VIP - Enum / 2017-03-22 22:32

Нет, в каждом кейсе: return new FormatXML(); и т.д. посмотри мою версию. https://www.videosharp.info/10558/checking/design=1418


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Numbers - Running / 2017-03-22 22:28

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


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Facade - Motivator - Picture Border / 2017-03-22 22:28

Я думал, Евгений Витольдович все задания пишет. А штат этого сайта шире, чем я кажется =)


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Facade - Motivator - Text Center / 2017-03-22 22:26

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


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Strategy - Person - VIP - UML / 2017-03-22 22:24

Ну, как говорится, на вкус и цвет..


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Iterator - Numbers - Introduction / 2017-03-22 22:09

То есть теперь пойдут дубликаты остальных курсов (Теория ООП, например)?


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Strategy - Person - VIP - Enum / 2017-03-22 22:07

И вызывать sf.Format(person) в каждом кейсе? Сомнительное упрощение. Хотя я понимаю, что вы имели ввиду, я в других свичах так и делал вроде


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Iterator - Numbers - Running / 2017-03-22 22:02

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


10558. Иван Воронин
Иван Воронин
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  zhikharevav  # Tinklavimas / 6. Raidės iš Varneliu / 2017-03-22 19:58

Молодец.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Digits / 2017-03-22 19:57

Попрактиковался, вот и результат.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Numbers - System / 2017-03-22 19:56

В каждом языке свои нюансы =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Numbers - Running / 2017-03-22 19:55

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


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Numbers - Introduction / 2017-03-22 19:52

Так это курс по Java, не надо забывать об этом!


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Facade - Motivator - Text Center / 2017-03-22 19:52

Молодец, да, ничего сложного, просто визуализации нет, но код то ничем не отличается. Во много даже компактнее.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Facade - Motivator - Picture Border / 2017-03-22 19:51

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


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Facade - Motivator - Plan / 2017-03-22 19:49

Работа с графикой в консоли ничем не отличается.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Facade - Computer - Power / 2017-03-22 19:46

Ну вот в своё время четверо сели и подумали все варианты, чтобы нам экономить время =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Facade - Computer - Program / 2017-03-22 19:41

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


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - VIP - Enum / 2017-03-22 19:40

Можно упростить код сразу возвращая что надо в каждом кейсе.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - VIP - UML / 2017-03-22 19:37

Жуть, классический UML приятнее.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - Save - Strategy / 2017-03-22 19:36

Да, кодировка очень важна, при сохранении файлов.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - Save - Context / 2017-03-22 19:35

Это нормально =)


11165. Сергей Д.
Сергей Д.
ответить
→  Иван Воронин   / 2017-03-22 13:00

Вот вся надежда на опыт. Действительно, зачастую просто не знаешь, что тебе надо.


10558. Иван Воронин
Иван Воронин
ответить
→  Евгений Витольдович  # Хранитель экрана / Режим предобзора и установка / 2017-03-22 12:44

Он был очень даже печатаемый, это была ошибка копипаста, в двух местах был x, а надо было в одно месте y прописать, у вас были тоже подобные опечатки, в процессе вебанира, но та что была у меня, это уже была моя опечатка =) вот она никак не бросалась в глаза, пока не переписал урок ещё раз и не сравнил код.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Иван Воронин  # Хранитель экрана / Режим предобзора и установка / 2017-03-22 12:40

Ну ты уже не томи, напомни, что там за символ такой непечатаемый был??


10558. Иван Воронин
Иван Воронин
ответить
→  Сергей Д.  # Хранитель экрана / Режим предобзора и установка / 2017-03-22 12:27

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


10558. Иван Воронин
Иван Воронин
ответить
→  Новопашин Владимир  # Хранитель экрана / ФИНАЛЬНЫЙ урок / 2017-03-22 12:18

Думаю это не проблема =)


10558. Иван Воронин
Иван Воронин
ответить
→  Новопашин Владимир  # Хранитель экрана / Режим предобзора и установка / 2017-03-22 12:17

Мне этот способ ещё в начале обучения, когда были вебинары по "Мат Конём и Слоном" помог выявить опечатку, я хоть и успевал за Игромистром писать код, но от опечаток при копипасте никто не застрахован. Так вот как раз сравнительный анализ кода помог найти эту самую опечатку, а это был всего лишь один символ, глазами его не увидеть было никак, так как он даже не бросался, когда переписал урок с нуля, всё было как надо. но надо же было узнать, почему прошлый код не работает, сравнил рабочий с нерабочим и вуаля, ошибка подсветилась!!! поэтому надо хранить не только версии каждого урока, но и версию с ошибкой, чтобы потом когда её переделал, мог всё же найти ошибку на основе рабочей версии. Это хорошо повышает опыт, так как ты уже точно знаешь, из-за чего это произошло и будешь внимательнее в этом направлении.


10558. Иван Воронин
Иван Воронин
ответить
→  Сергей Зулкарнаев   / 2017-03-22 12:08

https://www.videosharp.info/video/github вот мини курс пройди, базовые знания как раз помогут понять, что это такое и с чем его едят =)


11308. Michail Ostryj
Michail Ostryj
ответить
→  Иван Воронин  # MVC / ФИНАЛЬНЫЙ УРОК / 2017-03-22 09:54

Его зовут кирюша


10309. Станислав
Станислав
ответить
→  Иван Воронин   / 2017-03-22 07:51

Да, уже понял) Витольдович поправит описание


11549. Сергей Аникин
Сергей Аникин
ответить
→  Иван Воронин   / 2017-03-22 05:22

И мало где фигурирующая как учебная.


10008. Сергей Зулкарнаев
Сергей Зулкарнаев
ответить
→  Иван Воронин   / 2017-03-22 04:27

Иван, что такое сурсконтрол типо git?Незнаком, в интернете надо будет ещё глянуть.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Join - ArrayList / 2017-03-21 22:03

Главное сколько уделяешь времени в сутки, я вот сутками занимаюсь этим, так как моё хобби и работа совпали.


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Strategy - Join - ArrayList / 2017-03-21 22:01

А я вобщем программирую всего года 4 =)


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Strategy - Join - Context / 2017-03-21 21:59

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


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Join - ArrayList / 2017-03-21 21:59

Я уже не помню когда я такое впервые сделал, видимо ещё во времена, когда мышью редко пользовался.


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Strategy - Join - ArrayList / 2017-03-21 21:58

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


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Template Method - Web Parser - Loader / 2017-03-21 21:58

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


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Template Method - Web Parser - Loader / 2017-03-21 21:56

А почему бы не делать тоже самое, но проще, если это возможно?


10558. Иван Воронин
Иван Воронин
ответить
→  Сергей Зулкарнаев  # Хранитель экрана / ФИНАЛЬНЫЙ урок / 2017-03-21 21:45

Поздравляю с финалом, не останавливайся на достигнутом.


10558. Иван Воронин
Иван Воронин
ответить
→  Сергей Зулкарнаев  # Хранитель экрана / Режим предобзора и установка / 2017-03-21 21:35

Молодец, очень полезный вывод сделал по поводу копий прошлых уроков!!! Кому не охото, могут использовать сурсконтрол типо git.


10558. Иван Воронин
Иван Воронин
ответить
→  Michail Ostryj  # MVC / ФИНАЛЬНЫЙ УРОК / 2017-03-21 21:31

Кстати, парасик тоже норм, случайно не Бейб его зовут?


10558. Иван Воронин
Иван Воронин
ответить
→  Michail Ostryj  # MVC / ФИНАЛЬНЫЙ УРОК / 2017-03-21 21:30

Молодец, отличный отчёт.


10558. Иван Воронин
Иван Воронин
ответить
→  Станислав  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2017-03-21 21:28

Шаблоны на шарпе? пока таких вроде нет.


10558. Иван Воронин
Иван Воронин
ответить
→  Новопашин Владимир  # MVC / MVC - PhoneBook - VIP - UML / 2017-03-21 21:25

Отличная песенка, удачи в дальнейшем.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Join - Log/Timer / 2017-03-21 20:56

Судя по скринам, более чем в 2 раза =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Join - String/Buffer / 2017-03-21 20:55

Достаточно и простого проекта, но с решением различных задач.


10558. Иван Воронин
Иван Воронин
ответить
→  Александр  # Шаблоны Проектирования / Strategy - Join - String/Buffer / 2017-03-21 20:54

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


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Join - Context / 2017-03-21 20:53

Создаём пакеты, а вместо слэшей используем точки для доступа к нужному классу по нужному пути.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Join - ArrayList / 2017-03-21 20:52

Шифт + вниз уже столько лет использую, что когда в этом уроке о нём упомянули, удивился, что это не очевидно.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Template Method - Web Parser - Loader / 2017-03-21 20:47

1 - не 10 строчек, а 6, если сравнивать в C# c 2 строчками
2 - в уроке использовали StringBuffer() он же StringBuilder(), почему ты его не использовал в C#? вот и были бы доп. строчки.
з.ы.
если уж дублируешь урок в C#, то так, чтобы ничего не забывать. А то получается сравнение не честное.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Template Method - Web Parser - Time / 2017-03-21 20:39

Да, парсер полезная штука.


12454. Электрон
Электрон
ответить
→  Иван Воронин   / 2017-03-21 20:36

Спасибо, уже стартонул "Шпионского бота" )


10558. Иван Воронин
Иван Воронин
ответить
→  Tekashnik  # MVC / MVC - PhoneBook - Controller - Scroller / 2017-03-21 20:36

Молодец.


10558. Иван Воронин
Иван Воронин
ответить
→  Алексей Тупицын  # Git Hub / Суть аналогии / 2017-03-21 20:35

Server - общий доступ к истории.


10558. Иван Воронин
Иван Воронин
ответить
→  Константин  # Теория ООП / Второй Снеговик / 2017-03-21 20:34

Одна из задач рефакторинга как раз устранение дублирующего кода.


10558. Иван Воронин
Иван Воронин
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Электрон  # SOFT: API Telegram / ФИНАЛЬНЫЙ УРОК / 2017-03-21 20:32

Поздравляю с финалом, удачи в дальнейшем изучении.


10558. Иван Воронин
Иван Воронин
ответить
→  Neverwinter 2   / 2017-03-21 17:32

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


1901. Neverwinter 2
Neverwinter 2
ответить
→  Иван Воронин   / 2017-03-21 16:47

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


10558. Иван Воронин
Иван Воронин
ответить
→  Сергей Аникин   / 2017-03-21 14:40

По поводе уроков по работе с реестром думаю это скорее всего будет, так как тема интересная.


11549. Сергей Аникин
Сергей Аникин
ответить
→  Иван Воронин   / 2017-03-21 14:36

И кстати эти циклы уроков в новой школе 3.14 можно размещать как доп или бонусные верти прокачивания навыков. Это как предложение. А по работе с реестром вообще бы было круто записать отдельный цикл коротких уроков.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 23:37

Молодец, вариант с онлайн IDE принимается, интересно, как оно будет работать с формами =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 22:18

Рад, что ты понял всю пользу сего деяния =)


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 22:16

Хорошо, тут ты меня убедил. То, что у меня не получится реализовать на шарпе (включая этот урок), буду делать на Java =)


791. Валерий
Валерий
ответить
→  Иван Воронин   / 2017-03-20 22:06

да, пожалуй


10558. Иван Воронин
Иван Воронин
ответить
→  Валерий   / 2017-03-20 22:03

Просто тогда 100% было бы видно сравнение, а так, баловство.


791. Валерий
Валерий
ответить
→  Иван Воронин   / 2017-03-20 22:02

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


10558. Иван Воронин
Иван Воронин
ответить
→  Валерий  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 21:58

Для этого тут можно прикрепить два скриншота, никто не запрещает в одном прикрепить результат урока по Java, а на втором результат на C#, вот это будет реальное сравнение, а не так, что пытаться делать только на C#, в итоге нифига не вышло, а может быть просто опыта мало, но задача не выполнена, а значит плохо отложилась в голове, просто посмотреть видео мало, надо ещё и самому поработать.

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Далее реализуем наследники от Reader() каждый из которых реализует свои методы чтения.
Научился: управлению объектами с клавиатуры
проверку границ поля вначале написал сам, а потом досмотрел видео, я думаю разницы в производительности не особо будет видно, но решил использовать то, что ранее было сохранено з.ы. спасибо, интересный урок, великой классики, это первая игра, которую я написал сам ещё на спектруме, называлась она Бэтти, о названии Арканоид я узнал спустя ооочень много лет, но для меня эта игра всегда будет Бэтти =)