Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
Видео про Архитектуру Шахматного клиент-сервера.

Новопашин Владимир
  • Звание: Гуру
  • Накопленный опыт: 1937 часов
  • Баланс Мегахешей: собрано 7 Mh, потрачено 0 Mh
  • Баланс Байтов: 16392 байта
  • Участник «Клуба формулистов»: до 2018-03-03
  • Последний визит: 2018-02-19 17:29:05
  • Возраст: 41 год

Видеокурсы

Дата активности Видеокурс Прогресс
2018-02-19 wpf WPF Clocks 5 из 10 50 %
2018-02-14 saver Хранитель экрана 13 из 15 87 %
2018-01-24 image Фотошарп 4 из 9 45 %
2018-01-20 game7 Морской флот 24 из 52 47 %
2018-01-09 nevermind Невидимка 1 из 0 %
2018-01-04 javasweeper Java Sweeper 53 из 0 %
2017-12-05 coffee Чашка кофе 6 из 0 %
2017-11-28 shifr Шифрование 27 из 20 135 %
2017-11-25 xonix Game Xonix 36 из 24 150 %
2017-11-19 task5 Секундомер 17 из 16 107 %
2017-11-07 soft0 Демо софт 9 из 7 129 %
2017-11-06 game2 Микроигры 16 из 15 107 %
2017-11-05 sokoban Сокобан все 23 100 %
2017-11-04 soft1 Нанософт все 10 100 %
2017-11-01 chess2 МикроШахматы 44 из 47 94 %
2017-10-31 yii Yii2 1 из 40 3 %
2017-10-31 game0 Демо игры 9 из 10 90 %
2017-10-30 biknight Мат Конём и Слоном 23 из 32 72 %
2017-10-27 power Личная энергия 7 из 6 117 %
2017-10-01 base2 БД - Управление гостиницей все 31 100 %
2017-09-02 jquery Знакомство с jQuery все 16 100 %
2017-08-28 game6 Морской Бой все 16 100 %
2017-08-13 lines Шарики все 8 100 %
2017-08-08 cpp1 С++ Графика - обрезка изображений 2 из 13 16 %
2017-08-07 game4 Игры со Спрайтами все 33 100 %
2017-07-28 dancex Dancing Links все 14 100 %
2017-06-19 tetris Тетрис 1 из 19 6 %
2017-06-12 tinklavimas Tinklavimas 17 из 30 57 %
2017-06-03 task4 Графические циклы все 13 100 %
2017-05-28 words Игры со словами все 7 100 %
2017-05-06 bilife Бинарная жизнь все 6 100 %
2017-04-06 iterator Итератор все 10 100 %
2017-04-01 design-javafx MVC и JavaFX все 17 100 %
2017-03-21 design-mvc Шаблон MVC все 39 100 %
2017-03-17 java2 Игры на JavaScript все 11 100 %
2017-03-12 java-junit Тестирование все 6 100 %
2017-03-03 java-sqlite База SQLite все 5 100 %
2017-02-24 design Шаблоны все 1 100 %
2017-02-23 design-state 9. State 11 из 13 85 %
2017-02-21 design-observer 8. Observer 12 из 13 93 %
2017-02-16 design-record 7. Active Record 8 из 9 89 %
2017-02-14 network Сетевые технологии все 13 100 %
2017-02-02 design-iterator 6. Iterator 14 из 15 94 %
2017-02-02 design-facade 5. Facade 10 из 11 91 %
2017-01-29 design-strategy 4. Strategy 15 из 16 94 %
2017-01-27 design-method 3. Template method 9 из 10 90 %
2017-01-27 design-factory 2. Factory 10 из 11 91 %
2017-01-26 design-singleton 1. Singleton 21 из 22 96 %
2017-01-19 github Система Git все 10 100 %
2017-01-13 jbook Java Book все 24 100 %
2017-01-08 base1 БД - Книжка оценок все 6 100 %
2017-01-03 aspnet Базовый ASP.ект 21 из 24 88 %
2016-12-15 jframe Слова в Сетке все 9 100 %
2016-12-14 game1 Наноигры все 10 100 %
2016-12-11 gmaps ASP.NET и GMaps все 11 100 %
2016-12-09 fruits ООФрукты все 30 100 %
2016-11-29 vkapi API ВКонтакте все 14 100 %
2016-11-23 java-list 13. Коллекции все 5 100 %
2016-11-20 viri Без конкуренции все 14 100 %
2016-11-16 java-chess 11. Шахматные классы все 6 100 %
2016-11-16 java-class 10. Классные пакеты все 18 100 %
2016-11-11 driver PHP Driver все 10 100 %
2016-11-09 thread Бурные потоки все 12 100 %
2016-11-08 java-for2d 12. Явные графоциклы все 11 100 %
2016-11-02 java-loop 8. Циклопы все 10 100 %
2016-11-01 java-egz 7. Экзамен все 4 100 %
2016-10-31 sweep Боты Сапёра 31 из 32 97 %
2016-10-25 java-if 6. Условия все 7 100 %
2016-10-23 java-oper 5. Операции все 7 100 %
2016-10-21 java-type 4. Типы все 4 100 %
2016-10-14 java-read 3. Ввод все 10 100 %
2016-10-11 java-start 1. Запуск все 4 100 %
2016-10-11 java-write 2. Печать все 3 100 %
2016-09-25 graf Коллекция графов все 19 100 %
2016-09-20 chess НаноШахматы все 17 100 %
2016-09-16 eshop Интернет-магазин все 25 100 %
2016-09-13 task3 Комбинаторика все 22 100 %
2016-09-10 jsweep Явный Сапёр все 12 100 %
2016-08-22 java-array 9. Массивы все 3 100 %
2016-08-17 compiler Компилятор все 3 100 %
2016-07-11 sudoku Судоку все 11 100 %
2016-06-27 soft3 Теория ООП все 39 100 %
2016-06-09 soft2 Новые технологии все 15 100 %
2016-06-01 ef Entity Framework все 8 100 %
2016-05-30 task1 Семантика все 1 100 %
2016-05-11 lambda Функционал все 5 100 %
2016-05-11 task2 Алгоритмика все 1 100 %
2016-05-04 webbot Webbot On-Line все 23 100 %
Итого: 1199 из 1263 95 %

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

