WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  С#

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   С#
gonzales опубликован 03-02-2002 10:51 MSK   Click Here to See the Profile for gonzales   Click Here to Email gonzales  
Расскажите про %subj. Чё это такое?
Vovan опубликован 03-02-2002 14:46 MSK     Click Here to See the Profile for Vovan  Click Here to Email Vovan     
Это новый язык программирования, сделаный microsoft, он входит в состав Visual Studio . Net (дот-нет), уже есть бета-версии, си-шарп - это будет язык сетевой типа явы!
Больше сам ничего не знаю!
gonzales опубликован 03-02-2002 15:29 MSK     Click Here to See the Profile for gonzales  Click Here to Email gonzales     
Ну я примерно так и представлял.
Это наверное будет , что-нибудь типа новой явы. Но вот хотелось бы узнать не про
.NET , а конкретно про идеологию этого
языка. Может там синтаксис изменился?
а с-sharp я так понял это не язык , а
библиотека. Или нет?
Valery опубликован 03-02-2002 15:35 MSK     Click Here to See the Profile for Valery  Click Here to Email Valery     
именно новый язык.
из нововведений (и нововыведений) примерно следующее - все переменные будут хэндлами, исходя из этого автоматическая сборка мусора, убрали множественное наследование, убрали шаблоны (козлы, блин) и еще кой что по мелочам.
Vovan опубликован 03-02-2002 16:51 MSK     Click Here to See the Profile for Vovan  Click Here to Email Vovan     
А когда заценить можно полную версию Cи-шарп?
А ешё мне говорили что C# вместо С++, а не вместо Java всунули, типа ява осталась а C++ нет!
gonzales опубликован 03-02-2002 17:57 MSK     Click Here to See the Profile for gonzales  Click Here to Email gonzales     
Не хило. Я вот подумал, что если блин в нём
столько наворотов, (типо хэндлов)то он наверное будет офигенно тормозной.
Кстати , будет ли там чё нибудь новенькое из
области ооп?
ps purpe прийдётся раздел переименовывать
в C / C++ / Visual C++/ C# :))
gonzales опубликован 03-02-2002 19:17 MSK     Click Here to See the Profile for gonzales  Click Here to Email gonzales     
В поисках доков на эту тему наткнулся
на http://msdn.microsoft.com/theshow/Episode008/Richter.html
и мне очень понравилось:) Особенно приколол
foreach , который вроде до этого был только в перле. Прикольная штука params ,Members Only тоже ничего. Короче из-за слабого знания англицкого понял не всё. Если кто-нить
знает что-ещё, расскажите.
GE опубликован 04-02-2002 12:07 MSK     Click Here to See the Profile for GE  Click Here to Email GE     
Возрадуйтесь все! 13 февраля выходит Microsoft Visual Studio.NET с НОВЫМ MSDN Library...
А пока качайте ее с ftp.dei.uc.pt...
Valery опубликован 04-02-2002 08:26 MSK     Click Here to See the Profile for Valery  Click Here to Email Valery     
2gonzales:
ну уж дудки - пущай в отдельном форуме тусуются, слишком разные будут концепции. :)
ADK опубликован 04-02-2002 10:23 MSK     Click Here to See the Profile for ADK  Click Here to Email ADK     
Ссылка на неплохой обзор C# и .NET вообще:
http://www.dotsite.spb.ru/lectures/
Yuriy опубликован 04-02-2002 10:29 MSK     Click Here to See the Profile for Yuriy  Click Here to Email Yuriy     
§Ј §г§а§г§д§С§У Visual Studio .NET §У§з§а§Х§с§д §г§Э§Ц§Х§е§р§л§Ъ§Ц §с§Щ§н§Ь§Ъ §б§в§а§Ф§в§С§Ю§Ю§Ъ§в§а§У§С§Я§Ъ§с:
1) Visual C++ - §Ь§а§Ц-§У §й§Ц§Ю §Э§е§й§к§Ц, §Ь§а§Ц-§У §й§Ц§Ю §з§е§Ш§Ц §б§в§Ц§Х§н§Х§е§л§Ц§Ы §У§Ц§в§г§Ъ§Ъ. §°§г§д§С§Э§С§г§о §б§а§Х§Х§Ц§в§Ш§Ь§С MFC (7.0), ATL (7.0), §Ф§в§С§Т§Э§Ъ §У §Ъ§г§б§а§Э§о§Щ§а§У§С§Я§Ъ§Ъ ActiveX- §Ь§а§Ю§б§а§Я§Ц§Я§д§а§У.
2) §і# - §а§й§Ц§Я§о §е§Х§а§Т§Я§н§Ы §с§Щ§н§Ь §Х§Э§с §г§а§Щ§Х§С§Я§Ъ§с §Т§Ъ§Щ§Я§Ц§г-§б§в§Ъ§Э§а§Ш§Ц§Я§Ъ§Ы §Ъ Web-§б§в§Ъ§Э§а§Ш§Ц§Я§Ъ§Ы §б§а§Х Windows.(§Ю§а§Ш§Ц§д §Ъ§г§б§а§Э§о§Щ§а§У§С§д§о§г§с §Ь§С§Ь §г§Ь§в§Ъ§б§д-§с§Щ§н§Ь §Х§Э§с §Я§С§б§Ъ§г§С§Я§Ъ§с ASP §Ъ ASPX-§г§д§в§С§Я§Ъ§и, §С §д§С§Ь§Ш§Ц §Х§Э§с §Ъ§г§б§а§Э§о§Щ§а§У§С§Я§Ъ§с §У HTML-§г§д§в§С§Я§Ъ§и§С§з (§Я§С§в§с§Х§е §г VBS §Ъ JSP), §Я§а §в§С§Т§а§д§С§д§о §Т§е§Х§Ц§д §д§а§Э§о§Ь§а §г §е§г§д§С§Я§а§У§Э§Ц§Я§Я§н§Ю .NET Framework)
3) Visual Basic - §Я§Ц§Ю§Я§а§Ф§а §Ъ§Щ§Ю§Ц§Я§Ъ§Э§г§с §г§Ъ§Я§д§С§Ь§г§Ъ§г §с§Щ§н§Ь§С, §У §и§Ц§Э§а§Ю §Я§Ц§б§Э§а§з§С§с §в§Ц§С§Э§Ъ§Щ§С§и§Ъ§с.
§Ј§з§а§Х§Ъ§д §д§С§Ь§Ш§Ц InterDev §Х§Э§с §г§а§Щ§Х§С§Я§Ъ§с

§Ї§Ц§Х§а§г§д§С§д§Ь§Ъ §г§в§Ц§Х§н §в§С§Щ§в§С§Т§а§д§Ь§Ъ:
1) §°§й§Ц§Я§о §д§с§Ш§Ц§Э§а§У§Ц§г§Я§С§с (2.3...2.6 §¤§Т §Я§С §Х§Ъ§г§Ь§Ц), IDE §У §б§С§Ю§с§д§Ъ §Щ§С§Я§Ъ§Ю§С§Ц§д 60...70 §®§Т, §С §У §У§Ъ§в§д§е§С§Э§о§Я§а§Ы - §Х§а 150. §Ј §п§д§а§Ю §а§д§Я§а§к§Ц§Я§Ъ§Ъ .NET §е§г§д§е§б§С§Ц§д §д§а§Э§о§Ь§а C++ Builder'§е 5.
2) §і§д§С§Я§а§У§Ъ§д§г§с §д§а§Э§о§Ь§а §Я§С §б§Э§С§д§ж§а§в§Ю§е NT (4/2000/XP), §Я§а §б§в§Ъ§Э§а§Ш§Ц§Я§Ъ§с §Ю§а§Ш§Я§а §Щ§С§б§е§г§Ь§С§д§о §Ъ §Я§С Win98/Me, §б§в§Ъ §п§д§а §Х§а§Э§Ш§Я§н §г§д§а§с§д§о : IE 5.01 §Ъ§Э§Ъ §У§н§к§Ц, Windows Installer 2.0, .NET Framework (§У§г§Ц §п§д§Ъ §Ь§а§Ю§б§а§Я§Ц§Я§д§н §б§в§Ъ§г§е§д§г§д§У§е§р§д §У §Х§Ъ§г§д§в§Ъ§Т§е§д§Ъ§У§Ц §б§Э§С§д§ж§а§в§Ю§н).

