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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "Пересесть" с Builder'а на MSVisual C++, ответа на форуме я не нашёл... 
:(
    Опции темы
saneea
Дата 22.2.2009, 01:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



0. Если кому лень читать, то можно сразу переходить к пункту 2.

1. Я студент 4 курса. Вобщем до недавнего времени (может месяца ещё 4 назад) кодил я на Delphi. И всё было хорошо (просто прекрасно), пока я не начал читать списки вакансий... Тогда я понял, что нужно учить C++. За 3 месяца я овладел Builder'ом на уровне "больше или равно", чем до этого владел Delphi (C++ я до этого ещё на 1-м курсе учил, так что сложностей не возникло). А вот теперь снова настал критический момент - мне сообщили, что Builder - это не серьёзно (в принципе то я и сам догадывался), сейчас больше требуют разработчиков на MSVisual C++.
Вобщем установил я Вижуал, начал ковырять... и понял, что не получиться так же легко перепрыгнуть с Билдера на Вижуал, как у меня получилось в ситуации "Delphi - Builder".

2. Мне кажется, я тут написал много лишнего, но ИМХО: важен контекст проблемы. Что посоветуете почитать, для того чтобы перейти с Builder'а на MSVisual C++, учтя то, что знания по C++ уже имеются.
PM MAIL   Вверх
0xDX
Дата 22.2.2009, 02:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



WinApi(практически не востребованная, но не знания просто по мне так не уважение)

COM/ATL/WTL(поиграться можно к DirectX пригодится)

DirectX/OpenGL(Востребованная ерунда)

MFC - ну это пожалуй уже совсем старьё(новых проектов вроде бы и нету)

socket - можно узнать, хотя относится к WinApi, но все равно отдельная тема.


Или тебе нужны книжки?
PM MAIL   Вверх
NightmareZ
Дата 22.2.2009, 03:20 (ссылка)  | (голосов:6) Загрузка ... Загрузка ... Быстрая цитата Цитата


[хакер]
**


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

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



saneea, ты - не программист, а формошлёп. В этом проблема. И, пока будешь им оставаться, не сможешь перейти на VC++.


--------------------
NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш
Ely-Art.ru - наша маленькая домашняя арт-студия
mugcraft.ru - кружки на любой вкус
PM WWW ICQ Skype GTalk AOL YIM   Вверх
Earnest
Дата 22.2.2009, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Несмотря на грубую форму, NightmareZ по сути прав. Вижуал требует более глубокого понимания языка \ WinAPi и т.д. чем Borland. Т.е. начинать надо сначала, с азов. И не пытаться решить задачу с помощью разнообразного сочетания визардов и свойств объектов, настраиваемых в визуальных редакторах. Исходный код - это наше все. 


--------------------
...
PM   Вверх
kamre
Дата 22.2.2009, 11:02 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(saneea @ 22.2.2009,  01:53)
...кодил я на Delphi. И всё было хорошо (просто прекрасно), пока я не начал читать списки вакансий... Тогда я понял, что нужно учить C++....

А почему не перейти сразу на C#? Учитывая написанное, это был бы более разумный вариант...
PM MAIL   Вверх
Dem_max
Дата 22.2.2009, 11:28 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

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



Какая разница, Visual C или Borland Builder или еще что то, если не рассматривать направленность данных компиляторов, MFC, VCL, то это всего лишь компиляторы, главно писать правильный код который будет компилироваться и там и там. 


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
nerezus
Дата 22.2.2009, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Dem_max, какая разница, программист или пользователь... главное, что компьютерщик... 

Цитата

главно писать правильный код который будет компилироваться и там и там. 
 Твое утверждение в корне лдожно. Будь мой VCL-код идеален, он все равно не соберется под MS VC, ровно как и под борландом не соберется приложение на технологиях MS VC.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
andrew_121
Дата 22.2.2009, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

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



Цитата(Earnest @  22.2.2009,  09:10 Найти цитируемый пост)
Несмотря на грубую форму

О да...


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
saneea
Дата 22.2.2009, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата

saneea, ты - не программист, а формошлёп. В этом проблема. И, пока будешь им оставаться, не сможешь перейти на VC++.


Видать я не правильно выразил свою мысль (проблему), хотя меня действительно интересует пользовательский интерфейс.

Я не формошлёп, я года 3 наверное писал консольные программы, я довольно хорошо знаю сам C++. Но! Знать C++ и суметь написать программу, которой будут пользоваться люди (удобно пользоваться) совсем не одно и тоже!!! Поэтому я начал с Delphi и Builder'а, там это всё мне удавалось.
Язык C++ я знал уже в конце 11 класса, зато не мог сделать даже простейшего "окошка с кнопочкой" - хотите сказать такие люди нужны?

Всё что я хочу - уметь построить такой пользовательский интерфейс (и взаимодействие с ним), также как и в Builder'е. И вот тут мне нужны советы.
PM MAIL   Вверх
cutwater
Дата 22.2.2009, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(saneea @  22.2.2009,  11:36 Найти цитируемый пост)
Всё что я хочу - уметь построить такой пользовательский интерфейс (и взаимодействие с ним), также как и в Builder'е. И вот тут мне нужны советы. 


По сути это и есть формошлепство. Много денег за это не платят, и вакансий с знанием только ГУИ мало.

По сути Вашего вопроса.
Чтобы создавать GUI такой же как в Builder
a) Builder - если все что нужно, то можно и не уходить
b) WinAPI - почти никто на нем не пишет, обычно пользуются обертками но знать надо.
c) MFC - безнаденжо устаревшаяя ОО обертка над WinAPI
d) .NET - уйти из С++ и делать gui на C# или C++/CLI
e) кроссплатформенные библиотеки QT, GTK, wxWidgets (имхо достойный выбор)

От себя хочу добавить:
Если все же Вы хотите серьезно заниматься разработкой ПО то:
a) В обязательном порядке изучить WinAPI. Под винду без него никуда.
b) Желательно знание технологии COM/ActiveX. Очень позитивно может сказаться на приеме на работу.
c) моем случае тоже, хоть на практике COM не используем (пока))
d) входит в винапи но вынесу отдельно: Сеть и многопоточность (о многопоточности хорошо Рихтер пишет)
и может быть еще добавлю пару пунктов.


--------------------
user posted image
PM MAIL   Вверх
Dem_max
Дата 22.2.2009, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

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



nerezus
Цитата

Будь мой VCL-код идеален, он все равно не соберется под MS VC, ровно как и под борландом не соберется приложение на технологиях MS VC.

А я про что и пишу ? А писал я про то если не использовать VCL, MFC, то какая разница в каком компиляторе работать. Я лично работаю в Builder 6 и мне хватает.


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
GoldFinch
Дата 22.2.2009, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

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



конечно, формошлепство которое позволяет создавать приложения размерами в сотни килобайт куда как хуже Qt которое позволяет создавать такие же приложения размером в единицы мегабайт....
ведь Qt кроссплатформенный, хотя большинство популярного софта только под винду, и эта кроссплатформенность нужна *крайне редко*

вот есть такая популярная программ QiP, которая написана на делфи, и есть жалкие кроссплатформенные поделки, которые весят неменьше по функциональности никакие, зато кроссплатформенные
PM MAIL ICQ   Вверх
mes
Дата 22.2.2009, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


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

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



Цитата(GoldFinch @  22.2.2009,  13:35 Найти цитируемый пост)
конечно, формошлепство которое позволяет создавать приложения размерами в сотни килобайт куда как хуже Qt которое позволяет создавать такие же приложения размером в единицы мегабайт....

Вы опять смешали мух и котлеты. Формошлепство вполне может быть и с использованием QT. Вопрос не в том какая библиотека используется , а в том что такие программисты знают лишь как в визуальном редакторе набросать готовых компонентов (да и то с трудом).

QT хорош далеко не потому что он кроссплатформен (кросс лишь еще один дополнительный плюсик к его остальным качествам), а потому что он позволяет легко и качество писать приложение, которое впоследствие будет легко сопровождаться.

Цитата(GoldFinch @  22.2.2009,  13:35 Найти цитируемый пост)
приложения размерами в сотни килобайт ...  Qt .. размером в единицы мегабайт....

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

Цитата(GoldFinch @  22.2.2009,  13:35 Найти цитируемый пост)
вот есть такая популярная программ QiP, которая написана на делфи,

плюс в сторону разработчиков, но заслуги дельфи в этой фразе  не видно.. 


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


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

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



Цитата(GoldFinch @  22.2.2009,  14:35 Найти цитируемый пост)
хотя большинство популярного софта только под винду

