Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > WinAPI vs RAD


Автор: Rockie 26.4.2006, 16:08
Здравствуйте. как вы считаете, чему лучше уделять внимание начинающему в программировании под Windows? окунаться в многочисленные функции WinAPI и иметь возможность писать свои, или использовать такие среды быстрой разработки приложений, как CBuilder? какая среда на ваш взгляд дает лучшее соотношение "затраты сил : результат"? 

Автор: _hunter 26.4.2006, 17:42
начинающему лучше всего начинать с асма -- тогда во всем остальном он разберется без проблем.
и, конечно же, никаких RAD' ов -- все контролы создаем сами и сами же обрабатываем все сообщения.
да и вообще -- нафига нам API? все пишем на том же асме...

P.S.
таких тем тут уже кучи понаподнимали. поищи по форуму 

Автор: Rockie 26.4.2006, 20:13
Цитата(_hunter @  26.4.2006,  17:42 Найти цитируемый пост)
начинающему лучше всего начинать с асма -- тогда во всем остальном он разберется без проблем.

а как насчет "жизнь слишком коротка, чтобы  писать на ассемблере"? =) Хотя в общем я согласен, ассемблер это основа. я спрашивал не про язык.

Цитата(_hunter @  26.4.2006,  17:42 Найти цитируемый пост)
таких тем тут уже кучи понаподнимали. поищи по форуму


да. я и не претендовал на оригинальность. в интернете об этом действительно много написано, но я все же задал этот вопрос в очередной раз. в основном по той причине что большинству похожих  топиков исполнилось по 3-4 года, а меня интересует положение вещей на сегодняшний момент. 

я постараюсь конкретизировать вопрос. в общем мои впечатления после нескольких часов изучения вопроса. я немного доведу до абсурда (это все мое скромное и совсем не обязательно что верное =) 

VC++ каркасная структура. Builder - компонентная.

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

VC++ отличный компилятор, глюков мало, совместим с другой продукцией Microsoft, тот же MSOffice, Rational Rose etc., опирается на MSDN.

VC++ - мощная среда для разработки но в случаях, когда важно время - BCBuilder незаменимое средство. Однако набор представляемых им инструментов ограничен.

Некоторые говорят что учить CBuilder вредно для неокрепшего здоровья новичка - т.к. он прячет от программиста саму работу с функциями WinAPI и по сути реальных знаний не дает. Хотя какие это реальные знания если функции имеют сишные конструкции и приемуществ ООП в полной мере не используют..

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

и вообще технология .NET решает все вопросы... 

в общем в итоге я понял что не понял еще больше чем не понимал раньше. Извините за неконтролируемый поток мысли.

• есть ли будущее у CBuilder?
• какая среда/технология разработки ПО на ваш взгляд имеет лучшие перспективы развития     в системном программировании? в прикладном?
• какую среду/технология вы используете в своей работе и как вы оцениваете отношение   
  затраченных усилий к результату? 

Автор: Void 26.4.2006, 20:16
Цитата(Rockie @  26.4.2006,  22:13 Найти цитируемый пост)
BCBuilder бесплатный

Дайте две! С каких пор он стал бесплатным?
Цитата(Rockie @  26.4.2006,  22:13 Найти цитируемый пост)
и вообще технология .NET решает все вопросы... 

Чересур оптимистичный взгляд на вещи. 

Автор: Rockie 26.4.2006, 21:11
Цитата(Void @  26.4.2006,  20:16 Найти цитируемый пост)
Дайте две! С каких пор он стал бесплатным?
 с никаких.. проверил, речь о BC++
 

Автор: _hunter 27.4.2006, 11:01
ты, для начала, определись чем, вообще заниматься собираешся -- приложения баз данных клепать или MatLAB писать. тогда и определяться со средой будем...
а, в принципе, программирование оно и в африке программирование (разве что после VCL на MFC смотреть тошно...)...

P.S.
последняя тема Builder VS Visual C++ (или как-то так) поднималась не позднее трех месяцев назад... 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)