Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос тупее тупого... VC vs BC 
:(
    Опции темы
brb
Дата 21.2.2003, 08:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 7.1.2003

Репутация: нет
Всего: нет



Ознакомившись с основами билдера, по крайней мере, получив достаточно навыка для начала работы, обратился к Visual C++(.NET) Поставил ..., поставил январьский МСДН и НИЧЕГО не могу сделать, абсолютно... Поделитесь, пожалуйста, опытом: как перейти с билдера на ЭТО (слов найти не могу, сплошные буквы...) Неужели эти 2 пакета настолько разные? Я хотел перенести свой работающий проект, так я даже хэлп аналогичный билдеру не вижу...Очень много, очень непонятно и не очень о том?
Попробую сформулировать на максимально примитивном уровне.
Билдер. Все интуитивно просто. Вижу форму, выбираю компонент(КНОПКА), в object manager смотрю свойства и методы(С и М), по F1 смотрю и читаю хэлп по КОНКРЕТНЫМ С или М и двигаюсь вперед...
Билгейтсина. Ели-ели добрался до формы...Компонентов значительно меньше(полагаю, я не знаю пока как до них добраться) Кнопка имеется.
Есть и object manager, но как найти хэлп аналогичный билдеровскому...

Заранее приношу извинения за тупость. Я просто шокирован...
Модератору:
Этот топик, скорее всего, никому кроме меня не нужен. Пожалуйста, подержите его пару дней, может быть найдутся волонтиры, пожелающие пролить бальзам на мою израненную душу. notify.gif
Спасибо.
--------------------
Сказки - удивительная вещь! Самое удивительное, что в них верят только маленькие дети, которым их рассказывают мамы и мамы, которым их рассказывают подросшие дети.
PM MAIL   Вверх
Vit
Дата 21.2.2003, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



1) Это совершенно разные продукты. Единственное в них общее это синтаксис языка (местами)
2) Help - это MSDN
3) Перекомпиллировать можно, но трудно. Во всяком случае более или менее можно сделать VC->BC, в обратную сторону будет трудновато, потому как биklth построен на VCL которую совсем не поддердивает VC
4) Допорлнительные компоненты - это ActiveX - какие поставишь на компьютер, те и будут
5) Надо было сразу начинать с VC, а теперь тебе прийдётся ещё долго материться



--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Vaulter
Дата 21.2.2003, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 2
Всего: 22



насколько я знаком с Билдером, там все классами. почти как в MFC (но не будем об этом)
в VC++ чтобы создать простейшее стандарное окно придеться либо:
1. либо через CreateWindow. где указывается функция окна в которой и обрабатываются сообщения ему (или методы или события если хотите). далее создаются объекты - кнопки и все остальное опять же через CreateWindow или CreateWindowEx
2. через шаблон диалога. затем CreateDialog либо DialogBox. где тоже указывается функции диалога.

по всем выше приведенным функциям глубокое чтилово по MSDN, я закончил.


--------------------
PM MAIL WWW ICQ   Вверх
Vaulter
Дата 21.2.2003, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 2
Всего: 22



а забыл. для CreateWindow нада еще RegisterClass - класс окна зарегить.


--------------------
PM MAIL WWW ICQ   Вверх
Step
Дата 21.2.2003, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



луще всего про билдер забыть и начать освоение ВС с нуля не вспоминая про билдер.
Основная масса классов похожих, но есть классы с большими отличиями.


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Vyacheslav
Дата 21.2.2003, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



C++ Builder и VC++ - два представители двух совершенно разных направления, по которым сейчас развивается технология программирования. Общее в них одно - в качестве языка и в том и в другом используется С++
С++Builder - представитель относительно нового компонентно-ориентированнного направления.У Microsoft в этом направлении позиционировался до недавнего времени только Visual Basic .Сейчас к нему присоединился С#
VC++ - представитель традиционного ресурноориентированного направления с использованием традиционных библиотек. У Borland ему можно сопоставить на сегодняшний день почти почившего Borland C++ c библиотекой OWL
Исходя из выше изложенного, утверждения типа, что Builder это почти VC++ и наоборот, выглядят безосновательно и программирование на той и другой среде требует от программиста совершенно разной логики при использовании их фирменных библиотек . В чем Вы и убедились на своем опыте. Во всех остальных случаях VC++ и С++Builder стараются придерживаться стандарта ANSI по языку С++. Последнему судя по незавимым оценкам это удается немного лучше.



--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
Fantasist
Дата 22.2.2003, 01:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй
***


Профиль
Группа: Участник Клуба
Сообщений: 1517
Регистрация: 24.3.2002

Репутация: 4
Всего: 41



Цитата
Последнему судя по незавимым оценкам это удается немного лучше


Microsoft заявляет, что последняя версия их компилятора (это тот который в Visual Studio .NET) на 98% соответсвует стандарту.


А логика у них действительно сильно различна, и не только принципиальным направлением. Builder, например, сильно расширил стандарт С++ для поддержки Дельфовой логики разработки Win приложений, например, система событий (это, я так понимаю, введение 8-байтных указателей), обработка сообщений (dynamic методы в Builder'e есть ведь?), интерфейсы, не знаю, есть или нет, наверное все-таки есть, в VCL они встроены на низком уровне. Так же уровень инкапсуляции - в VC++ это почти работа на WinAPI, совсем не много обернутым в классы, тогда как Builder предоставляет очень мощную библиотеку, за которым реальная логика WinAPI не видна, практически, совершенно. Логика разработки приложений так же различна, к примеру, для визуальных приложений в MFC (библиотека VC++) существует их два типа - диалоговое и document-view (SDI/MDI), в VCL - все базируется на универсальном классе окна - форме.


--------------------
Волны гасят ветер...
PM MAIL   Вверх
brb
Дата 22.2.2003, 06:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 7.1.2003

Репутация: нет
Всего: нет



Так что? Похерить эту билгейтсину к бениной матери и не морочить себе(и другим) голову? Кстати, вижуал Вася, по крайней мере внешне, ведет себя борландоподобно. СиДиез(или по-ихнему шарп), вроде, тоже. Может на него оборотиться? А то ведь и еще год работы не видать...
--------------------
Сказки - удивительная вещь! Самое удивительное, что в них верят только маленькие дети, которым их рассказывают мамы и мамы, которым их рассказывают подросшие дети.
PM MAIL   Вверх
Vit
Дата 22.2.2003, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Цель получить работу: садимся и упорно учим VC а попутно и С#



--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Vyacheslav
Дата 25.2.2003, 08:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



Fantasist
Цитата

Microsoft заявляет, что последняя версия их компилятора (это тот который в Visual Studio .NET) на 98% соответсвует стандарту.

Хорошо бы еще и узнать это от независимых источников
Цитата

для визуальных приложений в MFC (библиотека VC++) существует их два типа - диалоговое и document-view (SDI/MDI), в VCL - все базируется на универсальном классе окна - форме.

Да? А я и не знал. smile.gif Все свои программы пишу на С++ Builder, используя SDI/MDI - интерфейс . Придется, наверное, переходить на это самое универсальное окноsad.gif


--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
pish_r
Дата 28.2.2003, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 27.2.2003

Репутация: нет
Всего: нет



Еще год назад я тоже наслушавшись своего препода по программированию когда он матерился на Булдер, сел за Вижуал. Тоже первое время думал, что все построено нелогично и непродумано. Теперь когда мы с преподом вместе пьем пиво, у нас есть общая тема-материться на Билдер.
Да там даже отладчика нормального нет!!!!
--------------------
________________-=тУт быЛ pisH_r=-
PM MAIL   Вверх
pish_r
Дата 28.2.2003, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 27.2.2003

Репутация: нет
Всего: нет



А идея документ-вид - вообще одна из самых продуманных и удобных идей мелкомягких.
--------------------
________________-=тУт быЛ pisH_r=-
PM MAIL   Вверх
Vyacheslav
Дата 1.3.2003, 01:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



pish_r
Цитата

Теперь когда мы с преподом вместе пьем пиво, у нас есть общая тема-материться на Билдер.

Опыт показывает, что желание неаргументированного охаивания возникает при поверхностном знакомстве с предметом.
Если Вы заметили, я ,будучи поклонником C++Buider и считая его более прогрессивным средством разработки, не позволил себе резких неаргументированных высказываний по отношению к VC++.
Цитата

Да там даже отладчика нормального нет!!!!

Спорить не буду. Но мне хватает встроенного дебагера или CodeGuard'а. Опять же все зависит от умения пользоваться имеющимися средствами.


--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
Fantasist
Дата 1.3.2003, 03:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй
***


Профиль
Группа: Участник Клуба
Сообщений: 1517
Регистрация: 24.3.2002

Репутация: 4
Всего: 41



Цитата
Все свои программы пишу на С++ Builder, используя SDI/MDI - интерфейс


И что? В VCL, SDI/MDI окна построенны на том же TForm. В VC++ - это совсем другая концепция: document-view, как уже упоминали, и классы там построенны по другому. Надо сказать, что несмотря на то, что document-view - концепция неплохая, в MFC она реализованна не очень удачно, а кое-кто говорит что и вообще отвратительно ( как и вся MFC, добавляют они иногда). В VCL она вообще не реализованна.


--------------------
Волны гасят ветер...
PM MAIL   Вверх
Vyacheslav
Дата 3.3.2003, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



Fantasist
Цитата
И что? В VCL, SDI/MDI окна построенны на том же TForm.

И что это меняет? TForm - всего лишь класс, оболочка удобная для применения. Какая мне разница, как это устроено ( вспомним, что инкапсуляция - один из основных принципов ООП), если результат одинаков.

Для любителей подобных тем даю подборку

C++Builder : 4 причины, почему этот продукт нужен программистам на Visual C++
Delphi или Visual C++ - вот в чем вопрос
За что я не люблю C++ Builder
Почему плохо использовать MFC
Re: Отличие Visual C++ от Builder C++



--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0992 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.