Это должно сделать некоторые трудоемкие вычисления, таким образом, мне нужен он для работы максимально быстро.
Также думавший о Delphi. Так. Действительно ли это - вопрос вкуса (или привычка) или не и что может Вы совет меня затем?
Попробуем их проанализировать:
Pros:
Cons:
Pros:
Противопоказания:
Pros:
Против:
Pros:
Против:
Мой личный голос принадлежит Delphi, потому что он позволяет мне быстро создавать быстрые приложения, а последние выпуски действительно улучшили набор функций и удобство использования IDE.
Выбор прост. Delphi, руки вниз. C ++ имеет необходимые необходимые возможности вычисления, но нет хорошего построителя GUI. VB получила хороший дизайнер формы, но удачи получить высокую производительность из него, в VB6 или версии .NET!
Delphi компилирует для очень эффективного нативного кода и даже включает в себя встроенный ассемблер, если вам нужно настроить ваши расчеты на этом уровне. И у него очень простые в использовании дизайнер формы. Пока вам нужно только скомпилировать поддержку Win32, Delphi очевидного выбора. (И это ограничение выглядит так, будто он скоро изменится, от того, что говорила команду Delphi в последнее время ...)
Я должен не согласиться с Мейном. Если вы пишете приложение Windows GUI, которое необходимо быстро выполнить, и быть простым в построении, C # - это путь. С .NET 3.5 Вы можете получить очень быстрые расчеты через время выполнения .NET, и он имеет большую поддержку редактирования формы. Кроме того, если у вас есть опыт работы с C ++, C # очень легко забрать.
Еще одним дополнительным преимуществом C # является то, что если вы обнаружите, что ваши расчеты слишком медленные, вы всегда можете написать вычислительно дорогой код в C ++, оберните его в DLL и вызовите его из C #.
Все во всех C # бьет все остальное в быстром создании приложений Windows, не жертвуя слишком много работы.
Как последнее утверждение, которое я хотел бы сказать, что я не оплачиваю Microsoft, я вообще ненавижу управляемые языки, и по сей день я избегаю написания C #, когда это возможно, потому что я предпочитаю C ++. Тем не менее, полезность C # заставила меня верующим, используя его для всего, что либо нужно сделать быстро или нуждается в пользовательском интерфейсе, потому что возобновляясь с MFC, WTL, ATL или COM полностью отстойными.
Я уже рассматривал этот способ, но я не использовал его, потому что я боялся, что мне нужно держать мои модули чрезвычайно маленькими, потому что его невозможно связать один и тот же интерфейс дважды. Моя проблема в том, что если я хочу использовать интерфейс/класс/перечисление/что-либо из другой банки и что банка определила службы/* файл, я завинчен, потому что я не могу использовать содержимое банки, не загружая ее в качестве модуля.
Надеюсь, моя забота ясна.
-121--2486082-Я не уверен, будет ли это полезно для вас, но это был бы довольно простой способ сделать это, не уверен в точной «скорости» этого, хотя.
List<string> collection = new List<string>();
collection.Sort();
foreach(string value in collection)
{
if(value == "stringToLookFor")
{
return value;
}
{
-121--2681531- Если вы работали на языке до этого является лучшим выбором. Время для изучения новой среды является длительным по сравнению с достижениями для большинства языков в краткосрочной перспективе.
Это говорит - если вы планируете работать в среде больше, чем, я не знаю, год, то имеет смысл выучить новую.