Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Добро пожаловать в первый выпуск рассылки.


Информационный Канал Subscribe.Ru


Добро пожаловать в первый выпуск бронзовой рассылки <Практическая работа с Visual Studio.Net и Microsoft Office>.



Тема: Краткое ознакомление с Visual Studio.Net иMicrosoft Office.


В этом выпуске вы узнаете, что из себя представляет Visual Studio.Net, а так же Microsoft Office . Для удобства в учебных примерах я буду пользоваться 2003-ими версиями этих замечательных программных продуктов. Узнать о том, какие версии входят в Microsoft Office, можно зайдя в <Справку?О программе> и соответственно для Visual Studio.Net . Напоминаю, что многоточие в строке меню по соглашениям Microsoft значит вызов диалогового окна.

Начнём с описания Microsoft Office - профессиональный выпуск 2003, так как даже те, кто ни разу не программировал, обязательно сталкивался хотя бы с текстовым процессором Word. Вот краткое перечисление входящих в MSOffice компонентов.

Microsoft Access относительная база данных
Microsoft Excel табличный редактор
Microsoft FrontPage редактор HTML страниц
Microsoft InfoPath средство заполнения форм
Microsoft OneNote работа с записками
Microsoft Outlook почтовая программа
Microsoft PowerPoint создание презентаций
Microsoft Project работа с проектом
Microsoft Publisher разнообразные публикации
Microsoft Visio черчение схем, чертежей
Microsoft Word текстовый процессор

Те элементы, что помечены серым цветом, отсутствуют в стандартной конфигурации Microsoft Office - профессиональный выпуск 2003, однако Visio должен быть на DVD диске Visual Studio.Net, в разделе дополнительных утилит.

Думаю, что пока хватит такого краткого описания, а теперь поговорим о дополнительных возможностях программирования при помощи компонентов MSOffice. Главным образом существуют две возможности, первая - использовать <Редактор Visual Basic> и вторая - запустить <Редактор Сценариев>. Так же можно записывать макросы. Когда пользователь включает <Начать Запись>, все действия, которые он будет производить, будут записываться на языке Visual Basic 6.3, до тех пор, пока не будет нажата пауза или полная остановка записи. После паузы возможно продолжение записи текущего макроса, но после остановки это будет уже невозможно. Все действия, начиная от вызова редактора и кончая написанием собственных макросов, производятся через <Сервис?Макрос?:>. Отмечу, что в Visual Studio.Net имеется подобный возможности, однако запись будет производиться на языке Visual Basic.Net (так же известен как Visual Basic 7, а Visual Studio.Net соответственно Visual Studio 7, чтобы вы знали, откуда что берётся).

Теперь настало время сжато ознакомиться с Visual Studio.Net версии 2003. Те из вас, кто программировал в Visual Studio 6, оценят нововведения. Это главным образом касается объединения всех языков в одной студии. Раньше это было не так, каждая среда разработки вызывалась отдельно, и Visual Basic 6.0 был совсем не похож на Visual C++ 6.0. В новом издании границы стёрлись. Для понимания произошедшего я опубликую введение из книги <Иллюстрированный самоучитель по Visual Studio.Net>, находящуюся на DVD диске Visual Studio.Net 2003. У меня серенький диск от Tycoon, с характерной статуэткой в эмблеме, для других изданий не могу сказать ничего более определённого.


Введение

Разработчик приложений, решивший воспользоваться услугами Visual Studio.Net 7.0, получает в свое распоряжение достаточно много новых технологий и инструментов, которые позволяют ему быстро и эффективно создавать обычные Windows-приложения, которые теперь принято называть настольными - desktop applications, а также web-приложения и web-услуги (Web Services). Компания Microsoft добавила в арсенал программиста новый язык С# (произносится <Си шарп>), который, как обещают специалисты, способен в несколько раз ускорить цикл разработки сложных проектов.

