Школа № 43 Нижнего Новгорода
Меню сайта
 
Главная страница

О школе

Учителя

Для учителей

Ученики

Общественная жизнь

Фотоальбом

Общение

Для учеников

Статьи

Единый экзамен

Валеология

Библиотека

Посетителям сайта

Страничка лаборанта

Web-мастерам

 

Предыдущая Следующая

не отличается внешним изяществом (хотя для знатока сценарии могут

быть весьма красивыми и нетривиальными) и вряд ли может быть

рекомендован7

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

Отсутствие типизации и неподдержка иных, кроме сентенциональной,

парадигм программирования, во всяком случае, служат веским поводом к

тому, чтобы не вводить его в учебный курс в качестве единственного.

 

В то же время, хотя бы беглое знакомство с языком

оболочки, помимо очевидного прагматического значения, дидактически

полезно. Он вполне пригоден для демонстрации таких важных понятий,

как присвоение значений, смысл и использование управляющих

конструкций, подпрограммы (функции). Технически он прост в

использовании благодаря наличию интерпретатора bash (могущего

работать в POSIX-режиме, т.е. в строгом соответствии со стандартами)

под рукой в любой стандартной ОС (а также наличию портов того же bas

практически для любой альтернативной платформы). Он может быть

единственным сентенциональным языком в общеобразовательном курсе

информатики.

 

6.5 Ресурсы

 

Методическая литература, специально

ориентированная на школьный курс и посвященная программированию на

языке оболочки, на русском языке сегодня отсутствует, хотя следует

отметить, что "классические" руководства по Unix за

тридцать лет развития отрасли достигли практически кристальной

прозрачности изложения и легко могут быть адаптированы для нужд как

учителей, так и самих учащихся. По-русски нам известна единственная

книга [11], специально посвященная программированию на языке

оболочки.

 

Интерпретаторы языка оболочки являются

неотъемлемой частью открытых систем и включены в состав любого

дистрибутива (так же, как и руководства пользователя); лучшим из них

мы считаем свободный bash, разработанный Фондом свободного

программного обеспечения. Для пользователей альтернативных архитектур

(например, Microsoft Windows) мы рекомендуем также bash, доступный в

составе многочисленных программных пакетов.

 

Для Microsoft Windows рекомендуется установка

пакета Cygwin, содержащего утилиты GNU и некоторые другие программы,

позволяющие организовать стандартную рабочую среду. Следует учесть,

что при работе в версиях MS Windows, основанных на MS-DOS (MS Windows

95/98/Me), у многих программ возникают сложности из-за отсутствия в

MS-DOS контроля за правами доступа к файлам и каталогам (версии,

основанные на NT -- MS Windows NT/00/XP, лишены этого

недостатка), а также то, что локализованная для русской среды сборка

Cygwin в настоящее время не поставляется. Для поддержки кириллических

символов необходимо в каталоге пользователя создать файл с именем

.inputrc, содержащий строки:

 
set meta-flag on
set convert-meta off
set output-meta on

 

Альтернативой Cygwin (по ряду причин менее предпочтительной) является

использование системы Interix UNIX Tools for Windows, также

содержащей утилиты GNU, включая bash (ее можно приобрести через

Microsoft на диске либо скачать с их сайта).


Предыдущая Следующая
 
Хостинг от uCoz