Конференция "Прочее" » Какие есть разновидности у C++?
 
  • Аскар (15.10.08 14:50) [0]
    Какие есть разновидности у C++? У Паскаля, например: Объект Паскаль (Дельфи) и Турбо Паскаль (ну это под DOS). Ещё, правда, есть Борланд Паскаль, но он, вроде, неотличим от Турбо. А у с++ чё? И чем отличаются эти разновидности по сути, по языку (я не занимаюсь интерфейсом, буду писать консоль или под DOS, но объекты мне нужны)? Например, в Объект Паскале более продвинутое объектное программирование. А у с++ чё? И где эти версии раздобыть? Бесплатны ли они? И где книгу взять по с++? Хорррошую, чтоб подробно говорилось о языке.
  • Palladin © (15.10.08 14:53) [1]

    > А у с++ чё?

    - Не чё, а что!
    - Чё что...

    (С) КамедиКлаб
  • Аскар (15.10.08 14:54) [2]
    Удалено модератором
  • KSergey © (15.10.08 14:59) [3]
    На язык С++ периодически выходят стандарты, каждый из которых так или иначе несовместим с предыдущими, либо накладывает какие-либо доп. ограничения.
    Есть некоторые отличия (дополнения) для разных компиляторов, типа помечаемых Microsoft Specific в MSDN.
    Но основные отличия в STL, библиотеках и т.д.

    Бесплатно - я вот точно ен помню, раздает ли MS свой компилятор для С++? Для С# - точно раздает.

    Бесплатный gcc (порт с никсов).

    Для первой программы думаю замудряться отличиями нет смысла, в плане возможностей для первой программы они точно не принципиальны. Да и для не первой тоже.
  • Palladin © (15.10.08 15:00) [4]

    > Аскар   (15.10.08 14:54) [2]

    http://www.delphimaster.ru/forums.shtml#rule , Рекомендуется: п.10
  • guav © (15.10.08 15:03) [5]
    > [3] KSergey ©   (15.10.08 14:59)
    > Есть некоторые отличия (дополнения) для разных компиляторов

    Причём как фичи, так и баги, как документированные, так и нет.

    > [3] KSergey ©   (15.10.08 14:59)
    > Бесплатно - я вот точно ен помню, раздает ли MS свой компилятор
    > для С++?

    Раздаёт. VS express.


    > [3] KSergey ©   (15.10.08 14:59)
    > Да и для не первой тоже.

    Для не первой существенно.
  • Игорь Шевченко © (15.10.08 15:05) [6]

    > А у с++ чё?


    а че Яндекса нифига нету ?
  • Сергей М. © (15.10.08 15:08) [7]

    > Хорррошую, чтоб подробно говорилось о языке


    Начни с учебника "Родная речь"
  • KSergey © (15.10.08 15:17) [8]
    > guav ©   (15.10.08 15:03) [5]
    > Для не первой существенно.

    Я не очень знаток тонкостей, но если речь вести про написание какого-нибудь сервиса, например - то, по-моему, не существенно. Перейти с большим проектом - да, наверное сложно. Изначально делать - в чем разница?
  • tesseract © (15.10.08 15:21) [9]

    > Начни с учебника "Родная речь"


    Продолжить методичками " учусь читать документацию" и " я не  буду задавать тупых вопросов"
  • guav © (15.10.08 15:40) [10]
    > [8] KSergey ©   (15.10.08 15:17)

    Баги у каждого компилятора свои.
    Есть вкусности типа typeof уже давно в gcc или параметризация шаблонов локальными классами уже давно в msvc.
    У msvc есть ещё нестандартные расширения, для поддержки СОМ например. Или volatile совсем не такой в msvc.

    Т.о. чтобы было "всё равно" нужно не использовать ничего сверх стандартного С++ и включать воркэраунды для каждого компилятора в сложных случаях.
  • KSergey © (15.10.08 15:56) [11]
    > guav ©   (15.10.08 15:40) [10]
    > Т.о. чтобы было "всё равно" нужно не использовать ничего
    > сверх стандартного С++ и включать воркэраунды для каждого
    > компилятора в сложных случаях.

    Это если нужен переезд с одного на другой.
    Если не нужен - затачиваемся спокойно и радуемся.
  • guav © (15.10.08 16:00) [12]
    Заточенность разная. Я бы не использовал такую кучу typedefов если бы кодил для gcc. Т.е. есть разница для не первой программы.
  • Аскар (15.10.08 19:38) [13]
    В общем, запутали вы меня все совсем со всякими версиями с++. Расскажите сразу про книгу, ничё больше не надо.
  • Anatoly Podgoretsky © (15.10.08 19:41) [14]
    > Аскар  (15.10.2008 19:38:13)  [13]

    А этого еще больше, чем версий.
  • Сергей М. © (15.10.08 19:42) [15]

    > Расскажите сразу


    Уже.

    [7]
  • Alkid (15.10.08 20:03) [16]
    Есть Стандарт С++. Это, собственно, и есть "настоящий" С++.
    Есть расширения стандарта - свои фитчи, которые вносят Microsoft VC++ или gcc.
    Есть язык Embedded C++. Это сильно кастрированный вариант С++.
    Больше не знаю.
  • tesseract © (15.10.08 20:17) [17]

    > Есть язык Embedded C++


    Не слышал о таком. EVC что-ли имееться  в виду он ничуточки не кастрирован, просто устарел.
 
Конференция "Прочее" » Какие есть разновидности у C++?
Есть новые Нет новых   [134444   +21][b:0][p:0.001]