Delphi, Visual C++, C++ Builde что выбрать?

Тема в разделе "WASM.HEAP", создана пользователем Aids, 4 сен 2009.

  1. Aids

    Aids New Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2007
    Сообщения:
    275
    Скажите кто на чём пишет и какое IDE использует? Я использую Delphi, fasm+RedAsm, активно использую WinApi. Тут устраивался на работу и выяснилось что в большинстве компаний необходимо знать С++ и .Net. С чем это связано? В связи с этим собрался изучать C++, точнее библиотеку MFC, а вот .нет терпеть не могу(не системное это программирование). Но ни как не могу найти никаких +, по сравнению с Delphi или C++ Builde. Скажите Вам удобно создавать пользовательские приложения с использованием MFC(почти тоже самое что на API)? Это вроде бы очень не удобно? Может я не прав, так как не давно занялся изучением. А может есть в Visual C++ ещё что то, не привязаное к интерпритатору framework или консоле, просветите меня?
     
  2. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    А MFC - это по-вашему системное?
     
  3. Aids

    Aids New Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2007
    Сообщения:
    275
    нет. не системное. Но и пользовалельский интерфейс иногда на чём то создавать надо?
     
  4. IceT

    IceT IceT

    Публикаций:
    0
    Регистрация:
    13 авг 2009
    Сообщения:
    233
    Адрес:
    RU
    Выводы:
    1.Иди работать системным программистом.
    2.Учи дотнет и не выеживайся, если твоя цель - работа. Ибо технологии виртуализации скоро схавают рынок.

    С жизненной целью определяться только тебе, а все, что могут форумчане - это устроить холивар на тему компиляторов. Имхо, глупая тема.
     
  5. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Если требуют, значит не просто так. С++ промышленный стандарт. Дельфи используется, но ограниченно, в основном в бизнес приложениях. MFC убого, но за неимением вменяемой альтернативы, юзается именно оно. Builder для бизнес приложений не подходит и большое глюкалище. C# почти тоже С++, но с нормальной гуи библиотекой.
     
  6. AndreyMust19

    AndreyMust19 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2008
    Сообщения:
    714
    +1, выбери сам. А то начнется здесь Си++ - рулез, Дельфи - гуано и т. д. и т. п.
     
  7. BreakPointMAN

    BreakPointMAN New Member

    Публикаций:
    0
    Регистрация:
    26 июн 2005
    Сообщения:
    42
    Адрес:
    Russia
    Отжигаешь! :-D Перл, достойный занесения в анналы истории... :-D
     
  8. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    Для С++ лучше всего использоваться библиотеку Qt. MFC и VCL мертвы и никому нах не нужны сегодня.

    .NET учить надо, так или иначе подобные архитектуры становятся стандартом де-факто, нравится это кому или нет.
     
  9. aa_dav

    aa_dav Active Member

    Публикаций:
    0
    Регистрация:
    24 дек 2008
    Сообщения:
    457
    MFC по сравнению с VCL - гавнище полное.
    Но учить надо то что востребовано, а не то чего хочется - это медицинский факт.
     
  10. SII

    SII Воин против дзена

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    Полностью присоединяюсь к последнему мнению. Сам пишу практически исключительно на Дельфях и на асме, но моя работа это позволяет :) Тем не менее, при необходимости пишу и на Си/Си++, хотя и ненавижу эти языки.

    Ну а что касается среды для Си++, совет однозначый: только мелкомягкую Вижуал Студию, потому что именно она является стандартом при программировании для Винды, под особенности её компилятора заточены заголовочные файлы и т.д. и т.п.
     
  11. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    Юзаю Eclipse IDE для разработки на Java/Perl/C++, синхронизируюсь с Subversion и CVS.
     
  12. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    Фак мой мозг! То есть, ты хочешь сказать, что из-за вижуалстудии я должен нарушать стандарты C++, делая код непереносимым? VisualStudio для меня не стандарт. Винда - не единственная платформа. Поэтому аргумент этот не считается.
     
  13. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    SadKo

    Последняя версия коппилятора от MS хорошо соответствует стандарту. Разве что comeau уступает, но это компилер для фанатиков.

    Если ты используешь старую версию компилятора или нестандартный 3rd party код или microsoft specific features (т.е. вещи, которые не являются частью стандарта), то это уже не проблема компилятора.
     
  14. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    W4FhLF
    а как насчет __in, __out, __in_opt, ...
    которые есть в некоторых заголовочных файлах MS SDK?
     
  15. AndreyMust19

    AndreyMust19 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2008
    Сообщения:
    714
    aa_dav
    SadKo
    Начинается. Не начинайте. Лучше аргументы, что есть в одном, нет в другом, чтобы человек сам смог выбрать. А не начинать с гуано и Фак.
     
  16. Aids

    Aids New Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2007
    Сообщения:
    275
    У меня возник тогда ещё один вопрос. Как известно Windows и большинство приложений написаны на С++. Интересно а какую среду разработки они используют? В частности для разработки пользовательских приложений, неужели MFC?
     
  17. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    А что это? Насколько я помню это макросы. Макросы стандартом не запрещены. :)
     
  18. SII

    SII Воин против дзена

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    SadKo
    Ещё как считается. Это _для тебя_ Винда -- не единственная платформа и т.д. и т.п. Но если человек, создавший тему, упоминает Дельфи и MFC, логично сделать вывод, что его интересует программирование именно под Виндой -- а там именно VS является стандартом, тот же GCC используют обычно фанатики.

    Aids
    VS и используют, естественно. А вот с помощью чего делают пользовательский интерфейс, я понятия не имею, хотя подозреваю, что нередко это всё-таки MFC.
     
  19. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    Не, скорее похож на Java (вообще-то C# альтернатива Java языку), а синтаксис Си-подобный. И не c GUI библиотекой а c целым, нормальным Framework'ом. GUI подсистема не такая уж и нормальная (конечно создавать окошки просто приятно и легко как с помощью визуального конструктора, так и чисто кодом, но производительность работы подсистемы тормозная)

    Сам пишу на Visual C/C++ Studio 6.0 + AssistX.
     
  20. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    Ну вот смотри, задача. Допустим, у меня есть 4 компилятора под венду: MSVS, MinGW, Borland C++ Builder, Open Watcom С++.
    Задача: написать несложное консольное приложение, которое будет компилироваться всеми четырьмя без геморроя. То есть, я тупо жамкаю на клавишу или вызываю консольную команду - и оно компилится.
    А теперь попробуй, напиши подобную программку без использования уссловного препроцессирования.
    Это я кидаю камень в огород #include "stdafx.h" и замены main на tmain и им подобных.