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

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Вот переползать буду на c++, А вот на какой? 
:(
    Опции темы
Vyacheslav
Дата 16.4.2002, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



"C++Builder : 4 причины, почему этот продукт нужен программистам на Visual C++" - http://www.borland.ru/cbuilder/4reasons.html

Кстати С# имеет явные Дельфийские корни - идеолог C# -выходец из Borland и в свое время был создателем Delphi


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


Шустрый
*


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

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



Цитата
..."С" гибче. "С" привязан к аппаратной части, а Pascal к пользователю.
А в чем выражается эта "гибкость" и "привязанность к аппаратной части"


В работе с памятью, в основном. В ДОСе это актуально было. Современные компиляторы намного ушли вверх по уровню, теперь разница ничтожна (ИМХО).

Цитата
Насколько я понял, что если в Си (VC) че-то ситемное надо написать, ну под Винду смысле, то без API никуда..так? Или я че-то не так понял... Но ведь тоже самое, вернее точно также можно и на Pascal'e (Delphi). Или я опять че-то не так понял...?

Все так, АПИ - это КУЧА общесистемных библиотек и функций. Но юзать их в чистом виде - геморрой еще тот. За гибкость приходится платить трудностью. Вот тут-то и приходят компиляторы с наборами библиотек типа MFC или Object Windows. Или Object Pascal, который еще и компилятор до кучи :). Они инкапсулируют всю (ну или почти всю :)) грязную работу типа регистрации класса окна. но опять же, разница - только на любителя и в зависимости от уровня знаний, т.к. профи зачастую не хватает стандартных возможностей, и он вынужден дописывать и изменять все эти MFC и пр.
PM MAIL ICQ   Вверх
Vyacheslav
Дата 16.4.2002, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(dead_ricky @ 16.4.2002, 07:32)
Решился - VC буду мучит... или мучится с VC :)

Вот щас начну спрашивать ... :)
Цитата
..."С" гибче. "С" привязан к аппаратной части, а Pascal к пользователю.

А в чем выражается эта "гибкость" и "привязанность к аппаратной части"

Выкинь ты эти предрассудки из головы. Что лучше Паскаль или C - это повелось с еще доисторических времен, когда это действительно было актуально. Тогда С - предоставлял полную свободу программистам, паскаль - был строго типизированный язык предназначенный прежде всего для обучения. Я на нем начинал, на том самом родном Виртовском - программировал управление экспериментами на ДВК и OS RT11SJ. А там управлеия аппаратной часть хватало. Затем когда понял, что у меня больше времени уходит на разработку способов обмана компилятора, переполз на С. Тогда действительно вопрос стоял ребром. Сейчас обсуждать разницу между C++(это не С) и Object Pascal(это не паскаль) имеет смысл лишь c точки зрения поодержки парадигмы ООП.
Я сам пишу на С++, но считаю что твое решение скорее вызвано не реальной необходимостью, а лишь бытующим мнением что программист С++ - это круто. Я лично предпочту профессионала по Delphi, ламеру по C++. Напомню, сам я сишник  с более чем 10-им стажем.
И последнее. Как то раз к нам пришел на работу устраиваться программист  с большими амбициями:"Я мол все Ваши программы перепишу так , что они будут работать быстрее". Когда я спросил, на чем основываются основывается его уверенность.Он мне с гордостью ответил:"Я пишу на WinAPI". Господа,  вызывать напрямую WinAPI большого ума не на требуется.В крайнем случае знание английского языка. Слава богу хелпы читать умеем.  Более того - это идет вразрез  с современными  методами программирование, основанными  на ООП. Вот создание вокруг WinAPI объектно-ориентированных и хорошо организованных оболочек-враперов( примеры  MFC, VCL и т.д.)  - это круто. А WInAPI можно и на Delphi вызывать не хуже, чем на С++


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


Лентяй
***


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

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



Цитата
И последнее. Как то раз к нам пришел на работу устраиваться программист  с большими амбициями:"Я мол все Ваши программы перепишу так , что они будут работать быстрее". Когда я спросил, на чем основываются основывается его уверенность.Он мне с гордостью ответил:"Я пишу на WinAPI". Господа,  вызывать напрямую WinAPI большого ума не на требуется.В крайнем случае знание английского языка. Слава богу хелпы читать умеем.  Более того - это идет вразрез  с современными  методами программирование, основанными  на ООП. Вот создание вокруг WinAPI объектно-ориентированных и хорошо организованных оболочек-враперов( примеры  MFC, VCL и т.д.)  - это круто. А WInAPI можно и на Delphi вызывать не хуже, чем на С++


Вот это мне понравилось. :)


--------------------
Волны гасят ветер...
PM MAIL   Вверх
Nastya
Дата 17.4.2002, 08:32 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата
Specialy 2 Nastya:
Вау!!! Ты тоже шаришь в этом деле!!!?  Круто!!! Ну смысле без обид ладана...


Без обид  :colgate
Я начинал писать на С под видны (в смысле совсем наголом си даже без библиотеки (OWL - была такая)).
Создаешь классы окон регистрируешь их и т.д. Ресурши вояешь в векшопе - то же штчка такая использовалась

Потом "подсела " на дельфу - удобно, быстро и т.д.

Теперь мучительно перехожу опять на C только ужен на визуал и с MFS.

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

Успехов!
  Вверх
Road Runner
Дата 27.4.2002, 16:57 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











:baaa Всем привет! :) Вот тут в целом народ высказался все же за MSVC... знаете, пытаюсь учить с++ и выбрал мсвц... уже весь исплевался... Ничего понять не могу... Может быть тут помогут... Итак....
Выбираю создание консольного проекта. И _постоянно_ сталкиваюсь с такой вот ерундой:
1. Программа начинает себя вести очень странно при использовании в ней функции getche() из conio.h - если эта функция используется, то программа (даже если программа выводит что-нибудь до того, как эта функция вызывается) ничего не выводит на экран... пока несколько раз не нажмешь на любую клавишу (предположение - по числу вызовов getche)... а потом отрабатывает так, как будто вы эти значения в буфер закинули... мсвц6 после этого еще и гордо предлагает сам нажать любую клавишу... :( Я что-то не так делаю?
2. Периодически отказывается компилить исходники под "странными" предлогами, то у него отсутствует что-то там предкомпилиное (типа я это создавать сам должен? :((( Хотя когда он компилит, то он это создает)...  То он не может найти какой-то "конец файла при просмотре заголовочной секции"... какой-то кошмар... эти глюки только у меня или у всех бывают? И как боритесь? (Пробовал разные версии и разные копии мсвц... пробовал несколько вариантов мсвц5.0.... мсвц 6.0... беда... причем борланд билдер эти исходники компилит замечательно).

Помогите, а то уже купил билдер... а компилирующуюся и работающую программу в мсвц начинаю воспринимать как что-то случайное...
  Вверх
alex
Дата 27.4.2002, 23:47 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Недавно и я задавался вопросом:MVC++ or Builder? Ответ для себя нашел сам следующим образом:зашел в книжный магазин и стал листать литературу и ту и другую. В MVC++ не понял абсолютно ничего, в Builder- кое-что. Посему на Builder и остановился.
  Вверх
terminat0r
Дата 28.4.2002, 05:29 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











znajete, ispolsuju builder, a wse rawno tjanet k VC++  :D

A pochemu? Wse slozhnoje,-intersno...  :)
  Вверх
Alex101
Дата 29.4.2002, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Guest @ 28.4.2002, 00:47)
В MVC++ не понял абсолютно ничего, в Builder- кое-что. Посему на Builder и остановился.

Это просто книги по мсвц++ плохие попались:)
сходи сюда: http://www.firststeps.ru/
поможет.
А так - надо выбирать не то, что понятнее, а то, что нужнее.
Я уже писал о том, что и билдер и мсвц++ занимают свои ниши...


--------------------
С уважением, А. Фролов.
PM MAIL ICQ   Вверх
AlexS
Дата 29.4.2002, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Да первые шаги это супер сайт. Сам недавно нашел.
PM MAIL   Вверх
Vyacheslav
Дата 29.4.2002, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Guest @ 28.4.2002, 06:29)
znajete, ispolsuju builder, a wse rawno tjanet k VC++  :D

A pochemu? Wse slozhnoje,-intersno...  :)

Я так понимаю, Билдер для Вас - отрытая книга: создание своих или  модификация чужих  компонентов, их регистрация, создание классов форм, дата модулей и создание визардов для них, проблем не составляет?
Мужду прочим  - программирование компонентов и добавление новых визардов - это интереснейшая задача, причем чистое OOП, заключающееся в как правило в создании интеллектуальных враперов-оболочек вокруг недружественного WInAPI. Например,один из моих компонентов RasDial  может дозваниваться прямо в дизайн-режиме.Т.е я могу  проверить, будет ли у меня соединяться программа, еще даже ее не отранслировав.   По настоящему разработка крупных проектов в Builder должна вестись следующим образом  сначала своего рода "системными программистами" создается некая среда разработки SDK посредством создания кирпичиков(специализированных компонентов, различного рода визардов для форм, плагинов   и т.п). В ресурсно-ориентированных системах программирования (VC++) этому соответствуют библитеки. Затем на основе их "программисты-прикладники" собирают  систему под конкретного пользователя. В результате вместо одного продаваемого продукта имеем два: программный комплекс  и SDK к нему.


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


Опытный
**


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

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



Цитата(Vyacheslav @ 29.4.2002, 18:00)
Я так понимаю, Билдер для Вас - отрытая книга: создание своих или  модификация чужих  компонентов, их регистрация, создание классов форм  и дата модулей и создание визардов для них проблем не составляет?

Хорошо сказано!!!!:)
После того как начинаешь что-то изучать, понимаешь, что невежество - это счастье...
А говорить, что MSVC++ сложнее чем Builder - тоже самое, если говорить, что играть на гитаре сложнее чем на фортепиано...


--------------------
С уважением, А. Фролов.
PM MAIL ICQ   Вверх
dead_ricky
Дата 20.6.2002, 06:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Народ, а я все таки перелез на VC (VC 6.0).
На BC не захотел, потому что нафиг мне Delphi, с корявым Сишным синтаксисом (ну это IMHO)(А Delphi я люблю!!!)
И вообще я, как кто-то (Vyacheslav) сказал, не из-за необходимости перелез туда (VC), а просто потому что программер на C  - это круто... :)(шутка)
На самом деле я туда перелез че бы понимать код написанный на С, ну так сказать и че бы быть универсальным программером, вот. (Моя мечта - че-нить шарить в ASM'e) :)

Первый раз когда присел за VC - стошнило :) шутка, смысле нихера не понял!!!
А сейчас, ни че так - понимаю, малась :), и в правду говорят MFC - это почти тот же VCL...

И вот щас если че-нить буду писать на Делфи, буду пробывать писать это же и на VC, и наоборот - а че практика как никак.

Усе...

З.Ы. Спасибо всем, особенно мне!!! :)
PM MAIL   Вверх
Vyacheslav
Дата 20.6.2002, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(dead_ricky @ 20.6.2002, 07:44)
А сейчас, ни че так - понимаю, малась :), и в правду говорят MFC - это почти тот же VCL...

Не обижайся. Но похоже ты и VCL не знаешь, раз утверждаешь что это тоже самое что и MFC. Можно спорить, что лучше, что хуже - дело вкуса и моды. Но здесь заложены два принципиально разных подхода VC++ -  ресурсно-ориентированная  среда разработки, С++Builder(Delphi) -компоненто-ориентированая среда. С этой точки о MFCу  соответствует забытый OWL( то же ресурсно ориентированный ). Связке С++Builder(Delphi) + VCL  соответсвует  С#  - тоже компоненто-ориентированный(это вполне естественно если вспомнить, что иделогом С# является создатель Delphi). Так что компонентный подход после долгих лет отрицаний в конце концов был признан Microsoft.  Чем мне больше нравиться связка С++ и VCL - это возможность использования компонентного подхода при  возможности использовать стандартный полностью совместимый ANSI C++.  Почему то все забывают, что ни кто не запрещает мне в своей программе наряду с библиотекой VCL использовать всю мощь С++ при условии если мои классы не порождены от TObject. А компилятор bcc - является   одним из самых наиболее полно поддерживающих стандарт ANSI C++


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


Шустрый
*


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

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



Не буду ни обижаться ни утверждать что я VCL знаю (так как ты Vyacheslav), мне просто показалось "программировать" с VCL немного (а может и больше чем немного) похоже на "программирование" с MFC. Ну это IMHO.

Усе.

З.Ы. Спасиба всем. И мне ясен пень тоже :).
PM MAIL   Вверх
Страницы: (3) Все 1 [2] 3 
Закрытая темаСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
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.0547 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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