Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.25;
Скачать: CL | DM;

Вниз

Delphi или Microsoft Visual C++,   Найти похожие ветки 

 
TG ©   (2005-08-25 02:30) [0]

Вот я так посмотрю большинство современных, серьёзных приложений под windows написано на Microsoft Visual C++, например Macromedia Flash MX, Microsoft Office,  ACD Systems, Internet Explore, Kaspersky Anti-Virus и многие другие, да так же игры NFS U2, GTA SA... Чем же программировать на Microsoft Visual C++ и вообще на C++ лучше, чем на Delphi? И почему такие серьёзные разработчики ПО выбрали именно эту среду программирования? И ещё стоит ли мне переходить на C++ (я находил в сети очень много ресурсов по изучению C++ и поэтому выучить его будет не сложно)? Жду ваших советов


 
Marser ©   (2005-08-25 02:32) [1]

Потому что Microsoft.

> я находил в сети очень много ресурсов по изучению C++
> и поэтому выучить его будет не сложно

Вы так наивны...


 
TG ©   (2005-08-25 02:35) [2]

Я тоже пишу под Windows ну может мне и начать писать не на Delphi, а на Microsoft Visual C++.


 
Marser ©   (2005-08-25 02:43) [3]


>TG ©   (25.08.05 2:35) [2] [Новое сообщение][Ответить]
> Я тоже пишу под Windows ну может мне и начать писать
> не на Delphi, а на Microsoft Visual C++.

Много написал? И что это было? Под Windows прогроаммировать очень просто - достаточно запустить Delphi и нажать F9. Да, это уже программирование под Windows. Правда, то же самое можно сделать под Kylix  и тогда это уже программирование под Linux, значит можно и за gcc садиться.
Для начала нужно по крайней мере понять парадигму программирования вообще(типы данных, ветвления, циклы и т.д.). Потом желательно понять, что есть структурное программирование и ООП. Почему-то мне кажется, что по этой дорожке ты не ходил. Потому и кажется всё очень простым.


 
iZEN ©   (2005-08-25 02:50) [4]

TG, существует куча приятных вещей. Не надо зацикливаться на Windows.
Почитайте Таненбаума, Дональда Кнута, Гради Буча, Мартина Фаулера, "банду четырёх" и всё встанет на свои места, уверяю Вас.


 
wicked ©   (2005-08-25 02:51) [5]

не вопрос.... пиши на msvc... также обрати внимание на mfc... изучи его, напиши пару проектов (хотя бы)... освойся, пойми его недостатки... перерости его.... тогда, хотя бы поверхностно, возьмись за vcl... и пойми, сколько ты потерял...
я совсем не хвалю vcl... я ругаю то, что ms до сих пор продвигает, хотя сама брезгует пользоваться... уродливое mfc...
я не ругаю msvc... в части "пописать программы" и "создать систему библиотек" msvc далеко позади оставляет delphi и весь borland вообще... как не противно было это обнаружить, но msvc сразила меня наповал и обставила привычный C Builder на раз-два...
так что выбирать тебе.... что хочешь.... результатом должно быть разочарование в любом случае... но это потом... и некоторые не доходят "туда".... ;)

ЗЫ за философию не пинать... попробуйте просто понять...


 
wicked ©   (2005-08-25 02:52) [6]

вот.... iZEN © [4] всё правильно сказал.......


 
iZEN ©   (2005-08-25 03:00) [7]

wicked ©   (25.08.05 02:52) [6].
Теория - теорией, а без практики ничего нафик не почувствуешь.
Так что выбрать Delphi или VC - дело, в общем-то, однохренственное.


 
Defunct ©   (2005-08-25 03:17) [8]

TG ©   (25.08.05 02:35) [2]

Ясли бы я сейчас был на вашем месте, я бы сам себе посоветовал:
- начинай с VC, и не бросай на полпути.

какой же ряд преимуществ это даст вы потом поймете.


 
TG ©   (2005-08-25 03:47) [9]

Так я понял под Windows лучше писать на msvc.


 
АлексейК   (2005-08-25 04:54) [10]

Так я понял под Windows лучше писать на msvc.

Не лучше и не хуже. Это просто интрумент, для решения одних задачь он будет наиболее эффективен, для решения других нет.


 
alpet ©   (2005-08-25 07:53) [11]

