-
> которые трудно или невозможно сделать в Дельфи.
Пример в студию.
-
Книгу вообще изучать нет смысла. Есть смысл что-то изучать по книге. Если книга хорошая, разумеется. Я, например, в свое время изучал язык Modula-2 по книге. Очень хорошей. Хотя на этом языке я не программировал. И даже и не собирался на нем программировать. Но изучение мне помогло понять, что такое абстракция и реализация и в дальнейшем лучше ориентироваться в некоторых вещах при программировании на том же Delphi. А вообще Delphi7(6) до сих пор прекрасный инструмент для быстрого написания приложений для Win32. И я бы в любом случае его освоил. Хотя бы в общих чертах (как создавать классы и использовать их на практике для решения конкретных задач). Даже если бы собирался всю жизнь программировать на .NET. Так как в Delphi все это сделано удобно и помещается в один исполняемый файл, который можно запустить под любым Windows-ом, независимо от того стоит там какой-нибудь фреймворк или нет и какой он там версии.
-
> kaif © (15.04.08 02:57) [21]
ну Библию, например, изучают :)
-
Согласно http://www.bitwisemag.com/2/CodeGear-Delphi-JBuilder-andThe focus of Delphi has varied somewhat in recent years. Not so long ago, it was being strongly targeted for .NET development to the extent that it even had a .NET VCL (Visual Component Library) which was broadly compatible with the Win32 VCL, thus easing the development and migration of applications between Win32 and .NET. The existing and forthcoming versions still have support for .NET but this is being rather downplayed these days. The current version, for example, only targets .NET 2.0 whereas Microsoft’s own compilers are now working with .NET 3.5. At any rate, it seems that CodeGear has concluded that the Win32 platform is alive and well and, having been largely deserted by Microsoft itself (with the end of the ‘classic’ VB product line, Microsoft’s only Win32 programming language is its rather ‘non-visual’ C++) presents a large development ‘niche’ which Delphi can fill nicely. New features in Delphi ’Tiburon’ will include enhanced client-server development and a "totally rewritten" VCL which will be unicode enabled. “There’s still a lot of native development going on,” Jason Vokes insists, “So that’s where we are playing to our strengths.” I make no secret of the fact that Delphi is my preferred Win32 language/IDE/compiler. So I await developments with interest... Жаль что The next major version is code-named Tiburon and is scheduled for release in the ‘second half’ of 2008. Ранее говорили, что в первой половине. Надеюсь это только на пользу пойдет.
-
> oxffff © (14.04.08 20:26) [19] > tesseract © (14.04.08 20:31) [20] > Пример в студию. На делфи очень трудно программировать формулы, оперирующие комплексными значениями. Приходится переводить формулу в последовательность обращений к подпрограммам либо писать для этих целей препроцессор. Математику-вычислителю могут понадобиться не только комплексные числа. Бывают задачи точного обращения целочисленных матриц - там требуется рациональная арифметика. Или взять аналитические методы небесной механики - там требуется вычислять формулы составленные из рядов Пуассона.
Я не знаю, в каком состоянии сейчас наше образование, знаю, что в некоторых из них учат делфи. Не знаю, что будут делать выпускники этих институтов, если их попросят рассчитать геометрию антенны. Как они будут считать функции Ханкеля? Конечно, они перейдут на си++, тем более, что на этом языке имеется много наработок.
-
> Не знаю, что будут делать выпускники этих институтов, если > их попросят рассчитать геометрию антенны.
Мы mathcad использовали.
> На делфи очень трудно программировать формулы, оперирующие > комплексными значениями.
Гм тут не знаю. Не программировал. Не хватает конечно типов numeric и тд.
-
На делфи очень трудно программировать формулы, оперирующие комплексными значениями.
Вы имеете ввиду перегрузку операторов? Так ее уже ввели. А если Delphi 7, тогда если не нравится писать вызовы методов, процедур вместо + - пожалуйста зарегистрируйте наследник Tcustomvariant, и переопределите методы Unary, binary и cast операций. Матрицы, шматрицы, ряды и т.д.
Более того вы можете даже определить позднее связывание для произвольных типов без общего родителя и опять же variant c IDispatch (используя эту технику вы можете определить свое подмножество языка и писать как угодно). Матрицы, шматрицы, ряды и т.д.
var a:variant; begin
a:=CreateMegaType(2,3); a:=a.MEGAFUN_OP(2,3)+a.MEGAFUN_OP(2,3).Transform(3,5);
P.S. Было бы желание.
-
-
> Я не знаю, в каком состоянии сейчас наше образование, знаю, > что в некоторых из них учат делфи. Не знаю, что будут делать > выпускники этих институтов, если их попросят рассчитать > геометрию антенны. Как они будут считать функции Ханкеля? > Конечно, они перейдут на си++, тем более, что на этом языке > имеется много наработок.
То есть, наработки на delphi тебе не попались, ты не искал, нафиг не нужны (нужное подчеркнуть)
-
-
<offtopic> Народ, а какое вообще отношение имеет перегрузка операторов к вопросу о .NET? :) Вот он - стиль местного коммьюнити. Сцепиться по какому-нибудь побочному вопросу и уйти в дебри, вместо того, что бы топик обсуждать :) </offtopic>
По теме: по-любому .NET изучить стоит, хотя бы и теоретически.
-
TInvokeableVariantType и вперед
-
> По теме: по-любому .NET изучить стоит, хотя бы и теоретически.
Так мы же написали что прочитали ECMA 335 и .NET ASM 2.0. Использовали и С# и напрямую IL и ILDASM пользовались. и JETBrains.
P.S. Ну не лежит душа к нему. Хоть тресни. Delphi нравится.
-
a:=CreateMegaType(2,3); a:=a.MEGAFUN_OP(2,3)+a.MEGAFUN_OP(2,3).Transform(3,5);Интересно. А как это расшифровать? Типа:
a, b Rational;
a = Rational(2, 3);
a = a + b; А что значит регистрировать наследника? Регистрируется COM-интерфейс? Насколько при этом трудоемок вызов функций и передача параметров?
-
-
> А что значит регистрировать наследника? Регистрируется COM- > интерфейс?
ClassHelper регистрируеться. Перегрузка операторов как в с++ - штучка полезная.
-
> ClassHelper регистрируеться.
Не знаю что это такое. Попробую спросить по-другому. Для того, чтобы сложить два комплексных числа сколько потребуется операций процессора.
-
> P.S. Ну не лежит душа к нему. Хоть тресни. > Delphi нравится.
Душа - это дело такое, к профессиональной деятельности касательства не имеющая. Вот у меня щас душа лежит к Лиспу и Прологу, а на работе - С++. Вешаться что ли? :)
-
> oxffff
Спасибо за ссылки. Попробую разобраться на досуге.
-
> Вешаться что ли? :)
Зачем? Главное знать как это работает. :)
P.S. У вас хороший багаж.
|