Дата активности Консольный раздел Прогресс
2018-02-19 solo C# набор 18 из 17 106 %
2018-02-15 club 10895 - Данил 42 1 из 0 %
2018-02-15 book 1.Строки 3 из 8 38 %
2018-01-20 jawa Задачи 3 из 0 %
2018-01-11 olimp Шахматы 1 из 2 50 %
2017-12-15 jawa Сумматоры 9 из 0 %
2017-11-27 olimp Олимпиада 33 из 40 83 %
2017-09-29 club 24 - Муза Оля все 3 100 %
2017-08-07 club 6203 - Николай все 6 100 %
2017-08-07 club 8275 - Глушков Александр все 29 100 %
2017-03-15 club 4004 - Елена Вставская все 27 100 %
2017-01-08 solo Java - Циклы все 2 100 %
2017-01-08 book 8.Потоки все 8 100 %
2017-01-07 book 7.Функции все 8 100 %
2017-01-06 book 6.Математика все 7 100 %
2017-01-05 book 5.Массивы все 8 100 %
2017-01-04 solo HTML - тексты 9 из 14 65 %
2017-01-04 book 3.Условия все 8 100 %
2017-01-04 book 4.Циклы 7 из 8 88 %
2017-01-04 book 2.Числа все 8 100 %
2016-12-11 jawa Потоки все 8 100 %
2016-11-30 club 10494 - Алексей Васюк все 6 100 %
2016-11-23 jawa Коллекции все 3 100 %
2016-11-17 club 10162 - Дмитрий Гринь все 5 100 %
2016-11-09 club 7238 - Константин все 2 100 %
2016-10-31 solo Java - Условия все 7 100 %
2016-10-31 solo Java - Вывод данных все 7 100 %
2016-10-31 solo Java - Ввод данных все 6 100 %
2016-10-28 solo Java - Запуск все 13 100 %
2016-10-19 jawa IF - Условия все 18 100 %
2016-10-19 jawa WRITE - Вывод данных все 11 100 %
2016-10-19 jawa READ - Ввод данных все 10 100 %
2016-10-19 jawa LOOP - Циклы все 8 100 %
2016-10-19 club 5649 - Максим Лапшинов все 8 100 %
2016-10-19 jawa OPER - Формулы 6 из 9 67 %
2016-09-16 club 7119 - Владимир Новопашин все 15 100 %
2016-09-13 club 10558 - Иван Воронин все 7 100 %
2016-09-13 club 10670 - Сергей Соколов все 10 100 %
2016-09-07 club 6452 - Кирилл Шмойлов все 6 100 %
2016-09-01 jawa TYPE - Шесть типов все 7 100 %
2016-08-15 task1c Лирика все 14 100 %
2016-08-15 jawa START - Запуск все 1 100 %
2016-06-10 task3 Динамика все 3 100 %
2016-06-08 task3 Комбинаторика все 9 100 %
2016-05-31 task3 Рекурсия все 4 100 %
2016-05-30 task1i Календарь все 16 100 %
2016-05-30 task1d Формулы все 9 100 %
2016-05-30 task1g Целые задачи все 11 100 %
2016-05-11 task2t Матрицы все 4 100 %
2016-05-10 task2s Строки все 6 100 %
2016-05-10 task2r Подпрограммы все 14 100 %
2016-05-10 task2 Алгоритмика все 20 100 %
2016-05-09 task2n По цифрам все 8 100 %
2016-05-09 task2o Матрёшки все 9 100 %
2016-05-09 task2q Простые массивы все 8 100 %
2016-05-09 task2m Любимые циклы все 6 100 %
2016-05-07 task2l Математика все 9 100 %
2016-05-07 task2i Узник цикла IF все 6 100 %
2016-05-07 task2k Последовательность все 6 100 %
2016-05-07 task2h Точка и плоскость все 6 100 %
2016-05-06 task2e Пока-цикл все 6 100 %
2016-05-06 task2j Вечность все 5 100 %
2016-05-06 task2d For-to-чки все 26 100 %
2016-05-06 task2g Обман цикла все 7 100 %
2016-05-06 task2f Do-рацикл все 4 100 %
2016-05-05 task2a Типы данных все 5 100 %
2016-05-05 task2c Условный оператор все 16 100 %
2016-05-05 task2b Логика все 13 100 %
2015-09-13 task1e Символы все 5 100 %
2015-09-13 task1f Геометрия все 8 100 %
2015-09-13 task1h Цифры все 12 100 %
2015-09-12 task1a Целые числа все 7 100 %
2015-09-11 task1b Строки все 14 100 %
2015-09-10 task1 Семантика все 6 100 %
Итого: 664 из 672 99 %
Сохранить страницу:

