С# — откуда и куда

С# — это новый язык, разработанный Эндерсом Хейлсбергом (Anders Hejlsberg), Скоттом Уилтамутом (Scott Wiltamuth) и Питером Гоулдом (Peter Golde) в корпорации Microsoft в качестве основной среды разработ­ки для .Net Framework и всех будущих продуктов Microsoft. С# берет свое начало в других языках, в основном, в С++, Java, Delphi, Modula-2 и Smalltalk. Про Хейлсберга следует сказать, что он был главным архитек­тором Turbo Pascal и Borland Delphi, и его огромный опыт способствовал весьма тщательной проработке нового языка. С одной стороны, для С# в еще большей степени, чем для упомянутых выше языков, характерна внутренняя объектная ориентация; с другой стороны, в нем реализована новая концепция упрощения объектов, что существенно облегчает освое­ние мира объектно-ориентированного программирования.

В настоящее время С# утверждается среди языков, используемых как для разработки нового программного обеспечения, так и для обуче­ния. Поскольку эта книга является прежде всего учебником, мы хотели бы подчеркнуть, что, по нашему мнению, С# является идеальным язы­ком для начального обучения программированию. Некоторым препятст­вием здесь является консервативность: в большинстве организаций твер­дые позиции занял язык Java и такое его положение поддерживается но­выми разработками и всей инфраструктурой.

С# также удобен для более специализированных курсов. Ввиду того что этот язык поддерживает такие современные концепции, как делеги­рование и перегрузку операторов, и даже делаются предложения о реа­лизации родовых классов, С# представляется превосходной средой для таких, в частности, курсов, как «Современные методы программирова­ния», «Структуры данных», «Сетецентрические модели вычислений» и «Распределенные системы». Использование С# может также оказаться полезным для курсов повышения квалификации с производственным уклоном, к каковым относятся многие программы обучения Microsoft, поскольку обучающиеся сразу обеспечиваются реальной средой програм­мирования.

В отличие от Java, С# можно использовать только при определен­ных обстоятельствах. Если академическая организация принадлежит объединению Microsoft Academic Alliance (вступить куда можно за ми­нимальную плату), то программное обеспечение будет доступно как со­трудникам, так и студентам. Язык С# (но не все его библиотеки) утвер­жден в качестве стандарта Европейской ассоциацией ЕСМА (в декабре 2001 г.) в результате чего появились и другие (также бесплатные) ком­пиляторы для Windows и других платформ. Сама корпорация Microsoft выпустила три таких продукта под кодовым именем Rotor для платформ Windows, FreeBSD и Macintosh OSX.

Продукты Microsoft обычно отличаются интенсивным потреблением ресурсов и требуют таких компьютеров, которые находятся за предела­ми возможностей многих студенческих лабораторий. В силу этого бес­платные компиляторы могут оказаться предпочтительнее. Однако в стан­дарте ЕСМА имеется серьезное упущение — отсутствует прикладной ин­терфейс Windows.Form, используемый для программирования графи­ческих интерфейсов пользователя. Мы работаем с корпорацией Microsoft над восполнением этого пробела с апреля 2002 г., и результатом этой ра­боты явился продукт Views, небольшая экономная система графического интерфейса пользователя (GUI), основанная на языке XML. Разработаны варианты Views как для стандартных Windows-систем, так и для дру­гих платформ, воспринимающих систему Rotor. Совокупность системы Views и бесплатных компиляторов С# дает вполне жизнеспособную и технологически современную альтернативу комбинации лицензионных С# и Visual Studio корпорации Microsoft, обеспечивая при этом еще и независимость от платформы.

С# несомненно имеет большое будущее как в обучении и исследова­ниях, так и в системных разработках. Целью этой книги является при­ближение этого будущего путем максимально широкого распростране­ния языка С#.

Фарфоровые пластинки виниры отзывы, замещающие внешний слой зубов.


Интересные записи

Написать комментарий