Анимация
JavaScript


Главная  Библионтека 

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 [ 25 ] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146

• Обработка ошибок.

• Доступ к данным посредством элементов управления.

• Объекты для доступа к данным.

• Разработка баз данных.

• Подготовка отчетов с помощью Cristal Reports.

• Использование динамических библиотек Windows.

• Применение OLE и создание OLE-сервера.

• Создание вспомогательных средств разработки.

• Создание приложения, способного работать с электронной почтой.

• Позиционирование приложения для решения реальных задач в области бизнеса.

Microsoft SQL Server - мощное средство управления данными в архитектуре "клиент-сервер" поставляется как отдельный пакет и в составе пакета BackOffice. MS SQL Server поддерживает следующие сетевые протоколы:

• Microsoft Windows NT Server

• Microsoft LAN Manager

• Novell NetWare

• TCP/IP

• IBM LAN Server

• Banyan VINES

• DEC PATHWORKS

• Apple AppleTalk

Он также обеспечивает работу следующих клиентов:

• Microsoft Windows 3.1

• Microsoft Windows 95

• Microsoft Windows for Workgroups

• Microsoft Windows NT Workstation

• Microsoft MS-DOS

• UNIX

• Apple Macintosh

• IBM OS/2

В состав пакета BackOffice помимо MS SQL Server входят еще 4 хорошо интегрированных пакетов программ для эффективной работы в системах клиент-сервер:

• Microsoft Windows NT Server - это многоцелевая сетевая операционная система, включающая чрезвычайно быструю файловую систему, серверы приложений и печати, создающие основу для функционирования как самого SQL Server, так и пользовательских приложений. Эта операционная система способна функционировать на компьютере, имеющем до 32 процессоров, и легко интегрируется в самые распространенные сетевые системы, такие как Novel NetWare, UNIX и т. д.

• Microsoft SNA Server - это система (шлюз) для связи сети персональных компьютеров с мэйнфреймами (большими ЭВМ ) фирмы IBM, использующими протоколы SNA (Systems Network Architecture).

• Microsoft Systems Management Server позволяет выполнять администрирование компьютеров, распределенных в сети. Это предоставляет возможность централизованно проводить установку и модернизацию программного обеспечения на всех компьютерах, включенных в сеть, а также при необходимости выполнять их диагностику.

• Microsoft Mail Server - система передачи электронных сообщений, а также удобное средство организации и управления всем потоком входящих и исходящих сообщений. В состав пакета входит дизайнер электронных форм - Microsoft Electronic Forms Designer. Используя входящие в него шаблоны и язык программирования Visual Basic, пользователи смогут создавать собственные электронные формы и бланки и пересылать их друг другу.

Стоит добавить, что пакет BackOffice позволяет легко интегрировать все сетевые службы и ресурсы с помощью единой процедуры регистрации доступа пользователя. Все входящие в него программы отвечают требованиям секретности правительства США С2 и европейскому сертификату Е3.



Показатели

Минимальные требования к процессору компьютера

Visual Access Visual

FoxPro 7.0 Basic

3.0 4.0

486DX 486DX 386DX

SQL Server 6.5

486DX-33 (Intel Pentium), PowerPC, MIPS, R4xxx или Alpha

Операционная

система (наиболее

ранняя

поддерживаемая

версия):

Windows 3.1

Windows 95

Windows NT 3.5

Необходимый

8 (12)

12 (16

6 (16 для

16(32)

объем оперативной

Windows

памяти , Мб

Windows

Занимаемый объем

15-80

10-40

8-36

на жестком диске,

Дополнительные

Мышь,

Мышь,

Мышь,

Привод CD-

устройства

привод

привод

привод

CD-ROM

CD-ROM

CD-ROM

Не меньшее значение, чем параметры, имеет качество техники, на которой планируется использовать программу. Даже средней сложности система автоматизации обработки данных заставляет компьютер работать с максимальной интенсивностью, используя все возможности процессора и пересылая громадные объемы данных между процессором, жестким диском и оперативной памятью. Особо следует обратить внимание на качество и надежность работы сетевых плат, если ваше приложение работает в локальной сети. Очень часто именно низкого качества сетевые платы приводят к разрушению баз данных и индексных файлов, что влечет за собой весьма длительные простои и потери данных.

Глава 4

Основы языка программирования

4.1. Что такое язык программирования

4.2. Как написать программу

4.3. "Горячая десятка"

4.4. Еще несколько навязчивых советов

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

Перед выбором соответствующего средства разработки стоит хорошо подумать о том, на каких компьютерах и под управлением какой операционной системы будет работать создаваемое вами пользовательское приложение. Требования к программному и аппаратному обеспечению сведены в табл. 3.10.

Таблица 3.10. Требования к программному и аппаратному обеспечению



современным СУБД для персональных компьютеров, которые оснащены языковыми средствами, позволяющими достаточно легко написать простую программу.

В этой главе мы попробуем дать основные сведения о языке программирования Visual FoxPro читателям, которые от работы с диалоговыми средствами хотят перейти к написанию пользовательской программы. Для тех, кто уже пишет такие программы, мы систематизировали справочный материал и дали несколько советов по наиболее эффективных приемам программирования в рассматриваемых средствах разработки.

4.1. Что такое язык программирования

В предыдущей главе мы познакомились с основными действиями, которые можно выполнить с помощью диалоговых средств в визуальной среде разработки. Очевидно, что, работая с СУБД, некоторые действия приходится выполнять многократно. Например, открывать одни и те же таблицы. Многие функции работы пользовательского приложения невозможно реализовать, используя только визуальные средства. Решить эти проблемы можно с помощью языка программирования.

В этом параграфе вы узнаете:

• Из чего состоит язык программирования.

• Где могут храниться нужные данные.

• С помощью каких средств можно выполнять какие-либо действия с данными.

• Как делятся в программе переменные и массивы по области действия.

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

Действительно, так как СУБД Access использует язык программирования Visual Basic, то остается рассказать о нем и языке программирования Visual FoxPro. Эти языки программирования имеют достаточно много общих черт, но одна из них - богатое историческое наследие - привела к тому, что современные объектно-ориентированные свойства в них сосуществуют с традиционными структурными составляющими. Причем число команд и функций, составляющих структурную основу языка, перевалило далеко за тысячу. Чтобы разобраться в этой лавине, начнем со структурной части рассматриваемых языков, а в следующей главе изучим их объектно-ориентированные возможности. При этом мы будем стараться максимально выделять общие черты рассматриваемых языков программирования и заранее приносим свои извинения опытным разработчикам за игнорирование каких-то, может быть, и достаточно важных особенностей каждого языка. Например, в наследство от Xbase в Visual FoxPro до сих пор можно символьные значения указывать не только в кавычках, но и в квадратных скобках. В Visual Basic так делать нельзя. Мы думаем, что стоит придерживаться общих возможностей и указывать символьные значения в кавычках, не упоминая о квадратных скобках.

Язык программирования представляет собой набор команд, которые последовательно обрабатываются интерпретатором и преобразуются им в машинный код, в свою очередь обрабатываемый микропроцессором. С помощью команд мы выполняем какие-либо действия, аналогично выбору команды в меню. Типичная структура команды:

COPY TO FileName [FIELDS FieldList] [Scope][FOR /Expression]

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

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

Часть команды, обозначенная словом Scope, позволяет задать диапазон записей, на которые будет воздействовать команда. Если мы используем эту возможность, то в команде вместо слова Scope надо использовать один из перечисленных вариантов: ALL - все записи в таблице; NEXT nRecords - указанное число записей после текущей (включая текущую); RECORD nRecordNumber - запись с указанным номером; REST - записи от текущей до конца таблицы.



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 [ 25 ] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146