C++ или Delphi? что выбрать?

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

Сообщение sm@rt » Ср фев 26, 2003 3:12 pm

<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Уже в 6-ой версии можно писать a+=b<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
:oops: Wow. Не знал <!--emo&:)-->Изображение<!--endemo--> просто никогда не приходило в голову проверить <!--emo&:)-->Изображение<!--endemo-->

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

Но на начальном этапе действительно возьми Дельфи. Тем более если это "для души".
Красота и массовые расстрелы спасут мир.
sm@rt
Генерал-майор
 
Сообщений: 2935
Зарегистрирован: Вт фев 25, 2003 4:42 pm
Пункты репутации: 0

Сообщение Vit » Ср фев 26, 2003 3:46 pm

Если речь идёт об освоении синтаксиса, то при знание языка, другой выучить займёт несколько дней, но программировать на этом языке полноценно не получится. В 99% задача не ставится как написать прогу вычисления чего-то. Задача например стоит как: "Законнектится к удалённой базе данных, зайти на сайт и взять данные о биржевых акциях и разослать факсы клиентам и письма с аттачментами в формате PDF". При полном понимании синтаксиса начинаем биться лбом о стену:
- как законнектится к удалённой базе?
- как законнектится к интернету?
- как загрузить страницу из инета?
- как сделать парсинг HTML?
- как сделать репорт?
- как отослать FAX?
- как сделать файл PDF?
- как отослать email?

На разных языках и в разных средах будут использоваться различные библиотеки, компоненты, API, классы и т.п. Да опытный программист решит эту задачу на незнакомом языке, но:
1) Затратит на это во много раз больше времени
2) Будет проклинать всё на свете не находя привычных инструментов и лазя за каждой функцией в Хэлп
3) Выполнит задачу не самым оптимальным способом.

Я видел конкретный пример - у нас был на фирме неплохой программист на VC, ему надо было на Дельфи написать простейшую функцию - изменить установки принтера. То что в Дельфи я делаю 2мя строчками кода и это занимает у меня от силы 2-3 минуты, он делал на чистых API - проработал неделю, написал модуль в несколько сот строк, причём с определением типа операционной системы и разным кодом для разных осей. Причём товарищ этот синтаксис Дельфи знал хорошо. Если меня посадить на VC, эффект будет тот же, то что программист на VC сделает не задумываясь за 3 минуты используя какую-нибудь библиотеку или класс, я буду делать неделями изобретая велосипед или потрачу эту же неделю для того чтобы найти нужный мне класс...
<span style='color:red'>With the best wishes, <a href='http://delphist.com' target='_blank'>Vit</a></span>
Все всегда уезжают навсегда. Вернуться невозможно, вместо нас возвращается кто-то другой.
Самый большой Delphi FAQ на русском языке здесь: <a href='http://www.drkb.ru' target='_blank'>www.drkb.ru</a>
Vit
Ст. лейтенант
 
Сообщений: 133
Зарегистрирован: Чт ноя 21, 2002 5:15 pm
Откуда: Chicago
Пункты репутации: 0

Сообщение dAnIK SeNT » Ср фев 26, 2003 4:25 pm

2Vit
Для этого и существуют разного рода форумы и эхи <!--emo&:)-->Изображение<!--endemo-->.
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0

Сообщение Vit » Ср фев 26, 2003 7:21 pm

<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->2Vit
Для этого и существуют разного рода форумы и эхи <!--emo&:)-->Изображение<!--endemo-->.<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->


Знаешь, как правило форумы и эхи помогают только новичкам. Я участвую практически во всех форумах по Дельфи, и процент ответов на мои вопросы очень низок, например я пару дней назад задал вопрос на всех форумах - Как достучатся до MS SQL Server из Kylix? Ответов получил аж ноль! Я уверен, что такая инфа где-то есть, только сколько времени у меня уйдёт на её поиск, мне платят 30 долларов в час, и решение этого вопроса может стоить фирме в несколько тысяч долларов - может статься, что оплата консалтинговой фирме из рассчёта 200 долларов в час с наёмом специалиста в этой области будет более дешёвым методом решения этой проблемы, чем решение её мной самим. С другой стороны - как я привёл пример с этим программистом - он прекрасно знал как решить проблему, он её решил, и решил правильно. У него не было никакого повода лезть на форум и узнавать как это делать, проблема была лишь в том, что в той программной среде уже были библиотеки реализующие всё это, только этот человек даже не подозревал о их существовании...
<span style='color:red'>With the best wishes, <a href='http://delphist.com' target='_blank'>Vit</a></span>
Все всегда уезжают навсегда. Вернуться невозможно, вместо нас возвращается кто-то другой.
Самый большой Delphi FAQ на русском языке здесь: <a href='http://www.drkb.ru' target='_blank'>www.drkb.ru</a>
Vit
Ст. лейтенант
 
Сообщений: 133
Зарегистрирован: Чт ноя 21, 2002 5:15 pm
Откуда: Chicago
Пункты репутации: 0

Сообщение FSA » Чт фев 27, 2003 3:25 am

<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Уже в 6-ой версии можно писать a+=b<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
А я специально проверил.... не компилируется.... ошибочка!!!
"Скажи мне свой IP, и я скажу кто ты!"
Подпись: nslookup
FSA
Подполковник
 
Сообщений: 748
Зарегистрирован: Сб апр 20, 2002 8:38 pm
Откуда: Тавда, Россия.
Пункты репутации: 0

Сообщение dAnIK SeNT » Чт фев 27, 2003 6:32 am

2FSA
Странно... :? Может какие-то галочки есть в настройках, типа разрешить/запретить? Или может у тебя сервис-пак какой-то маленький (у меня 2-ой)?
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0

Сообщение FSA » Чт фев 27, 2003 6:48 am

Borland Delphi Enterprise
Version 6.0 (Build 6.163)
"Скажи мне свой IP, и я скажу кто ты!"
Подпись: nslookup
FSA
Подполковник
 
Сообщений: 748
Зарегистрирован: Сб апр 20, 2002 8:38 pm
Откуда: Тавда, Россия.
Пункты репутации: 0

Сообщение dAnIK SeNT » Чт фев 27, 2003 7:13 am

2FSA
Странно... я проверил - у меня тоже не пашет... Я ведь сам не использовал - я на борланде прочитал. Может быть речь о 7-ой версии шла? Сейчас посмотрю...
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0

Сообщение dAnIK SeNT » Чт фев 27, 2003 7:38 am

Ндя... Вот почему я ненавижу всякого рода русификации. Оказыватся я прочитал это не на Борланде, а в книге С. Тексейра и К. Пачеко "Delphi 6. Руководство разработчика" (бумажный русский вариант).
Оригинальный текст:
<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Not present in Object Pascal are handy do-and-assign operators like those found in Java and C. These operators, such as += and *=, perform an arithmetic operation (in this case, an add and an multiply) before making the assignment. In Object Pascal, this type of operation must be performed using two separate operators. Therefore, this code in Java or C
x += 5;
becomes this in Object Pascal:
x := x + 5;<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
Текст в русской версии (приблизительно, ломает перепечатывать):
<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Теперь в Object Pascal появились новые, очень удобные операторы присвоения с действием, похожие на те что издавни применялись в Java и C...
...Ранее в Object Pascal, данный тип операций состоял из отдельных операторов:
x := x + 5;
Теперь, подобно языкам Java и C вполне допустим следующий код:
x += 5;<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
no comments...
2All
Простите меня все за дезинформацию. Слишком доверился печатному слову...
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0

Сообщение Vit » Чт фев 27, 2003 1:15 pm

Мда, классно перевели!
<span style='color:red'>With the best wishes, <a href='http://delphist.com' target='_blank'>Vit</a></span>
Все всегда уезжают навсегда. Вернуться невозможно, вместо нас возвращается кто-то другой.
Самый большой Delphi FAQ на русском языке здесь: <a href='http://www.drkb.ru' target='_blank'>www.drkb.ru</a>
Vit
Ст. лейтенант
 
Сообщений: 133
Зарегистрирован: Чт ноя 21, 2002 5:15 pm
Откуда: Chicago
Пункты репутации: 0

Сообщение dAnIK SeNT » Чт фев 27, 2003 4:40 pm

2Vit
Все, больше никаких русских версий! ТОлько оригиналы <!--emo&:(-->Изображение<!--endemo-->. Не научились у нас переводить <!--emo&:(-->Изображение<!--endemo-->.
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0

Сообщение Scalder » Чт фев 27, 2003 7:34 pm

2dAnIK SeNT
наверно поэтому мсдн русских и не делают <!--emo&:)-->Изображение<!--endemo-->))
<!--coloro:green--><span style="color:green"><!--/coloro-->А что я не так сказал?<!--colorc--></span><!--/colorc-->
<!--coloro:red--><span style="color:red"><!--/coloro-->А ты как думал? Конечно это ИМХО<!--colorc--></span><!--/colorc-->

<!--coloro:red--><span style="color:red"><!--/coloro-->>В каждом системном администраторе есть что-то от Бога.<!--colorc--></span><!--/colorc-->
В каждом программисте есть что-то от Бога для Бога. :-р
<a href="http://www.erepublik.com/en/referrer/mrScalder" target="_blank">Изображение</a>
Scalder
Генерал-майор
 
Сообщений: 2587
Зарегистрирован: Пн апр 08, 2002 10:21 am
Пункты репутации: 0

Сообщение sm@rt » Вт мар 04, 2003 8:19 am

Зато допустим следующий код:
i :=+ 1 ну и соответственно i :=+ j <!--emo&:)-->Изображение<!--endemo-->
Красота и массовые расстрелы спасут мир.
sm@rt
Генерал-майор
 
Сообщений: 2935
Зарегистрирован: Вт фев 25, 2003 4:42 pm
Пункты репутации: 0

Сообщение dAnIK SeNT » Чт мар 06, 2003 5:37 am

2bozyk
2FSA
не разводите оффтоп
2модеры
делите тему...
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0

Сообщение grum » Пн мар 10, 2003 5:44 am

Сегодня я бы выбрал ни то и ни другое - Python .
grum
Прапор
 
Сообщений: 61
Зарегистрирован: Пн апр 01, 2002 10:48 pm
Откуда: спб
Пункты репутации: 0

Пред.След.

Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1