Framework .Net – единый каркас среды разработки

Написано admin в 20 Июнь 2008 – 20:37 -


Framework .Net – единый каркас среды разработки

В каркасе Framework .Net можно выделить два основных компонента:

  • статический – FCL (Framework Class Library) – библиотеку классов каркаса;
  • динамический – CLR (Common Language Runtime) – общеязыковую исполнительную среду.

Библиотека классов FCL – статический компонент каркаса

Понятие каркаса приложений – Framework Applications – появилось достаточно давно; по крайней мере оно широко использовалось еще в четвертой версии Visual Studio. Десять лет назад, когда я с Ильмиром писал книгу [В.А. Биллиг, И.Х. Мусикаев "Visual C++, 4-я версия. Книга для программистов"], для нас это было еще новое понятие. Мы подробно обсуждали роль библиотеки классов MFC (Microsoft Foundation Classes) как каркаса приложений Visual C. Несмотря на то, что каркас был представлен только статическим компонентом, уже тогда была очевидна его роль в построении приложений. Уже в то время важнейшее значение в библиотеке классов MFC имели классы, задающие архитектуру строящихся приложений. Когда разработчик выбирал один из возможных типов приложения, например, архитектуру Document-View, то в его приложение автоматически встраивались класс Document, задающий структуру документа, и класс View, задающий его визуальное представление. Класс Form и классы, задающие элементы управления, обеспечивали единый интерфейс приложений. Выбирая тип приложения, разработчик изначально получал нужную ему функциональность, поддерживаемую классами каркаса. Библиотека классов поддерживала и более традиционные для программистов классы, задающие расширенную систему типов данных, в частности, динамические типы данных – списки, деревья, коллекции, шаблоны. Read more »


Tags: , , , , , , , , , ,
Находится в Учебник | No Comments »

Урок 1. Первый компонент

Написано admin в 14 Июнь 2008 – 14:45 -


Урок 1. Первый компонент

Сначала несколько слов о том, что такое компонент. Все вы знакомы с различными элементами пользовательского интерфейса – кнопками, checkbox’ам, label’ами и другое. Они располагаются в Visual Studio на панели Toolbox и могут быть перенесены на форму Windows-приложения. Так вот, все эти вещи и есть компоненты.

Кроме того, компоненты отличаются тем, что их свойства можно задавать через окно Properties все той же Visual Studio.

Начинаем писать наш первый компонент. Запустите Visual Studio и в качестве типа проекта для C# выберите Windows Control Library. Read more »


Tags: , , , , , , , , , , ,
Находится в Компоненты C# | No Comments »

C# — язык программирования, сочетающий объектно-ориентированные и аспектно-ориентированные концепции. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET. Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств вроде Visual Studio. C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к С++ и Java. Язык имеет строгую статическую типизацию, поддерживает полиморфизм, перегрузку операторов, указатели на функции-члены классов, атрибуты, события, свойства, исключения, комментарии в формате XML. Переняв многое от своих предшественников — языков С++, Java, Delphi, Модула и Smalltalk — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем: так, C# не поддерживает множественное наследование классов (в отличие от C++).