Вот это удверждение... smile 


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
Cтpaнник
Дата 22.2.2009, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



О различиях между C++Builder'ом и VC++ хорошо написано вот здесь.

Насчет знания языка. Это, конечно, все субъективно. Попробуй пройти профессиональный тест - например, на Brainbench, - и это будет достаточно точный показатель знания именно языка, а не возможностей визуальных визардов и прочих особенностей конкретных сред. Зная язык - тебе будет уже совершенно безразлично, в какой среде на нем писать.

PM MAIL   Вверх
SVN74
Дата 22.2.2009, 16:12 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



А я по теме...
====================
Если вопрос состоит в том, чтобы устроиться куда ни будь на работу, где обязательно будет работа на Visual C++,
 то надо быть готовым к тому, что пройдется  кодить  "виртуально", то бишь визуальные возможности минимальны для Win32 приложений и надо приложить невероятных усилий, что бы "создать велосипед" то бишь (написать) внешний вид программы. Вопрос: зачем тогда дали название Visual ???  MFC на дает возможностей визуального проектирования, поэтому и отмирает в отличие от VCL, которая несет в себе только работу с визуальными компонентами + чистый С++, за что я  и уважаю  C++ Builder.
Теперь в новых NET  студиях Микрософт создали наконец то CLR (нормальное) визуальное проектирование, но не для Win32, а для "NETфреймворков" + исковерканный  С++ (не по привычным всем стандартам). Такое впечатление, что Микрософтовцы все время хотят усложнить жизнь программистам и все время меняют в своих новых версиях правила игры.
====================
ВЫВОД:  если возможность (нормального, человеческого) визуального проектирования допускается только в CLR, то зачем тогда писать на С++, проще уже использовать C# (там хоть стандарты не нарушаются).
====================
Тут многие, считаю, мол если человек не пишет (вручную) визуальное оформление, то он не программист... 
(глубокое  заблуждение), тогда давайте все перейдем на ASSEBLER и героически будем создавать визуальные (стандартные) компоненты, теряя на этом уйму времени.
Поэтому  много компаний (разработчиков студий) и  предоставляют как можно больше визуальных возможностей, чтобы программист затрачивал минимальное время на разработку стандартных  Win32 приложений.
====================
ВЫВОД: При переходе на MS Visual Studio, целесообразно перейти именно на Visual C#, так как все свое будущее Микрософтовцы видят именно в NET(е).
 

PM MAIL WWW   Вверх
andrew_121
Дата 22.2.2009, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

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



Уже устал smile 
Для GUI юзаю Qt(http://trolltech.com/) и доволен. Так как эта обертка позволяет писать код, компилирующийся на большинстве ОС.
Пишу в основном для *nix ОС. Если в проекте не приходится пользовать API системы, то код, с минимальными доработками работает и на Win.
И вопрос: При чем тут компиляторы? Именно Borland и VC ? Один из них, что-то вроди не С/С++ ? Просто не понимаю.... smile 


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
just_geek
Дата 22.2.2009, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(SVN74 @  22.2.2009,  16:12 Найти цитируемый пост)
еперь в новых NET  студиях Микрософт создали наконец то CLR (нормальное) визуальное проектирование, но не для Win32, а для "NETфреймворков" + исковерканный  С++ (не по привычным всем стандартам). Такое впечатление, что Микрософтовцы все время хотят усложнить жизнь программистам и все время меняют в своих новых версиях правила игры.

CLR - это не только визуальное проектирование.
Цитата(SVN74 @  22.2.2009,  16:12 Найти цитируемый пост)
MFC на дает возможностей визуального проектирования

Гм, интересно, а как я тогда, еще в Visual Studio 6.0, кидал элементы на форму, а потом писал код?
Цитата(SVN74 @  22.2.2009,  16:12 Найти цитируемый пост)
ВЫВОД: При переходе на MS Visual Studio, целесообразно перейти именно на Visual C#, так как все свое будущее Микрософтовцы видят именно в NET(е).

C# != .NET

PM MAIL   Вверх
Dem_max
Дата 22.2.2009, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

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



Автору, наверное все таки неккоректный текс вакансий, когда требуют знания MS Visual C++? в нормальных конторах требуют знания ООП, взаимодействие с СУБД и т.д.


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
nerezus
Дата 22.2.2009, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Цитата

По сути это и есть формошлепство. Много денег за это не платят, и вакансий с знанием только ГУИ мало.
 Есть такое слово, как фриланс. Это ГОРАЗДО выгодней, чем другие C++-фриланс области(за исключением malware), а когда ГРАМОТНЫЙ программист занимается формошлепством, то это слово теряет все свои негативные оценки ;)
Мой опыт фриланса связан только с ним, хотя для себя я никогда таким не занимался. Просто это востребованней.

Цитата

хотя большинство популярного софта только под винду
 Зачем нести дополнительных 50% расходов на портирование, если это принесет <1% прибыли?
Просто разработка коммерческого софта под *nix невыгодна.

Добавлено через 11 минут и 29 секунд
Цитата

которая несет в себе только работу с визуальными компонентами + чистый С++, за что я  и уважаю  C++ Builder.
 Согласен, смотрел сырки VCL, вполне ООПно. А в MFC даже фронтенд до ООП не смогли довести...

Цитата

ВЫВОД:  если возможность (нормального, человеческого) визуального проектирования допускается только в CLR, то зачем тогда писать на С++, проще уже использовать C# (там хоть стандарты не нарушаются).
 Qt 4.5 будет с нормальной свободной лицензией.

Цитата

Гм, интересно, а как я тогда, еще в Visual Studio 6.0, кидал элементы на форму, а потом писал код?
 Вопрос прочитай.

Цитата

C# != .NET
 Мейнстрим - C#. Значит все же C#.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
vinick
Дата 22.2.2009, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(saneea @  22.2.2009,  01:53 Найти цитируемый пост)
... кодил я на Delphi. ... я овладел Builder'ом ... перепрыгнуть с Билдера на Вижуал 

У тебя в корне неверный подход. это все равно как "Жил я в Лондоне и говорил по английски. теперь переехал в Новосибирск и изучил русский, что мне почитать чтобы говорить по-русски в Екатеринбурге?".
Не надо путать язык и инструментальные средства. И билдер и вижуал это компиляторы с одного и того же языка. И ты должен четко уяснить, что язык один, а библиотек море - VCL, ATL, WTL, MFC, Boost, ACE, Qt, wxWidgets, Gtk и еще воз и маленькая тележка. И надо быть готовым к тому что в профессиональной деятельности этих библиотек придется изучить не одну и не две, а некоторые библиотеки по сложности могут соперничать с самим языком. А еще не дай бог тебе придется самому создавать библиотеку и дальше разрабатывать приложения на ее основе.

Цитата(saneea @  22.2.2009,  01:53 Найти цитируемый пост)
2. Мне кажется, я тут написал много лишнего, но ИМХО: важен контекст проблемы. Что посоветуете почитать, для того чтобы перейти с Builder'а на MSVisual C++, учтя то, что знания по C++ уже имеются. 

А откуда мы знаем что ты делал на Builder'e и что ты хочешь делать на VC++? может ты там CORBA-сервисы писал на связке ACE+TAO? В этом случае ничего особо читать не надо.



PM MAIL ICQ Jabber   Вверх
saneea
Дата 22.2.2009, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Чисто моё мнение: знание чистого C++ не стоит ломаного гроша! Потому как любой язык программирования - просто набор синтаксических правил. По сути просто зная C++ вы можете работать с данными (я имею ввиду переменные), с файлами, ну и максимум консольный вывод... и всё... а нужно ещё взаимодействие с системой.
Работа с сообщениями Windows, реализация многопоточности и средства синхронизации, работа с графикой и звуком, работа с файловой системой и т. д. в разных средах программирования могут реализовываться координально разными способами, хотя язык будет оставаться один - C++.
Да банально в Visual могут не присутствовать какие-то типы данных (к примеру, класс для работы с датой и временем).
К примеру, в самом C++ нет таких функций как FindFirst, FindNext, FindClose. Вот в Билдере я часто работаю с этими функциями. А есть ли они в MSVisual C++?
А вот вам эксперимент. Возьмите компилятор Turbo C++, который работат под DOS и компилирует программы тоже для DOS. Так вот, попытайтесь написать на нём программу для себя. Я думаю, появиться проблема велосипеда: то что уже сделано в Билдере, Вижуале и в других средах, придйдёться писать заново.

А касательно людей, называющих меня "формашлёпом" хочу сказать следующее: без удобного пользовательского интерфейса нет программы! Может вы рискнёте снести у себя с компа Винду и поработать в DOSе недельку?
PM MAIL   Вверх
andrew_121
Дата 22.2.2009, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

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



 smile  smile  smile  smile Это все что я могу сказать о вышесказанном.
