Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Что лучше С++ или С#???

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

zZZzzzZZ



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что легче, а главное лучше С++ или С#???
Зарание спасибо.

Всего записей: 48 | Зарегистр. 05-04-2004 | Отправлено: 18:09 12-05-2004
Arion



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Легче - C#, что лучше - зависит от того, что будешь писать, однозначного ответа тут нет и быть не может.

Всего записей: 436 | Зарегистр. 29-06-2003 | Отправлено: 19:18 12-05-2004
Tartrout



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для .NET нужно юзать C#

Всего записей: 316 | Зарегистр. 24-07-2002 | Отправлено: 19:42 12-05-2004
xaos



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
C# идёт с поддержкой NETAPI на сколько я помню,
C++ лучше всего пойдёт для прикладных программ, C# для Web-приложений
 

Цитата:
Для .NET нужно юзать C#

не обязательно.

Всего записей: 241 | Зарегистр. 16-04-2004 | Отправлено: 09:11 13-05-2004
TbIrbIDbIM



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не забываем про особенности C#. Типизированый, полностью ОО.

Всего записей: 479 | Зарегистр. 26-10-2003 | Отправлено: 09:24 13-05-2004
xaos



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Не забываем про особенности C#. Типизированый, полностью ОО.

Языки серии .NET все ОО.

Всего записей: 241 | Зарегистр. 16-04-2004 | Отправлено: 09:41 13-05-2004
TbIrbIDbIM



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну а зачем уточнять? =) Если это и так понятно =)

Всего записей: 479 | Зарегистр. 26-10-2003 | Отправлено: 09:45 13-05-2004
xaos



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

TbIrbIDbIM на всякий пожарный
 

Всего записей: 241 | Зарегистр. 16-04-2004 | Отправлено: 12:31 13-05-2004
zZZzzzZZ



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А мне вот нужно тетрис написать Так вот его лучше на С++ или на С#???

Всего записей: 48 | Зарегистр. 05-04-2004 | Отправлено: 09:12 15-05-2004
xaos



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
А мне вот нужно тетрис написать

лучше на мой взгляд C++, хотя тетрис можно и на бейсике написать

Всего записей: 241 | Зарегистр. 16-04-2004 | Отправлено: 10:49 15-05-2004
dotBY



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
C++ хорош там, где необходимо быстродействие и компактность. очь хорошо контролируется использование памяти. НО! в наше время, когда ОЗУ подбирается к 1Гб на домашне-офисном компе (через год так точно) эта проблема уже не актуальна. а Шарп намного удобнее плюсов. и проще. а еще есть такая вещь как preJIT (если не ошибаюсь), так вот он компилит шарповские проги не в MSIL а в классический экзешник и добавляет туда только те сборки, в которых есть нужда... а еще Longhorn имеет ядро, которое само является дотНЕТ машиной...
а насчет веб приложений - не факт. дело в том, что на сервере должен быть ASP.NET а иначе шиш с маслом. а такое только на платных хостингах. на бесплатных по-старинке PHP, MySQL etc. вот и думай...

Всего записей: 164 | Зарегистр. 19-08-2003 | Отправлено: 13:00 15-05-2004
pita

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я хотя уже около 15 лет работаю на С++ считаю что C# лучше в 90% случаев, хотя есть
задачи для которых С++ подходит больше. Шарп создан с учетом практики программирования (особенно на С++ и Java) поэтому у него нет многих устаревших элементов вроде заголовочных файлов (#include "******.h") и опасных элементов как
манипуляции с указателями. Но естественно C# может использоваться только с платформой .NET - это и недостаток и преимущество потому что эта платформа очень облегчает жизнь программиста и позволяет писать локальные, распределённые и веб приложеия для Windows намного быстрее и надежнее чем раньше. Правда этим летом обещают выпустить 1-ый релиз MONO:
 
The Mono project is an open source effort sponsored by Novell to create a free implementation of the .NET Development Framework.
 
а бета уже есть: May 4th, 2004: Mono Beta 1 available.
 
Так что можно делать программы и для Linux/Unix.

Всего записей: 761 | Зарегистр. 06-11-2003 | Отправлено: 13:39 15-05-2004
dremon



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
C# версии 2.0 с шаблонами и итераторами - лучший на сегодня язык высокого уровня, простой и элегантный. Текущая версия пока проигрывает C++ по функциональности языка (если мы сравниваем сами языки, а не говорим о .net платформе и специфичных для нее свойствах типа GC. Managed-код можно писать и на C++, не используя опасные указатели).
Лично мне после C# писать на C++ трудно - это язык прошлого. Все эти .h файлы, макросы, запутанная грамматика (вспомним хотя бы if (a=b) ), просто жуткий синтаксис шаблонов, отсутствие такого важного свойства языка как reflection, платформенная несовместимость, практически слабая типизация, ОЧЕНЬ медленные компиляторы (по сравнению с другими языками) из-за крайней сложности грамматики и огромных заголовочных файлов, устаревший на 30 лет цикл создания приложения - .cpp/.h->.obj->.exe.
Большое достоинство C++ (хотя возможно не самого языка) - чудесная библиотека STL.
Ни в одном языке нет такого почти идеального инструмента.

Всего записей: 961 | Зарегистр. 21-08-2001 | Отправлено: 00:02 16-05-2004
pita

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dremon
 

Цитата:
Managed-код можно писать и на C++, не используя опасные указатели

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

Цитата:
это язык прошлого
- не согласен. Есть случаи когда С++ незаменим, хотя если выбирать на чем писать прикладную программу - то безусловно на C#. C++ одновременно и язык высокого уровня и что-то вроде ассемблера - иногда это преимущество, хотя чаще недостаток. У этих языков просто будут различные области использования. Например Microsoft пока не собираетя отказываться от C++.

Всего записей: 761 | Зарегистр. 06-11-2003 | Отправлено: 16:04 16-05-2004
mxm1975



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
C# лучше!  


Всего записей: 279 | Зарегистр. 31-07-2002 | Отправлено: 22:48 16-05-2004
Kalastiuz



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
C++  - это язык прошлого

 
"С++ - это не язык прошлого, С++ более гибкий чем С#
С# - это упрощение C++, в некоторых случаях на нем писать проще
в некоторых  - гораздо сложнее, все зависит от задач
и C# - это только для Microsoft"
 
Добавлено:
в С#
1) Все переменные должны приндалежать классам. Не возможно создать переменную не принадлежащую какому-нибудь классу.  
2) Память для динамических переменных выделяется автоматически. Отпала необходимость в операторах new и delete.  
3) Указателей в c# не существует. Остались только ссылки.

Всего записей: 42 | Зарегистр. 01-07-2004 | Отправлено: 22:10 16-02-2005 | Исправлено: Kalastiuz, 10:55 17-02-2005
Exception_Granted



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dotBY
 

Цитата:
C++ хорош там, где необходимо быстродействие и компактность. очь хорошо контролируется использование памяти. НО! в наше время, когда ОЗУ подбирается к 1Гб на домашне-офисном компе (через год так точно) эта проблема уже не актуальна.

 
НЕ знаю как вы программируете - но за такой подход надавал бы я вам по рукам !!!. Это когда это проблема утечки памяти перестала быть актуальной ??? И что с того что будет ГИГ оперативки, да хоть два !!! Для больших проектов где объекты родятся как микробы это будет весьма полезно !!!

Всего записей: 76 | Зарегистр. 25-01-2005 | Отправлено: 22:22 16-02-2005
EZH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kalastiuz
http://www.mono-project.com/

Всего записей: 1738 | Зарегистр. 02-09-2004 | Отправлено: 22:25 16-02-2005 | Исправлено: EZH, 22:25 16-02-2005
Kalastiuz



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
че-то я немного не допонимаю, Моно под Линукс клонит.. Майкрософт под винду,
а стандарт поддерживается?. или это как Борланд С++ ?
Заметь Борладн Не поддерживает стандарт языка...

Всего записей: 42 | Зарегистр. 01-07-2004 | Отправлено: 10:16 17-02-2005
EZH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kalastiuz
Давай уже тогда обсуждать всё в одной ветке http://forum.ru-board.com/topic.cgi?forum=33&topic=4645, а не в двух аналогичных и паралельных.

Всего записей: 1738 | Зарегистр. 02-09-2004 | Отправлено: 11:01 17-02-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Что лучше С++ или С#???


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru