Вопросы и ответы | 

Assyl Tuimebaev
за сертификата

Сертификаты после окончания курса выдаются бесплатно?  на любую?

Владимир Ефименко
Владимир Ефименко | Репутация: 6665 (Профессионал) 3 августа 2015 в 15:39

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

Константин Фил
о продолжении ваших лекций для студентов старших курсов по С++

Добрый день, Владимир. С большим интересом слушаю ваш курс ММФ МГУ по основам программирования С и С++. Я начал изучать С++ не так давно.
Ваш курс отличается  владением одновременно программированием на С\С++ и математики,
содержит практические и актуальные примеры, облегчающие взаимопонимание программирования и математики.
Одно замечание по уроку 59, на мой взгляд важное.
В программе рассчета многочлена в заданной точке :
p = p*t + a;
для p - начальное значение никак неопределено.

Меня интересует вопрос о продолжении ваших лекций для студентов старших курсов,
о которых вы упоминали в начале. Будут ли они  и когда?

Константин.

Александр Сериков
Александр Сериков | Репутация: 206 (Кандидат) 29 июля 2015 в 17:19

Мы снимем курс как появится на это бюджет

Виктор Захаренко
Виктор Захаренко | Репутация: 2 (Без голоса) 19 октября 2015 в 16:15

Очень ждем. Есть ли прогноз, о том когда появится бюджет? Известна ли сумма, которую осталось набрать?

Михаил Козырь
Просьба сбросить результат теста

Добрый день, есть ли возможность сбросить результат Теста 13 в курсе "Программирование на java" по причине случайного нажатия не на ту кнопку. Если да, то что для этого нужно? 

 

Алексей Долларов
Алексей Долларов | Репутация: 2 (Без голоса) 19 июля 2015 в 06:52

а тут есть пограмирование на Java... ура ура ура... побежал изучать) 

Айдар Акиев
Тест опережает первую лекцию web programming PHP

На первой лекции отсутсвуют данные, как инкремент/декремент, параметры многострочного текста, параметиры переключателей, а на тесте они есть и как же на них отвечать самим искать?

Владимир Швецов
Хотим с сыновьями пройти курсы Явы

начать с http://www.intuit.ru/studies/courses/16/16/info 

и если понравится то дальше углубленные...

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

2. нет ли видео по всему курсу или надо только читать?

3. нас трое. надо ли нам каждому покупать курс за 500? или можно одного и по групповому скайпу общатся? кстати общение с ним посредство чего? и как быстро (про 24 часа читал)

4. про сертификат. он имеет какуюто силу гдето кроме вас? он именной и нумерной? можно ли его самому в фотошопе распечатать?

5. сколько попыток дается на экзамен?

Теги: java
Андрей Хорольский
Андрей Хорольский | Репутация: 522 (Специалист) 6 июля 2015 в 22:43

неограниченное количество

Администратор Администратор
Администратор Администратор | Репутация: 495 (Кандидат) 7 июля 2015 в 09:31

1. да, читаете, выполняете задания, сдаете тесты.
2. есть несколько курсов по Java, где-то есть видео
3. можете один заплатить, вопросы задаются через внутреннюю систему - общения голосом пока не предусмотрено
4. сертификаты силу не имеют, имеют силу знания
5. неограничено

Дмитрий Курганский
Поступление

А почему обучение по программам высшего образования у нас закрыты?

Владимир Ефименко
Владимир Ефименко | Репутация: 6665 (Профессионал) 19 июня 2015 в 22:42

Проблема с лицензией. Если Вам нужны знания, а не корочки - то учитесь бесплатно, если корочки, то тут проблема с Рособрнадзором.

Дмитрий Курганский
Поступление на базе двух высших

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

-------------------------

С уважением, Дмитрий Курганский

Владимир Ефименко
Владимир Ефименко | Репутация: 6665 (Профессионал) 19 июня 2015 в 12:40

Обучение по программам высшего образования у нас закрыты

Андрей Тюрин
Программирование на Java:

Нужна помощь. У меня не работает пример из лекции №9 

тема  внутри лекции клонирование.

Там есть 2 примера клонирования. 

Из примера видно, что примитивное поле было скопировано и далее существует независимо в исходном и клонированном объектах. Изменение одного не сказывается на другом.

А вот ссылочное поле было скопировано по ссылке, оба объекта ссылаются на один и тот же экземпляр класса Point. Поэтому изменения, происходящие с исходным объектом, сказываются на клонированном.

Этого можно избежать, если переопределить метод clone() в классе Test.

Далее приводится собственно пример того что у меня не работает. Переопределяется метеод   в классе Test переопределяется метод clone().


    public Object clone() throws CloneNotSupportedException {
        Test clone=null;
        try {
            clone=(Test) super.clone();
        } catch (CloneNotSupportedException e) {
            throw new InternalError(e.getMessage());
        }
        clone.p=(Point)this.p.clone();
        return clone;
    }  
 

на рисунке видно что NetBeans подчеркнул метод clone() для обьекта p типа Point.
При попытке откомпилировать программу пишет:

Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - clone() has protected access in java.lang.Object
    at lecture9.clone2.Test.clone(Test.java:17)
    at lecture9.clone2.Test.main(Test.java:24)

Очевидно что для класса Point метод clone переопределён. Но пример вроде как должен работать судя по ллекции, а у меня не работает. 
кроме того нашол на ютубе разбор аналогичной темы https://www.youtube.com/watch?v=BI_Z8wTVFl8

попробовал повторить то что делается в этом видео результат такой же. Хотя на видео всё работает.
В чем проблемма? Подскажитье прожалуйста.
Спасибо

Теги: графика
Дмитрий Протопопов
Дмитрий Протопопов | Репутация: 10 (Без статуса) 18 июня 2015 в 01:35

Добрый день, Андрей.
Вы правы в том, что необходимо переопределить метод clone() в классе Point с  подходящим методом доступа (в данном примере подойдет только public), если вы хотите использовать его не только внутри текущего объекта класса Point.

Если вы не переопределите clone(), то это будет значить, что в строке 
clone.p=(Point)this.p.clone();
вы из объекта класса Test по ссылке типа Point пытаетесь получить доступ к защищенному методу класса Object(что и пишет вам компилятор). Защищенные методы доступны только для экземпляров классов-наследников. Хотя Test и Point напрямую наследуют классу Object, они находятся в разных ветках. Использовать метод clone() класса Object для объекта класса Test можно только в текущем же объекте класса Test(это делается в первом примере. Без переопределения метода clone() в классе Test). Для Point только в текущем объекте класса Point.

Вот рабочий вариант этого примера:

package intuit.tutor;

/**
 * Created by Talosar on 17.06.2015.
 */
public class Test implements Cloneable {
    Point p;
    int height;

    public Test(int x, int y, int z) {
        p=new Point(x, y);
        height=z;
    }

    public static void main(String s[]) {
        Test t1=new Test(1, 2, 3), t2=null;
        try {
            t2=(Test) t1.clone();
        } catch (CloneNotSupportedException e) {
            System.out.println("Some class doesn't implement Cloneable interface");
        }
        t1.p.x=-1;
        t1.height=-1;
        System.out.println("t2.p.x=" + t2.p.x + ", t2.p.y=" + t2.p.y +", t2.height=" + t2.height);
        System.out.println("t1.p.x=" + t1.p.x + ", t1.p.y=" + t1.p.y +", t1.height=" + t1.height);
    }

    protected Object clone() throws CloneNotSupportedException {
        Test clone=null;
        clone=(Test) super.clone();
        clone.p = (Point) this.p.clone();
        return clone;
    }
}

class Point implements Cloneable{
    public int x;
    public int y;

    Point(){
        super();
        x=0;
        y=0;
    }

    Point(int x, int y){
        super();
        this.x = x;
        this.y = y;
    }

    public Object clone() throws CloneNotSupportedException {
        Point clone=null;
        clone=(Point) super.clone();
        return clone;
    }
}

Будут еще вопросы - задавайте,  постараюсь вам помочь. Если что-то не удалось разъяснить  - уточняйте. 

Дмитрий Протопопов
Дмитрий Протопопов | Репутация: 10 (Без статуса) 18 июня 2015 в 02:00

К слову, второй рабочий вариант для этого примера – импортировать стандартный класс java.awt.Point. В этом случае вам не придется писать ничего своего для того, чтоб примера из лекции заработал, т.к. java.awt.Point по цепочке наследования реализует интерфейс Cloneable и переопределяет метод clone() с public модификатором доступа.

Евгений Зелик
Введение в программирование на Delphi. Застрял на лекции 31, помогите!

 Лекция 31: "...Выделите поле с датой. В свойстве EditMask укажите маску для ввода даты...". Поле с датой - это компонент DBEdit. Где найти его свойство EditMask? Спасибо.

С уважением, Евгений.