Я. А. Ваграменко Редакционный совет

Вид материалаНаучно-методический журнал

Содержание


Основы программирования
Использование системы Linux как сервера приложений
Подобный материал:
1   ...   6   7   8   9   10   11   12   13   14

Основы программирования


Наиболее часто в обучении используются такие программные системы, как Visual Basic, Turbo Pascal, Turbo C/C++ (MS DOS), а также среда визуального программирования Delphi (Windows). В качестве полноценной замены этих систем в среде Linux нужно упомянуть Kdevelop. Все большее распространение приобретает пакет Kylix, который представляет собой «переиздание» Delphi специально для Linux. Для углубленного изучения программирования существенную пользу может оказать изучение кода самой системы Linux, поскольку данный код (на языке программирования С) открыт для всех желающих. Открытость кода позволяет изучать функционирование компьютера и программного обеспечения, создавать свои собственные программы на основе уже существующих.


Использование системы Linux как сервера приложений


По своей природе Linux является полнофункциональным сервером приложений. Это означает, что приложения выполняются на сервере и лишь отображаются на терминале или рабочей станции, используя протокол Х Windows или связь с терминалом. В типичных сетях MS Windows приложения выполняются на рабочей станции, а данные сохраняются на сервере и передаются с сервера на рабочую станцию. Централизованное выполнение ряда приложений более эффективно. Кроме того, сервер приложений позволяет осуществлять управление работой программ.

Рассмотрим, например, ситуацию, типичную для современной школы. Имеется класс на основе компьютеров с такой конфигурацией: процессор Intel 486 с 8 Мбайт оперативной памяти. Возможно ли организовать обучение основам работы с офисными приложениями? Очевидно, что запуск Windows с Microsoft Office на таких компьютерах практически невозможен, а стоимость необходимого лицензионного программного обеспечения составила бы 300 долларов США на одну рабочую станцию. Возможное решение проблемы такое: на основе недорогих компьютеров, работающих исключительно под управлением Linux, создать сеть рабочих станций. Сервер приложений на основе процессора Pentium 200 Мгц и выше и с объемом оперативной памяти не менее 96 Мбайт вполне обеспечит полноценное функционирование такого класса, поскольку станции фактически используются только для отображения результатов, а обработка ведется на сервере. Единственное, за что нужно заплатить в лицензионном программном обеспечении – это офисный пакет программ Unix для того количества пользователей, которые будут его использовать. При сопоставимом по качеству обучения результате налицо существенная экономия средств, поскольку альтернативой является приобретение новых дорогих компьютеров.

Разумеется, это решение подразумевает стратегическое правило: не использовать популярные приложения Windows. Когда существенна стоимость или недоступны современные компьютеры, Linux может в максимальной степени проявить свои преимущества.