Это 
дает возможность включать в 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 с.