Другие языки программирования и технологии
мне задали вопрос что лутше visual c++ или Visual c# но я незнаю так как сам учю дельфи а да си мне ещё долеко покамис.
я имею ввиду что сложнее и что всегда было лутше и будет из этих 2 версиЙ (простите если не так что спросил)
Итак, господа: краткий экскурс зачем нужно такое многообразие языков:
когда компьютеры были большими их "программировали" перетыкая кабели на панелях,
они становились меньше, стали программировать в машинных кодах,
но это не удобно - придумали ассемблер - удобнее но не то,
появились процедурные языки, такие как паскаль, и си (GCC).
Новое веяние - объекно-ориентированное программирование. К си прикрутили объекты - появился С++, к паскалю - появился Дельфи. Но. Программисты - люди, и делают ошибки, больше всего их совершают при работе с динамическими объектами, для того что бы этого исключить Sun придумала Java, реализация языка от мелкомягких - не прошла сертификацию в Sun, и они назвали его C#, заменив ява-машину - дот-нетом. Основное преимущество этих языков - они снимают с прикладного программиста заботу о "уборке мусора" и тем самым - упрощают программирование. То есть на яве и шарпе можно писать быстро качественно работающие приложения, и это - прорыв. Но ни ява ни шарп не позволяют низкоуровнево работать с оборудованием, к тому же программы написанные на си- через пень-колоду, но все же компилируются ++ компиляторами, что позволяет проводить разработку в единой среде, что важно для сообщества открытых кодов. Таким образом получается что если вы - высококвалифицированный программист, и работаете напрямую с оборудованием - то лучше чем C++ языка нет. Но если вы делаете бизнес - приложения, на вас давят сроки, и они не должны ни в коем случае "падать", и к тому же завязаны на майкрофт - то тренд для вас С# и от него майкрософт уйти - не даст - они его сильно продвигают, к тому же для него уже есть встроенные библиотеки для работы со всем что придумало майкрософт, от SQL сервера, до директ-иксов. А спор "что же лучше" - он бессмысленен, эти языки решают совершенно разные задачи.. . Хотя хороший программер должен знать С++ в обязательном порядке, для чего Бьерн Страуструп написал соответсвующую книгу (да она так и называется "С++"). Читать ее - тяжеловато, но это "библия" программистов на С++ по сей день. Еще могу порекомендовать "Совершенный код" автора, не помню, к сожалению.
когда компьютеры были большими их "программировали" перетыкая кабели на панелях,
они становились меньше, стали программировать в машинных кодах,
но это не удобно - придумали ассемблер - удобнее но не то,
появились процедурные языки, такие как паскаль, и си (GCC).
Новое веяние - объекно-ориентированное программирование. К си прикрутили объекты - появился С++, к паскалю - появился Дельфи. Но. Программисты - люди, и делают ошибки, больше всего их совершают при работе с динамическими объектами, для того что бы этого исключить Sun придумала Java, реализация языка от мелкомягких - не прошла сертификацию в Sun, и они назвали его C#, заменив ява-машину - дот-нетом. Основное преимущество этих языков - они снимают с прикладного программиста заботу о "уборке мусора" и тем самым - упрощают программирование. То есть на яве и шарпе можно писать быстро качественно работающие приложения, и это - прорыв. Но ни ява ни шарп не позволяют низкоуровнево работать с оборудованием, к тому же программы написанные на си- через пень-колоду, но все же компилируются ++ компиляторами, что позволяет проводить разработку в единой среде, что важно для сообщества открытых кодов. Таким образом получается что если вы - высококвалифицированный программист, и работаете напрямую с оборудованием - то лучше чем C++ языка нет. Но если вы делаете бизнес - приложения, на вас давят сроки, и они не должны ни в коем случае "падать", и к тому же завязаны на майкрофт - то тренд для вас С# и от него майкрософт уйти - не даст - они его сильно продвигают, к тому же для него уже есть встроенные библиотеки для работы со всем что придумало майкрософт, от SQL сервера, до директ-иксов. А спор "что же лучше" - он бессмысленен, эти языки решают совершенно разные задачи.. . Хотя хороший программер должен знать С++ в обязательном порядке, для чего Бьерн Страуструп написал соответсвующую книгу (да она так и называется "С++"). Читать ее - тяжеловато, но это "библия" программистов на С++ по сей день. Еще могу порекомендовать "Совершенный код" автора, не помню, к сожалению.
Алибек Толстяк
Кстати. уже написав ответ, заметил, что автор вопроса спрашивал про Visual c++ и такой же шарп, как я понимаю объединенные в MS студии... ну что же, тут - то ответ однозначен, студия делалась под шарп. в плюсах там очень не комфортно, хотя, через пень-колоду, все же можно.
Коля Шведик
+++ зачёТ
Марат Баязитов
С. Макконнелл - Совершенный код.djvu
Владимир Лебедев
Проблема с микрософт вот в чем. Они стараются сделать свое решение лучшим любыми способами, одновременно закрепляя за собой весь контроль. Затем уничтожаются все конкуренты - или скупаются, или засуживаются, или уничтожаются физически. Затем наступает приятное время "доения (беспомощных) коров". И так они поступают со всеми - участь микрософтовских программистов - рано или поздно работать на микрософт, а затем или довольствоваться мизерной зарплатой, или быть заменеными дешевой силой из китая/индии(которые выбрали первый вариант).
С++ разумеется лучше.. .
а С# - это извращение
ну, про Дельфи вообще разговора нет.. . это мёртвый язык
а С# - это извращение
ну, про Дельфи вообще разговора нет.. . это мёртвый язык
Коля Шведик
с чего это он муртвый? он дополняется CodeGear уже 2011 выйдет вернее вроде уже есть Delphi cooL!
Мебель Анкона
почему С# - извращение?
Коля Шведик
Сами вы мусор кто дельфи обозвал
я ваще то вопросе задал это не мне надо
а вы мне говорите учи c++ и ещё что та там
я на дельфи потом может и начну ещё c++ изучать
я ваще то вопросе задал это не мне надо
а вы мне говорите учи c++ и ещё что та там
я на дельфи потом может и начну ещё c++ изучать
Коля Шведик
а что повашему нормально выпустила Borland мне кажется и c++ уних норм а вам как
Коля Шведик
Всем спасибО я думаю что теперь всем новичкам которые не определились с выбором языка стоит довать ссылку на это вопрос)))
Программ на С++ больше пишется, С# устаревает. Следовательно кресты
Коля Шведик
на с++
Роман Опельский
С# еще долго не устареет... енто сейчас самый модный тренд. и развивать его будут еще сильнее чем бейсик.. или хотите сказать что бейсик умер ? а как же тогда VBA который живет и здравствует ?
Запомни!
Самый лучший это GCC, GNU C COMPILER.
Более 15 архитектур поддерживает!!
Самый лучший это GCC, GNU C COMPILER.
Более 15 архитектур поддерживает!!
Коля Шведик
а ссылочку на него можнО))) почитать что он из себя представляет на норм статьЮ
Роман Опельский
Если говорить про конкретные компиляторы , то гнус - он, очень универсальный. НО. Опять возникают ньюансы: код сделанный гнусом для процессоров Cell - не использует вычислительные ядра, так как они отличаются по архитектуре, а IBM компилято - это учитывает, соответвенно приложения делает, которые на этих процах летают. Что касается интелевских процов, то тоже у гнуса оптимизация по сравнению с интеловским компилером - хромает... опять, таки, что лучше - зависит от того, для чего вы хотите применять. Хотя я вас - прекрасно понимаю ;)
Сложнее и универсальнее C++. Но C# во многих случаях проще и удобнее, все зависит от того, что требуется от программы. О военном джипе и Мерседесе, сам понимаешь, трудно сказать, что лучше. Хотя у обоих по четыре колеса ;).
Владимир Лебедев
Микрософт в джипе? Когда крэк выпустят? Кейген одолжите для моего Range Rover?! :)))
А вообще то тема реальна(больная): http://www.microsoft.com/windowsembedded/en-us/products/windows-embedded-automotive/default.mspx
А вообще то тема реальна(больная): http://www.microsoft.com/windowsembedded/en-us/products/windows-embedded-automotive/default.mspx
смотря для чего. С++ лучше для программ низкого уровня, а Сшарп для прикладных
C# намного легче и удобнее
C# намного легче и удобнее
Владимир Лебедев
Для низкого нужен ассемблер. С++ прекрасно работает на всех уровнях. А скриты лучше всего на Ruby и Python!
Роман Опельский
ну если шарп легче - напишите ка на шарпе алгоритм свопа данных программы С ОСВОБОЖДЕНИЕМ памяти... вот тут-то вы вспомните старый-добрый плюсовый дестрой... или будете наблюдать как это делает дотнет... Пообедать успеете :)
Похожие вопросы
- Какой язык программирования учить легче: Visual Basic, Visual C# или Visual C++
- Народ какая разница между borland c++ и visual c++
- SQL Server 2005 и Visual C# 2010
- visual c++(form project) подскажите где там можно создать и описать свой класс? что то не выходит ((
- Visual C++ написать программу. Ребят help.
- Хочу задать вопрос по Дельфи. Он оч легкий, а я не знаю...
- Какую выбрать среду программирования для C++/Visual C++ для учебных целей кроме CodeGear Delphi+C++ Builder?
- Впервые открыла Visual C++ и уже целый час не могу написать простейшую программку
- Какой язык лучше начать изучать? Visual Basic 2010 или Visual C++ 2010?
- Какая разница между Microsoft Visual Studio 2010 и Microsoft Visual C++?