Цитата

а нужно ещё взаимодействие с системой.

Для ВиндАвЗ - ВинАПИ.

И еще...Без алгоритмов, интерфейс с пользователем не нужен.

И ваще -  smile 


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
saneea
Дата 22.2.2009, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



andrew_121, я тебе про Фому, а ты мне про Ерёму!

Вот передо мной сейчас стоит задача написать для родителей (не очень квалифицированных пользователей) программу ВидеоМенеджер. Которая будет просто копировать с DVD видео-файлы на винт во временную папку для просмотра (ну это так, если в двух словах объяснить). Так вот. Такую программу я написал, но на Builder'е, а вот сейчас хочу написать тоже самое, но с некоторыми дополнительными удобствами. И вот хочу я это дело попробовать на Вижуале сделать. Но! Привычных функций по работе с файлами (как я уже упоминал FindFirst и т. д.), с временем и датой (опять же) я тут не вижу. Не знаю как работать тут с многопоточностью (это мне нужно для копирования).

Цитата

И еще...Без алгоритмов, интерфейс с пользователем не нужен.

вот конкретно для этой программы - все алгоритмы готовы и работают в программе на Билдере.

Вот я вижу что тут собралась часть людей, которым лишь бы наехать, кричат: нужно учить C++ а не учиться формы создавать. То есть вы хотите сказать, что Вижуал и Билдер отличаются друг от друга только способами создания интерфейса??? Лично мне кажеться, что они отличаются не только этим.
PM MAIL   Вверх
Anikmar
Дата 22.2.2009, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

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



Ну не смог удержаться от участия в такой крутой теме.

Я заметил: три темы практически мгновеноо становятся красными:
1. Нужен ли goto или нет
2. Что лучше Windows или Linux
3. Что лучше Builder или VS

Высказываю лично свое мнение и ни с кем даже не собираюсь спорить.

1. Сначала отвечаю собственно на вопрос автора темы:
Цитата(saneea @  22.2.2009,  01:53 Найти цитируемый пост)
Что посоветуете почитать, для того чтобы перейти с Builder'а на MSVisual 

Думаю лучше взять несколько небольших обзорных недорогих книг по студии, прочитать их чтобы понять вообще что там и как, а потом купить пару подороже и посолиднее. Это мое мнение - именно так я делал, когда изучал Builder.

2. Относительно работы и т.п. - что больше требуется. 
Лично я сталкивался с разными задачами и когда работал программистом и когда делал что-то для себя, но в принципе достаточно четко вырисовывается 3 глобальных направления:
1. Продукиты ориентированные на АСУ (сюда можно отнести также работу с графикой, звуками (не редакторы, естественно)
2. Продукты для собственных нужд фирмы (рабочие места менеджеров, кладовщиков и т.п.)
3. Некие программные продукты, ориентированные на массовое распространение. (Игры, офисные универсальные вещи и т.п.)

По 3-му направлению лично не работал - поэтому ничего не скажу

По первым 2-м работал. И для себя уяснил, что если мне хочется быть поближе к компу (особенно, если на нем висит еще и пара контроллеров с которыми надо плотненько общаться, то мне ближе была студия, с которой я начал свое первое знакомство с виндами и WinAPI

Когда мне попалась задача автоматизировать несколько розничных точек с возможностью центральной БД, как ни рыпался я, уверенно считая, что на студии можно все, меня уговорили глянуть Билдер. И я понял, что личное упрямство против очевидного удобства Билдера может победить, но только за счет меня же любимого. Поэтому я остановился на Билдере.

Еще раз повторю - я озвучиваю только мой личный опыт и не собираюсь ни с кем спорить. Это все равно, что убеждать любителя экстремальной езды - удобнее коробка автомат или нет. Каждый все равно останется при своем.

Так что говоря о студии и билдере лично для себя составил мнение: Если БД, быстрый (в плане написания) интерфейс для пользователя - выберу Билдер.
Если сокеты, графика, математика и железо - буду работать в студии.

Если поизучать новые технологии для которых в Билдере есть компоненты - остановлюсь опять таки на Билдере, а там решу где лучше.
PM MAIL ICQ   Вверх
andrew_121
Дата 22.2.2009, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

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



saneea, Вот все что я хочу сказать: http://doc.crossplatform.ru/qt/4.3.2/groups.html
И еще. Я от участия в твоей теме устал больше чем, если бы я за тебя адаптировал твой код под Qt.


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
Kakadu
Дата 22.2.2009, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



попробуй скачать Trolletch QTCreator. Редактор форм есть, мощь С++ и кроссплатформенность прилагаются.

Попробуй почитать первые главы книги по С# Эндрю Троелсена... Для ознакомления - вдруг понравится


--------------------
Добрые мариносы долго кормили украдкой маленьких зерлингов. От этой украдки зерлинги пухли и дохли
PM MAIL   Вверх
GoldFinch
Дата 22.2.2009, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

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



goto однозначно нужен.
PM MAIL ICQ   Вверх
andrew_121
Дата 22.2.2009, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

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



Цитата(GoldFinch @ 22.2.2009,  21:51)
goto однозначно нужен.

 smile  smile

Добавлено через 3 минуты и 4 секунды
Прошу прощения у Администрации за пост не по теме. Не удержался... smile 


Присоединённый файл ( Кол-во скачиваний: 68 )
Присоединённый файл  image.jpg 60,51 Kb


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
saneea
Дата 22.2.2009, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата

попробуй скачать Trolletch QTCreator. Редактор форм есть, мощь С++ и кроссплатформенность прилагаются.

Попробуй почитать первые главы книги по С# Эндрю Троелсена... Для ознакомления - вдруг понравится

скачаю
попробую
PM MAIL   Вверх
SVN74
Дата 22.2.2009, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



andrew_121
Ну реклама крутая конечно  smile 
А парочку фоток внешнего вида редактора Qt   и созданных форм (тобой) можешь выложить???
Посмотрим что это за чудо... 

PM MAIL WWW   Вверх
andrew_121
Дата 22.2.2009, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

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



SVN74, А при чем тут реклама? Просто увидел, и не удержался от такой трактовки сего слова. Да и отвлечься не помешает...

Админы не ругайте...плиз...

Добавлено через 7 минут и 30 секунд
Цитата(SVN74 @  22.2.2009,  22:01 Найти цитируемый пост)
А парочку фоток внешнего вида редактора Qt   и созданных форм (тобой) можешь выложить???

Не вопрос... Щас нафоткаю...

Это сообщение отредактировал(а) andrew_121 - 22.2.2009, 22:16


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
Anikmar
Дата 22.2.2009, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

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



andrew_121, А Windows круче Linux  smile 


Цитата(andrew_121 @  22.2.2009,  21:53 Найти цитируемый пост)
Добавлено через 3 минуты и 4 секунды
Прошу прощения у Администрации за пост не по теме. Не удержался...  


И я тоже  smile 

PM MAIL ICQ   Вверх
0xDX
Дата 22.2.2009, 22:51 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Современные С++ не занимается программированием GUI(по крайней мере в windows)

Кто то писал про СУБД так сново таки уже лучше использовать .Net(C++!=C++ manager) или Delphi на крайняк.

Зачем нужен С++? Хороший вопрос, создание сложной графики(то и есть GDI не рулит), системное программирование(это на всех ОС). Ну пожалуй можно еще на Linux че нибудь пописать(GUI интерфейс). 
Хотя в Linux С более рулит, но это совсем другой вопрос.

А вообще автор я так понял хочет из делфи перейти на С++? Так это глупо на С++ делать Gui интерфейс.
Ну а если смотреть различии компиляторов Borland и "MS мелкомягкие" , то дизассемблер + отладчик поможет.

К стати у "MS мелкомягкие" есть много наворотов
 - Явное указывание стартовой функции
 - Прикольный препроцессор.
 - Много согласователей вызова.
 - Проперти, интерфейсы(я знаю что просто идет переопределение, но interface подсвечивается синим)
 Может еще чето но уже не помню.

По оптимизации так это вопрос спорный кто кого.



PM MAIL   Вверх
nerezus
Дата 22.2.2009, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Цитата

Потому как любой язык программирования - просто набор синтаксических правил.
 В корне неверно.
К ЯП еще относятся стандартные функции и библиотеки.
Те же std:: для С++.

А если посмотреть на их кол-во и возможности для Python...


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
cutwater
Дата 23.2.2009, 02:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



 smile Кстати по поводу Python, сейчас пишу приложение на Python + PyQt4
Очень неплохо имхо. И быстро.

Простите за оффтоп. 


--------------------
user posted image
PM MAIL   Вверх
Cтpaнник
Дата 23.2.2009, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(saneea @ 22.2.2009,  01:53)
.... И всё было хорошо (просто прекрасно), пока я не начал читать списки вакансий... Что посоветуете почитать, для того чтобы перейти с Builder'а на MSVisual C++....

В контексте процитированного (задумался о перспективе будущей работы, не так ли?) подумай о том, чтобы перейти на C#. Например, сравни количество вакансий и среднюю зарплату для плюсистов и для шарпистов.
PM MAIL   Вверх
Dmi3ev
Дата 24.2.2009, 00:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

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



Я сам сейчас перехожу с Builder на Visual C++, расскажу со своей колокольни:
 стоит понять, что в Билдере можно разработать приложение, даже не заглядывая в Project1.cpp, *.h (условно назову эти файлы так)... Даже можно не понимать, зачем они... И при этом что-то делать...
я про то, что программисту сразу делается подарок, на тебе, дорогой кучу кода, добавил форму, на тебе еще кода, кликнул по событию, тебе уже курсор стоит в этой функции, а функцию ты не создавал, все сделал Билдер, в *.h файле добавляются строчки сами собой... и т.д. и т.п.
А здесь с самого начала, до самого конца приходится программировать.
И по сему, надо ответить себе на вопрос: "зачем мне это?" Я ответил себе на этот вопрос и начал изучать, а пока мне было это не понятно, я даже не лез туда, зачем, если можно взять билдер, накидать кнопок, полей ввода, написать:
Код

...
...->Visible=true;
...->Visible=false;
...->Width=100;
...

и все ок, даже можно не понимать, почему ставится ->, а не . , как в Дельфи, да и просто мало что понимать...
Хотя скажу, что это является стимулом для изучения языка, т.е. человека, который только начал изучать программирование вдохновляет, то, что он в состоянии написать программу с приятным интерфейсом, довольно полезную, а если добавить АльфаСкинс, так вообще приятно смотреть...
И это хорошо, ведь, чтобы разобраться в Билдере, тоже надо посидеть, да и понимать что-то придется, да и язык может, узнаешь немного... Да и возможно потом придешь к тому, что можно и VS поставить, я это и сделал)))

И никогда не скажу, что Билдер, это формошлепалка и все, я так не считаю, очень мощную программу, конечно, стоит писать не с помощью Билдера, но если программа простая и нужно быстро разработать приложение, я буду использовать его. Собственно Билдер и позиционируется, как RAD, поэтому и спрос с него такой.

Не нужно требовать от него много, но он позволяет делать очень большое количество вещей.
Но если ты хочешь работать программистом, то тебе надо стать программистом, дело даже не в том, что ты работал в Билдере, а на работе будут требовать  Visual C++, нет, а будут требовать ответа за каждую строчку, которую ты написал, а с Билдером ты пишешь далеко не все строки программы... Это стоит понять...

И забыть, про то, что в Билдере ты делал и такое и сякое, а спокойно создать пустой проект (только с содержимым которое там есть), и разобраться, что там такое написано (так делал я), а когда ты это сделаешь... сам поймешь, что делать дальше, трудиться, читать, читать, трудиться... это процесс бесконечен...)))

Добавлено через 3 минуты и 52 секунды
И пересесть, как ты выразился, не получится. Даже учитывая, что ты на первом курсе изучал С++  smile 

Это сообщение отредактировал(а) Dmi3ev - 24.2.2009, 00:10


--------------------

PM MAIL   Вверх
cutwater
Дата 24.2.2009, 01:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Dmi3ev, +1. Логично, внятно и ёмко.



--------------------
user posted image
PM MAIL   Вверх
mrbrooks
Дата 24.2.2009, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

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



Цитата(0xDX @  22.2.2009,  22:51 Найти цитируемый пост)

Кто то писал про СУБД так сново таки уже лучше использовать .Net (C++!=C++ manager)  или Delphi на крайняк

Кто сказал! Покажи пальцем!

Цитата(Dmi3ev @  24.2.2009,  00:09 Найти цитируемый пост)
А здесь с самого начала, до самого конца приходится программировать.

Поясни.

Цитата(Dmi3ev @  24.2.2009,  00:09 Найти цитируемый пост)
и все ок, даже можно не понимать, почему ставится ->, а не . , как в Дельфи, да и просто мало что понимать...

Вот именно из-за этого малолетние фанаты и нервничают. Конечно RAD система скрывает много подводных корней, чем пользуются дилетанты и что опять таки вызывает гнев малолетних фанатов.

Цитата(Dmi3ev @  24.2.2009,  00:09 Найти цитируемый пост)
Но если ты хочешь работать программистом, то тебе надо стать программистом, дело даже не в том, что ты работал в Билдере, а на работе будут требовать  Visual C++

Меня гложат сомнения, что в этих средах используется разный язык.

Цитата(Dmi3ev @  24.2.2009,  00:09 Найти цитируемый пост)
а будут требовать ответа за каждую строчку, которую ты написал, а с Билдером ты пишешь далеко не все строки программы... Это стоит понять...

что тебе мешает все это проделать в Бормане?

Я честно говоря из всех подобных холиварных тем не догоняю одно. Что малолетние, ретивые фанаты имеют в виду под "формошлепством"?
И почему "формошлепством" в Бормане это ужас, а в Студии это просто прекрасное действо?

Добавлено через 7 минут и 7 секунд
Цитата(Earnest @  22.2.2009,  09:10 Найти цитируемый пост)
Вижуал требует более глубокого понимания языка \ WinAPi и т.д. чем Borland. Т.е. начинать надо сначала, с азов. И не пытаться решить задачу с помощью разнообразного сочетания визардов и свойств объектов, настраиваемых в визуальных редакторах. Исходный код - это наше все.  

Что бы писать нормально в Бормане WinAPI, так же необходимо понимать, как и С++. Азы в нем тоже никто не отменял.
О каких визардах идет речь?
И как я понимаю в Студии конечно же нет объектов, настраиваемых в "визуальных редакторах" (это если под "визуальным редактором" понимается инспектор объектов, иначе тогда что есть  "визуальный редактор"?)
PM MAIL   Вверх
GoldFinch
Дата 24.2.2009, 10:07 (ссылка) |  (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

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



Цитата(Dmi3ev @  24.2.2009,  00:09 Найти цитируемый пост)
зачем, если можно взять билдер, накидать кнопок, полей ввода, написать (...) и все ок, даже можно не понимать, почему ставится ->, а не . , как в Дельфи, да и просто мало что понимать...
(...)
Но если ты хочешь работать программистом, то тебе надо стать программистом, дело даже не в том, что ты работал в Билдере, а на работе будут требовать  Visual C++, нет, а будут требовать ответа за каждую строчку, которую ты написал, а с Билдером ты пишешь далеко не все строки программы... 

вот и мне непонятно зачем надо писать и делать то что за тебя может написать и сделать программа

ты когда юзаешь stl ты отвечаешь за исходный код stl? ты вообще знаешь что там написано в исходном коде stl? 
а за машинный код который компилит твой компилятор ты отвечаешь?
PM MAIL ICQ   Вверх
cutwater
Дата 24.2.2009, 11:44 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(GoldFinch @  24.2.2009,  09:07 Найти цитируемый пост)
вот и мне непонятно зачем надо писать и делать то что за тебя может написать и сделать программа

ты когда юзаешь stl ты отвечаешь за исходный код stl? ты вообще знаешь что там написано в исходном коде stl? 
а за машинный код который компилит твой компилятор ты отвечаешь? 


Когда ты пользуешь stl ты как минимум знаешь для чего предназначен тот или иной метод, и в каких случая оптимизировать работу с памятью, etc.

Цитата(mrbrooks @  24.2.2009,  08:12 Найти цитируемый пост)
Я честно говоря из всех подобных холиварных тем не догоняю одно. Что малолетние, ретивые фанаты имеют в виду под "формошлепством"?
И почему "формошлепством" в Бормане это ужас, а в Студии это просто прекрасное действо?


Изначально речь была не о формошлепстве, а о знании языка на должном уровне для приема на работу. Как показывает опыт, среднестатистический "программист" на борланде который лепит кнопки на формы знает в разы меньше чем среднестатичтический программист, который пишет код. Но при этом я не утверждаю, что на борладне нельзя писать код с нуля и на VS нельзя лепить формы. И есть профи и в одном, и в другом.

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

ЗЫ: Если честно я уже подустал от этой темы. Переросла в эдакий холивар по поводу гуи разработки.

ЗЫЫ: Как ни странно все темы, которые затрагивают 2 и более среды разработки, ЯП, ОС заканчиваются холиваром. грустно.


--------------------
user posted image
PM MAIL   Вверх
Dmi3ev
Дата 24.2.2009, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

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



Цитата

что тебе мешает все это проделать в Бормане?

Если ты в нем разобрался, а еще по дороге разобрался в программировании на С++, хотя бы чуть-чуть, то да, можно... Я про это в конце и сказал, что не важно, где ты кодишь, главное, как... На каком уровне...
Цитата

Что бы писать нормально в Бормане WinAPI, так же необходимо понимать, как и С++. Азы в нем тоже никто не отменял.
О каких визардах идет речь?
И как я понимаю в Студии конечно же нет объектов, настраиваемых в "визуальных редакторах" (это если под "визуальным редактором" понимается инспектор объектов, иначе тогда что есть  "визуальный редактор"?)


mrbrooks, я ни в коем случае не хочу обидеть Бормана, я очень трепетно к нему отношусь, сейчас, правда, пересаживаюсь, как сказал автор, но чую, что скоро вернусь... сделаю один проект и вернусь на Билдер)))

Цитата

вот и мне непонятно зачем надо писать и делать то что за тебя может написать и сделать программа

ты когда юзаешь stl ты отвечаешь за исходный код stl? ты вообще знаешь что там написано в исходном коде stl? 
а за машинный код который компилит твой компилятор ты отвечаешь? 

с одной стороны согласен, добавлю, что понимать стоит, что там написано, я про код, который Борман дарит. Про стл скажу так, читать исходный код не стоит, переписывать его тоже не стоит, но вот поработать с массивами и указателями перед тем как его юзать стоит, не для того, чтобы лучше юзать, а для того, чтобы понимать более простые вещи...
Цитата

Поясни.

я про то, что Билдер может многие вещи делать автоматически, это отлично, здорово... мне нравится, но только я полез смотреть, а почему так, почему так, что там в файле *.h прописалось и тд, а кто-то не полезет, а просто порадуется, что все ок и все... а мне кажется, что знать стоит, что и где... А там автоматизации такой нет, придется поглубже покопать... хочешь, не хочешь, а придется... А в Билдере, хочешь, не хочешь, решай сам (я про тех кто начинает кодить, как автор темы, например)... Это мое мнение, человека, который на Бормане уже давно, а в VS недавно, поэтому, может оно ошибочное, не привык пока и тд... Даже спорить не буду! 



--------------------

PM MAIL   Вверх
nerezus
Дата 24.2.2009, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Цитата

Как показывает опыт, среднестатистический "программист" на борланде который лепит кнопки на формы знает в разы меньше чем среднестатичтический программист, который пишет код.
 Если думать такими понятиями, то среднестатистический программист на PHP - это 16летняя малолетка. Но это еще не повод считать PHP плохим, а ВСЕХ програмимистов на нем - малолетками.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
mrbrooks
Дата 24.2.2009, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

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



Цитата(Dmi3ev @  24.2.2009,  11:59 Найти цитируемый пост)
Цитата

Что бы писать нормально в Бормане WinAPI, так же необходимо понимать, как и С++. Азы в нем тоже никто не отменял.
О каких визардах идет речь?
И как я понимаю в Студии конечно же нет объектов, настраиваемых в "визуальных редакторах" (это если под "визуальным редактором" понимается инспектор объектов, иначе тогда что есть  "визуальный редактор"?)

mrbrooks, я ни в коем случае не хочу обидеть Бормана, я очень трепетно к нему отношусь, сейчас, правда, пересаживаюсь, как сказал автор, но чую, что скоро вернусь... сделаю один проект и вернусь на Билдер)))

данный мессадж я не совсем тебе посылал камрад  smile  smile 

Цитата(Dmi3ev @  24.2.2009,  11:59 Найти цитируемый пост)
Если ты в нем разобрался, а еще по дороге разобрался в программировании на С++, хотя бы чуть-чуть, то да, можно... Я про это в конце и сказал, что не важно, где ты кодишь, главное, как... На каком уровне...

 smile причем начать стоит именно не с визуальной библиотеки, а с С++.


Цитата(cutwater @  24.2.2009,  11:44 Найти цитируемый пост)
ЗЫ: Если честно я уже подустал от этой темы. Переросла в эдакий холивар по поводу гуи разработки.

Вот про что я и говорю. Гую гуево.

Добавлено через 1 минуту и 26 секунд
nerezus, здесь скорее гражданская война, нежели С++ против всех 
PM MAIL   Вверх
cutwater
Дата 24.2.2009, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(nerezus @  24.2.2009,  11:18 Найти цитируемый пост)
 Если думать такими понятиями, то среднестатистический программист на PHP - это 16летняя малолетка. Но это еще не повод считать PHP плохим, а ВСЕХ програмимистов на нем - малолетками.


Не знаю, дочитали ли Вы до конца мой пост, но я именно об этом и хотел сказать.


--------------------
user posted image
PM MAIL   Вверх
NightmareZ
Дата 24.2.2009, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


[хакер]
**


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

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



Цитата(nerezus @  24.2.2009,  12:18 Найти цитируемый пост)
Если думать такими понятиями, то среднестатистический программист на PHP - это 16летняя малолетка.


А так оно и есть.

Скажем, если человек пишет на php, то вероятность, что он нормальный программист - 20%, а то, что он быдлокодер© - 80%.
Если человек пишет на C++, то вероятности - 50/50.
Если он орудует хаскелем - то скорее всего он таки НЕ быдлокодер©.

З.Ы. Проценты, конечно, взяты с потолка.


--------------------
NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш
Ely-Art.ru - наша маленькая домашняя арт-студия
mugcraft.ru - кружки на любой вкус
PM WWW ICQ Skype GTalk AOL YIM   Вверх
profispb
Дата 24.2.2009, 13:50 (ссылка) |   (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата

Язык C++ я знал уже в конце 11 класса, зато не мог сделать даже простейшего "окошка с кнопочкой" - хотите сказать такие люди нужны?


Чтобы все было ок. Учи С++. Поверь на с++ можно шикарный кнопочный интерфейс сделать с поддержкой мыши под дос. У меня курсовой был на втором курсе на данную тему. Получилось очень классно!)
Удачи!) 
--------------------
В жизни, я люблю делать, то что я люблю. А не то что модно, престижно и выгодноЛюблю когда начинает работать, то что без меня не работало!
PM MAIL ICQ   Вверх
Torsten
Дата 24.2.2009, 16:08 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Проблема имеет очень легкое решение :
Нужно сразу было начинать с VS, и не устанавливать builder
^_^

Формошлепки ваще УГ, в том же Qt ручками все гораздо быстрее написать и привести к нужному виду. Аналогично у VS.
Только естественно чтобы это сделать нужно :
1) собственно знать как это сделать, иметь опыт
2) хороший редактор

Dmi3ev +1, к первому посту. 

Это сообщение отредактировал(а) Torsten - 24.2.2009, 16:12
--------------------
We have no begining, we have no end. We are infinite.
PM MAIL   Вверх
nerezus
Дата 24.2.2009, 16:12 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Цитата

Формошлепки ваще УГ
 Не стоит говорить так только потому, что ты не разбираешься, что такое RAD.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
mrbrooks
Дата 24.2.2009, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

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



Цитата(Torsten @  24.2.2009,  16:08 Найти цитируемый пост)
Нужно сразу было начинать с VS, и не устанавливать builder

сразу видно настоящего фаната.
Цитата(Torsten @  24.2.2009,  16:08 Найти цитируемый пост)
Формошлепки ваще УГ, 

причем злобствующего.
Цитата(Torsten @  24.2.2009,  16:08 Найти цитируемый пост)
в том же Qt ручками все гораздо быстрее написать и привести к нужному виду. Аналогично у VS.

это как я понимаю верх блаженства - это не формошлепство - а мастерское движение мышью настоящих профессионалов. 

Цитата(Torsten @  24.2.2009,  16:08 Найти цитируемый пост)
Dmi3ev +1, к первому посту. 

- 7894114 к последнему посту.
PM MAIL   Вверх
GoldFinch
Дата 24.2.2009, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

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



Цитата(Torsten @  24.2.2009,  16:08 Найти цитируемый пост)
Формошлепки ваще УГ, в том же Qt ручками все гораздо быстрее написать и привести к нужному виду.

у тебя с qt бинарник получится УГ, тот кто захочет туда заглянуть скажет что автор бинарника идиот, лучше бы он писал на делфи
ты хоть раз видел какой корд генерит qt а какой билдер?
PM MAIL ICQ   Вверх
Vyacheslav
Дата 24.2.2009, 17:25 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Dmi3ev
Минус Builder'а  один. Он не стимулирует изучать С++, позволяя  начинающим так и оставаться в начальной стадии. 
А что касается " с Билдером ты пишешь далеко не все строки программы.." - вот и попробуй написать нормально хотя бы тот код, который пишешь сам.
Это что касается С++. А также грамотно разграничить функциональную и интерфейсную часть. А обычно глянешь на проект  и видишь, как функционал размазан токим слоем по интерфейсу.  



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


Вселенский отказник
****


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

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



Цитата

ты хоть раз видел какой корд генерит qt а какой билдер?
 А что не так с кодом, который генерирует компилятор, когда использует Qt?


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Nikolja
Дата 24.2.2009, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(saneea @ 22.2.2009,  01:53)
Вобщем до недавнего времени (может месяца ещё 4 назад) кодил я на Delphi. И всё было хорошо (просто прекрасно), пока я не начал читать списки вакансий... Тогда я понял, что нужно учить C++. За 3 месяца я овладел Builder'ом на уровне "больше или равно", чем до этого владел Delphi (C++ я до этого ещё на 1-м курсе учил, так что сложностей не возникло). А вот теперь снова настал критический момент - мне сообщили, что Builder - это не серьёзно (в принципе то я и сам догадывался), сейчас больше требуют разработчиков на MSVisual C++.

saneea
Спасибо за тему! Сам сейчас в раздумьях по этому же поводу. Вот, нашёл на этом форуме готовые ответы.

Хотя, похоже, что однозначного ответа - что лучше - Builder или Visual - не будет. Точнее, у каждого свой ответ. Как тут удачно сравнили - "что лучше Линукс или Винда?" 
Это так, чтобы подытожитить выше сказанное.
PM MAIL   Вверх
SVN74
Дата 24.2.2009, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Vyacheslav @  24.2.2009,  17:25 Найти цитируемый пост)
А что касается " с Билдером ты пишешь далеко не все строки программы.." - вот и попробуй написать нормально хотя бы тот код, который пишешь сам.


Непонятно такое утверждение,   Builder описывает только внешний вид формы и элементов на ней, + события и все...
Кому не нравится можно самому поковырять прописки в DFM файле (если конечно в этом есть смысл).
И код написанный  в теле зависит только от того, кто его пишет… 
Неужели писать в ручную внешний вид не на С++ а на  MFC или WinApi  принесет дополнительные знания???

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


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

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



Цитата(SVN74 @  24.2.2009,  19:13 Найти цитируемый пост)
Неужели писать в ручную внешний вид не на С++ а на  MFC или WinApi  принесет дополнительные знания???

Для многих отраслей программирования данная формошлепка малопригодна, только формы, запросы к БД, отчеты, но если вам по работе нужно только это, зачем тогда что-то другое?
PM MAIL Skype GTalk   Вверх
SVN74
Дата 24.2.2009, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Lazin @  24.2.2009,  19:35 Найти цитируемый пост)
Для многих отраслей программирования данная формошлепка малопригодна

Какие такие отрасли, которые не доступны???
Если есть библиотеки, значит доступно.
==================================
Основная изюминка  Builder(а) - это максимальная приближенность к стандарту С++

PM MAIL WWW   Вверх
Lazin
Дата 24.2.2009, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

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



Цитата(SVN74 @  24.2.2009,  20:03 Найти цитируемый пост)
Какие такие отрасли, которые не доступны???

high load, попробуй поюзать с builder-ом intel threading building blocks, либо Open MP smile 

Цитата(SVN74 @  24.2.2009,  20:03 Найти цитируемый пост)
Основная изюминка  Builder(а) - это максимальная приближенность к стандарту С++

спасибо,, поржал
PM MAIL Skype GTalk   Вверх
Dmi3ev
Дата 24.2.2009, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

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



Цитата

Для многих отраслей программирования данная формошлепка малопригодна, только формы, запросы к БД

Тебя обманули! Там много чего можно делать!

хотя я придумал, можно составить таблицу, где будет классификация приложений и оценка Билдера и VC++
http://ru.wikipedia.org/wiki/%D0%9F%D1%80%...%BD%D0%B8%D0%B5
Здесь есть классификация по, может эксперты потратят время, чтобы грамотно оценить, решат спор всех времен и народов? Просто я в студии недавно совсем, поэтому не могу этого сделать... можно оценивать: 
1) время разработки
2) ...
3) ...
те  несколько параметров и будет у нас такая классная штука, потому как этот спор ни к чему не приведет в итоге...



--------------------

PM MAIL   Вверх
andrew_121
Дата 24.2.2009, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

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



Dmi3ev, +1 !!!
Цитата(cutwater @  24.2.2009,  11:44 Найти цитируемый пост)
Когда ты пользуешь stl ты как минимум знаешь для чего предназначен тот или иной метод, и в каких случая оптимизировать работу с памятью, etc.

Естно! +1
Цитата(cutwater @  24.2.2009,  11:44 Найти цитируемый пост)
Как ни странно все темы, которые затрагивают 2 и более среды разработки, ЯП, ОС заканчиваются холиваром. грустно. 

Мдя... smile 
Цитата(NightmareZ @  24.2.2009,  13:13 Найти цитируемый пост)
Скажем, если человек пишет на php, то вероятность, что он нормальный программист - 20%, а то, что он быдлокодер© - 80%.

Солидарен.
Цитата(mrbrooks @  24.2.2009,  16:40 Найти цитируемый пост)
это как я понимаю верх блаженства - это не формошлепство - а мастерское движение мышью настоящих профессионалов. 

Именно!

Все, устал....................... smile 


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
Dmi3ev
Дата 24.2.2009, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

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



Где господа эксперты? Которые имеют большой опыт разработки и там и там? Можно ведь придумать какую-нибудь статистику... Например, взять некоторые направления (работа с БД, с сетью, системой, графикой, ...), взять тексты программ и оценить их по каким-либо критериям, составить таблицу, пусть это будет не очень точно, но хотя бы не будет такого пустословия...
Возьмитесь кто-нибудь... Просто подобные споры возникают часто и они, как правило, голословны, а так они будут излишни, хотя бы на этом форуме... Можно даже взять простенькие приложения, чтобы было проще оценивать... и не пришлось бы разбираться долго в коде...


--------------------

PM MAIL   Вверх
Lazin
Дата 24.2.2009, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

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



Цитата(Dmi3ev @  24.2.2009,  22:24 Найти цитируемый пост)
Где господа эксперты? Которые имеют большой опыт разработки и там и там? Можно ведь придумать какую-нибудь статистику... Например, взять некоторые направления (работа с БД, с сетью, системой, графикой, ...), взять тексты программ и оценить их по каким-либо критериям, составить таблицу, пусть это будет не очень точно, но хотя бы не будет такого пустословия...
Возьмитесь кто-нибудь... Просто подобные споры возникают часто и они, как правило, голословны, а так они будут излишни, хотя бы на этом форуме... Можно даже взять простенькие приложения, чтобы было проще оценивать... и не пришлось бы разбираться долго в коде... 

я использовал и то и другое, можешь поверить, builder создает не такой качественный код, как visual studio, помимо этого, builder не способен(был, может это уже не так) создавать 64х битные приложения и плохо поддерживает(prove me wrong) стандартЪ, взамен он позволяте использовать библиотеку VCL smile 
все альтернативы библиотеки VCL для С++, требуют от программиста несколько более высокой квалификации, чем VCL smile 
PM MAIL Skype GTalk   Вверх
nerezus
Дата 25.2.2009, 00:30 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Lazin, в дополнение =)
Он умеет генерить код только под win32

Т.е.:
Если я хочу написать драйвер - фиг.
Если я хочу написать софтинку под кпк - фиг.
Если я хочу написать под win64 - фиг.
Если я хочу написать свой загрузчик(работа без ОС) - фиг.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
mrbrooks
Дата 25.2.2009, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

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



Цитата(andrew_121 @  24.2.2009,  21:42 Найти цитируемый пост)
Именно!


Вау! Я слышу глас монстра программирования!

Цитата(nerezus @  25.2.2009,  00:30 Найти цитируемый пост)
Если я хочу написать драйвер - фиг.
Если я хочу написать софтинку под кпк - фиг.
Если я хочу написать под win64 - фиг.
Если я хочу написать свой загрузчик(работа без ОС) - фиг. 


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

Его главный конек - на мой взгляд - это работа с БД - причем, фактически, со всеми их разновидностями. Это удобно.