§Ј§Ц§г§о §б§С§Ь§Ц§д §Щ§С§Я§Ъ§Ю§С§Ц§д 5 §Х§Ъ§г§Ь§а§У.
§Ј§б§Ц§й§С§д§Э§Ц§Я§Ъ§Ц §У §и§Ц§Э§а§Ю §Я§Ц§б§Э§а§з§а§Ц, §Я§а §Я§Ц§Ь§а§д§а§в§н§Ц §Х§Ц§д§С§Э§Ъ §д§в§Ц§Т§е§р§д §Х§а§в§С§Т§а§д§Ь§Ъ.

Yuriy опубликован 04-02-2002 10:34 MSK     Click Here to See the Profile for Yuriy  Click Here to Email Yuriy     
Извиняюсь за предыдущее сообщение - отправлял из Оперы, а так как на компе стоит по независящим от меня причинам китайский язык, и она отправила все в Юникоде. Большая просьба модераторам не обижаться за ТАКОЕ и удалить испорченное сообщение.


В состав Visual Studio .NET входят следующие языки программирования:
1) Visual C++ - кое-в чем лучше, кое-в чем хуже предыдущей версии. Осталась поддержка MFC (7.0), ATL (7.0), грабли в использовании ActiveX- компонентов.
2) С# - очень удобный язык для создания бизнес-приложений и Web-приложений под Windows.(может использоваться как скрипт-язык для написания ASP и ASPX-страниц, а также для использования в HTML-страницах (наряду с VBS и JSP), но работать будет только с установленным .NET Framework)
3) Visual Basic - немного изменился синтаксис языка, в целом неплохая реализация.
Входит также InterDev для создания

Недостатки среды разработки:
1) Очень тяжеловесная (2.3...2.6 Гб на диске), IDE в памяти занимает 60...70 Мб, а в виртуальной - до 150. В этом отношении .NET уступает только C++ Builder'у 5.
2) Становится только на платформу NT (4/2000/XP), но приложения можно запускать и на Win98/Me, при это должны стоять : IE 5.01 или выше, Windows Installer 2.0, .NET Framework (все эти компоненты присутствуют в дистрибутиве платформы).

Весь пакет занимает 5 дисков.
Впечатление в целом неплохое, но некоторые детали требуют доработки.

Alvengo опубликован 04-02-2002 12:17 MSK     Click Here to See the Profile for Alvengo  Click Here to Email Alvengo     
>> 1) Visual C++ - кое-в чем лучше, кое-в чем хуже предыдущей версии

А вот здесь бы поподробнее. Особенно интересует, что хуже почему-то...

ADK опубликован 04-02-2002 13:38 MSK     Click Here to See the Profile for ADK  Click Here to Email ADK     
Слышал, что в нем не компилятся проги от 6-го. Это так?
Yuriy опубликован 04-02-2002 13:38 MSK     Click Here to See the Profile for Yuriy  Click Here to Email Yuriy     
Хуже - во-первых, при работе с элементами управления ActiveX. Когда я помещаю контрол на диалоговое окно, при этом генерируется класс-оболочка, примерно как в 6-й версии, НО: в отличие от 6-й версии, где генерировался класс со всеми функциями и методами, но БЕЗ перечислений, констант и т.п. барахла, без которого можно прекрасно обойтись (посмотрев в справке, что есть что 8))), ТО ЗДЕСЬ НАОБОРОТ - генерируется класс со всеми перечислениями и константами, но ПРАКТИЧЕСКИ БЕЗ функций, свойств и методов... 8(( Когда я посмотрел, ЧТО пишут в новом MSDN'е об этом, то, честно говоря, был в шоке: там было написано, что, дескать, класс-оболочку с функциями, методами и свойствами надо писать ВРУЧНУЮ с помошью OLE/COM Object Viewer'а!!! Вот это набор поистине подарочных граблей!!!
Я, конечно, подозреваю, что это все можно сделать как-то проще, но пока что не нашел. Как найду, напишу здесь.
Это и есть самый большой недостаток, который я пока что нашел в VC++ .NET.

Работа с "обычными" СОМ-объектами по-видимому осталась на прежнем уровне (пока еще не успел посмотреть).

Намного улучшилась работа с базами данных благодаря ADO.NET - теперь есть поддержка распределенных баз данных, ускорилась работа с ними, в особенности с SQL Server благодаря специальным классам SQLConnection, SQLRecordset и т.д. ADO теперь может работать через Internet не только через прямое соединение, но и по HTTP-протоколу.

Поддержка MFC осталась - теперь это MFC 7.0; ATL тоже теперь стала 7.0.

Когда я создал обычное dialog-based приложение, на него поместил кнопку и EditBox, то под Win98, установленной

Yuriy опубликован 04-02-2002 13:54 MSK     Click Here to See the Profile for Yuriy  Click Here to Email Yuriy     
Хуже - во-первых, при работе с элементами управления ActiveX. Когда я помещаю контрол на диалоговое окно, при этом генерируется класс-оболочка, примерно как в 6-й версии, НО: в отличие от 6-й версии, где генерировался класс со всеми функциями и методами, но БЕЗ перечислений, констант и т.п. барахла, без которого можно прекрасно обойтись (посмотрев в справке, что есть что 8))), ТО ЗДЕСЬ НАОБОРОТ - генерируется класс со всеми перечислениями и константами, но ПРАКТИЧЕСКИ БЕЗ функций, свойств и методов... 8(( Когда я посмотрел, ЧТО пишут в новом MSDN'е об этом, то, честно говоря, был в шоке: там было написано, что, дескать, класс-оболочку с функциями, методами и свойствами надо писать ВРУЧНУЮ с помошью OLE/COM Object Viewer'а!!! Вот это набор поистине подарочных граблей!!!
Я, конечно, подозреваю, что это все можно сделать как-то проще, но пока что не нашел. Как найду, напишу здесь.
Это и есть самый большой недостаток, который я пока что нашел в VC++ .NET.

Работа с "обычными" СОМ-объектами по-видимому осталась на прежнем уровне (пока еще не успел посмотреть).

Намного улучшилась работа с базами данных благодаря ADO.NET - теперь есть поддержка распределенных баз данных, ускорилась работа с ними, в особенности с SQL Server благодаря специальным классам SQLConnection, SQLRecordset и т.д. ADO теперь может работать через Internet не только через прямое соединение, но и по HTTP-протоколу.

Поддержка MFC осталась - теперь это MFC 7.0; ATL тоже теперь стала 7.0.

Когда я создал обычное dialog-based приложение, на него поместил кнопку и EditBox, то под Win98, установленной под VMWare, запустилась всего с 2-мя dll-ями (mfc70.dll и, по-моему, mscr70.dll) с общим объемом всего 1.2 метра) - не так уже и плохо для новой платформы. Причем сам exe-шник (release, ecтественно 8)) ) был размером 34 кбайт. Причем запустился мометнально, без задержек (Win98 под VMWare, машина у меня - Cel 533, сама VMWare подтормаживает заметно). Таким образом, VC++ генерирует весьма быстродействующий код (установки компилятора и линковщика по умолчанию, ими я еще не баловался, и их не меньше, чем в 6-й версии), вполне сравнимый по быстродействию с предыдущей версией.

Но все вышесказанное касается только MFC-приложений, откомилированных в Native Win32 код. С помощью VC++ .NET можно писать еще Managed C++ -приложения (при этом код компилируется сперва в CLR (Common Language Runtime), аналог байт-кода JAVA'ы), как в любом другом языке платформы .NET. При этом все показатели работы и требования к платформе примерно такие же, как и у C# c VB.NET.

Прошу прощения за недостаточную полноту изложения, но по мере того, как буду находить что-то новое и интересное, постараюсь дополнить ответ.

Luckyboy опубликован 06-02-2002 18:06 MSK     Click Here to See the Profile for Luckyboy  Click Here to Email Luckyboy     
чё с# енто кул вообщем-то! ща уже есть релиз его тока в прдажу ещё не пустили!
там симбеоз языков и много всяких "вишек" и разного говна! но вообщем наверное со временем он вытеснит многие другие!! но енто не скоро видимо года два!
очень многое удобнее чем vc++ а framework тоскать приходиться потомучто енто новая технология точнее енто задумываемый COM2 но назвали его так!!!
а со временем енто станет нормой и бедет включено в XP и т.д.!!!!
ViSko опубликован 06-02-2002 23:25 MSK     Click Here to See the Profile for ViSko  Click Here to Email ViSko     
Сегодня у нас в универе выступал с лекцией
David Chappel рассказывал про .net. Микрософтные решили отрезать всех конкурентов при разработке Win приложений создав свои .net. Основная фишка .net FrameWork включает всё что нужно для Web и простых приложений. Теперь всем управляет чтука типа JVM называется CRL - включает сборщик мусора JIT - компилятор и др.
Всё таки Билли уровнял VB и C. Из-за .net функциональные возможности языков приравнены.
Лектор сказал что Delphi и C++ в нынешнем понимание умрут Delhpi совсем а C\C++ уйдёт как ASm в железо и спецефичные программы.
Как я понял .net весь построен на COM.
С# обглоданный С++ привязанный к .net. Везде
COM.
eyes опубликован 06-02-2002 23:39 MSK     Click Here to See the Profile for eyes  Click Here to Email eyes     
>Хуже - во-первых, при работе с элементами управления ActiveX

Я так думаю этот недостаток будет устранен самой программерской братией, с помощью расширений оболочки студии или с помощью отдельной проги (кто-то тут говорил, они Class Wizard порешили, может быть и расширений не будет).

DEiL опубликован 07-02-2002 12:46 MSK     Click Here to See the Profile for DEiL  Click Here to Email DEiL     
кто-нибудь знает что есть C Script? (windows\system32\cscript.exe :) )
al опубликован 07-02-2002 12:07 MSK     Click Here to See the Profile for al  Click Here to Email al     
2 ViSko - .Net не построен на COM, это новая технология, правда поддерживающая COM.
ADK опубликован 07-02-2002 13:17 MSK     Click Here to See the Profile for ADK  Click Here to Email ADK     
cscript - консольный сервер сценариев. См. папку \Windows\samples (в 2000 что-то нет её)... Короче, VBScript и JScript исполнять. Подробнее - MSDN windows Scripting host
gonzales опубликован 07-02-2002 15:59 MSK     Click Here to See the Profile for gonzales  Click Here to Email gonzales     
А чё там будет схожего с явой?
"Гарбидж Коллектор" ,...
Yuriy опубликован 09-02-2002 11:37 MSK     Click Here to See the Profile for Yuriy  Click Here to Email Yuriy     
To gonzales:

> чё там будет схожего с явой?
> "Гарбидж Коллектор" ,...

Так это С# и есть 8)) А так как и в остальных языках (в VС++ может использоваться, а может и нет, в зависимости от типа проекта) используется CLR, то и VB .NET, и MC++ (Managed C++, VC++, использующий CLR (грубо говоря)) должны обладать подомными свойствами...

Stiff опубликован 09-02-2002 13:38 MSK     Click Here to See the Profile for Stiff  Click Here to Email Stiff     
ClassWizard как был так и остался никуда его не порешили ...
purpe опубликован 09-02-2002 16:45 MSK     Click Here to See the Profile for purpe  Click Here to Email purpe     
а если мне предложат выбрать между С# и явой, то я выберу второе :)
gonzales опубликован 09-02-2002 22:20 MSK     Click Here to See the Profile for gonzales  Click Here to Email gonzales     
А говорят, что там будет , что-то наподобие компонентов из BC++. И больше не надо будет париться с ActiveX. Это правда?
ADK опубликован 11-02-2002 13:32 MSK     Click Here to See the Profile for ADK  Click Here to Email ADK     
2purpe: а ты уверен? MS запрёг все НИИ и университеты, чтобы те писали компилеры под .NET. Она наступает. Похоже, от неё уже не спрятаться! (рано или поздно...)

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.