powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Чем отличается C# от С++.NET
17 сообщений из 17, страница 1 из 1
Чем отличается C# от С++.NET
    #32798451
ЭтоЯ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста чем отличается C# от С++.NET!
...
Рейтинг: 0 / 0
Чем отличается C# от С++.NET
    #32798483
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну синтаксисом как минимум, элегантностью кода...
...
Рейтинг: 0 / 0
Чем отличается C# от С++.NET
    #32798555
ЭтоЯ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И все!??????????
И разве синтаксис сильно отличается?
...
Рейтинг: 0 / 0
Чем отличается C# от С++.NET
    #32798566
Фотография nex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭтоЯИ все!??????????
И разве синтаксис сильно отличается?

Ну да... примерно так же, как Java отличается синтаксисом от С++.
...
Рейтинг: 0 / 0
Чем отличается C# от С++.NET
    #32798737
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это два разных языка
...
Рейтинг: 0 / 0
Чем отличается C# от С++.NET
    #32798966
Gasanov2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В неуправляемом С++ есть множественное наследование, которого нет в C#
...
Рейтинг: 0 / 0
Чем отличается C# от С++.NET
    #32799640
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слава богу что нет множественного наследования и всякой фигни из си.
Java - это очищенный С++, C# - это очищенная джава.
Ещё можно сказать что в этом языке они собрали лучшее (правда не всё :-/) из множества языков и технологий: C++, Java, Pascal/Delphi ...
Получилось неплохо - во всяком случае я яростно неперевариваю С++, но C# мне, в общем, нравиться даже больше чем мой любимый Object Pascal.
...
Рейтинг: 0 / 0
Чем отличается C# от С++.NET
    #32799770
Gasanov2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GoldПолучилось неплохо - во всяком случае я яростно неперевариваю С++, но C# мне, в общем, нравиться даже больше чем мой любимый Object Pascal.

А я яростно не перевариваю Object Pascal. Что хорошего в том, например, что нужно писать
Код: plaintext
1.
 if  (<условие>)  then ?
Навига нужен "then"?
Объявляешь класс и пишешь
Код: plaintext
1.
2.
3.
 type  <имя класса> =  class 
 begin 
 end ;

на мой взгляд, гораздо красивее
Код: plaintext
1.
2.
3.
 class  <имя класса>
 {
} 

Объявление функций гораздо локаничнее в с++

Нафига писать overload при перегрузке функций, если его можно не писать как в с++

Я не говорю уже
об отсутствии в Object Pascal шаблонов функций и классов,
об остутствии перегрузки операторов,
об остутствии множественного наследования,
об остутствии макросов,
об остутствии операторов ++, --

И этот список можно продолжить...

Забыл сказать о такой противной штуке в Object Pascal как наличие возможности иметь несколько конструкторов класса с разными именами, такая же фигня и с деструкторами.
...
Рейтинг: 0 / 0
Чем отличается C# от С++.NET
    #32800335
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну все.... щас разгорится флейм...
...
Рейтинг: 0 / 0
Чем отличается C# от С++.NET
    #32800446
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> if (<условие>) then?
> Навига нужен "then"?

Потому что скобки не обязательны и надо отделять конец оператора. Во вторых это ближе к реальному языку логичнее. Мне так нравиться.

> Объявляешь класс и пишешь
> type <имя класса> = class
> begin
> end;
> на мой взгляд, гораздо красивее
> class <имя класса>
> {
> }

Я так понимаю что тут к begin ... end претензии? Так я скажу зачем! Слова begin и end парсер выделяет цветом и их отчётливо видно, а скобки в глаза не бросаются. Так что скобки - это отстой по моему! :-) К тому же есть куча способов ускорить написание begin end или вобще не писать его.

> Объявление функций гораздо локаничнее в с++

А я не шпаргалки пишу, а программы. Мне важнее чтобы читалось хорошо.

> Нафига писать overload при перегрузке функций, если его можно не писать как в с++

А того что в си ты из виртуального метода обычный не сдtлаеш, а в паскале можно (к стати эту идею в C# перенесли - там тоже overload). К тому же всегда видно что метод перекрыт. А в си невидно, так что это скорее проблемы си++, что у него писать ничё не надо.

> Я не говорю уже
> об отсутствии в Object Pascal шаблонов функций и классов,

Согласен. Совершенно непонятно почему Борланды не добавляют.

> об остутствии перегрузки операторов,

Тоже непонятно. Вот во Free pascal есть, а борланды не делают почему-то... К стати перегрузка операторов не входит в CLS.

> об остутствии множественного наследования,

Как я рад что его нету! И слава богу что нету - в джаве и C# его тоже нет. Наверное не спроста? :-)

> об остутствии макросов,

И что? Я ними со времён ассемблера не пользовался. Есть директивы - их достаточно. Благодаря этому компиллятор с паскаля самый бвстрый.

> об остутствии операторов ++, --

Эти операторы хороши если ними не злоупотреблять. Их специально не вводят. Паскль - это "чистый язык". Программы на паскале намного проще читать и поддерживать. Вместо операторов ++ и -- есть псевдооператор Inc и Dec, подходящий для инкрементирования целых чисел.

И этот список можно продолжить...

> Забыл сказать о такой противной штуке в Object Pascal как наличие
> возможности иметь несколько конструкторов класса с разными именами,
> такая же фигня и с деструкторами.

Замечательная возможность! Свобода для программиста!

Недаром появилась джава и С#. Си++ слишком сложный. Я не намерен свои соображения о недостатках си или преимуществах паскаля сюда выкладывать.
Единственное, что я добавлю: C# - это классный язык и NET - это хорошо продуманная и спроектированная технология. Из того, чего там не достаёт мне, я могу назвать только отсутствие оператора with и шаблонов. А так C# просто супер, лучше джавы.
...
Рейтинг: 0 / 0
Чем отличается C# от С++.NET
    #32800462
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 mayton
твои прогнозы на количество сообщений ?
ставлю на 16. дальше не должно пойти
...
Рейтинг: 0 / 0
Чем отличается C# от С++.NET
    #32800495
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
щас еще VB.Net если заденут, дотянем до 30, легко
...
Рейтинг: 0 / 0
Чем отличается C# от С++.NET
    #32800504
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторRe: Чем отличается C# от С++.NET

на ц++ можно писать стандартные приложения для вин а на ц-диез только под нет-фрамеворк
...
Рейтинг: 0 / 0
Чем отличается C# от С++.NET
    #32800507
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
извиняюсь, ц++ имеется ввиду тот который щас в ВС.
...
Рейтинг: 0 / 0
Чем отличается C# от С++.NET
    #32800721
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щас, точно добавлю тем для споров.
Главное в C# это то, что он требует "исполнительной среды" для запуска программы.
Далее должен следовать десяток страниц, чтобы объяснить преимущества (а может подавить ложное чувство уязвленности за C#) начиная со сборщика мусора и ограниченной работы с указателями и заканчивая обещаниями MS сделать Framework частью WinAPI. Про все это написано.
Помню возился когда то с UART на Pascal в перемежку с Assembler. Напрямую программировал регистры порта и складывал полученные/ отправленные байты в структуру. Под Win эта программа запускалась только в режиме эмуляции DOS.
Представляю себе год так 2010. Запускаешь программу, написанную в 2000г. на C++ или Delphi, а там сообщение «эта программа не может быть запущенна в оконном режиме Win2010. Перейти в режим эмуляции неуправляемого Windows?».
...
Рейтинг: 0 / 0
Чем отличается C# от С++.NET
    #32800796
Гриня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выйдет LH и посмотрим... Кто там будет рулить... Но шарп это здорово, создатель турбо паскаля на славу постарался.
...
Рейтинг: 0 / 0
Чем отличается C# от С++.NET
    #32801200
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ставлю на 16. дальше не должно пойти

кузя ты прав. :-)

2 ЭтоЯ попробуйте поиск по форуму этот вопрос уже обсуждался

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Чем отличается C# от С++.NET
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]