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

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

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

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

  • Отправлено: 21
  • По консольным: 1
  • По видеоурокам: 12
  • Личных сообщений: 8
  • Получено ответов: 33

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Алексей   / 2018-09-20 14:16

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

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Алексей   / 2018-09-20 14:15

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

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Алексей   / 2018-09-19 20:08

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Алексей   / 2018-09-11 14:29

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


10748. --
Алексей
Алексей
ответить
→  Евгений Волосатов   / 2018-09-11 14:23

Евгений,не могу решить задачу из раздела Демоигры.
В видео указано что картинки надо прикреплять через PictureBox.Image ,а в Visual Studio 2017 не такого метода:(
Урок 12 времён года.


17609. --
Андрей Гладков
Андрей Гладков
ответить
→  Алексей  # Консоль / Семантика / Китайская стена / 2018-09-11 12:38

Дас... без подсказки  и  я не смог бы такое сделать. До этого изучал Java язык, и там было подобное задание, но решение по другому.
String x = "#";
        x = x+x+x+x+x+x+x+x+x+x;
        x=x+x+x+x+x+x+x+x+x+x;
        x=x+x+x+x+x+x+x+x+x+x;
        System.out.println(x);
Намного больше кода
Google в помощь как говориться : - )


11423. --
Василий
Василий
ответить
→  Алексей   / 2018-09-09 12:49

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Алексей  # Система Git / git merge giraffe lion / 2018-09-09 09:36

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


17606. --
Виктор
Виктор
ответить
→  Алексей   / 2018-09-09 01:33

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


10748. --
Алексей
Алексей
ответить
# Консоль / Семантика / Китайская стена / 2018-09-08 23:37

Нагуглил решение из-за недостатка знаний:((
Посмотрел видео ответ и обомлел,до такого простого решения я бы не додумался:((
Пересмотрел видео два раза водя пальцем по экрану,потом понял магию такого простого решения.


4814. --
Дмитрий
Дмитрий
ответить
→  Алексей  # ASP.NET и GMaps / Карта на сайте / 2018-09-08 22:42

Да. То есть, это не мертвая застывшая картинка, а именно полноценная интерактивная карта.


10748. --
Алексей
Алексей
ответить
→  Дмитрий  # ASP.NET и GMaps / Карта на сайте / 2018-09-08 22:22

Карта в итоге становится интерактивной?:))


18493. --
Evgenii Kudriavtcev
Evgenii Kudriavtcev
ответить
→  Алексей   / 2018-09-08 22:20

Да, Алексей. Очень хорошее решение, особенно когда работаешь над крупным проектом и где-то допустил ошибку)
Сейчас ни одна вакансия программиста без "системы управления версиями" не обходится, особенно если над проектом работают с десяток программистов...
Даже тут над крупными курсами я использую git (чтобы потом не искать ошибку по несколько часов)...


10748. --
Алексей
Алексей
ответить
→  Evgenii Kudriavtcev  # Система Git / git merge giraffe lion / 2018-09-08 22:14

О,гит!Надо будет попробовать,а то везде требуется это знание.


10748. --
Алексей
Алексей
ответить
→  Виктор  # Template method / Template Method - Introduction / 2018-09-08 22:13

Такой уровень абстракции нормально заходит или пришлось как-то "перепрошить" мозги?


10748. --
Алексей
Алексей
ответить
→  Василий  # БД - Управление гостиницей / Модульный тест / 2018-09-08 22:05

И в чём заключается тестирование данной программы,если вкратце?Я про то,имеет ли вообще смысл писать какие-то тесты для своей программы,если ты и так ее сам тестируешь при написании,так сказать навскиду.Я так понимаю,что для тестировщика это имеет смысл.


4814. --
Дмитрий
Дмитрий
ответить
→  Алексей   / 2018-09-08 00:40

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


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Алексей   / 2018-09-07 20:54

Алексей, я не шибко опытнее Вашего. Пиашпи все поют, якобы проще. Наверное проще, но я здесь с апреля и пока не прочувствовал простоты. Только супертерпимость Евгения и простота курсов Валерия Жданова упрощают понимание уроков. Надеюсь, через год будет какая-то база за плечами, чтобы судить о простоте РНР или тонкостях ООП. Пока со всем этим на Вы, но грызу как могу. Удачи и Вам. )


10748. --
Алексей
Алексей
ответить
→  Dmitry Sinitsin  # Лендинг на YII2 / О лендингах и фреймворке / 2018-09-07 18:20

Дмитрий,php проще в освоении чем C#?Использовался ли где-то ООП на php в этом курсе или в других курсах по php?Просто как только я начал смотреть какой-то курс на C# так там сразу же начали давать парадигму ООП,т.е. это позиционировалось как основа и почему-то мне стало грустно..Не въехал я в эту тему пока:(


18131. --
Александр
Александр
ответить
→  Алексей  # Шахматы по сети / Сервер. Ваш ход! / 2018-09-07 18:15

Пересмотрел урок несколько раз и нашел



10748. --
Алексей
Алексей
ответить
→  Александр  # Шахматы по сети / Сервер. Ваш ход! / 2018-09-07 17:47

Как в итоге нашел?Логически или дебагер подсказал?


4814. --
Дмитрий
Дмитрий
ответить
→  Алексей   / 2018-09-07 00:24

Абсолютно нормальная ситуация, когда не понимаешь код. :-)
Я купил 5 книг по C#, включая огромные учебники - Герберт Шилдт "Полное руководство" (1000 страниц), Эндрю Стиллмен "Изучаем C#" (800 страниц), а также 3 учебника с практикой. Попытался сходу освоить Шилдта, но устал на 300 странице. Пытаться просто читать учебники - бесполезно. Хотя бы потому, что пригодится далеко не все, а очумеешь на 500 %.
Поэтому лучше сначала проходить практику, просто повторяя шаг за шагом каждое действие, а уже после каждого урока открывать учебник и читать те понятия, которые были задействованы. Так гораздо более эффективно - начинать с практики, а затем уже читать теорию.
Я и сейчас часто сталкиваюсь с неизвестными мне понятиями, а Шилдта так и не дочитал.
Но сегодня мне уже гораздо понятнее те вещи, которые раньше я просто копипастил. И я планирую в ближайшее время перепройти те курсы, которые проходил пару лет назад, но уже более основательно и выписывать нужный мне код для последующего использования, т.е., делать сниппеты.


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

Алексей, потом будет лучше получаться.


10748. --
Алексей
Алексей
ответить
→  Василь Воронін  # Нано-игры / Арканоид - Шарик и кирпичики / 2018-09-06 20:43

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


10748. --
Алексей
Алексей
ответить
→  Дмитрий   / 2018-09-06 19:57

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


4814. --
Дмитрий
Дмитрий
ответить
→  Алексей   / 2018-09-06 00:30

Доброй ночи, Алексей! На Проекте уже 3 года. Целенаправленно, методично и без пропусков стал заниматься в этом году. До этого очень мешала основная работа с ненормированным рабочим днем, периодически месяцами без выходных.  Проектом videosharp.info очень доволен, полностью прошел несколько глобальных курсов - "Шахматы онлайн", "Сокобан", "Теория ООП", "Морской бой" и т.п. Сейчас занимаюсь разработкой собственной многопользовательской стратегии. Вот ее создание и будет результатом обучения. :-)


10748. --
Алексей
Алексей
ответить
→  Andrew  # Tinklavimas / Термины сайтостроения / 2018-09-05 19:38

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


17606. --
Виктор
Виктор
ответить
→  Алексей  # Знакомство с jQuery / jQuery - DOM - Get / 2018-09-05 09:01

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Алексей   / 2018-09-05 07:49

Первый урок находится здесь:
www.videosharp.info/video/soft3/nr=192

Я рекомендую посмотреть инструкцию к проекту:
www.videosharp.info/video/game0/nr=1602


1295. --
Дмитрий Че
Дмитрий Че
ответить
→  Алексей   / 2018-09-05 00:15

Конкретно этот курс по jQuery сделан на базе w3school.com


10748. --
Алексей
Алексей
ответить
→  vip   / 2018-09-04 23:11

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


9913. --
vip
vip
ответить
→  Алексей  # Начало здесь / День №1. Создание микро-Привычки. / 2018-09-04 23:02

Не понравилось,что местами приходилось проверять отчеты за следующие дни курса,что мне не понравилось,так как хотелось сохранять интригу:))  Что-то недопонял а в чем хотелось сохранять интригу?
Иногда народ выполняет задачи перед концом сдачи смены так сказать ну т.е. до 23-59 и соответственно отчеты уже полетели в другую дату на проверку - мне кажется это вполне разумно


10748. --
Алексей
Алексей
ответить
→  Евгений Волосатов   / 2018-09-04 22:29

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Алексей  # Начало здесь / День №1. Создание микро-Привычки. / 2018-09-04 22:12

Согласен. Это не разумно. Думаю имеет смысл исключить отчеты этого курса из проверок.


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

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


10748. --
Алексей
Алексей
ответить
→  Евгений Волосатов   / 2018-09-04 21:43

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


10748. --
Алексей
Алексей
ответить
→  Дмитрий  # Начало здесь / День №4. Развитие Алгоритмического мышления. / 2018-09-04 21:30

Сколько уже обучаешься?Как результат?
Что забавно...Оцениваешь работу и набранный текст сбрасывается:)


10748. --
Алексей
Алексей
ответить
→  Дмитрий Че  # Знакомство с jQuery / jQuery - DOM - Get / 2018-09-04 21:12

Как-то пересекается обучение на этом портале с обучением в других внешних ресурсах?


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Алексей   / 2018-08-13 08:18

Алексей, здравствуйте!
Как успехи в прохождении Шахмат по сети?
Вы будете продлевать Клуб формулистов?
Впереди ещё много интересных программ.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Алексей   / 2018-07-31 23:59

Алексей, КФ подключен, +256 байт, добро пожаловать!
Выполняйте ежедневную норму каждый день,
прокачивайте навыки программирования!


10748. --
Алексей
Алексей
ответить
/ 2018-04-03 22:29

Морской бой и Шахматы On-line


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Алексей   / 2018-04-03 17:09

Алексей, добрый день.
К сожалению, не работала почта несколько дней, я только сейчас увидел, что вы продлевали пакеты.
Напишите, что вы продлевали - я зафиксирую


10748. --
Алексей
Алексей
ответить
/ 2018-03-08 11:22

<?php
      for ($y = 8; $y >= 1;$y --)
        for($x = 'a'; $x <= 'h';$x ++)
          echo '<div class="((ord($x)+ $y) % 2 ? "white" : "black")>' .$x  .$y .'</div>';
    ?>
Дело в том что у меня код без ошибок вроде как а вот результат....

Появляется шахматная доска с одними границами а в ней текст
= 1;$y --) for($x = 'a'; $x <= 'h';$x ++) echo '
' .$x .$y .'
'; ?>
Как здесь прикреплять скриншоты я не нашел.
И если можно,объяснить что это за точки перед  .$x  .$y .,я совершенно запутался в синтаксисе.Куча точек и кавычек.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Алексей  # НаноШахматы / PHP - Запуск скрипта / 2018-03-07 17:58

показал бы на скрине ошибку и подчеркнул для наглядности, а так не ясно.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Алексей  # НаноШахматы / PHP - Установка EasyPHP / 2018-03-07 17:56

Конечно есть.


10748. --
Алексей
Алексей
ответить
# НаноШахматы / PHP - Циклы для клеток / 2018-03-06 17:21

Ничего не понял в строке идущей после for.
echo чего-то там... Куча точек непонятных...что обозначает "?" ,  . $x . $y .  что это?


10748. --
Алексей
Алексей
ответить
/ 2018-03-06 10:27

Продление пакета: Морской Бой


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Алексей   / 2018-03-06 10:26

Алексей, какой курс вы продлили?


10558. --
Иван Воронин
Иван Воронин
ответить
→  Алексей  # Демо игры / Вступительное слово / 2016-10-28 20:27

Комьюнити версия бесплатная, видимо путаешь с другой версией. Поставь именно комьюнити версию и проблем не будет.


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Алексей  # Демо игры / Вступительное слово / 2016-10-28 15:10

Лицензия на Community слетать не должна. Вы регистрировались? Я сам пользуюсь Community ( 2013 и 2015 ). Всё хорошо уже более 2 месяцев к ряду.

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





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

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

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

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


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



Научился: Спецсимволы(шахматные фигуры) это обыкновенный текст,который можно выравнивать как хочешь.