А что мешает работать с обоими системами? Мне вот приходится, и особого напряга нет. Но имею опыт - если сначала изучать одно, потом другое - траблов будет предостаточно, не знаю как получится если одновременно изучать.


 
Layner ©   (2005-08-25 08:13) [12]

За то TheBat, TotalCommander и т.п. написанны на Delphi, и ничего, программы одни из самых лучших в своем роде.


 
Игорь Шевченко ©   (2005-08-25 09:42) [13]

http://delphi.wikicities.com/wiki/Good_Quality_Applications_Built_With_Delphi

Читать. Думать над прочитанным. Завязывать ламерские религиозные войны.


 
fedotawa   (2005-08-25 10:40) [14]

>Вот я так посмотрю большинство современных, серьёзных приложений под windows написано на Microsoft Visual C++...

Вы совершенно правы. Приведенный выше список, а уж тем более количество их пользователей, со всем множеством приложений написанных на MSVC не сравнится. MSVC однозначно. Изучив ++ и соответствующие библиотеки, вы сможете разбираться в коде большинства OpenSource приложений и изменять его согласно своим нуждам, если у вас возникнет такая необходимость...


 
zx ©   (2005-08-25 10:47) [15]

> Так я понял под Windows лучше писать на msvc.
Точно! Под Linux на msvc писать хуже!


 
BiN ©   (2005-08-25 10:54) [16]

Главный инструмент - это мозги. Без них тебе никакая среда не поможет.


 
Defunct ©   (2005-08-25 20:14) [17]

> Игорь Шевченко

из всего большущего списка, работал только с Delphi и TotalCommander"ом. Слышал ранее про TheBat (который ерундой, т.к. есть Outlook Express и более ничего для почты не надо) и Dr. Hardware.

Но не в этом дело. Дело в том, что изучив VC++ перейти на Delphi не составит труда, а вот освоив Delphi перейти на VC++ будет очень сложно.


 
Sergey Masloff   (2005-08-25 20:19) [18]

Defunct ©   (25.08.05 20:14) [17]
>а вот освоив Delphi перейти на VC++ будет очень сложно
не-а. Доказано занусси (и мной ;-))


 
TG ©   (2005-08-25 20:27) [19]

>а вот освоив Delphi перейти на VC++ будет очень сложно.
В чём же могут возникнуть сложности?


 
Sergey Masloff   (2005-08-25 20:35) [20]

TG ©   (25.08.05 20:27) [19]
>В чём же могут возникнуть сложност
1) все же привычка к языку в пальцах сильно сидит
ну там всякие #define MYCNST 4;
2) дельфи сразу на уровне компилятора делает много рутины при работе с COM. В це это по другому делается
3) все же це так оброс библиотеками что привыкнуть довольно сложно (мне)


 
Anatoly Podgoretsky ©   (2005-08-25 20:36) [21]

TG ©   (25.08.05 03:47) [9]
Я не стал бы сейчас так поступать, по сути это уже почти погибло, правда мучаться будет еще долго, но Микрософт уже сделало ставку на C#
Поэтому если с нуля то начни с него, есди конечно не нравится Дельфи.


 
TG ©   (2005-08-25 20:44) [22]

Sergey Masloff   (25.08.05 20:35) [20]
Так значит на Delphi программировать легче, чем на Microsoft Visual C++. Тогда почему большинство серьёзных разработчиков пишут свои приложения не на Delphi, ведь если программировать легче то и приложения будут писаться быстрее?


 
TG ©   (2005-08-25 20:59) [23]

Anatoly Podgoretsky ©   (25.08.05 20:36) [21]
>Поэтому если с нуля то начни с него, есди конечно не нравится Дельфи.
Delphi то мне нравиться, даже очень :) Просто смотря на серьёзных разработчиков в голуву приходит масль:
"Не зря ведь они выбрали VC++".

>Главный инструмент - это мозги. Без них тебе никакая среда не поможет.
Я полностью с вами BiN согласин. Без мозгов сейчас никуда :)

Layner ©   (25.08.05 08:13) [12]
>За то TheBat, TotalCommander и т.п. написанны на Delphi...
Правда! А раскомпилировать не пробывал?


 
Sergey Masloff   (2005-08-25 21:00) [24]

По настоящему нового ПО очень мало. Используются старые (и очень старые) наработки. А их на це больше. На порядки.
Впрочем, сейчас с этим проще. Я знаю минимум несколько серьезнейших проектов дельфийский со сроком жизни уже под 10 лет.


 
fedotawa   (2005-08-25 21:04) [25]

Anatoly Podgoretsky ©   (25.08.05 20:36) [21]


BO>Чуть больше года я изучал и работал с этой технологией и пришел к выводу, что он пригоден в основном для создания интерфейсов, веб приложений и для баз данных. А для более серьезных вещей он не пригоден. А так С++, STL, COM РУЛЯТ !!!

Да, совершенно верно, он пригоден для создания 95%-ов приложений.

(C)тырено


 
TG ©   (2005-08-25 21:10) [26]

Sergey Masloff   (25.08.05 21:00) [24]
Так значит если программировать под окошками и только под окошками, то лучше на C/C++, а не на Delphi.


 
iZEN ©   (2005-08-25 21:16) [27]

>TG ©   (25.08.05 20:44) [22]
>Так значит на Delphi программировать легче, чем на Microsoft Visual C++. Тогда почему большинство серьёзных разработчиков пишут свои приложения не на Delphi, ведь если программировать легче то и приложения будут писаться быстрее?

До какого-то определённого момента непревышения количества строк кода и функциональности Delphi - лучший инструмент разработаки ПО под Windows.
НО.
Превысив порог, "магическое число" строк кода/классов/объектов тебе станет не просто трудно управлять всеми взаимозависимостями и вызовами, а жутко неудобно.

Рефакторинг (перестройка) кода - это та ещё проблема Delphi, которая решается с переменным успехом только сторонними средствами, так как в самой IDE такие инструменты находятся в зачаточном состоянии, на уровне представлений прошлого века. Кто не знает, что из себя представляет рефакторинг и зачем он нужен, изучать философию Extreme Programming и обратить внимание на среды IDEA и Eclipse, где поддержка перестройки и сопровождения кода реализована на высшем уровне (до сих пор недоступном для VC++).

Серьёзные разработки создаются в инфраструктуре, которая представляет собой жизненную среду для приложений и сопутствующих разработок. Если такая среда слишком ограниченна и/или бедна библиотеками, то и разговаривать нечего - ниша будет мала.


 
Sergey Masloff   (2005-08-25 21:19) [28]

Я не знаю. Программировать это слишком абстрактно. Я последний год программирую в основном на бумажке и карандаше и ничего проблем нет.
 Если писать что-то дикосистемное то наверное неплохо и на це без пласов.
 Если писать то что пишет 95% софтовых контор то це++ там тоже не фаворит, на сомом деле.
 Я освоил нормально MSVC когда делал интерфейс между нашей ИС и телефонной станцией. Их интерфейс был сишным, а также сишными были интерфейсы всех сравниваемых систем.
 Больше за довольно долгую программистскую практику я задач требующих именно це плас плас не встречал, более того, большинство на дельфи решались проще.


 
Sergey Masloff   (2005-08-25 21:23) [29]

iZEN ©   (25.08.05 21:16) [27]
>Рефакторинг (перестройка) кода - это та ещё проблема Delphi, >которая решается с переменным успехом только сторонними >средствами,
У меня голова и руки встроеные ;-) Все решается без проблем. А те дубовые тривиальные рефакторинги которые делают автоматизированные среды на фиг не нужны. ИМХО.


 
tesseract ©   (2005-08-25 21:52) [30]

>>Рефакторинг (перестройка) кода - это та ещё проблема Delphi, >>которая решается с переменным успехом только сторонними >>средствами,

В Delphi рефакторинг, как и шаблоны на фиг не нужны, строишь грамотную классовую иерархию и никаких траблов (кто работал у нас "вчерашним" программистом тот поймёт :-) ).

Для Си-онистов на спор создавал прогаммы которые весили меньше чем VC++. Некоторые считают что MFC совершенно не занимают памяти.....


 
Anatoly Podgoretsky ©   (2005-08-25 22:07) [31]

TG ©   (25.08.05 20:44) [22]
По одной ищ легенд Си был придуман для обоснования высоких заработков. Распространноенность сильно связана с Микрософтом. Не будет Микрософт поддерживать и уйжет в никуда.
Куда нам деться от Микрософта?


 
Джо ©   (2005-08-25 22:18) [32]


>  [30] tesseract ©   (25.08.05 21:52)
> В Delphi рефакторинг, как и шаблоны на фиг не нужны,

Вы что-то путаете, вероятно. Рефакторинг к "шаблонам" никакого отношения не имеет. Или же имеет ровно столько отношения, сколько, скажем, к интерфейсам, таблице умножения и сектору Газа.


 
Defunct ©   (2005-08-25 22:20) [33]

Удалено модератором


 
DrPass ©   (2005-08-25 22:21) [34]


> Рефакторинг к "шаблонам" никакого отношения не имеет

Одно сходство имеет. Он так же как и шаблоны нафиг не нужен (с) автор :)
На самом деле рискну не согласиться, ибо
> строишь грамотную классовую иерархию и никаких траблов

удается, увы, далеко не всегда с первого раза. А вот без шаблонов жизнь хуже не стала


 
Джо ©   (2005-08-25 22:22) [35]


> [31] Anatoly Podgoretsky ©   (25.08.05 22:07)
> TG ©   (25.08.05 20:44) [22]
> Не будет Микрософт поддерживать и уйжет в никуда.

К сожалению, к тому времени как Майкрософт его окончательно оставит, накопится такое кол-во библиотек, наработок и прочего на Це(++), что оставить так просто его уже не получится. К тому же, бросать она его будет ой как долго, на С#, увы, Windows не напишешь. Да и с прикладным софтом уровня MSSQL и Офиса проблемы - кто его для .Net перепишет? Пушкин А.С. не станет, уверяю вас :)


 
Джо ©   (2005-08-25 22:26) [36]


>  [34] DrPass ©   (25.08.05 22:21)

Ну, так собственно "рефакторинг" и есть, в частности, теория о том, как изначально неудачную иерархию классов перестроить. Подкрепленная нехилой практикой. Или мы друг друга не поняли?


 
Defunct ©   (2005-08-25 22:29) [37]

Anatoly Podgoretsky ©   (25.08.05 22:07) [31]

Это далеко не так. И MS здесь совсем не причем. Достаточно взять нишу RISC и DSP процессоров, для которых нормальные компиляторы есть только с C и Asm"a.

Освоив VC можно легко пересесть на IAR-C, imagecraft-c, gcc, visual-dsp, и т.п. И что мы имеем с противоположной стороны Delphi/Pascal? E-LAB Pascal для AVR и ARM (насчет арм даже не уверен) процессоров который является жалким подобием компилятора, и генерит такой код что его место не в чипах, а на помойке.


 
Sergey Masloff   (2005-08-25 22:30) [38]

Не, ну шаблоны вещь неплохая. Правда в це шарп дженерики даже вроде покруче. Вернее, конечно в IL, это не фича шарпа.


 
Anatoly Podgoretsky ©   (2005-08-25 22:33) [39]

Джо ©   (25.08.05 22:22) [35]
Я знаю алиас этого Пушкина.
Зато не могу сказать когда точно МС бросит Си, это будет определяться только маркетинговыми соображениями, как только пойдут настоящии деньги с C#, а потери от VC станут ощутими, так и бросят, для этого достаточно не производить новых версий и прекратить поддержку.


 
fedotawa   (2005-08-25 23:09) [40]

Defunct ©   (25.08.05 22:20) [33]

>В том то и фокус - освоив более сложное, перейти на более простое не составит труда. В крайнем случае всегда сможете пересесть на C++ Builder, а с него на Delphi.

Познавши истинную сущность ++ однажды... перейдет на java.

Sergey Masloff   (25.08.05 22:30) [38]

>Не, ну шаблоны вещь неплохая. Правда в це шарп дженерики даже вроде покруче. Вернее, конечно в IL, это не фича шарпа.

Увы нет. Вложенные дженерики, в отличие от шаблонов, не допускаются...

Anatoly Podgoretsky ©   (25.08.05 22:33) [39]
++ не умрет никогда. Ибо не Microsoft единым... Душа его будет жить вечно в новых инкарнациях, а дом его станет Меккой...



Страницы: 1 2 вся ветка

Текущий архив: 2005.09.25;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.035 c
9-1117037884
Trimp
2005-05-25 20:18
2005.09.25
frustum culling, матрицы MODELVIEW и PROJECTION


1-1125482699
ChILP
2005-08-31 14:04
2005.09.25
dxDbGrid


1-1125333693
Ivanov
2005-08-29 20:41
2005.09.25
.rar с паролем


14-1125547812
Иксик
2005-09-01 08:10
2005.09.25
Стандарты?


5-1100700189
Jasurbek
2004-11-17 17:03
2005.09.25
StringGrid, который содержать объекты TComboBox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский