Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чем DELPHI хороша? сравниваем с C++ 
:(
    Опции темы
simanyay
Дата 3.3.2003, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


Профиль
Группа: Участник
Сообщений: 2053
Регистрация: 22.8.2002




Цитата
Чем DELPHI хороша? Можете мне не поверить - ВСЕМ!


Не согласен. Возьмём даже межплатформенность... И такого ещё ууууу smile.gif


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
Dexter
Дата 7.3.2003, 04:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1562
Регистрация: 2.7.2002
Где: Москва, Бирюлево




Не, Delphi круче, там хоть текст программы проще читать smile.gif


--------------------
The only thing you really know about me is...
...that's all you'll ever know
PM MAIL ICQ   Вверх
Vit
Дата 7.3.2003, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago




Цитата(simanyay @ 3.3.2003, 13:41)
Возьмём даже межплатформенность...

Тут тоже мог бы спорить: "Дельфи - Киликс", только межплатформенность - это миф, это слово я могу рассматривать лишь как рекламный трюк. Конечно написать программу вычисляющую корни квадратного уравнения можно, и она будет компиллироваться на любой платформе, только таких задач в реальной жизни практически нет. Реальная программа практически всегда использует что-то из нижеперечисленного:

1) Ресурсы операционной системы
2) Доступ к железу
3) Использование сторонних библиотек, програм, интерфейсов
4) Использование сети, коннект к удалённым компьютерам, программам
5) Использование баз данных
6) Использование потоков, приорететов, защиты, распределение памяти и т.п. сервисов оси
и т.д.

Всё это платформозависимо и очень связано с конкретной платформой. Что толку что я смогу перенести 10% своего кода, который составляет собственно алгоритм программы и буду полностью переписывать 90% кода который устанавливает коннект, подключает третьесторонние продукты, соединяется с базами и т.п....

Могу привести пару простейших примеров:

1. Надо в правом углу экрана нарисовать треугольник.
2. Надо запустить какой-то файл
3. Надо перезагрузить компьютер
4. Надо найти список компьютеров в сети

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


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
simanyay
Дата 7.3.2003, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


Профиль
Группа: Участник
Сообщений: 2053
Регистрация: 22.8.2002




Я имею ввиду не это. Просто на С++ можно написать программу практически для любой ОСи, а на Дельфи - только Windows и Linux. Или есть Kylix под FreeBSD, Solaris, HP-UX etc. ? Да и ещё Дельфи в основном распространён в странаха бывшего союза, когда С++ почти везде.



Цитата
Не, Delphi круче, там хоть текст программы проще читать 


Имея немного опыта и зрения smile.gif код на С++ также можно спокойно прочитать. А если всё уперается в чтение кода - могу посоветовать Visual Basic 6 (Там ещё легче читать) smile.gif


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
AntonSaburov
Дата 8.3.2003, 00:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург




Цитата
Я имею ввиду не это. Просто на С++ можно написать программу практически для любой ОСи, а на Дельфи - только Windows и Linux. Или есть Kylix под FreeBSD, Solaris, HP-UX etc. ? Да и ещё Дельфи в основном распространён в странаха бывшего союза, когда С++ почти везде.


Весь интерес в том, чтобы ничего не пересобирать. JAVA - рулез biggrin.gif

А во-вторых, как совершенно верно заметил Vit, такая переносимость ограничена даже внутри Unix-систем.
Мы писали серверное приложение, которое использовало фактически только стек IP - и то были всякие вставки для каждой ОС. Под Винду тоже появилось. Но мы совсем не использовали графику, обращение к системным ресурсам и параметрам и прочая.

Ближе всего к переносимости подошла на сегодня JAVA. Но и то не всегда работает. Да и графические приложения жрут очень много ресурсов.

Так что Delphi - классный продукт, который может очень много. Просто МС сильно давит.
А уж с заспространением .NET может задавить совсем - я не шучу.

PM MAIL WWW ICQ   Вверх
Fantasist
Дата 8.3.2003, 01:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй
***


Профиль
Группа: Участник Клуба
Сообщений: 1517
Регистрация: 24.3.2002




Цитата
Могу привести пару простейших примеров:

1. Надо в правом углу экрана нарисовать треугольник.
2. Надо запустить какой-то файл
3. Надо перезагрузить компьютер
4. Надо найти список компьютеров в сети


Java. smile.gif

Цитата
Имея немного опыта и зрения  код на С++ также можно спокойно прочитать


Можно. Но на Делфи его читать легче.

Это сообщение отредактировал(а) Fantasist - 8.3.2003, 01:09


--------------------
Волны гасят ветер...
PM MAIL   Вверх
Vit
Дата 8.3.2003, 01:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago




Цитата(Fantasist @ 7.3.2003, 16:08)
Цитата
Могу привести пару простейших примеров:

1. Надо в правом углу экрана нарисовать треугольник.
2. Надо запустить какой-то файл
3. Надо перезагрузить компьютер
4. Надо найти список компьютеров в сети


Java. smile.gif

А теперь на Java под ДОС изобразите это пожалуйста... А как там у нас на счёт соединения с базами данных? А с использованием COM объектов? А как на счёт физического доступа к винту или написания самого простейшего драйвера?


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
simanyay
Дата 8.3.2003, 23:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


Профиль
Группа: Участник
Сообщений: 2053
Регистрация: 22.8.2002




Цитата
А теперь на Java под ДОС изобразите это пожалуйста... А как там у нас на счёт соединения с базами данных? А с использованием COM объектов? А как на счёт физического доступа к винту или написания самого простейшего драйвера?


Насчёт баз данных у Java всё хорошо, Oracle выбрала именно этот язык как основной для своей RDBMS.

Цитата
Весь интерес в том, чтобы ничего не пересобирать. JAVA - рулез


Согласен, но очень уж она тормознутая. Кстати насчёт .NET - один из разработчиков C# бывший разработчик Delphi smile.gif


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
serious
Дата 10.3.2003, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 15.2.2003
Где: Пенза




А как все это сравнивать можно? Каждый язык по своему хорош, в противном случае его бы не использовали. Не создали еще такого, чтобы угодить всем, хотя Delphi, как мне кажется, подошел к этому ближе всех, но это ИМХО (Кто-нибудь сталкивался с ситуацией, когда явно не хватало средств Delphi? Тем она и хороша, что может решать практически все реальные задачи, которые стоят перед разработчиком. Но это я уже сам себе противоречу... Мысль-то вот какая: на всех языках (почти на всех) можно решать разного рода задачи, только для каждого конкретного случая на одном это решение получается легче, на другом труднее, а на третьем невозможно в общем-то, т.к. он для этой задачи не предназначен)... Надо суть понимать, а уж язык прграммирования - это всего лишь средство.

Насчет же межплатформенности, то это реализовать сложновато. Были бы жесткие стандарты, была бы и межплатформенность.
Такие вот пироги.


--------------------
Я знаю то, что ничего не знаю, а некоторые не знают и этого.
PM MAIL   Вверх
Fantasist
Дата 11.3.2003, 01:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй
***


Профиль
Группа: Участник Клуба
Сообщений: 1517
Регистрация: 24.3.2002




Цитата
А теперь на Java под ДОС изобразите это пожалуйста... А как там у нас на счёт соединения с базами данных? А с использованием COM объектов? А как на счёт физического доступа к винту или написания самого простейшего драйвера?


Под ДОС уже слишком не актуально. Можно, конечно, еще несколько операционок вспомнить, про которые практически все забыли. С базами данных, пока все нормально, как ты знаешь. smile.gif Можно и COM подключить. А вот написание всяких драйверов - это уже просто принципиально платформозависимая задача. Этак можно спросить: "А как насчет платформонезависимой операционки?". Ты привел четыре примера, и для них на Java можно написать платформонезависимый код. Хотя для перезагрузки компьютера придется писать код который будет выбирать метод в зависимости от текущей операционки исполнения.



--------------------
Волны гасят ветер...
PM MAIL   Вверх
Guest
Дата 11.3.2003, 04:54 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(Fantasist @ 10.3.2003, 17:59)
Хотя для перезагрузки компьютера придется писать код который будет выбирать метод в зависимости от текущей операционки исполнения.

Прикинь тогда сколько у тебя код занимать будет. smile.gif
  Вверх
SCHEPA
Дата 12.6.2003, 02:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 7.6.2003
Где: Н.Н.




Я б Выучил Дельфи только за то, что на нем програмировал ЛЕНИН.
--------------------
Так что в лучших книгах всегда нет имен...
PM MAIL   Вверх
Monty
  Дата 12.6.2003, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Advanced Lamer
****


Профиль
Группа: Участник Клуба
Сообщений: 3511
Регистрация: 3.4.2003
Где: Гваделупа




Цитата(SCHEPA @ 12.6.2003, 02:05)
Я б Выучил Дельфи только за то, что на нем програмировал ЛЕНИН.

А кто это такой? hmmm.gif ... случайно не тот о ком я подумал smile.gif


--------------------
...
О, вещая моя печаль,
О, тихая моя свобода
И неживого небосвода
Всегда смеющийся хрусталь!
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.1984 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.