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

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2013, 16:08   #11
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Labross, это и ежу понятно, но 10 раз такое писать невесело...
Ну нет синтаксического сахара для такого, что поделать.
Код:
void DispatchIntervals(int a){
  if(a<1) return WrongValue(a);
  if(a<21) return Case1to20(a);
  if(a<46) return Case21to45(a);
  //...
}
Abstraction вне форума Ответить с цитированием
Старый 26.03.2013, 16:28   #12
referent
Пользователь
 
Регистрация: 31.01.2012
Сообщений: 49
По умолчанию

А если вспомнить вопрос темы, то получится...
referent вне форума Ответить с цитированием
Старый 26.03.2013, 17:34   #13
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Как бы работает быстрее... У меня элементарное MFC приложение запускается секунды 3. О Pascal ABC.NET молчу.
Я на своем двухъядернике не вижу никакой разницы.
Цитата:
Зато в Delphi было TObject, тут - Qчто-то. Просто буковки поменялись
Нет, я имею ввиду фигурные скобки и маникальную идею сокращать все до точки.

Цитата:
А вообще пока особых проблем с изучением C# не чувствую (Разве что некоторых плюшек дельфы/паскаля не хватает.
Код:
int caseSwitch = 1;
switch (caseSwitch)
{
    case 1:
        Console.WriteLine("Case 1");
        break;
    case 2:
        Console.WriteLine("Case 2");
        break;
    default:
        Console.WriteLine("Default case");
        break;
}
Диапазон:
Код:
int n = 2;
        switch(n) 
        {
            case 1:
            case 2: 
            case 3: 
                Console.WriteLine("It's 1, 2, or 3.");
                break; 
        default: 
            Console.WriteLine("Not sure what it is.");
            break; 
        }
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 26.03.2013 в 17:37.
Utkin вне форума Ответить с цитированием
Старый 26.03.2013, 17:39   #14
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
А если вспомнить вопрос темы, то получится...
Ничего не получится, в C# такого тоже нет. А нет потому, что нужно достаточно редко: и обычный-то switch при частом появлении создаёт подозрения, что что-то напутано в проектировании...
Вообще, лично мне для ответа на вопрос "что правильнее" нужно определение используемого отношения "А правильнее В".
Qt - кроссплатформенная надстройка над C++. Плюсы - элементарное сочетание с любым иным кодом на C++, хорошо интегрированная модель слотов-сигналов.
C#.NET - один из языков платформы .NET. Хорошо сочетается с другими .NET-языками, имеет удовлетворительные механизмы для вызова нативного кода. Позволяет произвольно переключаться между императивной и функциональной парадигмами.
Вопрос про минусы странен: можно очень долго перечислять, чем не является каждый и записывать это в минусы.
Abstraction вне форума Ответить с цитированием
Старый 27.03.2013, 04:38   #15
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

Цитата:
Разве что некоторых плюшек дельфы/паскаля не хватает.
Во-во, верно сказано выше, не минус, а особенность языка!
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Старый 27.03.2013, 17:17   #16
Vikenty
Заслуженный флудер
Участник клуба
 
Аватар для Vikenty
 
Регистрация: 31.03.2010
Сообщений: 1,473
По умолчанию

Все равно. Выбирайте то что вам больше нравится, если разработка только для Windows, в противном случае - QT.
Vikenty вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаленный SQL-сервер Ado.Net + .Net remoting + Asp .Net gammaray Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 2 22.11.2010 17:36