Главной новостью, которая должна привлечь ваше внимание, является то, что Visual C++, Visual Basic и С# используют одну и ту же среду разработки IDE (Integrated Development Environment), что дает возможность создавать комплексные проекты с использованием разных языков (mixed-language solutions). Многоязыковая среда разработки .Net (.Net Framework) представляет собой сумму трех составляющих:

  • общая для рассмотренного набора языков библиотека времени исполнения (Common Language Runtime);
  • унифицированная библиотека классов разработчика (Unified Programming Classes);
  • модель разработки web-приложений (Active Server Pages.Net).

    Первая составляющая - библиотека времени исполнения (Common Language Runtime, сокращенно CLR), функционирует как на этапе выполнения, так и на этапе разработки. Во время выполнения кода она следит за динамикой многопотоковых приложений, обеспечивает взаимосвязь процессов, поддерживает их безопасность, автоматизирует процедуры выделения и освобождения памяти. На этапе разработки CLR автоматизирует типовые задачи, решаемые программистом, значительно упрощая использование новых технологий. Особо отмечаются преимущества, получаемые при создании компонентов стандарта COM (Component Object Model, сокращенно COM - Модель многокомпонентных объектов).

    Вторая составляющая (Unified Programming Classes) предоставляет разработчику унифицированную, объектно-ориентированную, расширяемую библиотеку классов, которая совместно с другими ресурсами является частью программируемого интерфейса приложений API (Application Programming Interface). Она объединяет элементы MFC (Microsoft Foundation Classes), WFC (Windows Foundation Classes) и часть API, используемую Visual Basic.

    Третья составляющая (ASP.Net) представляет собой надстройку над классами, которая дает возможность пользоваться объектно-ориентированной технологией при разработке типовых элементов HTML-интерфейса. Фактически выполняемые на стороне сервера, эти элементы проецируют функции пользовательского интерфейса в виде HTML-кода. Однако при разработке сервера имеется возможность использовать мощный аппарат, предоставляемый объектной моделью программирования. Результат - резкое упрощение процесса построения web-приложений. В дополнение к этому ASP.Net поддерживает достаточно новую концепцию или модель разработки программ. Вы, наверное, слышали о ней, как о технологии <тонкого> клиента. Основная суть этой модели - предоставление кода пользователю не в виде инсталлируемого продукта, а в виде временной услуги (service).

    Код, который создан на основе среды разработки .Net Framework, носит название управляемого кода (managed code) в отличие от обычного, неуправляемого кода (unmanaged code). В режиме .Net компиляторы рассмотренных языков производят метаданные (metadata), которые сопровождают сам код. Это означает, что они генерируют дополнительную информацию, описывающую типы данных, объекты и ссылки. Библиотека времени исполнения (Common Language Runtime) использует метаданные для поиска и загрузки объектов, запуска функций, передачи параметров, размещения объектов в памяти.

    Важной функцией, которую выполняет библиотека времени исполнения, является автоматическое освобождение памяти, занимаемой объектами, которые более не используются. Это нововведение призвано повысить надежность, как отдельных компонентов, так и всего разрабатываемого приложения. Данные, время жизни которых управляется, таким образом, называются управляемыми данными (managed data). Если ваш код является управляемым (managed code), то вы можете пользоваться управляемыми данными, но можете и не использовать их. Более того, вы можете и не знать, являются ли ваши данные управляемыми.

    Общая библиотека времени исполнения (CLR) упрощает создание приложений и их составляющих, которые разработаны на разных языках и настроены (target) на использование CLR. Эти модули могут быть интегрированы в одном проекте, и взаимодействовать между собой так, как будто они были созданы на одном языке. Например, вы можете декларировать класс, а затем создать производный от него класс уже на другом языке. Можно и просто пользоваться методами класса в рамках модуля, написанного на другом языке. Такая интеграция стала возможной потому, что компиляторы и инструменты разных языков пользуются общей системой типов, определенной в CLR, а также новыми правилами игры, принятыми при ее разработке.


Примечание от автора рассылки: интегрировать - встраивать, интегрированный - встроенный и так далее.

Вот краткий список программных продуктов входящих в Visual Studio.Net
Microsoft Visual Basic.NET
Microsoft Visual C#.NET
Microsoft Visual C++ .NET
Microsoft Visual J# .NET
Crystal Reports for Visual Studio.Net
DirectX extensions for Visual Studio
Intel(R) C++ Compiler Integration
Microsoft Application Center Test
Visual Studio Analyzer

Исходя из вышеизложенного, новичкам должны стать, понятны примерные основы программирования в этих двух программных пакетов. Так как это выпуск является первым, в нём отсутствует многие рубрики и темы, которые будут введены в будущем, когда количество читателей (подписчиков) возрастёт, и у них, а значит и у вас, раз вы читаете эту рассылку, появятся вопросы, мысли, а так же варианты совместных проектов.


Напоследок, текст рассылки был создан в Microsoft Word 2003 с обязательной проверкой орфографии, преобразование в HTML версию происходило при помощи редактора страниц Visual Studio.Net, для уменьшения объёма этой статьи, публикация осуществлялась через робота рассылок.



Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.vsnetmsoffice
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное