![Фотография](https://vse.kz/uploads/av-1685.jpg?_r=0)
Ваши советы новичку в С/С++
#1
Отправлено 07.03.2006, 02:51:56
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Не могу понять один момент. Как представляю, мне нужно написать dll на C, но кругом много говорят про C++. В чем между ними разница? Если у меня задачка создать dll на C, то смогу ли я сделать это на C++? Или это совершенно разные вещи?
Каким инструментом разработки посоветуете пользоваться? У меня есть Visual C++ 2005 Express Editon. Этого хватит для общих задач типа работы с модемом или вызова dll для работы с другой dll?
#2
Отправлено 07.03.2006, 11:08:54
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
в нем добавились классы (!) , на чистом С наверно уже никто не пишет, а С++ кругом т.к. ООП сейчас применяется повсеместно.
Насчет какой продукт использовать, то этотолько методом научного тыка у каждого программера свои предпочтения.
На С++ можно написать все что угодно
![Изображение](http://www.smailiki.nm.ru/kur/smoky.gif)
#6
Отправлено 07.03.2006, 16:54:45
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Если речь идет об изучении стандартных операторов и выражений то достаточно книжки типа 'C++ для чайников' тогда вы сможете написать свою консольную программу - калькулятор...
Но лучше не теряйте времени и займитеть более приятными вещами. Потому что для программирования в С и С++ вам придется разбираться в куче технологий(WINAPI32,MFC,ATL,STL,QT,COM...) и прочитать горы литературы.
Что касается инструментария то Visual C++ 2005 тяжеловат для начала(хотя и неплох) Вот здесь:
http://www.codeblock...downloads.shtml
Можно скачать небольшую, удобную, бесплатную IDE с компилятором MinGW(или без него).
#7
Отправлено 08.03.2006, 15:36:24
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
А что Вы можете посоветовать из этой горы литературы (где скачать). Мне тоже очень интересен этот язык и хотел бы его начать изучать. Сколько книжек скачал с сети по С/С++, все про циклы, операторы и т.д. А хочется уже программировать реальные приложения Win32.Но лучше не теряйте времени и займитеть более приятными вещами. Потому что для программирования в С и С++ вам придется разбираться в куче технологий(WINAPI32,MFC,ATL,STL,QT,COM...) и прочитать горы литературы.
А с базами данных вообще ничего нет. Такое ощущение что на СИ нельзя программировать бд. Везде Дельфи+БД.
Сообщение отредактировал Madik: 08.03.2006, 15:41:58
#8
Отправлено 08.03.2006, 23:05:05
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Если хотите программировать красивые поделки с окнами и картинками, то лучше уж Дельфи или .NET/С# изучайте чем С++/MFC
![:beer:](http://vse.kz/public/style_emoticons/default/smile.gif)
#10
Отправлено 09.03.2006, 11:23:26
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Да уж, сам убедился. Установил себе MS Visual C++ 6, красоту здеь навести трудновато будет.Если хотите программировать красивые поделки с окнами и картинками, то лучше уж Дельфи или .NET/С# изучайте чем С++/MFC
![:beer:](http://vse.kz/public/style_emoticons/default/smile.gif)
А вот как с .NET? Даже не знаю. Слышать слышал, видеть не видел.
#12
Отправлено 09.03.2006, 14:33:11
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Что касается ресурсов то вот пара ссылок...
http://www.rsdn.ru/F...1691436#1691436 (Обсуждается вопрос, аналогичный твоему)
http://valera.asf.ru...book/index.html
http://www.firststeps.ru/ (хороший старт с MFC)
http://forum.vingrad...showtopic=33456
Удачи.
Сообщение отредактировал ivasi: 09.03.2006, 14:56:06
#13
Отправлено 09.03.2006, 15:24:24
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
#14
Отправлено 09.03.2006, 17:29:36
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
АгаНа Си лучше маленькие, быстрые, но уродливые программки делать (впечатления от MS Visual C++ 6).
Типа маленькой уродливой Windows XP или маленького уродливого MS Office
![:)](http://vse.kz/public/style_emoticons/default/smile.gif)
![:beer:](http://vse.kz/public/style_emoticons/default/rolleyes.gif)
![:super:](http://vse.kz/public/style_emoticons/default/rotate.gif)
#16
Отправлено 13.03.2006, 02:29:53
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Интересно узнать, что это во мне не так? Я пишу нормальные программы на Дельфи с приятным интерфейсом (все компоненты которые использую - стандартные) в стиле WindowsXP. А в "стандартном" VC++ я просто не смогу написать программу с таким же приятным интерфейсом как в программе, написанной на Дельфи. Я не говорю что все так ужасно плохо, просто я отметил тот факт, что на VC++ нужно немного дольше просидеть с разработкой фэйса программы.ЭЭ. MFC - стандартные классы microsoft. Никто ничё красивово не сделал - может это дело не в языке, а в тебе.
Установил себе MS Visual C++ 6, красоту здеь навести трудновато будет
Сообщение отредактировал Madik: 13.03.2006, 02:32:05
#17
Отправлено 13.03.2006, 08:56:11
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
По-моему, разницы в клепании формочек, что под Делфи, что под VC++ (если вы, естественно, в Visual Studio работаетеИнтересно узнать, что это во мне не так? Я пишу нормальные программы на Дельфи с приятным интерфейсом (все компоненты которые использую - стандартные) в стиле WindowsXP. А в "стандартном" VC++ я просто не смогу написать программу с таким же приятным интерфейсом как в программе, написанной на Дельфи. Я не говорю что все так ужасно плохо, просто я отметил тот факт, что на VC++ нужно немного дольше просидеть с разработкой фэйса программы.
![:D](http://vse.kz/public/style_emoticons/default/smile.gif)
зато вот дальше... начиная с обработчиков событий - соглашусь, намного сложнее - не просто "дабл клик", а нужно понять и разобраться в модели событий Винды, с наскоку не получится... Поэтому многие Делфи-программеры (которые сразу с Паскаля на Делфи перешли) "ругают" MFC.
Кстати, кто знает, MFC - уже труп?
Удастся разобраться в этом, потом намного легче будет разбираться в других библиотеках. ИМХО, после опыта работы с MFC намного легче разбираться в GTK или QT (несмотря на то, что они сами по себе очень разные...)
Если с нуля, то по С++, в 100 раз рекомендую книжку Дейтелов "Как программировать на С++"
#18
Отправлено 13.03.2006, 13:06:13
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
В чем то вы правы. Но я хочу сказать что "стандартный" Дельфи (без никаких дополнительных библиотек) предлагает более широкий выбор в разработке фэйса, чем "стандартный" VC++ (например, такие компоненты как XPManifest, ActionManager+ActionMainMenuBar+ActionToolBar и еще много всяких приятных мелочей, которые ускоряют процесс разработки приложения). Я уже забыл когда последний раз пользовался простыми MainMenu.По-моему, разницы в клепании формочек, что под Делфи, что под VC++ (если вы, естественно, в Visual Studio работаете
) нет, так что "приятный интерфеис" - не проблема под VC++...
Согласен. Начинающему не проскочить. Надо учить.зато вот дальше... начиная с обработчиков событий - соглашусь, намного сложнее - не просто "дабл клик", а нужно понять и разобраться в модели событий Винды, с наскоку не получится... Поэтому многие Делфи-программеры (которые сразу с Паскаля на Делфи перешли) "ругают" MFC.
#19
Отправлено 13.03.2006, 14:35:36
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
![:dandy:](http://vse.kz/public/style_emoticons/default/smile.gif)
#20
Отправлено 13.03.2006, 16:14:15
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
что за глупости.Если хотите программировать красивые поделки с окнами и картинками, то лучше уж Дельфи или .NET/С# изучайте чем С++/MFC
если глянуть внутрь, то всегда используется WinAPI, а эти функции писаны на плюсах.
никто не пишет на дельфе серьезные проекты.
интересно, а на чем писана дельфовая оболочка и прочий функционал.
а вот что касается красивостей пользовательнского интерфейса, то это заблуждение.
просто на дельфе это сделать проще, но это не значит, что лучше.
не думаю, что есть задачи, которые можно реализовать на дельфе, но нельзя или крайне сложно реализовать на плюсах...
Количество пользователей, читающих эту тему: 1
пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0