Си шарп с нуля

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

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

Сергей Колупаев

Видеокурсы

Дата активности Видеокурс Прогресс
2016-10-31 memory Карточки памяти 2 из 14 %
2016-10-27 soft3 Теория ООП 17 из 39 44 %
2016-10-25 game1 Нано-игры 8 из 9 80 %
2016-10-06 game0 Демо игры 8 из 10 80 %
2015-12-14 soft0 Демо софт 1 из 8 15 %
Итого: 36 из 80 45 %

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

Дата активности Консольный раздел Прогресс
2016-10-07 task1 Семантика все 6 100 %
Итого: все 6 100 %
Сохранить страницу:

17093. --
jin
jin
ответить
→  Сергей Колупаев  # Демо игры / Камень ножницы бумага / 2018-02-05 00:09

в exe файле, программы, что создаешь, есть место для хранения (тоесть снего возможно читать), но для записи не подойде наверное. Попробуй сохранять в файл *.txt и из него же читать.


11600. --
Дэниел Фарадей
Дэниел Фарадей
ответить
→  Сергей Колупаев   / 2016-11-03 12:29

ежик в тумане, точно) в след раз так и сделаю) спасибо!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей Колупаев   / 2016-11-03 11:50

Это уже надо бинарник делать с расширением exe, тогда будет свой значок.


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Дэниел Фарадей  # Демо игры / Картинка с секретом / 2016-11-03 11:20

А как же ёжик в тумане? ))) Молодец, отличная работа. Успехов!!


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Иван Воронин   / 2016-11-03 11:15

Я в курсе, что значок стандартный. Его можно либо нарисовать ( запрограммировать ), либо картинку вставить. Потому и спросил у автора урока.


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Елена  # Наноигры / Скорость реакции. Блок-схема / 2016-11-03 11:11

Вот это блок схема! Картинки прикольные :)


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей Колупаев   / 2016-11-03 06:51

))) Ну я так запрограммировал Java - остальное она нарисовала - я тут ни при чем....


11549. --
Сергей Аникин
Сергей Аникин
ответить
→  Сергей Колупаев  # Наноигры / Скорость реакции. Блок-схема / 2016-11-03 05:26

Хорошая статья, емкая и по делу. Спасибо!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей Колупаев  # Язык Java / FOR2D - Рисование по координатам / 2016-11-03 03:35

Значёк стандартный для Java приложений, а For2D это тайтл формы.


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Сергей Аникин  # Наноигры / Скорость реакции. Блок-схема / 2016-11-02 20:54

pro-prof.com/archives/1462 - посмотри тут. Гугл может всё :) В отдельном уроке вряд ли есть смысл.


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Новопашин Владимир  # Язык Java / FOR2D - Рисование по координатам / 2016-11-02 20:52

Отлично получилось! А значок и For2D сам нарисовал?


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
# Видеокурсы / Супер-игра твоей мечты / 2016-11-02 01:30

Недавно наткнулся в Google Play на игру - Точки. Загорелся желанием написать что-то подобное, но пока знаний, боюсь - маловато для этого ... А игра очень интересная и увлекательная!


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
# Наноигры / VIP - Карточки памяти - Алгоритм / 2016-11-01 15:10

Всем большое спасибо!


10673. --
Алексей Хонин
Алексей Хонин
ответить

7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей Колупаев  # Наноигры / VIP - Карточки памяти - Алгоритм / 2016-11-01 07:51

Молодец! Справился!


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Артём  # Бурные потоки / ФИНАЛЬНЫЙ УРОК / 2016-10-31 23:23

Отличный результат, Артём. Молодец!


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей Колупаев   / 2016-10-31 22:42

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


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Константин  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2016-10-31 21:44

Вот и финалочка - поздравляю! Осталось с калейдоскопом разобраться :)


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Евгений Волосатов  # Наноигры / VIP - Карточки памяти - Алгоритм / 2016-10-31 20:54

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

P.S. Думал, что по работе звонят ))


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Евгений Волосатов   / 2016-10-31 19:40

Спасибо, Евгений Витольдович. Я за следующим курсом :)


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей Колупаев  # Наноигры / VIP - Карточки памяти - Алгоритм / 2016-10-31 19:34

Не зря этот урок в разделе "вип" :)
Поздравляю с победой!


11630. --
12Kirill12
12Kirill12
ответить
→  Сергей Колупаев   / 2016-10-31 16:14

Спасибо за мотивацию


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

Добро пожаловать на проект, Кирилл! С# все возрасты покорны :)


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Polsovatel  # Демо игры / Лабиринт 2D - игра / 2016-10-31 02:09

Вопрос 1: почему в функции события CheckedChanged  нет Sound.sound_on() и Sound.sound_off()? Вопрос 2: Видишь, что Sound подчёркнуто красным? В классе Sound добавил using System.Media; ? Что касается формы: событие называется MouseEnter, а не Enter - исправь. Невнимательность наш главный враг.


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Polsovatel  # Демо игры / Лабиринт 2D - меню / 2016-10-30 17:59

Там написано, в чём ошибка - Заголовок волнового файла повреждён. Ты использовал оригинальные wav файлы или конвертировал их из mp3? Видимо файл Start.wav повреждён, удали его из ресурсов, сохрани проект, перезайди в Visual Studio и добавь какой-нибудь другой звук вместо этого. А вообще зайди в ресурсы и нажми 2 раза на этот звуковой файл - он скорее всего не проиграется у тебя.


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Rita   / 2016-10-30 03:18

Спасибо :)



10673. --
Алексей Хонин
Алексей Хонин
ответить


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей Колупаев  # Наноигры / VIP - Карточки памяти - Подготовка / 2016-10-29 00:23

Это игра типа Мемориз?


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей Колупаев   / 2016-10-28 18:09

Вот теперь ты абсолютно верно написал, вопросов больше нет =)


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Иван Воронин   / 2016-10-28 18:08

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


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей Колупаев  # Теория ООП / Интерфейс. Кружок готов к игре! / 2016-10-28 17:21

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


5649. --
Максим Лапшинов
Максим Лапшинов
ответить
→  Сергей Колупаев  # Теория ООП / Переезд graph в базовый класс / 2016-10-28 17:15

так перенеси
будит больше опыта в программирование и легче дальше курс проходить


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Иван Воронин  # Теория ООП / Интерфейс. Кружок готов к игре! / 2016-10-28 16:44

Иван, я не дошёл пока до этого урока. Если вы никогда не спрашиваете, то это ваше право. Я вот спрашиваю.


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Дэниел Фарадей  # Демо игры / Вступительное слово / 2016-10-28 16:42

Задание урока не выполнили, а почему? Извините, но ставлю Плохо.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей Колупаев  # Теория ООП / Переезд graph в базовый класс / 2016-10-28 15:52

Всему своё время =)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей Колупаев  # Теория ООП / Интерфейс. Кружок готов к игре! / 2016-10-28 15:51

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


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

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


11601. --
Alhxor
Alhxor
ответить
→  Сергей Колупаев   / 2016-10-28 06:56

Да, всё стандартно, только картинки другие и минимальные/максимальные размеры окна проставил.


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
# Теория ООП / Переезд graph в базовый класс / 2016-10-28 01:52

Почему бы не перенести методы Draw() из обычных классов в базовый класс Shape? И заодно можно перенести из всех обычных классов переменные и объекты: Pixel, Pixel begin, ended и остальные. Может я конечно форсирую события, но всё же, мне кажется это разумным решением.


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Алексей|BrisK|Кривицкий  # Tinklavimas / 7. Союз столбцов и строк / 2016-10-27 22:56

HTML+CSS = Сила. Прикольно получилось!


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Александр  # Теория ООП / Интерфейс. Кружок готов к игре! / 2016-10-27 22:54

Евгений Витольдович, а можно ли в данном случае применить алгоритм движения кружков на примере алгоритма отскока шарика из игры Арканоид ( переделав его под конкретную задачу )?


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

Задание выполнено не до конца. Артём, приложи нормальный скриншот, пожалуйста и выполни пункты 2,3.


5649. --
Максим Лапшинов
Максим Лапшинов
ответить
→  Сергей Колупаев  # Game Xonix / 5 ошибок обучающих курсов. Java + Xonix / 2016-10-27 20:30

а я еще не играл в такую игрушку


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Максим Лапшинов  # Game Xonix / 5 ошибок обучающих курсов. Java + Xonix / 2016-10-27 20:28

Очень знакомая игрушка. Во что-то подобное играл в игровом зале на автомате. Поиграл сейчас немного - дежавю :)


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Alhxor  # Демо игры / Картинка с секретом / 2016-10-27 20:19

Красивые картинки, но какой секретный способ отображения 5 картинки? Хоть бы код 2-ым скриншотом прикрутил, интересно же. Или по стандарту - как в видео-уроке?


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Alhxor  # Демо игры / Вступительное слово / 2016-10-27 17:42

Добро пожаловать на проект, успехов в обучении.


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
# Наноигры / ФИНАЛЬНЫЙ УРОК / 2016-10-27 15:22

Всем спасибо, старался. Опыт записи видео уже был, хоть и небольшой :)


10673. --
Алексей Хонин
Алексей Хонин
ответить
→  Сергей Колупаев  # Наноигры / ФИНАЛЬНЫЙ УРОК / 2016-10-27 08:09

Отличный обзор!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей Колупаев  # Демо игры / Вступительное слово / 2016-10-27 07:14

Аналогичная ситуация, у самого были версии с 2003 и выше, на данный момент остались 2010 (многое на ней написано в своё время) 2012, 2013 (активно пользуюсь сейчас) и 2015


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Константин   / 2016-10-26 23:43

Спасибо =)


7238. --
Константин
Константин
ответить
→  Сергей Колупаев  # Наноигры / ФИНАЛЬНЫЙ УРОК / 2016-10-26 23:21

Молодец!


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Polsovatel  # Демо игры / Вступительное слово / 2016-10-26 23:07

Добро пожаловать на проект! В следующий раз, пожалуйста, выполняй все пункты задания ( здесь не выполнил пункты 2, 3 ). Кстати, для обучения годится практически любая версия, хоть 2008 ( сам пользуюсь на ПК 2015, а на ноутбуке стоит 2013 ). Я к тому, что младшие версии не так тормозят, хотя и от компьютера многое зависит тоже. Желаю успехов в обучении :)


10670. --
Сергей Соколов
Сергей Соколов
ответить
→  Сергей Колупаев  # Наноигры / ФИНАЛЬНЫЙ УРОК / 2016-10-26 16:18

Молодец Сергей. Отличное оформление игры и отличный обзор! =)


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
# Теория ООП / Богатое наследство / 2016-10-26 15:39

Спасибо, ребята :)


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Сергей Аникин  # Демо игры / Камень ножницы бумага / 2016-10-26 15:37

Красиво получилось, картинки прикольные.


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Евгений Волосатов  # Наноигры / ФИНАЛЬНЫЙ УРОК / 2016-10-26 15:34

Спасибо. По поводу музыкального фрагмента - я знаю, что надо проигрывать ДО отображения сообщения, но чего не получилось сделать. Не знаю, в чём проблема. Посмотрю ещё раз, что я сделал не так.


10365. --
Rita
Rita
ответить
→  Сергей Колупаев  # Теория ООП / Богатое наследство / 2016-10-26 09:28

Наследование  - это очень важно!!!


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей Колупаев  # Наноигры / ФИНАЛЬНЫЙ УРОК / 2016-10-26 09:10

Сергей, отличный обзор,всё толком по делу, интересно слушать и смотреть.
Думаю, что поздравительный музыкальный фрагмент нужно проигрывать ДО отображения сообщения, а не после.
Передача параметров между формами есть в уроке "Баскетбольное табло".
Удачи!


8959. --
Максим Саратов
Максим Саратов
ответить
→  Сергей Колупаев  # Теория ООП / Богатое наследство / 2016-10-26 09:07

Наследование самый важный аспект ООП!


10673. --
Алексей Хонин
Алексей Хонин
ответить
→  Сергей Колупаев  # Теория ООП / Богатое наследство / 2016-10-26 08:11

Отлично справился!


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Иван Воронин   / 2016-10-26 00:57

Спасибо, я понял.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей Колупаев  # Наноигры / ФИНАЛЬНЫЙ УРОК / 2016-10-26 00:42

Когда он будет одобрен, т.е. наберёт 20 голосов, тогда будут доступны вип уроки


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Алексей В.  # Наноигры / ФИНАЛЬНЫЙ УРОК / 2016-10-25 23:59

Благодарю, Алексей.


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
# Наноигры / ФИНАЛЬНЫЙ УРОК / 2016-10-25 23:12

Скажите, пожалуйста, а почему я не могу перейти к следующему уроку этого курса? Сказано, отправить отчёт надо, так он отправлен ведь уже.


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Константин  # Сапёр на C# / ФИНАЛЬНЫЙ УРОК / 2016-10-25 21:58

Отлично, Константин!! Какой курс следующим проходить будешь?


10494. --
Алексей В.
Алексей В.
ответить
→  Сергей Колупаев  # Наноигры / ФИНАЛЬНЫЙ УРОК / 2016-10-25 21:56

Молодец Сергей!!!


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

Добро пожаловать на проект, Анастасия. Очень красивое имя :) Успехов в изучении C#.


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Иван Воронин   / 2016-10-25 00:33

Спасибо =)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей Колупаев  # Теория ООП / Второй Снеговик / 2016-10-25 00:30

Прикольные велосипеды, похожи на спортивные для велогонок по кругу =)


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Katerina  # Демо игры / Вступительное слово / 2016-10-24 21:34

Добро пожаловать на проект - желаю Успехов!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей Колупаев  # Язык Java / TYPE - Целые примитивные типы / 2016-10-23 23:28

Очень рад, что "Избранное" пользуется популярностью =)


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Сергей Аникин  # Демо игры / Игра Быстрощёлк / 2016-10-23 23:12

Сергей, читай дополнительную литературу, msdn. Там всё написано :) Хорошо поработал, продолжай дальше!


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Иван Воронин  # Язык Java / TYPE - Целые примитивные типы / 2016-10-23 23:10

Круто получилось, молодец!! Я забрал к себе в Избранное и согласен с Евгением Витольдовичем.


7238. --
Константин
Константин
ответить

10673. --
Алексей Хонин
Алексей Хонин
ответить
→  Сергей Колупаев  # Теория ООП / Цветные карандаши / 2016-10-22 19:26

Отлично получилось)!


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Евгений Волосатов   / 2016-10-22 14:27

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


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей Колупаев  # Теория ООП / Рисуем Снеговика / 2016-10-22 12:48

А мне понравился твой рисунок!


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Иван Воронин  # Теория ООП / Рисуем Снеговика / 2016-10-22 10:56

Благодарствую :)


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Сергей Соколов   / 2016-10-22 10:55

Спасибо :)


10670. --
Сергей Соколов
Сергей Соколов
ответить
→  Сергей Колупаев  # Теория ООП / Рисуем Снеговика / 2016-10-22 10:29

Молодец, отличный снеговик =)


10670. --
Сергей Соколов
Сергей Соколов
ответить
→  Сергей Колупаев  # Теория ООП / Цветные карандаши / 2016-10-22 10:25

Молодец! Курс действительно важный, а впереди еще столько всего! =)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей Колупаев  # Теория ООП / Рисуем Снеговика / 2016-10-22 01:49

Крутой снеговик, личный транспорт для развоза подарков =)


11549. --
Сергей Аникин
Сергей Аникин
ответить
→  Сергей Колупаев   / 2016-10-21 22:12

Спасибо! И тебе!


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Сергей Аникин  # Демо игры / Лабиринт 2D - игра / 2016-10-21 21:37

Молодец, Сергей - получилось очень красиво. Продолжай дальше в этом же духе, успехов!!


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Jevgenij Kariagin  # Язык Java / FOR2D - Квадратная радуга / 2016-10-21 19:50

Смотрится очень красиво, только в глазах рябит слегка ))


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Евгений Волосатов  # Язык Java / FOR2D - Линия и Круг / 2016-10-21 14:41

Может и так, Евгений Витольдович, просто я не люблю, когда кто-то кого-то критикует безосновательно. То ли считая автора некомпетентным, то ли полагая, что он ( автор критики ) - великий специалист в этом деле. Вот моё мнение.


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Василий  # Демо игры / Игра Быстрощёлк / 2016-10-21 14:37

Можно в другой раз картинку по крупнее, ладно? А в остальном, молодец - так держать!


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей Колупаев  # Теория ООП / Пиксели для классов / 2016-10-21 07:12

ООП - это супер!


11549. --
Сергей Аникин
Сергей Аникин
ответить
→  Сергей Колупаев   / 2016-10-21 06:16

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


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Сергей Аникин  # Демо игры / Лабиринт 2D - меню / 2016-10-20 19:48

Хорошо поработал, но. Попробуй сначала посмотреть урок, потом сделать. Или веди конспект ( просто совет ). Так легче и проще, сам так делаю. Успехов, Сергей.


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  vdimae  # Язык Java / FOR2D - Линия и Круг / 2016-10-20 17:28

Неуместная критика. Можешь лучше - сделай сам.


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Елена  # Теория ООП / Структура vs Класс / 2016-10-20 17:24

Елена, я понимаю это. Я просто хотел сказать о том, что по теме урока мы рассматривали отличие Структуры от Класса. Мы написали 2 функции ( 1-ая для структуры, а 2-ая для класса). Т.е. в одной функции переменная sp, а в другой cp. Видимо, просто Евгений Витольдович сделал опечатку ( бывает, ведь человек не робот). И я прекрасно понимаю и то, что в данном случае разницы нет ( в комментарии к уроку написал это ). 


4004. --
Елена
Елена
ответить
→  Сергей Колупаев  # Теория ООП / Структура vs Класс / 2016-10-20 17:15

Сергей, какую переменную мы в скобках передали в качестве аргумента, с такой и работаем



7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей Колупаев  # Теория ООП / Структура vs Класс / 2016-10-20 07:45

Согласен с Иваном.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей Колупаев  # Теория ООП / Структура vs Класс / 2016-10-19 22:47

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


8520. --
Сергей Колупаев
Сергей Колупаев
ответить
→  Иван Воронин  # Теория ООП / Структура пикселя / 2016-10-19 22:14

Почему не ругался, ругался конечно.

Pixel A, B, C, D, E, O;

O = new Pixel(200, 200);

Я сначала написал так:  circle1 = new Circle(0, 100); вместо circle1 = new Circle(O, 100);


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей Колупаев  # Теория ООП / Структура пикселя / 2016-10-19 22:05

поставил букву вместо цифры и компилятор не ругался? у тебя что есть такая переменная в коде?


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

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

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

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

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

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

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

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





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

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

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

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


Научился: На этом уроке я узнал о новом методе GetType(), о новом ключевом слове typeof, о новом модификаторе доступа protected.
Трудности: Сложным было понять "схему работы" метода GetType. И, если я правильно в итоге понял его суть ( в связке с ключевым словом typeof ), то суть следующая ( своими словами ): Если либо линия, либо прямоугольник или окружность принадлежит объекту Shape, то мы рисуем этот элемент. То же и с цветными элементами.
Очень познавательный урок, однако нужно поподробнее почитать о GetType и typeof. А то, так сказать, с первого раза не понятно ( ну и урок пересмотрю ).


Научился: На этом уроке я узнал, в чём отличие Структуры от Класса. Повторил работу по созданию структуры и класса. Также узнал, что можно писать класс в классе. Узнал о ключевых словах ref и out, для чего они нужны и как работают.
Трудности: Сложным было действительно понять и осознать разницу между Структурой и Классом.
Очень важный урок, его можно было поставить самым первым. Не понял только одного, может это просто опечатка, хотя результат работы программы одинаковый: static void MovePixel (ref StructPixel sp) - тут переменная sp { sp.x ++; sp.y ++; } static void MovePixel(ClassPixel sp) - тут вроде должна быть переменная cp { sp.x ++; // Должна быть cp sp.y ++; // Должна быть cp } Хотя наверное в контексте данного приложения это роли не играет, потому как результат одинаковый. Извините за дотошность :)