Дата активности | Видеокурс | Прогресс | ||
---|---|---|---|---|
2017-05-11 | soft3 | Теория ООП | 100 % | |
2017-04-07 | game1 | Нано-игры | 10 % | |
2017-03-26 | task1 | Семантика | 100 % | |
2017-03-02 | game0 | Демо игры | 20 % | |
2017-03-01 | soft0 | Демо софт | 15 % | |
Итого: | 66 % |
Дата активности | Консольный раздел | Прогресс | ||
---|---|---|---|---|
2017-04-23 | task2 | Матрицы | 50 % | |
2017-04-22 | task2 | Простые массивы | 100 % | |
2017-04-22 | task2 | Строки | 100 % | |
2017-04-20 | task2 | Подпрограммы | 58 % | |
2017-04-18 | task2 | Матрёшки | 100 % | |
2017-04-17 | task2 | По цифрам | 100 % | |
2017-04-17 | task2 | Любимые циклы | 100 % | |
2017-04-16 | task2 | Последовательность | 100 % | |
2017-04-16 | task2 | Математика | 100 % | |
2017-04-16 | task2 | Вечность | 100 % | |
2017-04-07 | task2 | Узник цикла IF | 100 % | |
2017-04-07 | task2 | For-to-чки | 100 % | |
2017-04-07 | task2 | Точка и плоскость | 100 % | |
2017-04-07 | task2 | Обман цикла | 100 % | |
2017-04-06 | task2 | Пока-цикл | 100 % | |
2017-04-06 | task2 | Do-рацикл | 100 % | |
2017-04-04 | task2 | Условный оператор | 100 % | |
2017-04-03 | task2 | Логика | 100 % | |
2017-04-02 | task2 | Типы данных | 100 % | |
2017-03-31 | task2 | Алгоритмика | 100 % | |
2017-03-26 | task1 | Календарь | 100 % | |
2017-03-26 | task1 | Лирика | 93 % | |
2017-03-23 | task1 | Геометрия | 100 % | |
2017-03-23 | task1 | Целые задачи | 100 % | |
2017-03-23 | task1 | Цифры | 92 % | |
2017-03-22 | task1 | Формулы | 100 % | |
2017-03-22 | task1 | Символы | 100 % | |
2017-03-10 | task1 | Строки | 100 % | |
2017-03-09 | task1 | Целые числа | 100 % | |
2017-03-02 | task1 | Семантика | 100 % | |
Итого: | 97 % |
Спасибо!
Пробовал, но не получилось ничего. Пробовал через гарнитуру Аппловскую записывать, в итоге первый обзор остался без звука)
Обзор интересный, но надо поработать над фильтром шумоподавления, чтобы голос не сливался с общим фоном и вращением кулера.
Молодец, удачи в изучении Unity, а думать надо всегда самому, за тебя этого делать никто не будет =)
Забыл рассказать что такое интерфейс.
Интерфейс - это набор методов, без реализации, которые в дальнейшем будут унаследованы классами и реализованы внутри них. Предназначается для задания общих правил поведения классов.
Молодец, Артем! Поздравляю с финалом!
Много кружков )))
Способов всегда как минимум 2, выбирать надо наиболее оптимальный и безопасный, чтобы 100% быть уверенным в работе ПО. Эксперименты наше всё!!!
Кстати, можно ещё так:
public Line (Pixel start, Pixel end, Color? color = null)
{
this.start = start;
this.end = end;
pen = new Pen(color.GetValueOrDefault(Color.Black));
}
У меня проблем с компиляцией в этом случае никогда не было. Потому что там не null возвращается, а Color.Empty, ошибки не будет, будет цвет сброшен и взят по-умолчанию для того объекта к которому он применён.
Не знал про default. Но в таком случае Color будет равен null, и если мы не выставляем цвет, то программа не скомпилируется. Надо все равно добавить условие что если null, то цвет будет черный.
Молодец, хорошо нагуглил, но можно было и по старинке:
public Line (Pixel start, Pixel end, Color color = default(Color))
{
this.start = start;
this.end = end;
pen = new Pen(color);
}
Так зачем же нужен интерфейс?
Артем, молодец!!! Так держать!!!
На дворе практически лето, но снеговика все же слепил! Программисту все по плечу!
Молодец, Артем! С таким подходом успех тебе обеспечен!
А вообще есть у нас есть список рекомендованной литературы - must read?
Молодец, Артем, хорошая работа! Так держать!
Робот шарп не воспринимает цикл foreach? Или foreach берет слишком много памяти? Тайм-аут когда пытаюсь использовать данный цикл
А что тут не ясного? ax1 это временная переменная, которая определена в пределах данной функции и перестаёт существовать после завершения её работы, а та, куда передаётся информация определена ранее глобально и продолжает существовать после завершения функции. Следовательно значение которое в ней остаётся, оно никуда не теряется и с ним взаимодействуют дальше другие функции. Это как автомобиль и зажигалка:
Автомобиль это глобальная переменная, а зажигалка это внутренняя. Автомобиль можно заправить и он останется заправленным сидишь ты в нём или покинул его. А зажигалку можно либо оставить в бардачке и тогда любой другой, кто сядет в автомобиль сможешь ею воспользоваться, либо забрать её с собой и тогда тот, кому она понадобится, не сможет её найти.
int N = Int32.Parse(Console.ReadLine());
for (int i = 0; i < N; i++)
Console.Write(" _");
Console.WriteLine(" ");
for (int i = 0; i < N; i++)
Console.Write("|_");
Console.Write("|");
Не проходит.
С робот шарпом что-то не так.
В курсе "Теория ООП" первый урок просто бесплатный, он не относится к активистам. Чтобы были доступны остальные уроки этого курса, надо выполнить все курсы до него в порядке очереди или купить этот курс, если тебе надо пройти его без очереди. Поэтому вначале надо пройти sharp1, когда там уроки кончатся, будут даваться уроки из sharp2 и так далее.
вы его прошли потому что к нему бесплатный доступ, к улитке это не имеет отношения.
Да, но я прошел первый урок в видео курсе Теория ООП. Соответственно, ожидал открытия второго урока в этом же курсе. Отчет отправил вчера, т.е. сегодня утром он должен был открыться. Или проходить нужно все видео курсы с самого начала?
И на этой страничке у меня показывается курс Теория ООП,
yadi.sk/i/tD8KSQEo3GgzjE
Да, но я прошел первый урок в видео курсе Теория ООП. Соответственно, ожидал открытия второго урока в этом же курсе. Отчет отправил вчера, т.е. сегодня утром он должен был открыться. Или проходить нужно все видео курсы с самого начала?
www.videosharp.info/video на этой страничке показаны все доступные уроки и те, которые идут по принципу улитки. Каждый следующий урок доступен после 5 утра если до 5 утра был выполнен предыдущий урок.
Это же еще и механизм мощный в ооп для защиты данных и методов от вмешательства или неправильного использования. в C# вот манипулируя у свойств параметрами доступа можно защитить создаваемый объект.
Читай внимательно условия.
Следующий урок открывается в 6 утра, если предыдущий был выполнен.
Ты не выполнил первый урок: www.videosharp.info/video/game1/nr=144
Когда его сделаешь и отправишь отчёт - на след. день получишь след. урок.
Евгений Витольдович, не могу перейти с следующему уроку по принципу улитки. Не подскажете, почему так?
Всему своё время, практика даст все ответы.
Артем! Инкапсуляция - сокрытие внутри объекта private полей, доступ к которым запрещён напрямую. Для того, что бы менять значение этих полей или просто получать извне какую-то информацию, используются специальные методы - геттеры и сеттеры. Самое главное во всём этом, что эти специальные методы могут не просто давать доступ к внутренним полям класса, но ещё и производить какие либо действия. В C# пошли дальше и придумали Свойства, но это уже особенности конкретного языка, а смысл всё тот же.
Интересно. Не знал про побитовые логические операции.
Добрый день.
Хотелось бы пояснения, чем Regex отличается от стринг и какие преимущества и другие возможности. Иначе смысла в уроке особого нет. Как говорится, тема не раскрыта)
Елена, спасибо Вам)
Иван, этот момент понятен стал, спасибо.
Я нормально отношусь к конструктивной критике. Действительно, раз возник вопрос, то надо переделать видеорешение и объяснить непонятные моменты.
Я ведь тоже учусь :) И эти видеорешения - мой первый опыт записи видео.
Спасибо за замечание, Артём!
Я думаю тут всё ясно, в году 365 дней. а в месяце 30 (количество примерное) если сравнить вначале год, то сразу экономия в 365 итераций, дошли до нужного года, сравниваем месяцы, тоже экономия в 30 раз, когда дошли до месяца, тогда уже тюнинг посуточно, т.е. 1 день = 1 итерация, итого имеем более оптимальное решение по скорости, можно было конечно и по дням прибавлять, только смысл тогда в годах и месяцах, есть такая штука как время в формате UNIX, там вообще в секундах, я вот люблю с ним работать по поводу ДАТ, намного быстрее, хотя и сложнее для понимания для кого-то.
з.ы.
По поводу остальных нюансов и недочётов в комментировании кода, ждём комментарий Елены.
Я обращался к видео решениям всего несколько раз. Так чтоб основательно разобрать задача т.к. сам не мог. Задача Послезавтра сдала одной из низ.
Начиная с 28 секунды идет набор кода программы и его комментирование. Но комментирование идет элементарных вещей, как считывание переменных и т.п., в чем собственно в последнем разделе семантики, пожалуй, для большинства нет необходимости.
А вот например почему мы сравниваем года, месяцы, числа добавляя к ним единицу - a.AddYears(1).CompareTo(b) < 1 не объяснено. И самому очень затруднительно было понять.
Или почему мы сначала прибавляем годы, потом месяцы, потом дни, а не наоборот.
Для меня вообще раздел календарь, пожалуй, стал самым затруднительным, т.к. не совсем понятно как С# работает с датами, как прибавляет, вычитает и т.п.
Елена, не хотел Вас обидеть, не подумайте.
Владимир, сам записывать видео с решением не горю желанием, т.к. не вижу в этом необходимости, для меня этот этап пройден.
Опиши конкретно, в каком уроке, на какой mm:ss что было не так сказано, если это критично, я думаю перезапишут.
Вы уверены? по моему она объясняет иногда даже лучше чем Евгений...(простите меня Евгений!)
Артем, что именно плохо объяснено? Какая задача? Может, имеет смысл переделать видео к задачам?
Поздравляю с завершением Семантики! =)
)) Молодец Артем! Критиковать может каждый! Вот тебе задание - запиши видеоурок и объясни из темы LINQ - можешь любую другую тему взять!
Артём, мои поздравления по заврешнеию Семантики!!!
Но тогда вот эта программа бы на втором выводе писала "s1: def s2: def". Но она этого не пишет.
string s1 = "abc";
string s2 = s1;
Console.WriteLine("s1: {0} s2: {1}", s1, s2);
s1 = "def";
Console.WriteLine("s1: {0} s2: {1}", s1, s2);
Console.ReadLine();
Поясните, пожалуйста, момент один.
Разве когда мы описываем переменные после string (string s1, s2, s3) в памяти не выделяется место под эти переменные?
Получается, что место выделяет только тогда, когда мы первый раз ссылаемся на переменную?
Получается что при s3=s1 создается только ссылка, мол при обращении s3 иди к s1. А при s3 = String.Copy(s1); В s3 !хранится! такое же значение, что и s1.
Так?
Не совсем понятно к чему велосипед игра вроде лабиринт...
Если тебе нужна теория, пройди вначале раздел "Консоль".
з.ы.
а вообще, гугл в помощь, если что-либо не понятно. С практикой приходится понимание.
Здесь принцип такой: повторяешь урок - интересно, но непонятно. Чтобы стало понятнее, разбираешься с помощью книг, других курсов. Там всё по полочкам, но быстро сдается память без интересной практики. Возвращаешься сюда. И так по кругу.
Кстати да, Иван дело говорит. Впрочем, как и всегда.
Если легко, то ы молодец. Я там в одном месте заглючил, переделывал.
Как-то небрежно кнопки расставил, как будто по-быстрому набросал их на форму, добавил картинку, которую было бы лучше скетчнуть или зумнуть, а кнопки надо было ровнее расставить, чтобы красивее смотрелось. Не советую филонить при изучении. Войдёт в привычку и будешь низкокачественным спецом.
Да, практический подход. Чтобы сразу видеть результат.
Рекомендую посмотреть раздел "Консоль" для решения задач.
Для создания сайтов рекомендую курс Базовый аспект и Tinklavimas.
Для игр - демо игры, микроигры, сокобан и др.
Добро пожаловать, цели отличные, для получения необходимых знания тут имеются все необходимые курсы. Удачи.