Си шарп с нуля

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

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

Larisa
  • Звание: Алгоритмист
  • Накопленный опыт: 149 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2018-11-16 23:29:53
  • Город проживания: Киев. Но чаще в г. Лод Израиль

Видеокурсы

Дата активности Видеокурс Прогресс
2016-04-18 saver Хранитель экрана 13 из 15 87 %
2015-10-28 soft3 Теория ООП 23 из 39 59 %
Итого: 36 из 54 67 %

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

Дата активности Консольный раздел Прогресс
2015-04-03 task2 Динамика 2 из 3 67 %
2015-04-01 task2 Комбинаторика все 9 100 %
2015-03-30 task2 For-to-чки 17 из 26 66 %
2015-03-27 task2 Последовательность все 6 100 %
2015-03-27 task2 Алгоритмика 9 из 20 45 %
2015-03-27 task2 Вечность 3 из 5 60 %
2015-03-22 task2 Подпрограммы все 14 100 %
2015-03-07 task2 Любимые циклы 2 из 6 34 %
2015-02-14 task2 Обман цикла 1 из 7 15 %
2015-02-14 task2 Матрёшки 1 из 9 12 %
2015-02-13 task2 Узник цикла IF 5 из 6 84 %
2015-02-08 task1 Целые числа все 7 100 %
2015-02-08 task2 Строки 1 из 6 17 %
2015-01-29 task2 Математика 1 из 9 12 %
2015-01-29 task2 Пока-цикл 2 из 6 34 %
2015-01-22 task2 Условный оператор 9 из 16 57 %
2015-01-21 task1 Строки все 14 100 %
2015-01-07 task2 Рекурсия все 4 100 %
2014-12-09 task1 Семантика все 6 100 %
Итого: 113 из 179 64 %
Сохранить страницу:

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Larisa  # Хранитель экрана / ФИНАЛЬНЫЙ урок / 2016-04-18 22:09

Лариса, мои поздравления!
Букет цветов. Вы Молодец!


2146. --
Иван
Иван
ответить
→  Larisa  # Хранитель экрана / Режим предобзора и установка / 2015-12-25 01:44

Здорово, что удалось справиться с со всеми трудностями. Очень рад, что все получается. Поздравляю Вас с наступающим Новым Годом!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Larisa  # Хранитель экрана / Режим предобзора и установка / 2015-12-24 23:53

Лариса, бесподобный отчёт, прекрасная работа была проведена! ВЫ МОЛОДЕЦ!


2146. --
Иван
Иван
ответить
→  Larisa  # Хранитель экрана / Полноэкранный режим / 2015-12-08 01:03

Результат того стоит! Здорово получается!


2146. --
Иван
Иван
ответить
→  Larisa  # Хранитель экрана / Параметры командной строки / 2015-12-05 00:13

Очень рад, что все получилось и со всеми трудностями удалось справиться!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Larisa  # Хранитель экрана / Параметры командной строки / 2015-12-04 21:19

Можно было пробелы на_не менять, заключить имя пути с пробелами в "


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Larisa  # Хранитель экрана / Использование реестра / 2015-11-20 10:19

Лариса, отличные результаты.


2146. --
Иван
Иван
ответить
→  Larisa  # Хранитель экрана / Использование реестра / 2015-11-20 00:26

Здорово! Трудности не испугали вас! В итоге все получилось!


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Хранитель экрана / Использование реестра / 2015-11-19 23:07

Лариса, великолепная работа! Рада что во всем разобралась и все отлично получилось! Молодец! :)


6452. --
Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Larisa  # Хранитель экрана / Применение настроек / 2015-11-12 03:53

мне кажется или на картинках не совпадает количество указанное на Настройках и количество точек на форме


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Хранитель экрана / Применение настроек / 2015-11-11 21:46

Лариса, в очередной раз классно все выполнила! Молодец! :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Larisa  # Хранитель экрана / Применение настроек / 2015-11-11 21:27

Лариса, вы МОЛОДЕЦ!


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Хранитель экрана / Форма настроек / 2015-11-08 21:54

Лариса, отлично поработала и все уже классно, а будет еще лучше! Молодец! :)


2146. --
Иван
Иван
ответить
→  Larisa  # Хранитель экрана / Форма настроек / 2015-11-07 18:32

Отлично  получилось! Всё в уроках Евкений Витольдович покажет.


2146. --
Иван
Иван
ответить
→  Larisa  # Хранитель экрана / ПОЛУФИНАЛЬНЫЙ урок / 2015-10-29 23:38

Как здорово! Спасибо за такой видео обзор! Очень красиво!


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Хранитель экрана / ПОЛУФИНАЛЬНЫЙ урок / 2015-10-29 21:02

Лариса, это очень классно сделано, я в восторге от такой работы, Молодчина! :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Larisa  # Хранитель экрана / ПОЛУФИНАЛЬНЫЙ урок / 2015-10-29 20:42

Лариса, а вам правда 74 года?


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Larisa  # Теория ООП / ПОЛУФИНАЛЬНЫЙ УРОК. / 2015-10-28 08:00

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Larisa  # Теория ООП / ПОЛУФИНАЛЬНЫЙ УРОК. / 2015-10-28 07:59

Спасибо, Лариса, воспользяюсь твоимотчётом для подробного описания курса, "чему вы научитесь".


2146. --
Иван
Иван
ответить
→  Larisa  # Теория ООП / ПОЛУФИНАЛЬНЫЙ УРОК. / 2015-10-28 01:20

Хороший получился отчет! Много интересного узнали в этом курсе! Здорово!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Larisa  # Хранитель экрана / ПОЛУФИНАЛЬНЫЙ урок / 2015-10-14 08:01

Лариса, ты забыла приложить ссылку на своё. видео.


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Хранитель экрана / Новый класс Figure / 2015-10-02 20:50

Лариса, отлично у тебя получилось, думаю что и цветные окружности получатся со временем! Главное двигайся веред! Ты уже Молодец! :)


2146. --
Иван
Иван
ответить
→  Larisa  # Хранитель экрана / Новый класс Graph / 2015-09-29 18:16

у меня вот так выглядит функция move. Что-то у вас там не то:
public void Move()
        {
            pixel.x += step.x;
            pixel.y += step.y;
            int maxdx = max.x - depht.x;
            int maxdy = max.y - depht.y;

            if (pixel.x < min.x) { step.x = -step.x; pixel.x = min.x - (pixel.x - min.x); }
            if (pixel.x > maxdx) { step.x = -step.x; pixel.x = maxdx - (pixel.x - maxdx); }


            if (pixel.y < min.y) { step.y = -step.y; pixel.y = min.y - (pixel.y - min.y); }
            if (pixel.y > maxdy) { step.y = -step.y; pixel.y = maxdy - (pixel.y - maxdy); }
        }


2146. --
Иван
Иван
ответить
→  Larisa  # Хранитель экрана / Движение шарика / 2015-09-27 00:05

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


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Хранитель экрана / Движение шарика / 2015-09-26 21:53

Лариса, я рада что ты нашла решение и у тебя хорошо получилось, а след ты специально оставила показать полет шарика! :) Двигайся дальше, уверена что мелкие недочеты ты дальше исправишь! :)


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Хранитель экрана / Создаём графику / 2015-09-26 08:59

Лариса, на данный вопрос затрудняюсь что либо сказать!
Может пока выводить кружечки, а уже понабравшись еще больше опыта реализовать эти забавные рожицы!!! :)


2146. --
Иван
Иван
ответить
→  Larisa  # Хранитель экрана / Создаём графику / 2015-09-25 18:42

Либо pen не  задан, либо в circle пусто.  Да, тоже интересно стало, что такое ООП15?


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Larisa  # Хранитель экрана / Создаём графику / 2015-09-25 17:42

что такое ооп-15?


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Теория ООП / Перемещение Снеговиков / 2015-09-14 15:10

Лариса, очень хорошо что у тебя все получилось, уверена что ты найдешь ответы на вопросы очень скоро! :)
Очень отлично что они у тебя появляются, ты замечательно проработала урок! Молодец! :)


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Теория ООП / Спрайт для Снеговика / 2015-09-07 13:22

Ларис, как я рада увидеть твоих снеговиков, и очень рада что прокачалась, еще больше приобрела опыта! Молодец! ☀️


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Larisa  # Теория ООП / Спрайт для Снеговика / 2015-09-07 09:35

Лариса, отличная работа!


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Теория ООП / Мощь полиморфизма / 2015-09-03 18:32

Лариса, я очень рада что ты продолжаешь заниматься!!! ☀️
Лариса, нужно в функции abstract public void Draw() убрать фигурные скобочки и поставить ";" запись вот такая (abstract public void Draw();)
Уверена что будет замечательно, у тебя уже все получается! Ты Молодец! ☀️


6525. --
Дмитрий
Дмитрий
ответить
→  Larisa  # Теория ООП / Мощь полиморфизма / 2015-09-03 17:38

Убери тело метода {}. Должно получиться так public abstract void Draw();
У абстрактных методов не может быть тела. Или замени abstract на virtual


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Теория ООП / Переезд graph в базовый класс / 2015-07-15 18:55

Лариса, замечательная проделанная работа! Молодец! :)


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Теория ООП / Переезд метода Draw / 2015-07-11 23:03

Лариса, ну ты герой! Зачем же переписывать? Столько терпения, я просто делаю копию проекта если хочу оставить дополнительный вариант! Молодец! :)


2146. --
Иван
Иван
ответить
→  Larisa  # Теория ООП / Рисователь снеговиков / 2015-07-11 01:28

Очень позитивные снеговики получились. Так и хочется ему сказать:"Привет". Зеркальные!


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Теория ООП / Фигуральный базовый класс / 2015-07-09 22:42

Лариса, замечательно что все же разобралась и сделала работу, а снеговики переместятся никуда они от тебя не денутся! Главное продолжай заниматься! Ты, уже Молодец! :)


3283. --
Larisa
Larisa
ответить
# Теория ООП / Фигуральный базовый класс / 2015-07-09 20:38

К заданию 14: Создать функцию timer1_Tick и в ней рисовать . Очищать поле предудущег положения цветом фонаю Для простой фигуры получилось, для снеговика нет.


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Теория ООП / Богатое наследство / 2015-07-04 20:00

Лариса, отлично выполнила урок, мне нравятся твои танцующие снеговички! Класс! :)


3283. --
Larisa
Larisa
ответить
# Теория ООП / Богатое наследство / 2015-07-04 19:59

К заданию 13 Богатое Наследство.        Наследование заключается в том , что после создания создании базового (общего) класса, в котором задаются общие
свойства некоторых связанных элементов, в дальнейшем к этим элеменам могут добавляться другие свойства.
Для них создается новый класс (производный),который наследует все ранее заданные свойства,
но не содержат их код,
В производном классе создается новый конструктор, описывающий эти новые свойства.
При объявлении производного класса указывается базовый класс, а  конструктор производного класса
содержит ключевое слово base , которое отсылает к базовому классу.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Larisa  # Теория ООП / Второй Снеговик / 2015-07-04 10:06

Лариса, ты молодец!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Larisa   / 2015-07-03 21:55

Немного сложновато, но смысл совершенно верный.


3283. --
Larisa
Larisa
ответить
# Теория ООП / Второй Снеговик / 2015-07-03 19:15

Ответы к заданию 2 снеговика

а) Чтобы перемещать снеговика нужно:  1) Обозначить координаты верхней точки - (вершина  головы) x,y и
задать их значение в пикселях.
2)задать радиусы трех окружностей, лежащих на одной оси, в целых числах .3 Положение всех остальных точек -
центры -окружностей,начало и конец рук и координаты прямоугольников ног вычислить относитеьно x, y и
значений длин радиусов
3) Для движения надо создать цикл, в котором изменять значения x,y с разумным шагом, подобрать функцию времени,
которая отсчитывает необходимое число сек или мсек для движения и уметь стирать (или делать бесцветным
предыдущее изображение 

б) Оставить неизменным координаты x,y и вычислить координаты центров окружностей в соответствии с наклоном
  фигуры
в) Разделить значение радиусов и длин рук на одно и то же число. 


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Теория ООП / Рисуем Снеговика / 2015-07-01 18:50

Лариса, великолепная работа, Робот классный получился! Молодец! :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Larisa  # Теория ООП / Рисуем Снеговика / 2015-07-01 18:18

Лариса, отлично постаралась!
Молодец.


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Теория ООП / Цветные карандаши / 2015-06-27 20:09

Лариса, все замечательно у тебя, хорошо поработала над уроком, и меня порадовала отчетом! Молодец! :)


2146. --
Иван
Иван
ответить
→  Larisa  # Теория ООП / Цветные карандаши / 2015-06-27 20:09

Отлично получилось. Уверен, что теперь вы с легкостью определите отсутствие какого-либо using (a)


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Теория ООП / Расстояние между пикселями / 2015-06-23 21:30

Лариса, замечательно что все у тебя получается уже! Мне приятно видеть твои успехи! :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Larisa  # Теория ООП / Расстояние между пикселями / 2015-06-23 21:12

Хорошо, Лариса, молодец!


2146. --
Иван
Иван
ответить
→  Larisa  # Теория ООП / Пиксели для классов / 2015-06-23 00:17

Отлично получилось. Может breakPoint не в том месте поставился. Попробуйте поставить его прямо в конструкторе.


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Теория ООП / Пиксели для классов / 2015-06-23 00:03

Лариса, замечательно что продолжила обучение, и просто отличные знания! :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Larisa  # Теория ООП / Структура vs Класс / 2015-06-16 18:20

Для пошагового выполнения цикла используется клавиша F10.


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Теория ООП / Структура vs Класс / 2015-06-16 18:19

Лариса, хорошо что продолжила обучение! Чтобы прошагать нажимаешь F11.


2146. --
Иван
Иван
ответить
→  Larisa  # Теория ООП / Структура vs Класс / 2015-06-16 18:14

две  точки входа, это , наверное, значит, что у вас было две функции Main


2146. --
Иван
Иван
ответить
→  Larisa  # Теория ООП / Структура пикселя / 2015-06-02 00:08

Хорошо все получается. Как удалось разместить так точно по центру?


3283. --
Larisa
Larisa
ответить
# Теория ООП / Второй класс / 2015-05-26 18:56

Не могу раскрыть дерево классов, т.к в моем  в обозревателе решений (VS 2010 Express) нет значка раскрыть, не только для новых классов, но и для Program.cs (во всех проектах).
Что надо сделать , чтобы появились эти значки? Ответа в интернете не нашла. Скриншот отправила с невыполненным 4 -ым пунктомю. Если не получу ответ - не смогу ваполнить этот пункт в следующих уроках


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Larisa  # Теория ООП / Второй класс / 2015-05-26 18:53

Надо установить VS 2013 по видимому.


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Теория ООП / Первый класс / 2015-05-24 18:50

Лариса, не совсем поняла почему ты не можешь сделать копию, возьми весь проект, все папку и переименуй ее, например под № 1 урок, и потом так далее, хотя может и не стоит этого делать, ведь это сейчас хочешь сохранить знания чтобы потом обращаться, а в реале, со временем тебе уже и не нужно будет это делать ты уже и так будешь знать и хранить кучу будет бесполезно, ведь с каждым уроком знания растут и возвращаться к тому с чего начинали уже неинтересно)


24. --
Олюшка
Олюшка
ответить
→  Larisa  # Теория ООП / Инкапсуляция мечты / 2015-05-20 14:39

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Larisa  # Теория ООП / Инкапсуляция мечты / 2015-05-20 14:26

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


3283. --
Larisa
Larisa
ответить
# Теория ООП / Инкапсуляция мечты / 2015-05-20 14:15

К пункту 1 - ушло много дней


3283. --
Larisa
Larisa
ответить
# sharp / Конкурс Робота Шарпа / 2014-11-26 13:02

Как войти в семинар консоль


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

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

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

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

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

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

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

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





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

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

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

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


Научился: 1) Встраивать проект в систему. 2) Управлять работой программы через параметы, вводимые с командной строки. Получать эти параметры в Progam.cs и, в зависимости от значений параметров, заставлять работать программу в 2 различных режимах -настройка формы и запуск движения многоугольника , с харакиеристиками заданы в настройках.
Трудности: Для меня самым сложным была запись программы в командную строку. Total Commander я cкачала, но запустить не смогла. Пришлось вручную. Но я использовала длинные названия и пробелы в них. Ввод с пробелами cmd не принимала. Пришлось переименовывать изменяя пробелы на подчеркивания. (Я это делала и раньше для каждого урока) Но пробелы были в названии и в предыдущем уроке. В конце концов, как-то получилось
No Comments.


Научился: Существенно упростить программу. 1)Для этого перенести методы рисования фигур в соответстующий класс фигуры. 2) Установить метод SetGraphics в базовом классе Shape и в нем цвет по умолчанию 4) Вернуться к старым , более просым, конструкторам классов 3) вызывать методы рисования фигур в цикле для каждого снеговика. 4) при необходимости - изменять цвет фигуры в основной программе , как и прежде, задавая цвет при нициализации элемента массива, описывающего цветной снеговик.
No Comments