Это
дает возможность включать в Internet страницу
программное обеспечение, что предлагать
пользователю гораздо более богатые
возможности, по сравнению с просто
текстом или статической графикой.
Например, существует возможность включить
новый тип данных и назначить соответствующий
ей Java-байткод, предназначенный специально
для обработки этого типа информации на
клиентской машине. Кроме того, в этом
случае Java-приложение запускается на клиентской
машине, что позволяет снижать загрузку
web-сервера. В результате достигается более
высокая функциональность и производительность
при просмотре сетей Internet. Cafe позволяет
разрабатывать любые виды многоплатформенных
приложений (applets and applications). Сокращенное
приложение (applets) представляет собой ограниченная
версия полнофункционального Java-приложения
(applications), предназначенного для работы
с web-документами. Например, сокращенное
приложение не имеет доступа к файлам
на клиентском компьютере. Такой подход
предназначен, с одной стороны, для обеспечения
целостности созданных Java-приложений
при загрузке их из Internet, а с другой - для
того, чтобы избежать случайной потери
информации на клиентской машине вследствие
работы загруженного из Internet приложения.
Полнофункциональные Java-приложения более
похожи на стандартные программы, за исключением
того, что они многоплатформенны и могут
запускаться под Windows, Macintosh и Unix. Основные
возможности Symantec Café:
- Cafe выполняет
"на лету" грамматический разбор
Java-код и создает репозиторий информации
о Java-приложениях и Java-библиотеках классов.
Это позволяет пользователю наглядно
иерархию классов Java-приложения, лучше
понять стандартные классы Java и классы
Java-приложений.
- Class Editor позволяет
просматривать исходный текст на языке
Java, а также просматривать/редактирования
методы, данные и классы. Class Editor позволяет
разработчику работать с объектно-ориентированными
частями Java-программы в противоположность
работы с исходными текстами.
- ProjectExpress,
"Wizard"-подобный инструмент, позволяющий
быстро создавать проекты вокруг набора
Java-программ и использовать преимущества
Cafe с минимальными затратами.
- AppExpress, "Wizard"-подобный
инструмент, помогающий начать работу
разработчикам, не знакомым с языком Java.
AppExpress автоматически создает полнофункциональные
Java- приложения, которые могут быть доработаны
позже с помощью дополнительных возможностей
Cafe.
- В Cafe входит
профессиональный редактор для разработчиков
на языке Java, который поддерживает цветовое
выделение синтаксических конструкций
и ключевых символов, а также включает
интегрированный макро-язык для расширения
функциональных возможностей редактирования.
Кроме того, редактор способен быстро
переходить в любую часть описания в Java-приложении
или Java-библиотек классов, резко повышая
производительность труда разработчиков.
- Cafe включает
полностью интегрированный комплект разработчика
Java Development Kit (JDK) компании Sun, с графической
поддержкой опций и параметров Java-компилятора,
интерпретатора и отладчика. Кроме того,
Cafe поддерживает управление вложенными
проектами, а также возможность построения
Java-приложений, как сокращенных, так и
полнофункциональных, непосредственно
из среды разработчика.
Cafe
включает мощный AppExpress, простой и
удобный в использовании генератор
приложений, автоматически создающий
полнофункциональные Java-приложения, которые
можно модифицировать и развивать.
Для
создания Java приложения необходимо запустить
AppExpress из меню "Tools", указать тип
приложения в поле "Java Applet", определить
каталог для создания приложения и нажать
кнопку "Finish". Это все, что необходимо
сделать. Проект приложения на языке Java
автоматически загрузится средой Cafe.
Чтобы
построить и запустить Java-приложение,
нужно выбрать команду "Run" из
меню "Project". Cafe попросит подтвердить
необходимость построения проекта. Выберите
"Yes" и Java приложение будет построено.
Созданное приложение доступно для расширения
и модификации.
Cafe
имеет удобный "Wizard"-подобный
инструмент ProjectExpress, позволяющий легко
создавать новые проекты. Cafe позволяет
просто и быстро импортировать уже существующий
Java-код или проект в Cafe с минимальными
затратами. Используя ProjectExpress, можно определить
тип проекта Java или С/C++, затем добавить
указание на файлы с исходным текстом
и проект автоматически будет создан и
загружен в Cafe.
Cafe
поддерживает вложенную организацию
проектов, что значительно сокращает
затраты времени на организацию
и управление созданием приложений
для Internet. Cafe Project Manager может управлять
проектами с различными опциями и вершинами
без необходимости загрузки или выгрузки
того или иного проекта.
Когда
открывается или создается Java проект
в Cafe, включается уникальный модуль грамматического
разбора текста в фоновом режиме,
автоматически анализирующий исходный
код на языке Java и создающий репозиторий
информации о Java приложениях и любых библиотеках
классов Java, используемых в приложениях.
Этот репозиторий используется для просмотра
и управления всеми классами Java в приложении.
Входящая
в Cafe программа просмотра классов Class Editor
позволяет быстро проектировать и перемещаться
по исходному коду Java-приложения за счет
мощных встроенных инструментов навигации.
Class Editor позволяет отказаться от работы
с индивидуальными индивидуальными классами
Java и работать напрямую с определениями
и членами классов Java.
Class
Editor позволяет быстро перемещаться
к любому участку кода Java приложения.
Достаточно ввести или указать
нужное имя класса и/или члена,
и в соответствующем окне появится
его исходный код. Этот же метод
действует при определении принадлежности
того или иного класса или метода. Class Editor
позволяет также быстро создавать новые
классы и добавлять Новые члены классов.
Cafe
предлагает разработчикам профессиональный
редактор, поддерживающий выделение
цветом синтаксических конструкций и
ключевых слов. Кроме того, редактор включает
макроязык для расширения возможностей
редактирования и может перемещаться
к любому участку описания Java-кода в Java-приложении
или Java-классах.
3. Практическая часть
1.
Постановка задачи
Разработать
программу с диалоговым окном
для вычисления предельной ошибки выборки
в случае механического отбора:
,
N
– численность генеральной совокупности;
n
– численность выборки;
w
– выборочная доля;
t
– коэффициент доверия, для которого задать
значения t =3 при p = 0,997, t = 2 при p = 0,954, t =
1 при p = 0,683.
В
программе использовать проверку корректности
исходных данных.
2.
Разработка проекта
- на Листе
1 в диапазон ячеек А1:Е1 вводим заголовки
таблицы исходных данных и полученного
результата.
- Входим в
Режим конструктора (панель инструментов
Элементы управления). Создаем элемент
управления Кнопка: Ввод.
- Двойным нажатием
на кнопку Ввод, входим в редактор VB. Создаем
процедуру обработки нажатия на кнопку
Ввод:
Private
Sub CommandButton1_Click()
UserForm1.Show
End
Sub
- Выберем команду
Insert| UserForm. В проекте появится новая форма.
Добавляем
на форму три объекта Label (Метка),
три объекта TextBox (Текстовое поле) и группу
из трех объектов OptionButton (Переключатель)
для ввода исходных данных.
Добавляем
на форму объект CommandButton (Кнопка) для
подсчета предельной ошибки выборки в
случае механического отбора.
- Обрабатываем
нажатие кнопки CommandButton1:
Private
Sub CommandButton1_Click()
If
IsNumeric(TextBox1) And IsNumeric(TextBox2) And IsNumeric(TextBox3)
Then
If
Val(TextBox2) <= Val(TextBox1) Then
If
(Val(TextBox3) >= 0) And (Val(TextBox3) <= 1) Then
j
= 1
While
Cells(j, 4) <> ""
j
= j + 1
Wend
Cells(j,
1).Value = TextBox1
Cells(j,
2).Value = TextBox2
Cells(j,
3).Value = TextBox3
If
OptionButton1.Value Then t = 1
If
OptionButton2.Value Then t = 2
If
OptionButton3.Value Then t = 3
Cells(j,
4).Value = Str(t)
ПОВ
= t * Sqr(TextBox3 * (1 - TextBox3) / TextBox2)
MsgBox
"Предельная ошибка выборки:" + Str(ПОВ),
vbInformation + vbOKOnly, "Результат"
Cells(j,
5).Value = Str(ПОВ)
TextBox1
= ""
TextBox2
= ""
TextBox3
= ""
OptionButton1.Value
= True
UserForm1.Hide
Else
MsgBox
"Выборочная доля вышла за допустимый
диапазон", vbCritical + vbOKOnly, "Внимание"
End
If
Else
MsgBox
"Численность выборки не должна
превышать численность генеральной
совокупности", vbCritical + vbOKOnly, "Внимание"
End
If
Else
MsgBox
"Ошибка ввода", vbCritical + vbOKOnly, UserForm1.Caption
End
If
End
Sub
Введенные
данные и полученный результат помещаются
в Excel-таблицу.
Заключение
Сегодня
имеется немало систем программирования,
выпускаемых различными фирмами
и ориентированных на различные
модели ПК и операционные системы. Наиболее
популярны следующие визуальные среды
быстрого проектирования:
1)
Microsoft Visual Basic;
2)
Turbo Pascal
3)
C++ Builder
4)
Symantec Café.
Из
универсальных языков программирования
сегодня наиболее популярны следующие:
Бейсик
(Basic) – для освоения требует начальной
подготовки (общеобразовательные школы)
Паскаль
(Pascal) – требует специальной подготовки
(школы с углубленным изучением предмета
и общетехнические вузы)
Си++
(C++), Ява (Java) – требуют профессиональной
подготовки (специализированные средние
и высшие учебные заведения)
Именно
эти системы и языки программирования
в дальнейшем будут определять развитие
информатики.
Список использованных
источников
- Зуев Е.А.
прграммирование на языке Turbo Pascal 6.0,
7.0. – М.: Веста, Радио и связь, 1993, – 376
с.
- Информатика:
Базовый курс/ Симонович С.В. и др. – СПб.:
Питер, 2001. – 640 с.
- Моначов В.
Язык программирования Java и среда NetBeans
. – 2-е изд. – СПб.: БХВ-Петербург, 2009. –
720 с.
- Моргун А.Н.
Справочник по Turbo Pascal для студентов. –
М.: Диалектика, 2006. – 608 с.
- Сайлер Б.,
Споттс Д. Использование Visual Basic 6. Классическое
издание. – М.: Вильямс, 2007. – 832 с.
- Сафронов
И. Visual Basic в задачах и примерах. – СПб.:
«БХВ-Петербург», 2008. – 400 с.
- Стефенс Д.
Р. C++. Сборник рецептов. — КУДИЦ-ПРЕСС,
2007. — 624 с.
- Страуструп
Б. Язык программирования С++ = The C++ Programming
Language / Пер. с англ. — 3-е изд. — СПб.; М.: Невский
диалект — Бином, 1999. — 991 с.
- Угринович
Н. Информатика и информационные технологии.
Учебник для 10 – 11 классов. 4-е изд. – М.:
Бином. Лаборатория знаний, 2007. – 511с.
- Фаронов
В.В. Turbo Pascal. Наиболее полное руководство.
– СПб.: Питер, 2007. – 763 с.
- Хорстманн
К.С., Корнелл Г. Java 2. Библиотека профессионала,
том 1. Основы. – М.: Вильямс, 2008. – 816 с.
- Шилдт Г.
Полный справочник по С++. – М.: «Вильямс»,
2006. – 800 с.