Visual C++ или C++ Builder
Может мне кто-нибудь описать сходства и различия Visual C++ и C++ Builder? Не могу определиться. И очень хотелось бы ваше мения почитать по этому поводу. Спасибо...
Мужики! Бросай Бобра и айда сюда. :D
Ну это так. Теперь по сути:
1. Что общего: И то и то С++, только среды разработки разные.
2. Что разного: Среда разработки и соответсвенно библиотеки. Что касается удобства среды, то на мой взгляб Builder и VCL вне конкуренции. Объем рутинного кодирования здесь горздо меньший, чем в VC.
Вывод: Если надо быстро - то Builder. Ну и в остальных случаях тоже.:)
Вывод: Если надо быстро - то Builder. Ну и в остальных случаях тоже.:)
Ага. А самый лучший Билдер - это Дельфи.
Мужики! Бросай Бобра и айда сюда. :D
Действительно - название темы соответствующее. Я уже здесь :).
Вывод: Если надо быстро - то Builder. Ну и в остальных случаях тоже.:)
Ну, это расплывчато - на VC++ конечно делать дольше, зато программа в итоге получается значительно меньше (в несколько раз!!!) и быстрее работает (это конечно во многом от алгоритмов зависит).
Если эти критерии особой роли не играют, то конечно Билдер рулит, если все же играют, то лучше поднапрячся и выдавить из себя аналог на VC++.
С другой стороны - VC++ более прибличен к C++ родному. И изменять здесь легче все (пусть даже код получается более громоздким).
Если хочешь визуальную среду сваять со всякими формами и кнопочками и не знаешь, что выбрать VC++ или C++ Builder, то лучше писать на билдере, т.к. программа написанная с MFC будет значительно тяжелее, чен с VCL (это вызвано различными соглашениями о выравенивании сегментов программы по умолчанию).
С другой стороны - VC++ более прибличен к C++ родному. И изменять здесь легче все (пусть даже код получается более громоздким).
Какая охинея...
Может мне кто-нибудь описать сходства и различия Visual C++ и C++ Builder?
Это всего-лишь две разные среды разработки из десятка других.
Не могу определиться.
Не ломай голову. Начинай с любой.
страааашный гемморрой : по-моему борланд не напрягалась, когда его писала, и испралением багов не занималось совсем.
Если уж так нужны все эти формочки, пиши на Delphi || Java (swing) - они по крайней мере хоть более качественно написаны. Я пока писал прогу на Builder пересобирал проект раз 20, что бы он находил те файлы, которые перечислены в проекте.
... Visual C++ и C++ Builder? Не могу определиться. И очень хотелось бы ваше мения почитать по этому поводу. Спасибо...
Я начинал с VC. Даже не знал что это IDE :-)
Позже, передо мной возникла конкретная задача. Пошел в магазин и узнал, что VC это не просто IDE, а там еще и библиотека классов есть :-). И называется она MFC (Microsoft Foundation Library). А нужна она (как и большенство библиотек) для облегчения программирования под виндоус, потому как писать на чистом С под винды то еще удовольствие...Вобщем долго не мог приспособиться к MFC, потому как не понимал как она устроена и работает. Внимание! Вот оно. Личное мнение. Когда чувствуешь, что не можешь работать с такими непонятками! Поэтому выбирать надо по своему вкусу и удобству работы!...
Так вот, затем был С# с новой студией .NET. Очень впечатлило. И может писал бы и щаз, если б не работа системного программиста. Не сомненно за управляемым кодом будущее, будущее - на уровне ПРИКЛАДНЫХ программ. Потому как во всех системных прогах важно быстродействие без подложки!...
...И вот оно! Builder. Все под меня :-). А главное это его библиотека VCL(Visual Component Library) - логически понятная разработчику (хотя и написаная на Delphi!). Если уж создаем кнопку, так в классе окна появляется указатель на объект класса кнопки, а не эти идеотские (личное мнение!) темы с картой элементов как в VC... Многие вещи организованы одинаково, поэтому поняв и попробовав немного, сам начинаешь отвечать на свои вопросы :-)
Удачи в выборе!
!!! Вообще-то впрямую некорректно сравнивать VC и BCB, так как они относятся к разным секторам рынка для разработчиков. VC - это IDE (интегрированная среда разработки), а BCB - это RAD (среда ускоренной разработки). Эти инструменты приследеют за собой немного разную цель, хотя практически любой интсрумент можно заточить под себя........
ИМХО с точки зрения развития языков програминга нужно уже на С# учиться програмить. Хотя, это всего лишь мое личное мнение.
TheOS
Ага, только в Борланде библиотека класов вроде побольше. А глюки у тебя скорее всего от оптимизатора кода. Переходи на более свежую версию и думаю все проблемы исчезнут.
Может мне кто-нибудь описать сходства и различия Visual C++ и C++ Builder? Не могу определиться. И очень хотелось бы ваше мения почитать по этому поводу. Спасибо...
Ты возьми сначала VC++!
То что билдер больше расчитан на разработку VCL!
VC++ 6.0 и WINAPI рулят !!!
Огорчу тебя, VC++ 6.0 в части шаблонов ну очень сложно назвать компилятором С++.
Огорчу тебя, VC++ 6.0 в части шаблонов ну очень сложно назвать компилятором С++.
Можно более подробное объяснение? Не пойму в чем особенность компиляции шаблонов в VC++ 6.0 (если эта сложность есть, то есть ли эта проблема в VC++ 7.0 ?). Вобщем если Вас не затруднит поясните пожалуйста.
Можно более подробное объяснение? Не пойму в чем особенность компиляции шаблонов в VC++ 6.0 (если эта сложность есть, то есть ли эта проблема в VC++ 7.0 ?). Вобщем если Вас не затруднит поясните пожалуйста.
Проблем в шестерке с шаблонами много, всех сразу и не припомню. Из тех, что сразу припоминаются:
1. Не поддерживается частичная специализация
class A
{};
template<class U>
class A<int, U>
{};
2. Не поддерживаются шаблонные-шаблонные параметры
struct A
{};
3. Ошибка при частной специализации шаюлонных методов без аргументов:
using namespace std;
template<class T>
void func()
{
cout << "func<T>" << endl;
}
template<>
void func<char>()
{
cout << "func<char>" << endl;
}
template<>
void func<int>()
{
cout << "func<int>" << endl;
}
int main()
{
func<char>();
func<int>();
func<void*>();
return 0;
}
Из всего вышеперечисленного в семерке все исправлено, но там есть свои "особенности".
А Бобр и сам приидет... :D
ИМХО с точки зрения развития языков програминга нужно уже на С# учиться програмить. Хотя, это всего лишь мое личное мнение.
TheOS
Ага, только в Борланде библиотека класов вроде побольше. А глюки у тебя скорее всего от оптимизатора кода. Переходи на более свежую версию и думаю все проблемы исчезнут.
Ну, не знаю - давно я на с++builder писал - но вроде бы всё - таки с выключенным оптимизером, и писал я на 6-ой веосии - разве более новые есть ?( я что-то не видел)
-Ассамблер :)
-ВинАпи :)
-И борланд.(Delphi, C++ Buildor, C# Buildor, Borland C++ Free Compiler) :)
Всё остальное такой @@@:D
To ZxZ
Полностью согласен с TheOS.
Builder карявый, хотя, конечно, писать на нем приложения удобнее чем в Студии. И в том, что если критерии простоты важнее, лучше возьмись за Delphi. Такая же RAD система, но сделана хоть на совесть.