PM MAIL   Вверх
Static
Дата 25.2.2009, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



имхо, его главный конек - дока по VCL. Это я как человек, пару-тройку лет на нем просидевший, говорю smile Причем благодаря умелой программе обученя ВУЗе, я только примерно _слышал_ о Visual Studio, про _юзать_ речь вобще не шла. Ну и благодаря моей лени, наверно, тоже...
Удобство и простота, как тут говорят, формошлепания, затмила альтернативы. БД - да, тоже элементарно. 
Пока не было интернета, вобще считал BCB идеальной средой разработки... А потом - ой... а почему не компилит пример? Какой-такой стандарт? А что, AnsiString нет в С++? А как кнопку сделать, т.е. как вобще окно создать??? и т.д. В итоге - как уже говорили, пришлось чуть ли не сначала знакомиться с Билдером - почему создается такой код, что там в Project1.cpp и почему. Книжки читать. Зато и левелап - налицо, сейчас программистом работаю (пусть не аццкий папка программирования, но это - пока, я продолжаю учиться). За три месяца разбора "с нуля" я узнал С++ лучше, чем за все годы изучения оного в универе. И вопрос "пересаживания" на другую среду не стоит уже.
А то, что я вынес из такого "пути начинающего программиста" - в условиях дефицита времени и при задаче aka офисная утилита - почти однозначно лучше Билдер. Остальное - по желанию, помимо VS есть и другие, тут однозначного выбора я не вижу.
Ну и вывод smile (special for ts) если непонятно, как работать в VS - разберись до конца с Билдером.
--------------------
Я не настолько безнадежен, как кажется...
PM MAIL   Вверх
nerezus
Дата 25.2.2009, 12:30 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Static,
Цитата

 Причем благодаря умелой программе обученя ВУЗе, я только примерно _слышал_ о Visual Studio, про _юзать_ речь вобще не шла.

 пока так готовят в универе, ценность специалистов гораздо выше.
И это правильно, что выпускники получают в 4-8 раз меньше денег, чем программисты. Хотя выпускники еще и возмущаются, что типа они "специалисты" и "инженеры"(надписи в красных и синих бумажках))


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
mrbrooks
Дата 25.2.2009, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

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



Цитата(nerezus @  25.2.2009,  12:30 Найти цитируемый пост)
пока так готовят в универе, ценность специалистов гораздо выше.

если на это ориентироваться - то денег вообще платить нельзя - наоборот брать надо - за дообучение  smile хотя появляются порою камрады, которые в студенческие годы копали глубже и шире основной программы утвержденной советом министров - это уже интересные личности. у нас таких ценят.
PM MAIL   Вверх
vinter
Дата 25.2.2009, 13:51 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

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



Цитата(Static @  25.2.2009,  13:25 Найти цитируемый пост)
Причем благодаря умелой программе обученя ВУЗе, я только примерно _слышал_ о Visual Studio, про _юзать_ речь вобще не шла.

Легче всего кого то обвинить ;)
Нас в универе учили только С, 2 семестра на BC 3.1. Это не помешало мне самому(книжки + участники форума + отдельное спасибо Earnest) освоить VS и многое другое. То же я могу сказать о языке и о других либах, программирование это не развлекуха, тут трудиться надо.


--------------------
Мой блог
PM MAIL WWW   Вверх
Static
Дата 25.2.2009, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



там есть уточнение smile
--------------------
Я не настолько безнадежен, как кажется...
PM MAIL   Вверх
Dem_max
Дата 25.2.2009, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

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



Цитата

Минус Builder'а  один. Он не стимулирует изучать С++, позволяя  начинающим так и оставаться в начальной стадии. 

Так происходит естесственный отбор.

А что я могу сказать, если руки кривые то никакой компилятор не поможет. 

P.S. У меня друзья делали пару мощных проектиков на Delphi и не важно как и чем делаешь, важен получаемый результат.  


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
Dmi3ev
Дата 25.2.2009, 16:03 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

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



Вот что мы имеем  smile Продолжим???

Добавлено через 47 секунд
Открывать с помощью Excel, просто тут нельзя оказывается такие файлы загружать  smile 

Присоединённый файл ( Кол-во скачиваний: 27 )
Присоединённый файл  vs 14,00 Kb


--------------------

PM MAIL   Вверх
Static
Дата 25.2.2009, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Dmi3ev
а интерфейс хде? smile Вся соль-то...
--------------------
Я не настолько безнадежен, как кажется...
PM MAIL   Вверх
Dmi3ev
Дата 25.2.2009, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

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



Добавляй и выкладывай, просто я еще раз говорю, что vs только поставил, поэтому не могу оценить, как следует...
Добавь с примечанием, как в пункте работа с бд, потому как и там, и там есть интерфейс...
выкладывай vs1, далее будем делать ++, думаю, если подключаться к этому делу эксперты, то... vs10 будет вполне полным)))


--------------------

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


Эксперт
****


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

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




 smile 
Цитата(nerezus @  25.2.2009,  00:30 Найти цитируемый пост)

Если я хочу написать софтинку под кпк - фиг

Зато можно написать код под Symbian ( C++ Builder 6)

Цитата(nerezus @  25.2.2009,  00:30 Найти цитируемый пост)

Если я хочу написать под win64 - фиг.

Зато на нем можно писать портируемые приложения с пользовательским интерфейсом: вместо VCL используем CLX и компилируем приложение под Linux используя C++ Kylix 3   ( C++ Builder 6)
 





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


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

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



Цитата(Vyacheslav @  25.2.2009,  17:20 Найти цитируемый пост)
Зато на нем можно писать портируемые приложения с пользовательским интерфейсом: вместо VCL используем CLX и компилируем приложение под Linux используя C++ Kylix 3   ( C++ Builder 6)

кто-нибудь видел хоть одно такое приложение? smile 
PM MAIL Skype GTalk   Вверх
mrbrooks
Дата 25.2.2009, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

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



Цитата(Lazin @  25.2.2009,  17:23 Найти цитируемый пост)
кто-нибудь видел хоть одно такое приложение? smile  

гы. у нас народ сколько не пытался ставить под Ubuntu - начиная с ранних версий - не вышло. Бомбят гуй на QT. По симу для нас это скорее легенда, чем факт.
PM MAIL   Вверх
Vyacheslav
Дата 25.2.2009, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Static @  25.2.2009,  12:25 Найти цитируемый пост)
А потом - ой... а почему не компилит пример?

Устал уже повторятся. На момент выпуска компилятор от С++Builder 6  входил в число лидеров по уровню поддержки стандарта.
И большинстве  случаев невозможность скомпилить пример - это всего лишь кривые ручки. 
Что касается быстродействия и качества генерируемого код, то  можно посмотреть , например на это
http://www.cyberguru.ru/programming/cpp/cp...s-analysis.html

PS. Сам я уже как года 4 С++Builder не использую, поэтому о современном состоянии дел ничего сказать не могу и все мною сказанное относится к С++Builder 6 и его конкурентам.


Что же касается "формошлепства". Это "формошлепство" , если умело им пользоваться, позволяло реализовать веьма сложный функционал при минимуме набитого руками кода. Разве это плохо? Надо только "шлепать" с умом. Уверен, что большинство билдеристов, к сожалению, в своих проектах не испольуют ни TDataModule, ни Action.

А проекты, в которых я принимал участие, как правило вовобще начинались с написания компонентов, базовых форм и редакторов, шаблонов проекта, визардов, которые естественным образом внедрялись в среду разработки, затачивая эту среду оптимальным образом под конкретный проект. И , например, для того чтобы  программисту создать новый плагин для этого приложения, досточно создать проект по шабону, который сгенерит  соответствующий DataModule c требуемым  набор свойств, набором компонентов и базовым функционалом. И далее программисту нужно просто написать реализацию пары-тройки событий и новый плагин для приложения готов.

Добавлено @ 18:14
Цитата(Lazin @  25.2.2009,  17:23 Найти цитируемый пост)
кто-нибудь видел хоть одно такое приложение? 

Под связкой Delphi-Kylix был написан ARC32 - менеджер для администрирования Advantage Database Server ( опять же на момент, когда я с этим работал )
Исходники для него поставлялись вместе сервером http://forum.vingrad.ru/forum/topic-14328.html
http://www.sybase.com/products/databaseman...edatabaseserver

   



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


Эксперт
****


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

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



Цитата(mrbrooks @  25.2.2009,  17:34 Найти цитируемый пост)
гы. у нас народ сколько не пытался ставить под Ubuntu - начиная с ранних версий - не вышло. Бомбят гуй на QT. По симу для нас это скорее легенда, чем факт. 

Я в свое время лично ставил Kylix на Mandrake.
И примочку для Symbian ставил и ради любопытства пробовал писать и смотреть, что получилось на эмуляторе устройства. Реальных устройств у меня тогда под рукой не было.


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


Вселенский отказник
****


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

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



Цитата

и компилируем приложение под Linux используя C++ Kylix 3   ( C++ Builder 6)
 Да ну?
А это будет работать не под раритетными версиями линуха? Или только под 2.2 и 2.4?
Проект мертв.

Цитата

Зато можно написать код под Symbian ( C++ Builder 6)
 Можно пример?

P.S. у меня только поновее билдер.

Добавлено через 9 минут и 8 секунд
Цитата

гы. у нас народ сколько не пытался ставить под Ubuntu - начиная с ранних версий - не вышло
 Гы, надо было брать дистрибутивы раньше убунты ;)

И сидеть без драйверов на сеть, ACPI, 3D и т.д. вещи =)


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Static
Дата 26.2.2009, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(Vyacheslav @  25.2.2009,  17:06 Найти цитируемый пост)
Устал уже повторятся. На момент выпуска компилятор от С++Builder 6  входил в число лидеров по уровню поддержки стандарта.И большинстве  случаев невозможность скомпилить пример - это всего лишь кривые ручки. 

 Я не буду отмазываться измерением прямоты рук, но тут другое дело... я не умею перемещаться во времени, и поэтому я вынужден собирать примеры в текущем времени, а не на момент выхода компилятора от С++Builder 6. ;)
--------------------
Я не настолько безнадежен, как кажется...
PM MAIL   Вверх
nerezus
Дата 26.2.2009, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Цитата

Что касается быстродействия и качества генерируемого код, то  можно посмотреть , например на это
http://www.cyberguru.ru/programming/cpp/cp...s-analysis.html


Может ты приведешь еще 1990 года результаты тестирования?  smile 


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
mrbrooks
Дата 26.2.2009, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

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



Цитата(nerezus @  26.2.2009,  09:59 Найти цитируемый пост)
 Гы, надо было брать дистрибутивы раньше убунты ;)
И сидеть без драйверов на сеть, ACPI, 3D и т.д. вещи =) 


Ога. Поэтому наши мальчеГи переориентировались на KDev + QT - чему несказанно рады. 
PM MAIL   Вверх
Vyacheslav
Дата 26.2.2009, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Static @  26.2.2009,  10:09 Найти цитируемый пост)
Я не буду отмазываться измерением прямоты рук, но тут другое дело... я не умею перемещаться во времени, и поэтому я вынужден собирать примеры в текущем времени, а не на момент выхода компилятора от С++Builder 6. ;) 

Да? А стандарт с того времени уже кардинально поменялся?  smile

Добавлено через 3 минуты и 36 секунд
Цитата(nerezus @  26.2.2009,  10:10 Найти цитируемый пост)
Может ты приведешь еще 1990 года результаты тестирования? 

А Вы не в курсе, что до сих пор значительное число проектов под Windows и C++ предпочитают писать  на VC 6?  smile 



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


Вселенский отказник
****


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

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



Цитата

А Вы не в курсе, что до сих пор значительное число проектов под Windows и C++ предпочитают писать  на VC 6? 
 А многие на досовском BC 3.1 работают. И?
Это ИХ проблемы, что они не хотят переходить на исправленные и обновленные версии.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Vyacheslav
Дата 26.2.2009, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(nerezus @  26.2.2009,  09:59 Найти цитируемый пост)
 Можно пример?

Надо полагать, что Вы меня  пытаетесь поймать на лжи? Я же сказал, что просто проверял возможности, а не писал приложения.
Ну не верите мне, так вот Вам источник, где человек делал примерно тоже самое и описал свои впечатления
http://www.newlc.com/en/a-first-sight-at-b...-c-builder.html

Добавлено @ 19:28
Цитата(nerezus @  26.2.2009,  19:22 Найти цитируемый пост)
А многие на досовском BC 3.1 работают. И?
Это ИХ проблемы, что они не хотят переходить на исправленные и обновленные версии.

Если  используют  BC 3.1, то это означает что пишут под DOS.
А если Вы уверены , что VC 6 с появлением VS2003 и VS2005 остался заброшенным, то это уже Ваши проблемы  smile 


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


Эксперт
****


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

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



Vyacheslav, я думаю, что использование VC 6 во многом связано с поддержкой долгоживущих приложений. Т.к. перенос их на 2003 и далее весьма болезнен. Сама это пережила, поэтому очень хорошо понимаю тех, кто не переходит. 
У нас софт вообще не критический, поэтому баги, вылавливаемые еще долгое время после вроде бы состоявшегося перехода, особо не волновали - ну упала иногда, бывает. А ведь есть софт более критический, там любой перенос - это смерть... Говорят, что многие банковские программы еще до сих пор на Коболе живут...
Жить на VC 6 вполне можно. Но, безусловно, 2003 гораздо удобнее во многих смыслах. А если надо под DOS, то, конечно - Borland 3.1.


--------------------
...
PM   Вверх
Dem_max
Дата 27.2.2009, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

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



VC 6 конечно жив, он намного быстрее компилирует чем более поздние версии.


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
mrbrooks
Дата 27.2.2009, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

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



Цитата(Dem_max @  27.2.2009,  09:33 Найти цитируемый пост)
VC 6 конечно жив

Живее живых. Более того существует его бодрый родственник - eMbedded Visual C++ 4.0 - единственный компилер под WinCE до версии 4. Может в быту он и не особо ценен - зато для девайсов не заменим.
PM MAIL   Вверх
Cтpaнник
Дата 27.2.2009, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(Dem_max @ 27.2.2009,  09:33)
.... он намного быстрее компилирует чем более поздние версии.

Это имеет значение? Например, я пользую отдельный build server и night builds.....
Кроме всего прочего, VC6 молча "проглатывает" значительно большее количество программных ошибок, чем более современные компиляторы.
PM MAIL   Вверх
nerezus
Дата 27.2.2009, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Цитата

eMbedded Visual C++ 4.0 - единственный компилер под WinCE до версии 4
 Я собирал под 4 VS2008.
А машинки древнее - уже раритет. Ровно как и 4 осталась у немногих.

Цитата

А если Вы уверены , что VC 6 с появлением VS2003 и VS2005 остался заброшенным, то это уже Ваши проблемы
 Они добровольно отказываются от улучшений в новых версиях.
Но это не значит, что таких улучшений нету.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
mrbrooks
Дата 27.2.2009, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

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



Цитата(nerezus @  27.2.2009,  13:27 Найти цитируемый пост)
 Я собирал под 4 VS2008.

так так так. это уже интереснее. чуть по подробнее можно smile 
Цитата(nerezus @  27.2.2009,  13:27 Найти цитируемый пост)
А машинки древнее - уже раритет. Ровно как и 4 осталась у немногих.

К промышленным девайсам это не совсем относится. Все те, что проходили через мои руки - все поголовно с WinCE 4.2. Капиталисты что то очень полюбили эту ось. 
PM MAIL   Вверх
pan2004
Дата 27.2.2009, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Vyacheslav
1. Говорить о действительно хорошей поддержке компилятором Builder C++ стандарта сейчас смешно. Можете поискать на сайте boost.org результаты прогонки их библиотек на разных компиляторах. Борландовский там помню особо выделялся по количеству проваленных тестов. Так что то, что особая редакция буста сейчас поставляется с новой версией компилятора, явно не от хорошей жизни.
2. Builder 6 судя по википедии, вышел в 2002 году. Так что он ну никак не мог соответствовать C++03 (и уж тем более C++09)
3. Старые компиляторы( BC++3.1, VC++ 6) действительно еще находят применение. Но лишь в тех областях, где поддержка новых технологий не является необходимостью(напр обучение программированию в школах/некоторых ВУЗах),  или где необходимо поддерживать старый код(попробуйте переписать программу для BC++3.1 на какой-нить современный компилятор, не начиная все с нуля)


--------------------
Qt4/C++ fan
WinXP SP3: MSVC++2005 Qt4.5.1 Boost1.39
сыграем в дурака?
PM MAIL   Вверх
nerezus
Дата 27.2.2009, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Цитата

так так так. это уже интереснее. чуть по подробнее можно
 Ну как дотнет приложения, так и натив демку на движке SDL.
Из коробки все было.
На девайсе WinCE 4.21 насколько помню(продал полтора года назад)

P.S. компилил через VS2005, а не 2008, но 2008 как бы обратно совместим с 2005 =)

Это сообщение отредактировал(а) nerezus - 27.2.2009, 18:09


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
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.2801 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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