Р.Манекин
Итак, Вы получили некоторое представление о том, как делаются компьютерные программы; ознакомились с рядом важнейших принципов, лежащих в основе идеологии АОС; рассмотрели, проанализировали функции типичных обучающих систем. Теперь Вы, конечно же, лучше узнали, в чем заключается суть программирования. Вам ясно, что программирование - это специальная процедура, направленная на преобразование логической «ткани» исследовательских проектов в совокупность «понятных» ЭВМ оперативных команд. В дальнейшем Вы сможете сами изучить наиболее распространенные языки программирования и немного потренировавшись научитесь создавать необходимые Вам для работы компьютерные программы.
Однако, помимо приобретения навыков программирования, Вам следует стремиться еще и к тому, чтобы стать квалифицированным пользователем программного обеспечения.
Зачем это нужно?
Да чтобы не «изобретать велосипед»! Чтобы не повторять ни чужих ошибок, ни чужих достижений! Чтобы не тратить свою энергию на реализацию уже осуществленных компьютерных проектов! Чтобы иметь возможность сосредотачивать свои силы на содержательной стороне Ваших исследований!
Так, например, мы с Вами создали обучающую программу, предназначенную для лучшего усвоения содержания диалога Платона «Тимей». Между тем наиболее любознательные из Вас уже заглянули в «Приложения» к настоящему изданию и обнаружили там сведения о научно-исследовательском комплексе «Диалог» (руководитель проекта Сурин А. В., исполнители Галишникова С. и др.), разработанном сотрудниками ДСГО МГУ. Этот комплекс состоит из двух программ, одна из которых – обучающая, а другая - экспертная. Причем принцип работы обучающего модуля этого комплекса аналогичен тому, который мы рассматривали при уточнении вопроса нашей постановки задачи (см.ранее). Примечательно также и то, что в базе данных, на которую опирается этот комплекс, размещены (они представлены в машиночитаемом виде) два диалога: Платона и Беркли. Соблазнительно, не правда ли, попытаться использовать этот комплекс, наполнив его базу данных новым содержанием?
Между тем упомянутый выше комплекс программ отнюдь не единственный. Существуют целые Библиотеки стандартных (компьютерных) программ (БСП) - систематизированные коллекции отдельных программ, предназначенных для решения наиболее типичных задач, возникающих в той или иной предметней сфере. БСП систематически «покрывают» методические потенциалы специальных предметных областей, являясь по существу мощным арсеналом вспомогательных средств их исследования (познания) - арсеналом, созданным на основании единых требований к специализированным компьютерным программам (в т.ч. к оформлению прилагаемой к ним документации), на основании специфических программных соглашений (т.е. соглашений программистов о принципах построения, правилах ввода-вывода, об использовании одних и тех же элементов, проч. в компьютерных программах)[1] .
По признанию одного из специалистов в области применения математических методов и ЭВМ в гуманитарных исследованиях Л.И.Бородкина сегодня практически все квантитативные процедуры, необходимые гуманитарию, реализованы в соответствующих пакетах прикладных программ.[2]
Описания этих пакетов Вы без труда найдете в специальной научной литературе[3] .
Но для того, чтобы с успехам пользоваться пакетами прикладных программ, Ваших знаний об ЭВМ, о квантификации еще недостаточно.
А потому давайте продолжим наше знакомство с компьютером, с его возможностями.
Принято различать два основных вида программного (математического) обеспечения (ПО) ЭВМ: специальное и oбщее.
Специальное ПО зависит от круга задач, на решение которых преимущественно ориентирована данная модель ЭВМ. Специальное ПО включает в себя библиотеки и пакеты прикладных программ.
Общее ПО состоит из средств контроля, диагностики неисправностей, возникающих в ходе эксплуатации ЭВМ (многомашинных комплексов), а также операционных систем (ОС) - набора программных средств для обеспечения программирования и управления электронными машинами.
Специальное ПО опирается на общее. Пакеты прикладных программ всегда ориентированы на «взаимодействие» с конкретными операционными системами.
В структурном отношении операционные системы состоят из управляющей и набора обрабатывающих программ. Центральное место в управляющей занимает т.н. супервизор - главная программа операционных систем, подчиняющая себе (описывающая) множество процессов, характеризующих основные функции каждой конкретной операционной системы. Супервизор связывает воедино все части операционных систем; реализует совместную работу подпрограмм ОС, а также обеспечивает средства связи и синхронизацию работы устройств ЭВМ.
Помимо супервизора, управляющей программе ОС подчинены системы управления заданиями и данными.
Система управления заданиями обеспечивает инициирование и прекращения выполнения заданий, их отдельных этапов, интерпретирует инструкции заданий.
Система управления данными содержит программу для работы с файлами (для создания, уничтожения, каталогизации файлов, проч.) и обеспечения Ввода-вывода информации.
Обрабатывающие программы обеспечивают редактирование связей данных, их загрузку, организацию библиотек прикладных программ, трансляцию данных с языков программирования на машинозависимые языки. Редактирование связей, выполняемое программой редактор, относится к процессу объединения программных модулей перед их выполнением. При загрузке, которую выполняет программа «загрузчик», происходит подготовка задания к реальной работе, в частности, размещение программы в определенном месте оперативной памяти ЭВМ и инициация выполнения.
Библиотеки и каталоги программы, создаваемые программой «библиотекарь», дают возможность запомнить в каталоге системы имена, места размещения и свойства файлов, а также позволяют хранить программы в библиотеке программ, что делает всю информацию доступной пользователю. Средства (программы) отладки позволяют пользователю проверять и исправлять отдельные участки его программы.
Помимо основного, существует также вспомогательное программное обеспечение ЭВМ.
Виды вспомогательного ПО отличаются своим многообразием. Их число постоянно возрастает.
Вспомогательное ПО ЭВМ отличается от основного тем, что компьютер, может исполнять свои функции, не будучи загруженным первым. Вместе с тем вспомогательное ПО значительно упрощает процесс работы на ЭВМ, адаптирует общее ПО к нуждам конкретного пользователя ЭВМ.
К числу видов вспомогательного ПО относятся т.н. программы-оболочки, подробно (на примере программы Norton Commander), рассматриваемые далее. Такова структура наиболее общего обеспечения ЭВМ.
Важнейшей функцией ЭВМ наряду с переработкой информации является ее хранение. Именно «способность» компьютера сохранять в своей памяти значимую информацию, извлекать ее в нужный момент для решения текущих задач и дает возможность пользователям опираться в своей работе на такие развитые программные продукты, как операционные системы, программы-оболочки, трансляторы с многочисленных языков программирования (см.ранее); эта «способность» делает АОС действенным средством обучения, а компьютер - незаменимым помощником в реализации самых различных исследовательских проектов.
Как, каким образом сохраняется информация в ЭВМ?
Основными хранилищами информации в персональных ЭВМ (именно с персональными ЭВМ Вам чаще всего, по-видимому, придется сталкиваться в Вашей профессиональной деятельности (см. ранее)) служат жесткие и гибкие магнитные диски.
Жесткие магнитные диски - это специальные устройства, встроенные в коробки процессоров ПК, предназначенные для постоянного хранения информации, используемой при работе с компьютером: операционных систем, часто используемых программ, программ-редакторов, трансляторов с языков программирования, проч.
Гибкие магнитные диски (дискеты) - это особые пластины, назначение которых: хранение информации, неиспользуемой постоянно в компьютере, т.е. собственно прикладных программ, специальных баз данных (см. далее), др. Дискеты позволяют переносить документы, данные и программы с одного компьютера на другой, делать архивные копии информации, содержащейся на жестком диске, проч.
Существующие модификации жестких и гибких магнитных дисков различаются друг от друга по объему информации, которую они способны в себя вместить.
На компьютерах, не имеющих жесткого диска, часть оперативной памяти нередко отводят под т.н. «электронный диск», используемый для постоянного хранения собственно программных продуктов – операционных систем, программ-редакторов, проч. Подробнее о создании «электронных систем» см.: Фигурнов В.Э. Указ. соч.
Емкость дисков измеряют в т.н. байтах. Байт - это такая единица информации, которая эквивалентна восьми двоичным цифрам, или одному символу из 256 возможных.
Некоторые гибкие магнитные диски - дискеты размером 5,25 дюймов (133 мм) имеют емкость от 360 Кбайт (это дискеты Double Side(Double Density: DS(DD) до 1,2АМбайт (это дискеты Double Side(Hide Density: DS(HD), другие дискеты размером 3,5 дюйма (89 мм) - от 0,7 до 1,4 Мбайт.
Емкость жестких дисков в различных моделях ПК колеблется от 20 Мгбайт (ПК типа IBM PC(XT) до 40 Мгбайт (ПК типа IBM PC(AT). А в некоторых ПК до 80-160-300 Мгбайт.
В самое последнее время на рынке компьютерных технологий появилось новое эффективное средство хранения больших массивов информации Это т.н. оптические диски (например, Compact Disk-Read only memory: CD-Rom или Write Duce Read Memory – WROM)
Емкость CD-ROM поражает воображение. Она может достигать 1000 Мгбайт или 300000 страниц машинописного текста (и это при всем том, что диаметр подобных пластиковых дисков - они покрыты тонким слоем алюминия - всего 12 см!). CD-ROM позволяют хранить не только тексты, но и графику, рисунки, звук, речь. Программное обеспечение, ориентированное на считывание информации с таких дисков, способно синхронировать операции с различными видами ее представления.
Однако же эти диски имеют ряд серьезных недостатков, к числу которых относятся: неспособность хранить информацию, выраженную иначе, чем в цифровой форме; невозможность изменять однажды записанную информацию; необходимость приобретения пользователем специального программного обеспечения (драйверов*, посредством которых записывается и считывается информация на CD-ROM), оборудования (сканеров, имеющих интерфейс для сопряжения CD-ROM с обычными ПК), др.
Вместе с тем CD-ROM, безусловно, наиболее «продвинутое» компьютерное устройство из всех устройств такого типа, появившееся на рынке компьютерных технологий за последнее десятилетие.
§ 3. Файловая система памяти ПЭВМ. Как работать с памятью компьютера? Операционная система MS DOS.
Далее. Информация на магнитных дисках, хранится в виде т.н. файлов. Файл - это поименованная область на диске. В файлах могут храниться тексты программ, документы, готовые к выполнению программы, проч.
Часто различают файлы двух категорий - текстовые и двоичные. Текстовые файлы предназначены для чтения человеком. Они состоят из строк символов, причем каждая строка оканчивается специальными символами: «возврат каретки»(CR) и «новая строка» (LF). (При редактировании и просмотре текстовых файлов названные символы, как правило, на экран монитора не выводятся).
Текстовые файлы, содержащие только символы с кодами до 127 (т.е. файлы, не содержащие знаков кириллицы и псевдографических символов) называются ASCII – файлами.
Файлы, не являющиеся текстовыми, называются двоичными.
Драйверы - это специальные программы, которые дополняют систему ввода-вывода информации в определенных операционных системах и обеспечивают обслуживание новых или нестандартное пользование имеющихся устройств. Например, с помощью драйверов возможна работа с «электронным диском», т.е. частью памяти компьютера, с которой можно работать так же, как и с диском. Драйверы клавиатуры обеспечивают в ПК зарубежного производства переключение клавиатуры с режима ввода латинских букв на режим ввода знаков кириллицы. Драйверы загружаются в память компьютера при загрузке операционной системы и находятся там постоянно.
Как извлекать информацию из магнитных дисков?
Этой цели служат имена файлов. Каждый файл имеет имя, которое состоит из двух частей: имени и расширения. В имени файла может быть от 1 до 8 символов. Расширение имени файлов начинается с точки, за которой следуют от 1 до 3 символов. Например:
Command |
Com |
paper |
chi |
autoexec |
bat |
имя |
расширение |
Расширение имени файла не является обязательным. Оно используется для описания содержания файла.
Имена файлов регистрируются на магнитных дисках в т.н. «каталогах» (или директориях). Каталог - это специальное место на диске, в котором хранятся имена файлов, сведения об их размере, времени последнего обновления, свойствах, проч. Если в каталоге хранится имя файла, то говорят, что этот файл находится в данном каталоге. На каждом магнитном диске может быть несколько каталогов. В каждом каталоге много файлов. Однако же каждый файл регистрируется только в одном каталоге.
Все каталоги (кроме корневого, см. ниже) на самом деле являются файлами особого вида. Каждый каталог имеет имя и может быть зарегистрирован в другом каталоге. На каждом магнитном диске имеется один главный корневой каталог. В нем регистрируются файлы и подкаталоги (каталоги 1-го уровня). В каталогах 1-го уровня регистрируются каталоги 2-го уровня и т.д.
Каталог, с которым в настоящий момент работает пользователь, называется текущим.
Давайте на примере операционной системы MS DOS (именно этой системой загружены наиболее распространенные сегодня ПК IBM PS) AT – рассмотрим ,как можно вывести содержание файлов на экран монитора ПК.
Для того, чтобы MS DOS вывела на экран монитора ПК содержание файла, находящегося в текущем каталоге достаточно набрать на клавиатуре командное слово type и через пробел - имя файла. Более сложную операцию Вам придется проделать в том случае, когда нужного Baм файла в текущем каталоге нет.
Для того, чтобы извлечь из каталога такой файл, нужно указать компьютеру т.н. путь к файлу. Путь - это последовательность из имен каталогов или символов «...», разделенным символом «(«. Путь к файлу задает ПК «маршрут» от текущего или корневого каталога диска к тому каталогу, в котором находится нужный файл.
Если Вы предварите указание пути к файлу символом «(«, то маршрут компьютером будет вычисляться по формуле «от корневого каталога диска к искомому Вами каталогу». Если иначе - «от текущего каталога к искомому файлу». Каждое имя в пути к файлу соответствует входу пользователя в некоторый подкаталог, каждый символ «...» - соответствует входу в надкаталог.
Например, пусть текущий каталог на нашем компьютере - каталог ДОС . Тогда
(CH1 |
путь от корневого каталога |
(ДОС(LETTERS |
LETTERS - путь к подкаталогу в каталоге ДОС |
(ЕХЕ(СН 1 |
путь к подкаталогу СH 1 каталога ЕХЕ |
Для того, чтобы облегчить MS DOS поиск пути к искомому Вами, Вы должны «объяснить» ей, на каком дисководе он находится (на каком диске записан). Зачем это нужно? Дело в том, что большинство ПК имеет несколько дисководов: например, у ПК типа IBM РS — два накопителя на гибких магнитных дисках и один - накопитель на жестком магнитном диске.
Если Вы не «подскажете» компьютеру, на каком дисководе находится нужный Вам файл, он будет искать его в дисках, находящихся на текущем дисководе (т.е. на дисководе, с которым Вы работаете в настоящее время).
Вот почему полное имя файла обязательно включает в себя следующие элементы:
[логическое имя дисковода] [путь(] имя файла.
Теперь, если Вам понадобится вызвать файл не из текущего каталога, находящийся на другом дисководе (давайте для простоты обозначим дисководы так: А: и В: - накопители на гибких магнитных дисках; С: - накопитель на жестком магнитном диске), Вы наверняка поступите так.
Если Вы наберете на клавиатуре логическое выражение:
a: paper.doc - то Вы выведете на экран монитора содержимое файла paper.doc, находящийся в текущем каталоге диска на дисководе А:;
Если выражение:
a: (paper.doc - Вы выведете на экран монитора содержимое файла telex.doc, находящегося в корневом каталоге диска на дисководе А:;
Если выражение:
Post(telex.doc -на экране монитора появится содержимое файла telex.doc, находящегося в подкаталоге post текущего каталога.
Как видите, ничего особенно сложного!
Было бы очень неплохо, если бы Ваш компьютер был загружен операционной системой MS DOS. Если это так, не откладывайте дело в «долгий ящик». Садитесь за клавиатуру и попытайтесь просмотреть содержимое файлов, записанных на дискетах, находящихся в Вашем ПК!
Ну, как? Получилось? Этого и следовало ожидать! А теперь давайте немного поработаем с системой MS DOS. Запомним несколько несложных команд, которые помогут Вам в дальнейшем успешно оперировать информацией, хранящейся на магнитных дисках[4] .
Что же? Начнем? Итак:
- для удаления файла из текущего каталога необходимо набрать на клавиатуре ПК командное слово del ( delete) и - через пробел - имя файла.
Например: del paper.doc
(После ввода в ПК всех упоминаемых далее команд не забывайте нажимать клавишу Enter!)
- для cмены текущего дисковода наберите на клавиатуре логическое имя дисковода, который согласно Вашему желанию должен стать текущим, а затем символ «:» (двоеточие):
Например: наберите команды:
А: - и Вы осуществите переход ПК на дисковод А:;
В: - и ПК будет готов считывать информацию с дисковода В:;
С: - и Вы произведете переход на дисковод С:;
- для изменения текущего каталога (для «перехода» в другой каталог обычно используется команда cd (Change Directory).
Ее формат (т.е. логическое содержание) - cd [логическое имя дисковода:] путь.
Например, при наборе команды:
Cd - производится переход ПК в корневой каталог текущего диска;
Cd exe - переход в каталог
- для удаления файлов из текущего каталога Вы можете применить команду, имеющую такой формат: del [логическое имя дисковода:] [путь] имя файла.
Например, Вы произведете следующие действия, если наберете команды:
Del*.bac - удаление всех файлов с расширением.bac из текущего каталога;
Del. paper.doc - удаление файла paper.doc из текущего каталога.
- если вы захотите удалить все файлы из каталога, например, командой Del*.*, то MS DOS спросит Вас:
Are you sure (Y(N)? (Вы уверены?)
В случае, когда Вы действительно уверены в своих действиях, нажмите клавишу «Y» и «Enter», для отмены команды – клавишу «N» и «Enter».
- для просмотра содержания каталогов применяется специальная команда dir.Ее формат: dir [логическое имя дисковода :] [ путь(] [имя файла]. После введения в ПК команды dir производит следующие действия: выводит на экран монитора имена файлов*, расширения их имен, размер файлов в байтах, дату и время создания или последнего обновления файлов, информацию о размере свободного пространства на диске.
Параметр этой команды (Р предназначен для полноэкранного вывода оглавления; параметр (W - означает только вывод информации об именах файлов в каталоге (имена файлов выводятся по пять в каждой строке].
Если Вы наберете на клавиатуре команду:
dir - Вы выведете на экран монитора оглавление текущего каталога(
Если команду: dir[5] . еxе. - сведения о всех файлах с расширением. еxе из числа тех, которые находятся в текущем каталоге;
Если:
dir a: - оглавление корневого каталога на дисководе а:.
Для создания нового каталога Вы можете воспользоваться командой md (made directory)} имеющей формат: md [логическое имя дисковода:] путь. Например, команда:
md *** - применяется для создания подкаталога *** в текущем каталоге;
md a: Work - Для создания подкаталога Work в корневом каталоге диска а:
- для уничтожения (пустого) каталога (запомните: удалять можно только пустой каталог, т.е. каталог, не содержащий файлов и подкаталогов) имеется команда rd (Remove Directory), формат которой rd [логическое имя дисковода: ] путь.
Пример применения команды:
rd *** - удаление подкаталога *** в текущем каталоге;
rd a: Work - удаление подкаталога work в корневом каталоге диска а:.
Для переименования файлов, как правило, используется команда
Ren (Rename). Ее формат: Ren [логическое имя дисковода: ] [путь] имя файла. имя файла
(Здесь первое имя файла задает имя (имена) переименовываемых файлов, второе - новое имя (имена) файлов). Например:
Ren ***.doc *** txt - переименование файла ***.doc в текущем каталоге. Новое имя файла - ***. Txt
Ren a:*.doc.* txt - переименование всех файлов с раcширением doc в текущем каталоге на дисководе А:. Файлы получают расширение txt.
- для копирования файлов применяется специальная команда - copy. Ее формат: copy [логическое имя дисковода] [путь(] имя файла
[логическое имя дисковода] [путь(] [имя файла]
или
copy [логическое имя дисковода] [путь(] имя файла [логическое имя дисковода:] [путь].
Здесь первый параметр команды указывает на каталог, из которого должны будут копироваться файлы, заданные в нем своими именами. Имя дисковода и путь во втором параметре команды указывают на каталог, в который будут копироваться файлы. Эта команда записывается так:
copy ***.doc *** txt - если нужно произвести копирование файла ***.doc
в текущем каталоге, и также создать новый файл ***.txt в текущем каталоге;
copy a: *.* - тогда, когда необходимо провести копирование всех файлов из корневого каталога накопителя в текущий каталог;
copy t *.doc.c.*. txt - при копировании всех файлов с расширением
.doc из каталога t текущего диска в текущий каталог накопителя с:. При атом файлы получают расширение.txt.
Команду copy можно применять еще и тогда, когда необходимо ввести содержание файла непосредственно с клавиатуры или - напротив - вывести его на принтер или монитор. Для этого при наборе команды вместо имен файлов используют обозначения устройств. Например: CON - консоль (клавиатура для ввода, монитор для вывода; при вводе файла с клавиатуры, окончание ввода обозначается с помощью символов [ctrl – z] и путем нажатия клавиши [FG](PRN - принтер. При этом команда записывается так:
Copy paper. txt. prn - т.е. вывод файла paper. txt на принтер.
Как видите, запомнить большинство из приведенных команд не составит большого труда. Попробуйте повторить их несколько раз про себя, чтобы лучше усвоить логику их составления. Затем попытайтесь произвести с их помощью, например, такие действия: создать и удалить новый каталог; просмотреть содержание текущего каталога; сменить текущий каталог; вывести на экран монитора (если он есть в памяти Вашего ПК) файл, в котором содержится программа-редактор «Лексикон».
Ну, как, получилось? В этом можно было и не сомневаться!
§ 5 Программы-оболочки. Работа с программой Norton Commander.
Для облегчения работы с операционными системами ученые придумали специальные программные устройства - программы-оболочки. Программы-оболочки не являются необходимым элементом программного обеспечения ПК. Однако они часто загружаются в память компьютера вместе с операционными системами. И это не случайно. Программы-оболочки позволяют выполнять в полноэкранном режиме те функции операционных систем, которые, как правило, скрыты от непосредственного наблюдения пользователя. А именно: просмотр содержимого каталогов на дисках, переход из одного каталога в другой, копирование, перемещение и удаление файлов, запуск прикладных программ, проч.
Примерами программ-оболочек являются QDos, Norton Commander, PathMinder, XTree, др.
Одной из наиболее удачных программ-оболочек является программа Norton Commander. Она дает возможность пользователю ПК взаимодействовать с операционной системой (конкретно – с MS DOS) как посредством ввода команд, так и с помощью удобного полноэкранного интерфейса (с использованием клавиш перемещения курсора, функциональных клавиш, проч.).
Для работы Norton Commander требуется 101 Клбайт дисковой и 150 Клбайт оперативной памяти. При запуске прикладных программ в процессе работы с Norton Commander количество оперативной памяти, доступное этим программам, уменьшается на 12,3 Клбайт, что вполне допустимо. Давайте попробуем поработать с Norton Commander!
Для того, чтобы запустить эту программу на выполнение, Вам нужно набрать на клавиатуре ПК командную строку МС. *.
Для выхода из Norton Commander нажмите клавишу «F-10». Видите? В центре экрана появился запрос на подтверждение того, что Вы хотите выйти из Norton Commander. Чтобы выйти, нажмите клавишу «Enter» или «Y», чтобы отменить выход - «Esc» или «N».
После запуска Norton Commander в верхней части экрана появляются два прямоугольных окна, ограниченные двойной рамкой. Эти окна называются панелями. Ниже панелей располагается обычное приглашение DOS. Там можно вводить обычные команды DOS. Еще ниже располагается строка, напоминающая значения функциональных клавиш
Norton Commander
На каждой панели Norton Commander может содержаться:
оглавление каталога на диске
дерево каталогов на диске
Можно запустить версию Norton Commander, требующую меньше оперативной памяти, на работающую несколько медленнее. Это делается командой (Как правило, файл NCSmall. Exe переименовывают в NCS. Exe, и тогда команда вызова будет – NCS!
Если в памяти Вашей ЭВМ нет Norton Commander – все равно ознакомьтесь с содержанием этого параграфа. Умение работать с Norton Commander поможет Вам лучше понять принцип действия других программ, в. ч. и прикладных.
- сводная информация о диске и каталоге на другой панели
Если на панели содержится оглавление каталога, то она будет озаглавлена именем этого каталога. Если дерево каталогов на диске - термином «Тrее». Если сводная информация о диске и каталоге - надписью «Cnfo».
Имена файлов в оглавлении каталога выводятся строчными буквами, а подкаталогов - прописными. Справа от имени подкаталога изображены символы . Самую верхнюю строку в оглавлении занимает ссылка на родительский каталог. Для корневого каталога диска эта ссылка отсутствует. В строке имени для родительского каталога изображается многоточие, а справа - символы .
Один из файлов или каталогов на «кране выделен серым цветом (на монохромном дисплее - инверсным изображением). Этот файл называется выделенным.
Клавишами перемещения курсора «↑» «↓» «PgUp» «PgDown» можно перемещать выделенный участок на экране, выделяя другой файл или каталог, а клавишей «Таb» - переводить выделенный участок на другую панель Norton Commander. Если выделить какой-либо подкаталог и нажать клавишу «Enter», Norton Commander войдет в него и выведет на экран его оглавление. Чтобы перейти в родительский каталог, нужно его выделить и нажать клавишу «Enter».
Если выделить какой-либо файл и нажать «Enter», то действие Norton Commander зависит от расширения имени этого файла[6] . Так, например, при:
- com,. exe… bat - начнется выполнение этого файла;
. СНI - будет вызван СhiWriter для редактирования файла;
. DOC - будет вызван Microsoft Word для редактирования файла;
-. рas - будет вызван Тurbo-Pascal **.
.- С - будет вызван Тurbo-C.
- ZIР - будет выдано оглавление архива. В нижней строке экрана Norton Commander выводит напоминание о назначении функциональных клавиш (клавиш «F1» – «F10»). Назначение этих клавиш здесь описываться не будет[7] . Краткую информацию об этом Вы сможете получить, нажав клавишу «F1» – «Help».
При нажатии клавиши «F6» Norton Commander - готовится к переименованию файла (каталога) или к «пересылке» файла в другой каталог. Кроме того, путем нажатия клавиши «F6», можно задать новое имя файла (каталога) или имя каталога, в который надо переслать данный файл. Для начала переименования или пересылки надо нажать клавишу «Enter», для отмены команды - «Esc».
Norton Commander позволяет выбрать группу файлов, с которой можно выполнить некоторые действия: копировать, перемещать в другой каталог, удалять и т.д.
Выбор отдельного файла (т.е. перемещение этого файла в группу выделенных файлов) осуществляется нажатием клавиши «INS». Повторное нажатие этой клавиши отменяет выбор файла.
Чтобы выбрать группу файлов, нужно нажать клавишу «+» («плюс» в функциональной клавиатуре) и пометить нужные Вам файлы специальными значками – «*» или «?». Чтобы отменить выбор группы файлов, необходимо нажать клавишу «-» («минус» в функциональной клавиатуре) и выдать обозначения файлов, выбор которых отменяется.
Выбранные файлы изображаются желтым цветом на цветном дисплее и повышенной яркостью на монохромном. Внизу панели появляются сведения об общем числе выделенных файлов и общем их размере.
С помощью функциональных клавиш с выбранной группой файлов можно выполнять следующие действия:
«F5» - «Сopy» - копировать их в другой каталог;
«F6» - «RenMov» - переместить в другой каталог или переименовать;
«F8» - «Delete» - уничтожить.
Важным достоинством Norton Commander является ее «способность» обеспечивать быстрый переход пользователя в другой каталог или на другой диск.
Для того, чтобы перейти в другой каталог, на том же диске, нужно нажать комбинацию клавиш «Alt - F10». После чего на экране монитора появляется дерево каталогов на диске. Теперь пользователю достаточно клавишами перемещения курсора выделить нужный каталог и нажать «Enter».
Можно также набрать первые буквы имени того каталога, в который надо перейти. Norton Commander сама выделит нужный каталог. Если Norton Commander выделит другой каталог, имя которого начинается с указанных Вами букв, следует нажать комбинацию клавиш Ctrl – Enter, и программа выделит следующий подходящий каталог.
Для того, чтобы на панели Norton Commander вывести оглавление другого диска, следует нажать следующие комбинации клавиш: Alt – F1 для левой панели, Alt – F2 для правой панели. Затем клавишами «→», «←» выбрать имя нужного Вам диска и нажать Enter.
Если на панели Norton Commander изображается оглавление на дискете, которую Вы уже заменили, то для того, чтобы прочесть оглавление новой дискеты, надо нажать клавишу Alt – F1 или Alt – F2 - Enter.
Помимо выполнения названных функций, Norton Commander обеспечивает и исполнение обычных команд MSDOS. Для этого достаточно набрать нужную команду и нажать Enter. После выполнения команды панели Norton Commander обретают изначальный вид.
Если требуется посмотреть на выведенные на экран результаты исполнения команды (они могут быть закрыты панелями Norton Commander), нужно воспользоваться клавишами Ctrl и «О». Повторное нажатие этих клавиш восстановит вид панелей на экране.
При нажатии клавиш Ctrl и «Е» в командную строку выводится команда, введенная веред последней записью.
При нажатии Ctrl и «Х» в командную строку выводится команда, записанная непосредственно вслед за находящейся в ней. После ввода в командную строку подходящей команды, ее нужно отредактировать, а затем нажатием клавиши Enter направить на исполнение.
Чтобы вывести в командную строку на место курсора имя высвеченного на панелях Norton Commander файла, нужно нажать клавиши Ctrl - Enter..При этом курсор должен указывать на пробел.
Для того, чтобы очистить командную строку, используют клавишу Esc.
Norton Commander способна производить также быстрый поиск файла. Для этого следует нажать клавишу Alt и, не отпуская ее, ввести в ПК первые буквы имени нужного файла. При этом программа-оболочка выделит нужный файл, как только Вы введете достаточное количество букв имени файла.
Для быстрого поиска файла во всех каталогах на диске следует нажать комбинацию Alt - F7, набрать имя нужного Вам файла и нажать клавишу Enter. Поиск можно прекратить, выделив «Stop» и нажав на Enter. Клавишами перемещения курсора «↓» и «↑» можно выделить нужный файл среди найденных, если последних окажется несколько, Затем, выделив в меню «ChDir» и нажав Enter, можно перейти в тот каталог, где находится нужный файл.
Важным преимуществом Norton Commander является наличие меню. С помощью меню этой программы можно устанавливать наиболее удобный вид представления информации на экране, изменять режимы работы Norton Commander, а также выполнять некоторые другие действия.
Для входа в меню Norton Commander следует нажать клавишу «F 9». При этом в верхней строке экрана появится строка, содержащая пункты меню: «Left», «Files», «Commands», «Options», «Right». Один из пунктов меню выделен. Для выбора пункта меню используют клавиши перемещения курсора ««→», «←». Выбрав нужный пункт, следует нажать клавишу Enter, и под ним откроется соответствующее подменю. Для выбора нужного пункта подменю используются клавиши «↓» и «↑». Выбрав нужный пункт подменю, следует нажать клавишу Enter. Для выхода из меню и подменю Norton Commander используйте клавишу Enter.
Пункты меню «Left» и «Right» обеспечивают работу Norton Commander в режиме вывода информации соответственно в левой и правой панелях. Действующие режимы отмечены галочкой слева. Чтобы установить или отменить режим, надо выделить его клавишами перемещения курсора и нажать Enter.[8]
Пункт меню «Files» дает возможность выполнять те же команды, которые закреплены за функциональными клавишами.
Пункт меню «Commands» позволяет выполнять такие команды, как:
NCD tree- вывод на экран дерева каталогов на диске для быстрого перехода в другой каталог.
Find file - поиск файла на диске.
History – просмотр и исполнение команд, введенных в командной строке MSDOS.
EGA lines- переключение в режим вывода 43 строк на экран (для монитора типа EGA) и обратно в режим ввода 25 строк на экран.
8 wap panels - перемены мест панелей.
А также некоторые другие.
Пункт меню «Options» позволяет задавать режимы работы этой программы. А именно: выбирать цвет экрана в зависимости от типа монитора; получать информацию о содержимом текущего диска (каталога); выводить панели Norton Commander в полноэкранном или в полуэкранном изображении; выводить в правом верхнем углу экрана текущее время; многое другое.
Если в панели Norton Commander выводится сводная информация о диске и каталоге на другой панели (см. рис. 5, правая панель), то в нижней части панели с этой информацией выводится также одна или несколько строк файла dirinfo.
В том случае, когда в текущем каталоге этого файла нет, в нижней части информационной панели выводится сообщение:
No dirinfo files in this directory.
(В этом каталоге нет файла dirinfo).
Файл dirinfo должен быть текстовым. В информационную панель Norton Commander выводятся его первые 11 строк (если включен режим Norton Commander «Fullscreen»/ Пункты меню «Left» и «Right»// или одна строка (если этот режим выключен). Из каждой строки выводится не более 38 символов.
В файле dirinfo, как правило, записывают информацию о назначении того каталога, в котором находится файл.
***
Ну что же… Приведенных сведений, кажется, достаточно для того, чтобы начать работать с Norton Commander. Не избегайте этой возможности! Приобретенные знания Вам обязательно пригодятся как в Вашей профессиональной деятельности в целом, так и (в частности) при изучении следующих разделов настоящего пособия. Успеха!
Теперь давайте еще раз спросим так.
Что может дать компьютер гуманитарию?
Во-первых, и прежде всего, возможность легко создавать тексты. Для этого существует специальное программное обеспечение - редакторы текстов (word processors)[9] . Функции этих программ различны. Одни из них предназначены для подготовки небольших документов, имеющих простую структуру; другие используются при наборе, оформлении и полной подготовке к типографскому изданию книг и журналов (они называются «издательскими системами»).
Специалистам-гуманитариям чаще всего приходится сталкиваться с программами, ориентированными на работу с ПК, с такими, как, например, «Лексикон » (Lexicon) и « Чирайтер » (Chiwriter)*. Эти программы дают возможность вводить текст в компьютер с клавиатуры, использовать различные виды шрифтов, для выделения отдельных участков текста, вносить в тексты всевозможные поправки: легко менять абзацы местами; вставлять или исключать отдельные слова или целые фразы; создавать из нескольких текстов один; проч. Типичный текстовой редактор «способен» также обеспечивать автоматическую нумерацию страниц и сносок, печатанье верхних и нижних заголовков страниц, автоматический перенос слов на новую строку, выравнивание правого края абзаца, построение оглавлений, индексов и т.д. Используя различные программы-редакторы, Вы можете приводить в своих сочинениях цитаты как на русском, так и на английском (а в некоторых редакторах еще и на греческом, древнееврейском, др.) языках; вводить в текст математические и химические формулы диаграммы, таблицы, специальные символы.
Когда Вы пишете свои работы, Вы сталкиваетесь с целым рядом серьезных проблем. Например: очень трудно постоянно держать в памяти весь написанный Вами текст, а между тем еще Х..- Г. Гадамер (- Вы помните?) отмечал, что «в той мере, в которой без понимания Части нельзя понять Целое, без понимания Целого нельзя понять (сформировать) содержание отдельных Частей». Программы-редакторы помогут Вам найти выход из этой ситуации. При работе с т.н. «многооконными» редакторами Вы можете «разделить» экран монитора сразу на несколько участков (6,9 или 12), в каждом из которых будет редактироваться отдельный текст, например, страница Вашей статьи. Таким образом, Вы сумеете охватить одним взглядом практически все смысловое пространство небольшого текста (объем стандартной студенческой статьи - 0,5 печатного листа или 13 машинописных страниц).
При работе с другими программами-редакторами (например, при работе с программой «Чирайтер») Вы увидите на экране монитора текст в том виде, в котором он будет напечатан, что очень удобно и наглядно. Этот принцип функционирования программ-редакторов называется WYSIWYG – “What you see is what you get” - что Вы видите, то и получите. Он лежит в основе современной идеологии программ такого типа.
Многие программы-редакторы способны корректировать не только тексты документов, но и тексты программ, вводимых в компьютер.[10]
Очевидным достоинством большинства программ-редакторов является возможность проведения с их помощью контекстного поиска по заданному фрагменту текста. Так, например, если Вы захотите подсчитать, сколько раз в конкретном философском источнике встречается слово, имеющее корень «анал» (это слова: «анализ», «проанализировать», «аналитика», др.), Вы должны будете ввести его текст в компьютер, а затем дать команду редактору найти нужные Вам слова. Редактор вначале отыщет ближайшее слово, соответствующее заданному параметру, потом, если Вы снова нажмете командную клавишу, покажет Вам следующее. Итак, нажимая на клавишу, Вы получите четкое представление о том, как часто и в каком контексте употреблялись в данном источнике термины, характерные для определенного философского направления. Одним из наиболее удачных программных продуктов, ориентированным на гуманитарные исследовательские проекты, является мультиязычный (т.е. многоязычный) текстовой процессор Nota Bene (NB). Он содержит целый ряд модулей, делающих его универсальным средством для выполнения полезных операций с текстом. NB имеет 9 «окон», специальные «устройства»
для работы с примечаниями, ссылками, указателями, библиографией. Причем примечания помещаются в нужное место на странице и нумеруются автоматически; их длина практически не ограничена. Модуль NB – «текстовая база» дает возможности для проведения поисковых операций по всему массиву хранящихся в памяти ПК текста. NB позволяет работать с различными алфавитами: латинским, древнееврейским, современным и транслитерированным еврейским, транслитерированным коптским, арамейским, санскритским, хинди, урду, тибетским, классическим и современным греческим, русским, старым английским, транслитерированными азиатскими. Его библиографический модуль позволяет оперировать названиями работ и фамилиями авторов на различных языках, проводить сортировку библиографического материала по различным принципам.
Сегодня NB - бесспорный лидер среди программного обеспечения такого типа.
Для подготовки и оформления небольших научных журналов, книг используются специальное программное обеспечение - разновидность word processors - т.н. издательские системы.
Различают «небольшие» (типа PAGEMAKER) и т.н. «большие» издательские системы. Последние отличаются от первых тем, что для них характерно наличие развитого аппарата размещения текстов. Это позволяет легко изменять оформление книг, сохраняя при этом как их содержание, так и единство стиля. Примером «большой» издательской системы является система Ventura Publisher, изготовленная фирмой «Xerox»[11] . В ее основе лежит принцип WYSIWYG. А управляется она с помощью «меню» (т.е. на экран монитора ПК выводятся наименования действий, которые может производить эта система, и пользователь, отмечая курсором то или иное наименование, обеспечивает их реализацию). Ventura Publisher «умеет» считывать тексты, подготовленные с помощью других текстовых редакторов, сохраняя при этом все текстовые параметры формирования и выделения текста, установленные этими редакторами. Считав некоторый текст, можно потом устанавливать новые параметры его размещения, новые шрифты различных частей текста, вставлять рисунки, диаграммы, проч.
Все издательские системы позволяют печатать на лазерном принтере оригинал-макеты для типографских изданий, а также подготавливать текст для фотонаборных автоматов.
Заполучить «большую» издательскую систему в личную собственность достаточно сложно. Поэтому в Вашей практической деятельности Вы чаще будете сталкиваться с программами-редакторами.
Сегодня программы-редакторы «Лексикон» и « Чирайтер» есть практически в каждом университете. Почему бы Вам не испытать их возможности?
Попробуйте ввести в компьютер, ну, скажем, отрывок из диалога Платона «Филеб» (см. Платон. Сочинения. В 3-х т. – Т.З. – Ч.1. - М.1971. - С.9-88)
Выясните, сколько раз в этом отрывке встречается слово, корень которого «един-». Проделанная Вами работа поможет Вам скорее разобраться в сути специального метода квантитативных гуманитарных исследований - в сути контент-анализа.
Подсказка. Для вызова редактора «Лексикон» (мы будем предполагать, что эта программа названа у Вас на дискете Lexicon.exe и находится в одном из каталогов) следует набрать на клавиатуре:
Lexicon
Или Lexicon – имя редактируемого файла.
(Если файла с таким именем у Вас на диске нет, «Лексикон» сообщит Вам об этом, а затем будет работать так, как если бы этот файл существовал и был пустым).
Чтобы получить справку о том, как работать с «Лексиконом», нужно нажать функциональную клавишу F1. Для возвращения в режим редактирования текстов - нажмите клавишу ESC.
Запуск редактора «Чирайтер» осуществляется путем набора на клавиатуре командной строки:
CW
CW - имя редактируемого файла.
(Если командная строка не будет содержать имени файла, то на экране монитора появится меню, и Вы сможете выбрать действие, которое хотели бы, чтобы редактор выполнил. А именно: считать файл с диска редактирования, загрузить ASCII - файл для редактирования с диска; начать редактировать новый документ, проч. Вам следует выбрать клавишу s (start a new document), дать имя новому файлу и нажать клавишу Enter).
Чтобы вывести на кран сведения о работе с редактором «Чирайтер» наберите Alt - H. Если же Вам понадобиться получить справку о назначении клавиш в каком-либо шрифте - нажмите функциональную клавишу, соответствующую этому шрифту (т.е. F1 – F10) или (Shift – F1 - Shift – F10) и опять-таки в Alt - H.
Думается, что в скором времени Вы овладеете всеми тонкостями работы с этими редакторами, и они станут Вашими добрыми помощниками в Вашей учебной и научной деятельности! Успеха!
[1] Примером БСП может послужить Библиотека программ на стандарте языка FORTRAN, созданная в Научно-исследовательском ВЦ МГУ. Эта библиотека содержит около 1000 программ для ЭВМ типа ЕС, БЭСМ, МВК «Эльбрус» по разделам: алгебра полиномов, линейная алгебра, специальные функции, интегральные и дифференциальные уравнения, численное интегрирование и дифференцирование, математическое программирование, проч. БСП НИВЦ МГУ включает в себя документацию общим объемом 2500 страниц, а также автоматизированный каталог всех программ общего назначения.
[2] Так, например, если Вы обратитесь к изданию, подготовленному Центром по применению компьютеров в гуманитарных науках при университете города Торонто (Канада) «Tools for Humanists. 1989. Software & Hardware Fair Guide», Вы обнаружите там описания 74 компьютерных систем, ориентированных на гуманитарные приложения. Треть описанных в этом издании программ являются коммерческими, а две тpети - «академическими». Подробные описания статистических пакетов SPSS и SAS (эти пакеты чаще всего используют в своих исследованиях европейские и американские ученые-квантификаторы) Вы встретите в книге Konrad H. Jarauseh & Kenneth A. Hardy. «Quantitative Methods for Historians: Aquide to Research. Data & Statistics Chapel Hill & London». 1991.
[3] История и компьютер. Новые информационные технологии в исторических исследованиях и образовании. М.-Геттинген. 1993.
[4] Если на Вашем ПК MS DOS нет, все равно потрудитесь вместе с нами. Это поможет Вам глубже вникнуть в суть (понять принцип) построения подобных команд. А затем Вы сможете развить Ваши знания, ориентируясь уже на другие операционные системы.
[5] Подкаталоги отмечаются этой командой так: dir
[6] Действие, выполняемое для файла с данным расширением, при нажатии клавиши «Enter» задается файлом NC.EXT - в этом файле пользователь указывает программе, что она должна сделать, если встретит имя файла с заданным расширением. При отсутствии этого файла и для расширений, не упомянутых в нем, никаких действий произведено не будет.
[7] Исключение составят клавиши «F5» - «Сopy» и «F6» - «RenMov». Нажатие клавиши «F5» обеспечивает копирование файла. В середине экрана появляется запрос о том, куда копировать файл. По умолчанию файл копируется в каталог, изображенный на второй пане ли. Можно набрать и другое имя каталога. Затем для копирования надо нажать клавишу «Enter», для отмены команды - клавишу «Esc».
[8] Подробнее о содержимом подменю Norton Commander см. Фигурнов В.Э. Указ.соч.
[9] Текстовые редакторы считают специальным программным обеспечением ЭВМ. ЭВМ способна выполнять большинство основных своих функций без участия этих компьютерных продуктов. Однако область применения текстовых редакторов настолько обширна, что сегодня, пожалуй, трудно найти активно эксплуатируемую ЭВМ, в памяти которой отсутствует тот или иной текстовый редактор.
[10] Вообще говоря, тексты программ корректируют обычно специальные программы: т.н. редакторы компьютерных программ. – см. ранее.
[11] О принципах функционирования других издательских систем Вы сможете узнать в 3-хтомном сочинении известного математика-программиста Д. Кнута «Искусство программирования для ЭВМ».