imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 04.11.2003, 16:23     # 1
SpacerV
Guest
 
Сообщения: n/a

Question Вопрос по Visual Studio

Вопрос по Visual Studio

Объясните, пожалуйста, что входит в Miscrosoft Visual Studio .NET Architect на 8-ми CD? А, главное, что из этого необходимо "брать", а что нет?
 
Старый 05.11.2003, 04:41     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Бери все, - не ошибешся
RaZEr вне форума  
Старый 05.11.2003, 13:32     # 3
BigFoot
Junior Member
 
Регистрация: 16.12.2002
Сообщения: 64

BigFoot Путь к славе только начался
SpacerV
VC++
VB.NET
VC.NET
MSDN
MSDE2000
MS SourceSafe
точно там найдешь. остальным я не пользовался
BigFoot вне форума  
Старый 05.11.2003, 21:09     # 4
joker99
Full Member
 
Аватар для joker99
 
Регистрация: 19.07.2003
Адрес: Israel
Сообщения: 924

joker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форуме
Так же есть ASP.NET
__________________
Столько дел, что и работой занятся некогда...
joker99 вне форума  
Старый 06.11.2003, 12:51     # 5
SpacerV
Guest
 
Сообщения: n/a

BigFoot
Спасибо.

Насколько я понял VC++ версии 6.0.
А чем он отличается от VC .NET?
 
Старый 06.11.2003, 20:57     # 6
joker99
Full Member
 
Аватар для joker99
 
Регистрация: 19.07.2003
Адрес: Israel
Сообщения: 924

joker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форуме
Если под VC .NET имеется ввиду VC# .Net то вот:

Visual C# .NET builds on a strong C++ heritage. Immediately familiar to C++ and Java developers, C# is a modern and intuitive object-oriented programming language that offers significant improvements, including a unified type system, "unsafe" code for maximum developer control, and powerful new language constructs easily understood by most developers.

Developers can take advantage of an innovative component-oriented language with inherent support for properties, indexers, delegates, versioning, operator overloading, and custom attributes. With XML comments, C# developers can produce useful source code documentation. An advanced inheritance model enables developers to reuse their code from within any programming language that supports .NET.
__________________
Столько дел, что и работой занятся некогда...
joker99 вне форума  
Старый 07.11.2003, 12:25     # 7
SpacerV
Guest
 
Сообщения: n/a

joker99

10x, хотя я так и не понял что же в C# .NET принципиально нового?
Хотелось бы, если можно, узнать чего подразумевается под "новыми языковыми конструкциями, просто понимаемыми большинством разработчиков" ("new language constructs easily understood by most developers").
 
Старый 07.11.2003, 13:16     # 8
CEO
Full Member
 
Аватар для CEO
 
Регистрация: 31.08.2003
Адрес: где-то между Марсом и Юпитером
Сообщения: 998

CEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собой
Если речь идет вообще об отличии MFC от .NET:
Во-первых , базовые классы .NET - общие для всех систем программирования, точнее, для всех приложений, работающих в среде .NET. А это означает, что изменилось соотношение язык - базовые функции: если MFC делались под VC++, то теперь язык программирования адаптируется к платформе.
Во-вторых , MFC - это набор статических объектных модулей. Они подключаются к приложению на этапе компоновки исполняемого модуля программы и становятся при этом его неотъемлемой частью. В то же время .NET Class Library - это динамические библиотеки классов, которые являются составной частью операционной среды

Что касается нового языка программирования от Microsoft C#:
Синтаксис на 99,9% взят из С++. Основные языковые конструкции тоже взяты напрямик из C++. Кое что, конечно изменилось. Например, объявления классов и их членов являет собой некий симбиоз из C++ и Java. Как в Java, здесь все должно содержаться в классах, то есть даже хрестоматийная Hello World имеет один класс. Это очень похоже на инициализацию стандартных библиотек в Паскале от Борландов. Нет вам в C# ни хейдеров, ни библиотек. Зато есть куча DLL файлов, которые можно использовать в своих прогах на C# для работы с файлами, сетью, строками и т.д. и т.п. Ну вроде бы, если говорить именно о языке, не вдаваясь в подробности техники программирования на нем, то это наверное все, что могу о нем можно сказать.
По большому счету написание программы сводится к напихиванию в форму бешенного количества компонентов, редактированию их свойств, и в тех редких случаях, когда "гад-разработчик" компонента не позаботился о том, чтобы компонент умел делать _все_ сам, приходиться написать пару строчек кода, отвечающего за кое-какие его действия и взаимодействие с другими компонентами. Когда вы добавляете элементы UI в форму, то wizard добавляет соответствующий код в инициализирующую функцию. Выглядит это примерно так:
button1.Location = new System.Drawing.Point (32, 80);
button1.Size = new System.Drawing.Size (192, 80);
button1.TabIndex = 0;
button1.Text = "button1";

Вот ссылки, в тему, кторые дал мне гугыль:
http://www.dotsite.ru/Publications/P...ils.aspx?ID=71
http://www.cpp.murashicd.ru/articles...e28e57d7dad222
__________________
Старые игры раздают здесь
CEO вне форума  
Старый 07.11.2003, 13:56     # 9
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
MFC - это набор статических объектных модулей. Они подключаются к приложению на этапе компоновки исполняемого модуля программы и становятся при этом его неотъемлемой частью
Это ты откуда-то процитировал или сам глупость сказал ?
Цитата:
По большому счету написание программы сводится к напихиванию в форму бешенного количества компонентов, редактированию их свойств
Интересное утверждение ...
RaZEr вне форума  
Старый 07.11.2003, 15:14     # 10
SpacerV
Guest
 
Сообщения: n/a

RaZEr
Если С# .NET также компонентно ориентирован (как написано в описании) как и Delphi (моя основная среда для прогр. под Windows), то с утверждением:
Цитата:
По большому счету написание программы сводится к напихиванию в форму бешенного количества компонентов, редактированию их свойств
я полностью СОГЛАСЕН. Такова уж специфика современных средств разработки: проектирование, а не кодирование.
 
Старый 07.11.2003, 16:34     # 11
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Бред. Если программа умеет что-то помимо вывода окна на экран, то код писать прийдется.
RaZEr вне форума  
Старый 07.11.2003, 18:26     # 12
SpacerV
Guest
 
Сообщения: n/a

RaZEr
Не дотошничай. Тебе, я думаю, прекрасно понятно чем отличается разработка программы в "среде БЫСТРОЙ разработки" от написание программ на невизуальных средствах разработки. Естественно, что код нужно писать в обоих случаях, но его объемы (в большинстве случаев) различны на много порядков.
 
Старый 07.11.2003, 18:35     # 13
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Нет, мне не понятно ... программа есть программа, а графический интерфейс тут не причем. На том же C# можно писать и консольные программы, и библиотеки.
RaZEr вне форума  
Старый 07.11.2003, 18:58     # 14
SpacerV
Guest
 
Сообщения: n/a

RaZEr
Супер! Если не понял, то возьми и напиши прогу с виндовым интерфейсом на Delphi, а потом на Turbo Pascal'е (это вполне возможно) или на C++ Builder'е, а потом на C. Прочувствуй разницу в величине кода.
Написание библиотек и консольных программ не раскрывает сути программирования в C# потому, что вряд ли этот процесс чем-то отличается от VС++ предыдущих версий. А меня интересовали отличия C# от других C++.
 
Старый 07.11.2003, 19:02     # 15
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
Написание библиотек и консольных программ не раскрывает сути программирования в C# потому, что вряд ли этот процесс чем-то отличается от VС++ предыдущих версий
А что раскрывает суть C# ?
RaZEr вне форума  
Старый 07.11.2003, 19:12     # 16
SpacerV
Guest
 
Сообщения: n/a

RaZEr
Цитата:
А что раскрывает суть C# ?
А вот это я и хотел узнать. А, именно, чем отличается программирование в C# от VC++. И ответ CEO про "напихивание компонентов на форму" сразу описывает C# как среду быстрой разработки с компонентной ориентацией.
 
Старый 07.11.2003, 19:30     # 17
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
А, именно, чем отличается программирование в C# от VC++
Это философский вопрос. По нему можно дискутировать бесконечно. Однако C# похож на Java, а про сравнение Java и C++ ты можешь почитать в другой теме этого раздела.
Цитата:
среду быстрой разработки
И что означает этот интересный термин ? Наличие дизайнера форм ? Так он и в VC есть, и в Delphi, и в Builder'е.
RaZEr вне форума  
Старый 07.11.2003, 19:54     # 18
SpacerV
Guest
 
Сообщения: n/a

RaZEr
Цитата:
Это философский вопрос. По нему можно дискутировать бесконечно.
Да ну. Мне хватило приведенной выше ссылки на dotsite.ru, чтобы увидеть примеры програм на C# и сделать выводы без длинных споров.

Термин (хотя термином это назвать сложно, скорее, привычная фраза) "среда быстрой разработки" я увидел в книге по Delphi, где под ним подразумевался набор средств для дизайна приложения с небольшим количеством вручную написаного кода (насколько я понял), и тут ты совершенно прав: дизайнер форм - это как раз одно из таких средств, а VC++, Delphi, C++ Builder, следственно, подпадают под определение "среды быстрой разработки", хотя VC++ (по моему мнению) меньше, чем C++ Builder (в конце концов "термин"-то Borland'овский и их продукт ему лучше соответствует по определению).
 
Старый 07.11.2003, 23:14     # 19
Smarty
Newbie
 
Регистрация: 03.03.2003
Адрес: Moscow
Сообщения: 13

Smarty Путь к славе только начался
Цитата:
Первоначальное сообщение от CEO

Что касается нового языка программирования от Microsoft C#:
Синтаксис на 99,9% взят из С++. Основные языковые конструкции тоже взяты напрямик из C++.
Нет, насчет 99.9 я бы, типа, поспорил. Не являюсь большим спецом по С++(как и далек от мысли записать себя в гуру C-шарпа), но все же. В C++ разве есть ключевое слово delegate? а interface? а foreach? А хотя бы сущности, обозначаемые этими словами. Я уж умолчу про сборку мусора(хотя это черта платформы, а не языка, но она настолько влияет на языковую концепцию, что при рассмотрении C-шарпа от нее никуда не уйдешь) - одно это повлияло на синтаксис языка много мощнее, чем 0.1%. Все ИМХО, конечно.
Smarty вне форума  
Старый 08.11.2003, 11:26     # 20
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
Да ну. Мне хватило приведенной выше ссылки на dotsite.ru, чтобы увидеть примеры програм на C# и сделать выводы без длинных споров.
Ну чтож, расскажи нам "чем отличается программирование в C# от VC++"
RaZEr вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 01:59.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.