Программирование >>  Элементы языков с и с++ 

[ 1 ] 2 3 4 ... 200


элементы языков с/с++

Эта книга предназначена для начинающих программистов, поэтому многие вопросы раскрыты не во всей глубине, ибо читатель должен научиться пользоваться продуктом, а не тонуть в подробностях. Того, что дано здесь, достаточно для написания консольных приложений, а также многих приложений типа Windows Form. Автор надеется, что полученные знания явятся ступенью для изучения интересного и полезного (несмотря на его недостатки) программного продукта, каким, несомненно, является MS Visual С++ 2008.

Хотя выхода на создание приложений типа ASP.NET Web Form, требующих использования Web Form-классов, которые не подключены к предлагаемому продукту, в этом облегченном и бесплатно-доступном продукте нет, но для начинающего вполне достаточно изучить язык и Windows-формы, чтобы в дальнейшем, имея определенный багаж знаний, заниматься проблемами Интернета. Кстати, и в этом урезанном варианте некоторые выходы в Интернет имеются (например, через компонент LinkLabel).

Но, к сожалению, фирма Microsoft в этом издании своего продукта отключила возможность подключения к базам данных в режиме дизайна приложения, ссылаясь на то, что, якобы, это можно сделать и программно. Однако во всей своей сопроводительной документации фирма ссылается только на возможность подключения к базам данных именно в режиме дизайна приложения, оговорив как бы между прочим, что это подключение можно делать и программно. Но как это делать, фирма скромно умалчивает. В Интернете можно найти массу пособий, указывающих, как это делать программно, однако, во-первых, эти пособия не для начинающих, а во-вторых, ни одно из них не работает сегодня, ибо они многолетней давности, а за это время изменились не только компиляторы, но и библиотеки классов, на которых строились примеры авторов этих пособий. Остается только надеяться, что авторы фирмы Microsoft одумаются и в следующих версиях своего продукта не станут так существенно осложнять жизнь своего пользователя.

Однако все же утешением является оставленная возможность работоспособности программ версии 2005 в новой версии 2008. Поэтому читатели книги могут научиться подключаться к базам данных, изучив главу 12, построенную на использовании версии 2005. Читатель может возразить: а к чему выпускать новую книгу, если один из главных моментов (работа с базами дан-



ных) идет по старой книге? Хочу отметить, что данная книга не только уточняет многие моменты, опущенные в прежнем издании, но и дополнена новыми примерами и новыми главами. Поэтому на ее фундаменте начинающему программисту будет значительно легче войти в среду Visual С++, нежели с помощью моей предыдущей книги.

Что касается не вощедщих в рассматриваемую среду программирования других типов приложений, то об их сути можно сказать с.1едующее.

□ ASP.NET (Active Server Pages - активные серверные страницы) - это унифицированная платформа для разработки Web-приложений, обеспечивающая необходимым сервисом разработчиков таких приложений. Это компилируемая, основанная на NET-технологии среда, в которой можно создавать приложения на любом совместимом с этой технологией языке, включая Visual Basic .NET, С# и JScript .NET.

□ XML Web-services- это технология по обеспечению сервисов, которые могут быть доступны через Интернет по запросу с компьютера клиента серверу, имеющему такие сервисы.

XML Web-service - это некий элемент, обладающий определенной функциональностью (например, какая-то программа), доступный через Интернет различным системам, соблюдающим стандарты Интернета (такие как XML и HTTP).

XML Web-service может использоваться самим приложением или выставляться за пределы компьютера через Интернет для многих других приложений (сообщения идут на языке XML). Разработчики XML Web-service могут создавать приложения из различных элементов точно так же, как и другие разработчики используют компоненты при формировании собственных приложений.

Одной из ключевых характеристик XML Web-сервисных приложений является высокая степень абстракции между потребителем и поставщиком сервиса. Использование механизма XML-сообщений, с помощью которого сервис создается, а также осуществление к нему доступа освобождает и клиента, и провайдера (поставщика сервиса) от необходимости обладать такими знаниями, как ввод/вывод и размещение сервиса. XML Web-service в настоящее время становится тем фундаментом, который связывает вместе все компьютерные устройства.

□ Windows-service- это программа-приложение, которая запускается в фоновом разделе операционной системы Microsoft Windows NT, Windows 2000, Windows XP или Windows Server 2003. Примером служит



известная программа Telnet, которая управляет удаленным компьютером, или Windows-service времени, который обновляет компьютерные часы.

Windows-service не может запускаться неносредственпо из среды Visual С++. Он запускается из специальной среды продукта, называемого Services Control Manager (менеджер управления сервисами). Таким образом, Microsoft Windows-service, известные формально как NT-сервисы, позволяют создавать приложения, запускаемые в своих собственных Windows-сеансах.

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

Создается Windows Service-приложение, которое после разработки и построения надо установить в качестве сервиса с гюлющью запуска специальной утилиты. Только после этого его можно использовать в среде Services Control Manager, запустив последний (с его помощью можно запускать, приостанавливать, останавливать, перезапускать и конфигурировать созданный сервис).

Что можно сказать об отличиях новой версии (Visual С++ 2008) or версии Visual С++ 2005?

Остановимся на тех из них, которые необходимы начинающему изучение среды. Например, изменения внесены в саму среду разработки приложений IDF. (Integrated Development Environment). В частности, по данным авторов разработано более 150 методов для 18 новых или существовавших ранее классов с целью поддержки свойств операционной системы Windows Vista.

Улучшены свойства компилятора, создана специальная библиотека (библиотека маршаллинга), значительно облегчающая процесс преобразования типов данных между так называемыми native- и managed-средами (проще говоря - между старой обычной средой программирования в С++ и новой CLR-средой (Common Language Runtime)). CLR-среда обеспечивает межъязыковую совместимость программ, когда они исполняются, а также легко осуществляет преобразование одного типа данного в другой. Добавили авторы и несколько демонстрационных примеров.

Внимание

Полную информацию о продуктах Visual Studio Express Edition 2008 на русском языке можно получить на сайте www.microsoft.ru/express.



[ 1 ] 2 3 4 ... 200

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика