GameDev.ru
/ GameDev.ru / Пользователи / Andrey / Сообщения на форуме пользователя Andrey (263 стр.)

Сообщения на форуме пользователя Andrey (263 стр.)

Visual С++ vs. Delphi21 июля 200418:06#828
bw
ну я ошибся просто торопился.
Visual С++ vs. Delphi21 июля 200417:03#814
prVovik
Ну пока молчат
Visual С++ vs. Delphi21 июля 200417:02#813
prVovik
Глянь мой пример в Delphi нет абстракции методов.Как там такой полиморфизм реализуется.Посмотрим что нам прогеры на Delphi скажут.
Visual С++ vs. Delphi21 июля 200416:53#810
а теперь мой пример более серьезный:
class Object {
protected:
      float x;
      float y;
      float z;
poblic:
    Object();
    virtual ~Object();
    Object(const Object& object) ;
      virtual void Draw() const = 0;
      virtual void Erase() const = 0;
      virtual Object Dublicate() const = 0;
};
class A : public Object {
public:
    A();
    virtual ~A();
      virtual void Draw() const;
      virtual void Erase() const;
      virtual Object* Dublicate() const {return new(*this);};
};


class B : public Object {
public:
      B();
      virtual ~B();
      virtual void Draw() const;
      virtual void Erase() const;
      virtual Object* Dublicate() const {return new(*this);};
};

class C : public Object {
public:
      C();
      virtual ~C();
      virtual void Draw() const;
      virtual void Erase() const;
      virtual Object* Dublicate() const {return new(*this);};
};


class ListNode {
      Object *object;
      ListNode *next;
};

class List {
private:
    ListNode *first;
    ListNode *last;
public
    void Add(); //Добавление объектов классов A,B,C
    void Draw() const;
    void Dublicate();
};

List::Dublicate()
{
      ListNode *ptr;
      Object *_object = /......
    for (ptr = first; ptr; ptr = ptr -> next) {
          _object = ....
          ptr -> object -> Dublicate();
    }
}
List::Draw() const
{
    ListNode *ptr  ;
    for (ptr = first; ptr; ptr = ptr -> next)
          ptr -> object -> Draw();
}
Ну уважаемые программисты на Pascal и Delphi как это реализовать на Delphi, на примитивном Pascal это точно не реализуешь, вот напишите, а мы посмеемся дружно.Не старайтесь нету в Delphi абстракции методов.А как же полиморфизм реализовывать??

Правка: 22 июля 2004 8:43

Visual С++ vs. Delphi21 июля 200416:28#801
prVovik
Это бесполезно доказывать, тут вообще детский спор пошел,вот как поймут что где-то Delphi не в силах вот тогда то и подумают в выборе языка.
Visual С++ vs. Delphi21 июля 200410:14#780
Terminus
>"уже давно Забыл про Object Pascal" (и не думаю что хорошо знал), ответит - "С++"

а мне особо и не надо было его знать,я выбрал более совершенный язык C++
>например). И не прийдет даже в голову спросить человека - а зачем тебе это
>все нужно, приятель? Какого результата ты хочешь добиться? Чем в жизни заниматься?


Любой начинающий программист может использовать С++ под свои пока не очень сложные задачи.А для такого уровня он его может освоить и это будет также просто как если-бы он изучал изначально Pascal.

Visual С++ vs. Delphi21 июля 20049:28#779
viv
Да ты прав такое на такой игрушке как Delphi реализовать будет не легко.

Правка: 21 июля 2004 9:52

Visual С++ vs. Delphi21 июля 20049:27#778
d.m.k
в помере 738
Что ты тут хотел сказать?

Правка: 21 июля 2004 9:29

Visual С++ vs. Delphi20 июля 200418:33#737
Disabled
Я уже давно Забыл про Object Pascal зачем он мне я к нему никогда не вернусь,поэтому я ошибся про Variants
Почитай :
Гради Буч
Объектно-ориентированный анализ и проектирование
с примерами приложений на С++
Там в приложенни написаны Объектно-ориентированные языки программирования вот там описаны возможности Object Pascal и C++.И сразу станет ясно какой язык богаче по возможностям не говоря уже о компиляторе.Тут уже детские споры пошли.

Правка: 20 июля 2004 18:34

Visual С++ vs. Delphi20 июля 200418:24#734
stopkin
дак в С++ есть объединения и перечисления.Ты подумай что Pascal старше С на пару лет всего поэтому в нем учли что в нем должно быть и добавить.Ты привиди более нетривиальные возможности чтобы поспорить а что тут про простые вещи спорить.Я же говорю что в С++ есть все что есть в Pascal даже Object Pascal он не наоборот.Ведь Object Pascal предрал многие возможности у C++.

Правка: 20 июля 2004 18:24

Visual С++ vs. Delphi20 июля 200418:19#733
stopkin
Да дело не во вкусе дело, а в применение и в возможностях.Все что есть в Object Pascal Унаследовано от С++ прочитай где -то я это видел.Сколько мощног применеия С++ в превую очередь системное программирование.Windows написан на С/С++,UNIX на С,Linux на С.Ну что тут говорить еще крупные игровые проекты тоже на С++.Delphi для баз данных неплохо подходит.
Visual С++ vs. Delphi20 июля 200418:09#731
d.m.k
Units - в С++ файл;
Properties - в Visual C++ это есть;
Variants - это что безтиповый парметр? дак в С++ есть преобразования типов:
это и все?
А в Pascal есть Битовые поля? С++ в противоположность другим языкам емеет эту возможность

Правка: 20 июля 2004 18:12

Visual С++ vs. Delphi20 июля 200418:04#729
Disabled
У С++ лучше компилятор, а причем тут вызовы функций?С++ - это навороченный С,а С в свою очередь Assembler высокого уровня.Что Pascal еще с Assembler будет состязаться?С/С++  -специально для програмиистов создавали в отличии от Pascal.
Visual С++ vs. Delphi20 июля 200418:00#727
d.m.k
давай у меня все 3 системы есть поставленные C++Builder Delphi и Visual C++
Visual С++ vs. Delphi20 июля 200417:58#724
stopkin
Из Pascal нечего выжимать,все что в нем есть есть в C++ но не наоборот.

Следующие темы >>

2001—2012 © GameDev.ru — Разработка игр