Авторские Материалы о событиях в Израиле на Ближнем Востоке и в мире

IsraMir.com - Израильская журналистика

Default color brown color green color red color blue color
Вы сейчас тут: Новости arrow Техотдел arrow Свет ученья arrow Java IO по-израильски
Skip to content
Java IO по-израильски Версия для печати Отправить на e-mail
Sunday, 05 March 2006 | Зэев Фрайман для раздела Ученье – свет
JavaIOпо-израильскиisramir.comШкола – это вам не компания с профессиональными программистами, для которых вопросы удобства с программной средой и языком могут отходить на второй план. В школе требуется обеспечить достаточно внятный интерфейс ввода-вывода, поскольку для школьников, особенно начинающих знакомство с основами программирования, этот аспект работы дидактически очень важен.
 
Следует иметь в виду и то, что нынешние школьники достаточно «избалованы» удобными интерфейсами в пользовательских программах и играх.
 
С учетом этого прекрасную работу, на мой взгляд, проделала группа израильских специалистов под руководством профессора Моти Бен-Ари, написавшая достаточно удобный интерфейс. Скорее всего он в его нынешнем виде, либо в несколько переработанном и усовершенствованном, станет частью школьной программы обучения работе с Java уже с нового учебного года.
 
Поскольку интерфейс сделан на английском, с ним могут работать не только наши израильские школы, но и преподаватели в других странах, в том числе и в России. Я предлагаю перевод на русский с иврита сопроводительного документа к использованию этого интерфейса. Нужные для установки файлы можно взять и на нашем сайте – здесь.
 
Авторские права – профессор Моти Бен-Ари, 2005.
javaisramir.com
 
Интерфейс описан и определен в файле IO.java. этот файл обязан быть в той же библиотеке, где и рабочая программа редактора. Ввод-вывод данных осуществляется через специальное пользовательское окно-фрейм. Оно содержит три основных части:
  • Центральную – в ней собственно и осуществляется вывод информации (окно вывода)
  • Нижнюю – в виде строки, в которой вводится нужное данное (строка ввода); в случае, если вводимое данное имеет длину, превышающую стандартный размер окна, автоматически появляется линия прокрутки. Ввод осуществляется либо нажатием на клавиатуре клавиши Enter, либо щелчком мыши по кнопке Enter, расположенной справа от строки ввода
  • Панель сервисных кнопок.
 
На панели сервисных кнопок имеются:
  • Copy – позволяет копировать содержимое окна вывода в буфер данных
  • Clear – очищает окно вывода
  • About – вызывает информационное сообщение
  • Exit – прекращает работу с окном интерфейса ввода-вывода
 
Все действия интерфейса определены как static и не требуют создания специального объекта; достаточно использование предусмотренных в интерфейсе команд (см. ниже).
Нет необходимости в предварительном описании типа данных для переменной:  интерфейс позволяет это сделать при выполнение команды ввода.
Для автоматического закрытия окна интерфейса можно использовать в конце программы exit()
Интерфейс позволяет осуществлять ввод-вывод данных для следующих типов: String, int, char, Boolean, long, float, double
 
Вывод данных осуществляется командами IO.write(…), IO.writeln(…), IO.print(…), IO.println(…) (добавка ln в конце команды вызывает перевод строки).
 
Ввод данных осуществляется командами, построенным на основе формата IO.read***(), в котором вместо *** используется указание на соответствующий тип. Предусмотрено введение в команду ввода предварительного (поясняющего) текста.
Например:
                        double d;
d = IO.readDouble();
String s = IO.readString();
                        d = IO.readdouble();
                        d = IO.readDouble(“Enter temperature: “);
IO.write(“Enter temperature: “);
d = IO.readDouble();
IO.writeln();
 
Следует иметь в виду следующее условие ввода символьных и литерных переменных:
  • Символьное значение следует заключать в апострофы (то есть вводить не ?, а ‘?’)
  • Литерное значение следует заключать в кавычки (то есть вводить не abcd, а abcd )
 
Для использования интерфейса с BlueJ следует поместить файл IO.java в ту же библиотеку, где находится BlueJ. Можно также использовать указание-ссылку classpath; в BlueJ это можно сделать, разместив файл IO.jar в библиотеке BlueJlibuserlib
 
Для использования интерфейса с JCreator следует использовать файл-архив IO.jar в classpath. Для использования этого варианта рекомендуем обратиться к разделу How to sеt the class в справочном файле программы.
 
 
 

Добавить комментарий

:D:lol::-);-)8):-|:-*:oops::sad::cry::o:-?:-x:eek::zzz:P:roll::sigh:


Автотранслитерация: выключена

Защитный код

Powered by jComments