Си шарп с нуля

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

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

SergeyOrlov
  • Звание: Нанопрогер
  • Накопленный опыт: 22 часа
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2016-05-15 00:07:47
  • Город проживания: Москва

Видеокурсы

Дата активности Видеокурс Прогресс
2016-05-15 webbot Webbot On-Line 2 из 23 9 %
2015-03-13 game6 Морской Бой 1 из 16 7 %
2015-03-08 soft2 Новые технологии 1 из 18 7 %
2015-02-10 base1 БД - Книжка оценок 2 из 18 34 %
Итого: 6 из 75 8 %

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

Дата активности Консольный раздел Прогресс
2015-02-02 task1 Строки 1 из 14 8 %
2015-02-02 task1 Семантика все 6 100 %
Итого: 7 из 20 35 %
Сохранить страницу:

24. --
Олюшка
Олюшка
ответить
→  SergeyOrlov  # Webbot On-Line / Планирование функций / 2016-05-15 23:15

ох какая красивая у тебя схема!


24. --
Олюшка
Олюшка
ответить
→  SergeyOrlov  # Webbot On-Line / Видеообзор Игры / 2016-05-15 23:02

Сергей, очень рада что теперь ты понимаешь зачем тебе этот бот, уверена что и опыта отличного получишь! :)


7216. --
Denis Serov
Denis Serov
ответить
→  SergeyOrlov  # Новые технологии / VIP урок. C# + MySQL через DataSet / 2015-10-17 13:57

кто-нибудь пробовал опубликовать данный проект? он при установке setup/.exe дает ошшибку KernelBase.dll


7216. --
Denis Serov
Denis Serov
ответить
→  SergeyOrlov  # БД - Книжка оценок / VIP урок. C# + MySQL через DataSet / 2015-10-01 18:54

Добрый день! Как прикрутил кнопку обновить?


7216. --
Denis Serov
Denis Serov
ответить
→  SergeyOrlov  # БД - Книжка оценок / VIP урок. C# + MySQL через DataSet / 2015-10-01 09:16

Добрый день! ка получилось растянуть сетку строк на весь грид?


3908. --
SergeyOrlov
SergeyOrlov
ответить
→  Олюшка   / 2015-05-17 13:04

понятно. ну хорошо ) главное чтобы он не решил бросить базы ). хорошая вещь. полезная


24. --
Олюшка
Олюшка
ответить
→  SergeyOrlov   / 2015-05-17 09:29

еще не закончили) пока у Евгения вебинары по играм идут два раза в неделю и в субботу еще общий вебинар по этому пока база отдыхает)


3908. --
SergeyOrlov
SergeyOrlov
ответить
→  Олюшка   / 2015-05-17 00:57

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


24. --
Олюшка
Олюшка
ответить
→  SergeyOrlov  # БД - Управление гостиницей / Создание форм Room, Book / 2015-05-10 13:21

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


3744. --
САНЯ
САНЯ
ответить
→  SergeyOrlov  # Морской Бой / Морской Бой - Планирование / 2015-03-22 18:45

не все заданное сделал


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  SergeyOrlov  # БД - Управление гостиницей / Добавление записей в таблицы / 2015-02-26 18:16

Молодец, Сергей.
Очень хорошо проработал урок.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  SergeyOrlov  # БД - Управление гостиницей / Установка MySQL сервера / 2015-02-23 11:33

Молодец, Сергей!
Отличная проработка.
Ссылку добавляю в описание урока.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  SergeyOrlov  # БД - Управление гостиницей / Проектирование интерфейса программы / 2015-02-22 16:04

Да, конечно, будем всё вместе делать.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  SergeyOrlov   / 2015-02-12 01:26

Привет. Для указания составного ключа в references необходимо в скобках перечислить имена столбцов как исходной, так и связываемой таблицы. Именно поэтому там скобки и стоят. Но сложность заключается в том, что в таблице action уже есть такие поля. Поэтому можно просто добавить поле day, а связь не назначать. Либо, как ты сделал, использовать дополнительное поле map_id - это не совсем правильное, но удобное решение.


3908. --
SergeyOrlov
SergeyOrlov
ответить
→  Евгений Волосатов  # БД - Управление гостиницей / Проектирование базы данных / 2015-02-11 15:28

Привет. В таблице Action забыли указать map_id. Получается что самая главная таблица - таблица вселения и занятости комнат  контролироваться не будет в Action. Поскольку в map ключ составной, как его указать в REFERENCES  в таблице Action?


3908. --
SergeyOrlov
SergeyOrlov
ответить
→  Евгений Волосатов   / 2015-02-10 14:51

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  SergeyOrlov  # БД - Книжка оценок / Вебинар 2. Создание интерфейса программы. / 2015-02-10 11:17

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


3908. --
SergeyOrlov
SergeyOrlov
ответить
→  Евгений Волосатов   / 2015-02-03 07:20

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


3908. --
SergeyOrlov
SergeyOrlov
ответить
→  Евгений Волосатов   / 2015-02-03 07:15

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  SergeyOrlov  # БД - Книжка оценок / Вебинар 1. Проектирование БД «Книжка оценок». / 2015-02-03 07:07

Сергей, у меня немного другой подход к обучению. Мои занятия - это не столько теория, сколько практика. Я всё делаю для того, чтобы после создания программ по моему примеру курсант ЗАХОТЕЛ читать теорию, которая в избытке доступна в интернете. А вот интересных практических примеров, чтобы раз-два-три и готово, крайне мало. Я стараюсь сделать свои уроки интересными, увлекательными, от теории появляется скука, пока ты не понимаешь зачем она нужна. А вот когда сам захочешь что-то изменить и не получится - начинаешь сам искать теорию и читать её, потому что уже знаешь, ЗАЧЕМ это нужно. Вот такая вот методика...


3908. --
SergeyOrlov
SergeyOrlov
ответить
→  Kapusta  # Консоль / Строки / Length / 2015-02-02 14:57

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


  • Звание: Нанопрогер
  • Накопленный опыт: 22 часа
  • Собранный капитал: нет

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

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

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

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

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

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

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





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

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

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

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


Научился: накидать план с функциями программы
Трудности: самое сложное будет необходимость постоянно этот план менять
все ок


Научился: Соединяться с мускулом из c#, создавать Адаптер и учить его читать нужные данные из мускула, учить адаптер отсылать запросы БД, создавать локальную БД DataSet, заполнять ее данными из мускула через Адаптер, присваивая удобное название таблице и обращаясь к ней по этому имени, выводить таблицу DataSet в GridView, создавать таблицу внесенных в Grid изменений, передавать его Адаптеру, чтобы он обновил БД, принимать изменения
Трудности: Найти ошибку по невнимательности, чтобы наконец данные из DataSet вывелись в GridView. ну и понять строку ((DataTable)grid.DataSource).AcceptChanges(); ВОпрос о ней я ниже написал в комментариях.
Не простой урок, но очень интересный. Чтобы понять суть процессов скрытыми за командами нужно время и повторное обдумывание на свежую голову. Из вопросов такой возник: Не понял до конца значение строчки ((DataTable)grid.DataSource).AcceptChanges(); Изменения в саму БД вносятся еще в строке myDataAdapter.Update(changes); Зачем grid-у надо еще что-то применять, да еще и преобразованному в DataTable и какую роль на данном этапе играет ((DataTable)grid.DataSource). Не смог понять что стоит за этим кодом. Одно знаю, попробовал отключить эту строку, изменения в БД внеслись, но программа выдала исключение после внесения данных и нажатия кнопки обновить(запуск метода LoadTable() ) .