7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Андрей Гришагин  # Боты Сапёра / ИГРА - Счастливый сапёр / 2018-02-19 10:27

Не совсем понял вопроса. В классической игре сапер есть 3 события нажатия клавиш мыши. MouseLeftButton - открываем ячейку. При этом если под этой ячейкой цифра, то открывается одна ячейка, если мина, то GameOver, если пустота, то рекурсивно открываем ячейки до ячеек с цифрами или минами. MouseRightButton - помечаем ячейку флажком, если флажок стоит, то убираем. В оригинальном сапере есть еще событие MultiClick - одновременное нажатие левой и правой клавишей мыши - в этом случае при нажатии на ячейки можно рекурсивно открывать при возможности пустые ячейки.


10080. FireWolf
FireWolf
ответить
→  Новопашин Владимир   / 2018-02-18 10:19

Вот сюда код запостил: http://collabedit.com/rrc5n

Суть в том, что из Spinner берётся текущее выбранное значение (например для одного USD, для другого RUB) и передаётся в CurrencyGetter.GetRate(string from, string to).
В этом методе проверяется наличие ключа для сайта (я его сохраняю в этот класс), есть ли в словаре запись по ключу from и её timestamp. Если запись есть, то вызывается метод GetStoredRate в котором сначала из словаря по ключу from достаётся JObject, а потом из JObject как тоже из словаря достаётся курс по ключу from + to.
Если запись надо получить с сайта, то в StringBuilder из заготовленных строк, ключа и from составляется запрос, который через метод DownloadString() класса WebClient получает строку, которая парсится в JObject (для большей гибкости я не делаю разные шаблоны для приведения JObject, а работаю с ним напрямую, как со словарём).


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Андрей Гришагин  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2018-02-18 09:26

Учитывая сколько народу сейчас зависает в компьютерные игры, то очень правильное и благородное занятие. Я помню одного парня он в линейку играл и правда там много рутины требовалось и мог всю ночь там торчать. Вон у моего друга родители на планшете в ферму играют или в инди-кота. Блин взрослые люди. Вообщем помогаешь игровым наркоманам чуть легче переносить их  существование. Я уже не помню какая игрушка была, связана с космосом. Берешь подлетаешь к астероиду и его надо было пилить и добывать какой-то ресурс. Я так рассчитал время - нужно было 1 час 25 минут на это увлекательное занятие. И главное пилишь-пилишь - помногу не отпиливается от этого астероида - в час по чайной ложке.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  FireWolf  # Запуск пакета / WPF. Конвертер валюты. Ньютон против Паскаля. / 2018-02-18 09:18

А как получаются данные с сайта?


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Дмитрий  # Демо софт / Английские карточки / 2018-02-17 08:14

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Денис  # Бурные потоки / Террариум / 2018-02-16 07:58

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Андрей Шевченко  # Оригами / Гармошка / 2018-02-15 19:14

Между прочим, я тоже 10 гармошек делал, только в отличие от Текашника я сразу честно сделал 10 штук.


10558. Иван Воронин
Иван Воронин
ответить
→  Новопашин Владимир  # Игры со Спрайтами / Спрайт. Сериализация объекта / 2018-02-15 18:38

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Иван Воронин  # Игры со Спрайтами / Спрайт. Сериализация объекта / 2018-02-15 18:24

Я уже не помню - думал binary сериализация используется


6203. Николай (nick27m)
Николай (nick27m)
ответить
→  Новопашин Владимир   / 2018-02-15 17:35

Ну, да ))


10558. Иван Воронин
Иван Воронин
ответить
→  Новопашин Владимир  # Игры со Спрайтами / Спрайт. Сериализация объекта / 2018-02-15 15:21

Ну в этом курсе xml и используется.


16533. Андрей Шевченко
Андрей Шевченко
ответить
→  Новопашин Владимир  # Оригами / Гармошка / 2018-02-15 13:34

Я тоже..)) Она у меня никак складываться не хотела


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Андрей Гришагин   / 2018-02-15 13:22

Вот я бы добавил для заупаузование Игромистра - а то дюже шустрый!


17240. Андрей Гришагин
Андрей Гришагин
ответить
→  Новопашин Владимир   / 2018-02-15 13:18

C видео то нет проблем, в любой момент запаузил, обдумал и сделал. А вот вебинар уже не запаузишь :)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Margarita  # Наноигры / Скорость реакции. Блок-схема / 2018-02-15 13:04

Как это без мыши?


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Николай (nick27m)  # Клиент-серверные шахматы / Доска. Состояния переноса. / 2018-02-15 13:04

Ну в боевых условиях тоже есть стимул изучить все! Появится мотивация.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Иван Воронин  # Игры со Спрайтами / Спрайт. Сериализация объекта / 2018-02-15 13:03

Кстати я тоже делал xml - так проще и понятнее!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Андрей Шевченко  # Оригами / Гармошка / 2018-02-15 13:02

Блин! Я с этой гармошкой намучался


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Андрей Гришагин  # Демо игры / Лабиринт 2D - меню / 2018-02-15 07:24

Я тоже в попервой играл в игру - успей за Игромистром. Кстати тоже ведь проходил в свое время метод слепого печатания по Шахджаняну. Спасало только то, что когда он потом после  написания кода начинал объяснять, то тогда у меня было время успеть за ним. Сейчас я не оставляю затеи успеть, но приходится останавливать видео. Я тоже люблю с чувством, толком и расстановкой.


17240. Андрей Гришагин
Андрей Гришагин
ответить
→  Новопашин Владимир  # Хранитель экрана / ФИНАЛЬНЫЙ урок / 2018-02-15 02:59

да, без звука как то грустно, в начале лучше маленький кусочек записать, проверить на предмет качества записи и потом уж в бой до конца :)


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

Звук на видео отсутствует, видимо на новом ПК записывал и ещё не всё настроил как надо =)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Денис  # Коллекция графов / ФИНАЛЬНЫЙ УРОК / 2018-02-14 06:56

BFS и DFS - очень прикольные алгоритмы. Я их часто вижу в олимпиадных задачах. Может даже имеет смысл взять и замахнуться на другие алгоритмы и структуры данных. Например я имею ввиду - алгоритм Крускала или рассмотреть бинарные деревья. В особенности красно-черно дерево. Кстати, что еще ценно в этом курсе - это визуализация циклов и сделан он с горящими глазами.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Tekashnik   / 2018-02-13 06:36

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


8275. Tekashnik
Tekashnik
ответить
→  Новопашин Владимир  # Запуск пакета / WPF. Аудиотреннинг / 2018-02-12 19:28

А смотреть спорт, это считается смотреть телевизор? или использовать телевизор как монитор для простмотра фильмов это считается, что смотрю телевизор? Вообще мне кажется то что кто то смотрит или не смотрит телевизор это не так важно, важно то что смотришь по этому телевизору, некоторые всякую чушь и в интернетах смотрят


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  DimanDOS  # Микроигры / 2048 - Интерфейс / 2018-02-12 10:39

Ну кстати, а почему ты не хочешь "содрать" расцветку с оригинальной 2048? Можно это сделать разными способами - либо запустить программку pixie или воспользоваться плагином для firefox colorzilla - https://addons.mozilla.org/ru/firefox/addon/colorzilla/ . Запустить оригинальную игру 2048 сможешь по адресу http://gabrielecirulli.github.io/2048/, а дальше запускаешь либо pixie или colorzilla.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Ivan  # БД - Управление гостиницей / Модель. SQL запросы для Client / 2018-02-11 08:54

Это курс хорошо тем, что в принципе можно научиться работе с базами данных через MySQL сервер. Автор очень хорошо и дотошно объясняет все тонкости работы  с базами данных.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Neverwinter 2  # Запуск пакета / WPF. Простая змейка. Таймер для еды. / 2018-02-11 08:53

Не обязательно использовать Visual Studio 2017. У меня прекрасно работает на 2010. Более того конвертор был сделан на ней же, только пришлось вручную скачать dll и подсунуть в виде ссылок.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Tekashnik  # Запуск пакета / WPF. Аудиотреннинг / 2018-02-10 14:25

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Иван Воронин  # Клиент-серверные шахматы / Доска. Подцеп фигуры. / 2018-02-10 14:22

Так? Увидел слово камера - это что сделали в Unity3D? Прикольно!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Новопашин Владимир  # Хранитель экрана / Применение настроек / 2018-02-09 15:27

Тема трёх тел, вижу, не отпускает :)


16268. Виталий
Виталий
ответить
→  Новопашин Владимир   / 2018-02-09 13:26

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


10558. Иван Воронин
Иван Воронин
ответить
→  Новопашин Владимир  # Консоль / Подпрограммы / Минималка / 2018-02-09 11:37

Тоже так попался однажды, но не на этой задаче, просто убери string[] args из параметров Main()


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Виталий  # Нанософт / Делегаты на кубиках / 2018-02-09 05:59

Делегаты - это концепция примененная в C#. Смысл в том, что они дают очень большую гибкость. Например на картинке видим кубики 1 3 , текст 1:3 и сумму 1+4. Это пример работы делагатов. Главное чтобы передаваемые в класс функции имели одни и те же параметры. На картинке таких функций 3: ShowBox, ShowSum, ShowDices. Везде принимается два параметра (int a, int b). С моей точки зрения в книгах очень заумно про делегаты объяснено. Лучше всего и нагляднее про них дано именно в этом уроке. Кстати на делегатах построена событийная модель в C#, в отличие от Java, где используется паттерн "Наблюдатель".


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Tekashnik  # Хранитель экрана / Форма настроек / 2018-02-08 22:53

Ты же знаешь мое отношение к этой писанине!


8275. Tekashnik
Tekashnik
ответить
→  Новопашин Владимир  # Хранитель экрана / Форма настроек / 2018-02-08 22:36

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Андрей Шевченко  # Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. / 2018-02-08 06:15

Молодец Андрей! Да можно было музычку поставить! Главное осилил этот курс!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  DimanDOS  # Микроигры / Аполлон. Законы физики / 2018-02-08 06:05

Вот только не надо прикрываться 3 классом - я в твои годы диффуры на городских олимпиадах решал. И потом переписать всегда не сложно и самое важное - нужно чуть-чуть подумать. Я вообще  не понимаю, что в школе нужно делать 11 лет. Есть методики Никитина, когда школу проходят за 5 лет и к 17 годам заканчивают институт, получается по Никитину ты уже в 6-7 классе и все это можешь понять.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Ivan  # БД - Управление гостиницей / SQL запросы для создания Базы / 2018-02-07 06:03

Я видимо подзабыл как выглядело задание, но не всегда нужно удалять таблицу из-за того что у тебя в дефаултных значениях прописано null. Достаточно написать в выражении insert map (<перечислить поля>) values (<перечислить значения>) и ввести их. Кстати о птичках - не стоит надеяться, что default тебя спасет. В жизни получается, что чаще всего надо заполнить все поля.


9913. vip
vip
ответить
→  Новопашин Владимир  # Хранитель экрана / Новый класс Polygone / 2018-02-06 21:04

Да неплохо бы побольше примером таких по закреплению ООП


10558. Иван Воронин
Иван Воронин
ответить
→  Новопашин Владимир  # Хранитель экрана / Новый класс Polygone / 2018-02-06 19:56

Этот курс хорошо проходить после Теории ООП.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  FireWolf   / 2018-02-06 11:04

Ну в том и дело, что они очень похожи!


10080. FireWolf
FireWolf
ответить
→  Новопашин Владимир   / 2018-02-06 10:56

Да я почитал про Android Studio - но там нет C# ведь, так? А весь опыт с Java для меня ограничивается курсом создания сапёра :)


10558. Иван Воронин
Иван Воронин
ответить
→  Новопашин Владимир  # Запуск пакета / WPF. Финальный урок / 2018-02-06 09:06

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



16533. Андрей Шевченко
Андрей Шевченко
ответить
→  Новопашин Владимир  # Теория ООП / Интерфейс. Кружочки гоняются друг за другом. / 2018-02-06 08:15

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Tekashnik  # ZX Labyrinth / Путь к победе / 2018-02-06 06:27

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Povilas Abramovicius  # Система Git / Deleted / 2018-02-06 06:22

Я что-то не пойму - это же та же группа, что и в прошлом году. Смотрю и Повилас и Кирилл тут.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  FireWolf  # Запуск пакета / WPF. Конвертер валюты. Макет программы / 2018-02-06 06:20

Молодец! Я заметил, что ты усложняешь себе задания. Кстати и правда, почему тебе не установить Android Studio?


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Иван Воронин  # Запуск пакета / WPF. Финальный урок / 2018-02-06 06:13

У меня жена спросила, а на каких дрожжах так змейку разносит. Чуть-чуть покушает и как будто курицу сожрала. Кстати часики зачетные. Я и не помню когда мы их делали. Бублик делал - наверное это в прошлом курсе по wpf.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Иван Воронин  # Запуск пакета / WPF. Простая змейка. Победа и поражение. / 2018-02-06 06:08

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Андрей Шевченко  # Теория ООП / Интерфейс. Кружочки гоняются друг за другом. / 2018-02-06 06:04

А как же голить? Наверное скорее всего речь шла о том, что когда заголишь кого-то, то необходимо, чтобы он в течении скажем 5 секунд не мог переголить кого-то. А так что получается - заголили и на всю жизнь?!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  chokayes  # 10. Классные пакеты / CLASS - Три заветных слова / 2018-02-05 10:17

Наследование прикольный механизм. Особенно широко в своей работе использовал при создании бухгалтерских документов. Есть абстрактный класс - документ, в нем все 4 поля - №  , доп. номер документа, дата документа и автор. Бухгалтерский документ наследует абстрактный класс и отличается тем, что в нем есть проводки. Все первичные документы являются бухгатерскими. А дальше остальные документы наследуются именно от бухгалтерского класса.


15525. Владимир
Владимир
ответить
→  Новопашин Владимир  # Наноигры / ФИНАЛЬНЫЙ УРОК / 2018-02-04 19:16

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


1901. Neverwinter 2
Neverwinter 2
ответить
→  Новопашин Владимир  # Запуск пакета / WPF. Конвертер валюты. Курс валют в JSON. / 2018-02-04 15:32

Да.. Если пишешь 1.2 - возникает ошибка. надо 1,2... ну и пришлось  добавить функцию


16533. Андрей Шевченко
Андрей Шевченко
ответить
→  Новопашин Владимир  # Запуск пакета / WPF. Финальный урок / 2018-02-04 14:40

Спасибо большое!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Андрей Шевченко  # Запуск пакета / WPF. Финальный урок / 2018-02-04 12:45

Молодец Андрей! Отлично поработал! Хороший видеообзор. С финалом тебя!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей Стефаненко  # Запуск пакета / WPF. Простая змейка. VIP урок. Поймай хвост! / 2018-02-04 12:42

С финалом! Какая длинная и прикольная змейка получилась! Надо пройти этот урок!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  jin  # Демо игры / C# чего начать программировать / 2018-02-04 12:41

Что за книжка такая?


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Neverwinter 2  # Запуск пакета / WPF. Конвертер валюты. Ньютон против Паскаля. / 2018-02-04 12:34

Я решил все делать на Visual Studio 2010 Express. Понятное дело у меня тоже никакого нугета не было и пришлось качать с сайта этот Ньютон и через референсы ставить.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Neverwinter 2  # Запуск пакета / WPF. Конвертер валюты. Курс валют в JSON. / 2018-02-04 12:29

А что с точкой было не так? Ты про проблему точки или запятой? Правильно я понял?


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Neverwinter 2  # Запуск пакета / WPF. Конвертер валюты. Класс конвертации. / 2018-02-04 12:02

А что у тебя получилось через 2e3 написать число? Как-то мне в голову не приходило.


10558. Иван Воронин
Иван Воронин
ответить
→  Новопашин Владимир  # Запуск пакета / WPF. Конвертер валюты. Ньютон против Паскаля. / 2018-02-03 17:37

Да, при добавлении поддержки json, появляется специальная вставка, аналогия в офисе, когда копируешь текст с сайта, копируются и стили, а через специальную вставку можно вставить только текст, так и тут, json вставляешь в виде структуры класса, чтобы ручками не набирать.
Вначале копируешь ответный JSON текст, создаёшь класс, удаляешь всё, кроме namespace, ставишь курсор внутрь namespace и выбираешь в верхнем меню следующее:
Edit->Paste Specioal->Paste JSON as Classes


13665. Денис
Денис
ответить
→  Новопашин Владимир  # Коллекция графов / Рёбра / 2018-02-03 17:01

могу конечно, только в начале нужно бы до конца самому этот курс допроходить)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Денис  # Коллекция графов / Рёбра / 2018-02-03 11:00

Кстати можно тебе записать свой видеоуроки по этому поводу и оформить или в видеокурса или vip-уроков к этому курсу.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  chokayes  # Игры со словами / ФИНАЛЬНЫЙ УРОК / 2018-02-03 10:04

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Tekashnik  # Запуск пакета / WPF. Простая змейка. Победа и поражение. / 2018-02-03 08:59

Ну это Магистр-игромистр включил программисткую магию и вжух и появилась икончка!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Иван Воронин  # Запуск пакета / WPF. Конвертер валюты. Ньютон против Паскаля. / 2018-02-03 08:51

Я тоже не понял - это все в json классе было и ты это все распарсил?!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Иван Воронин  # Запуск пакета / WPF. Конвертер валюты. Курс валют в JSON. / 2018-02-03 08:28

))) Я тоже класс структуры json делал.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Aleksej Fiodorov  # 8. Циклопы / LOOP - Вся коллекция циклов / 2018-02-02 07:05

Кстати согласен с Иваном. Например нужно, чтобы хотя бы 1 раз выполнился цикл используем do while. Нужно, чтобы была проверка на какое-то условие и если не надо вообще не выполняем цикл, то пишем while {}. А если нужно по любому выполнить определенное количество шагом , то лучше for ничего и не придумаешь. Кстати я бы тоже хотел посмотреть на эту статистику.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Альберт Шарифисламов  # Теория ООП / Инкапсуляция мечты / 2018-02-01 06:22

По простому все гораздо проще. Вот например подходим к выключателю на стене и он уже инкапсулирован. Все провода скрыты от нас и они нам не нужны. Кот и люди тоже инкапсулированы - мы не видим их внутренности. Машины и любые бытовые приборы тоже инкапсулированы. Вообщем одним словом - инкапусуляция везде и она рулит. Без нее никак.


10558. Иван Воронин
Иван Воронин
ответить
→  Новопашин Владимир  # Теория ООП / Интерфейс. Создаём новую игру. / 2018-01-31 13:10

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


16533. Андрей Шевченко
Андрей Шевченко
ответить
→  Новопашин Владимир  # Теория ООП / ПОЛУФИНАЛЬНЫЙ УРОК. / 2018-01-31 09:23

Спасибо! Я в принципе тоже так думаю) буду потихоньку выполнять видеоуроки и решать задачи. Все равно в голове что-то откладывается.


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

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Андрей Шевченко  # Теория ООП / ПОЛУФИНАЛЬНЫЙ УРОК. / 2018-01-31 08:08

Молодец Андрей! В принципе, что хорошо в этом сайте - это практика , а теория потом тебя догонит.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Иван  # Запуск пакета / WPF. Простая змейка. VIP урок. Длина тела. / 2018-01-31 08:06

Так в любом деле так. Я сам не люблю планировать, но ощущаю очевидную пользу от этого.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Иван Воронин  # Теория ООП / Интерфейс. Создаём новую игру. / 2018-01-31 08:05

Вот так всегда - создал интригу и все самое интересное перенес на следующий урок!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  chokayes  # Запуск пакета / WPF. Финальный урок / 2018-01-31 06:05

Молодец! Отличный обзор! 


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Новопашин Владимир  # Запуск пакета / WPF. Конвертер валюты. Курс валют в JSON. / 2018-01-30 12:54

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Кирилл Шмойлов  # Запуск пакета / WPF. Конвертер валюты. Курс валют в JSON. / 2018-01-30 12:49

Вот вечно ты так Кирилл... Зришь прямо в корень!


10558. Иван Воронин
Иван Воронин
ответить
→  Новопашин Владимир  # Запуск пакета / WPF. Простая змейка. VIP урок. Длина тела. / 2018-01-30 08:54

Добавь интервал между звеньями и будет быстрее расти =)


16533. Андрей Шевченко
Андрей Шевченко
ответить
→  Новопашин Владимир  # Теория ООП / Мощь полиморфизма / 2018-01-30 07:59

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Андрей Шевченко  # Теория ООП / Мощь полиморфизма / 2018-01-30 07:06

Можно создать массив объектов типа Shape. Это могут быть кружки, треугольники, прямоугольники или другие фигуры. Они унаследованы от фигуры Shape. И потом у всех них можно вызвать метод Draw. Кстати я еще смотрю есть линии - вот у линий тоже можно вызвать этот метод. В этом мощь полиморфизма и его суть. То есть у разных объектов можно вызвать один и тот же метод.



6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Новопашин Владимир  # Запуск пакета / WPF. Конвертер валюты. Класс конвертации. / 2018-01-29 15:49

Хочешь жить - умей вертеться! ))


10558. Иван Воронин
Иван Воронин
ответить
→  Новопашин Владимир  # Личная энергия / 2018-01-28 Отчёт за неделю / 2018-01-29 14:17

Да, вспоминаю и есть время, занимаюсь и ими параллельно.


8275. Tekashnik
Tekashnik
ответить
→  Новопашин Владимир  # Личная энергия / 2018-01-28 Отчёт за неделю / 2018-01-29 13:49

Ага)) а потом шпаклевать и всё такое)) Чтобы было всё по феншую)) Чтобы все розетки были на своих местах))


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Serpimolot   / 2018-01-29 12:30

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


16268. Виталий
Виталий
ответить
→  Новопашин Владимир   / 2018-01-29 11:51

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


16503. Serpimolot
Serpimolot
ответить
→  Новопашин Владимир  # Демо софт / Двенадцать месяцев / 2018-01-29 11:25

Я написал как есть. И для меня это горько, что всё так, а не иначе. А Конфуций писал : "хуже всего жить в эпоху перемен". Согласен я с ним. Но вот она возможность для такого как я. А вдруг получится что-то в программировании? Пробую.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Tekashnik  # Личная энергия / 2018-01-28 Отчёт за неделю / 2018-01-29 10:15

А зачем тебе разводить электрику? Это же надо стены штроборезить!


7119. Новопашин Владимир
Новопашин Владимир
ответить

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

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Иван Воронин  # Личная энергия / 2018-01-28 Отчёт за неделю / 2018-01-29 10:10

Ты еще и олимпиадные решал?


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

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Володимир  # Личная энергия / 2018-01-28 Отчёт за неделю / 2018-01-29 10:09

Молодец тезка! Так держать! Главное, что тебя это заряжает энергией!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Виталий  # Нанософт / Шахматные часы / 2018-01-29 10:07

Полезные и нужные функции. А насчет запутаться не пугайся. Ты поиграйся с тем, что узнал, а потом уже принимайся за остальные. Нет смысла гнать впереди паравоза.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Serpimolot  # Демо софт / Двенадцать месяцев / 2018-01-29 10:00

Мысле очень зрелого человека.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Михаил  # Микроигры / 2048 - Учимся играть / 2018-01-29 09:51

Да не такая и сложная игра.


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

Смотрю и правда уроки были накинуты!


6299. Julia Zvonilova
Julia Zvonilova
ответить
→  Новопашин Владимир  # Запуск пакета / WPF. Конвертер валюты. Курс валют в JSON. / 2018-01-28 12:34

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


  • Звание: Гуру
  • Накопленный опыт: 1937 часов
  • Собранный капитал: 16392 байта
  • Участник «Клуба формулистов»: до 2018-03-03

Еженедельный прогресс

Результат Пн Вт Ср Чт Пт Сб Вс Итого
Проверены отчёты 5 5
Написан ответ 5 5
Набран текст 5 5
Решена задача 5 5
Выполнен видеоурок 5 5
Ежедневный бонус 5 5
Опубликовано в соцсетях 5 5
Собран мегахеш
Итого 35 35 байт
Накопленные байты будут засчитаны только тем, кто до конца недели заполнит еженедельный отчёт!

Клуб формулистов

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 Иван Воронин 10558 10 15 11 36 76
2 chokayes 9752 5 5 1 11 51
3 Александр 3922 10 10 5 25 50
4 Pavlin 16496 5 15 5 25 50
5 Дмитрий 4814 5 10 5 20 45
6 vip 9913 5 5 45
7 Андрей Шевченко 16533 5 5 45
8 Tekashnik 8275 40
9 Новопашин Владимир 7119 35
10 gorynych 8877 32
11 Алексей В. 10494 32
12 Дмитрий 16218 5 5 31
13 Александр 16653 30
14 Григорий 3850 5 5 25
15 Алекс 8932 5 5 21
16 Виталий 16268 5 5 21
17 Алексей Хонин 10673 21
18 Сергей Стефаненко 13131 21
19 Денис Корнеев 16989 21
20 Николай Денисов 9014 20
21 Константин Мельников 17022 20
22 Timoha 9980 18
23 Николай 17038 17
24 Володимир 8707 5 5 14
25 Piligrim 8066 14
26 Андрей 162 13
27 Илья 17343 12
28 Pavel 11353 11
29 ZerGo 17448 11
30 Кирилл Шмойлов 6452 5 5 10
31 Семен 17051 5 5 10
32 Алексей|BrisK|Кривицкий 3506 10
33 Виктор Си 5923 10
34 DimkaKMS 9156 10
35 Родион Глушков 11582 10
36 Yefim 11589 10
37 Protos 16459 10
38 Антон Кравченко 5502 4 4 9
39 norton 17440 8
40 Наталья 7226 2 2 7
41 Петя 7652 2 2 7
42 Сергей Соколов 10670 1 1 6
43 Евгений Волосатов 1 6
44 Денис 13665 6
45 Дмитрий Трамп 16246 6
46 Артём 17408 6
47 Сергей Сергеевич 459 5
48 Ivan 4038 5
49 Денис 4395 5
50 Андрей 9732 5
51 FireWolf 10080 5
52 DimanDOS 14981 5
53 Константин 16880 5
54 jin 17093 5
55 ser2018 17425 5
56 Abc 17438 5
57 WildOrc 17443 5
58 sense1997 17446 5
59 alex_kag 10591 4
60 Zebos 13846 3
61 Павел 5263 2
62 Николай (nick27m) 6203 1
63 Александр 6614 1
64 Роман 14462 1
65 Денис 16396 1
66 Vlad179 17098 1
67 Дмитрий 17348 1
68 Qwerty123 17435 1

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Доделывать игру 2048
Трудности: Я не стал время тратить на рекорды - у меня куча обучающих курсов - им тоже надо уделить время.

Научился: Научился переключаться с доп. ветки на основную и добавлять туда функционал.
Уже что-то интересное происходит.