Язык программирования Форт



         

Введение - часть 4


Поэтому форт можно и нужно изучать на практике методом "проб и ошибок". И хотя Форт заключает в себе некоторые тонкости и абстракции, можно изучить лишь небольшую их часть, чтобы писать полезные программы. Вы сможете писать программы и экспериментировать с ними раньше, чем дойдете до середины первой главы. Для облегчения обучения очень важны немедленная реакция и подтверждение, и только два языка -- Бейсик и Лого приближаются к Форту в этом отношении. На протяжении всей книги мы будем разбирать небольшие примеры и делать упражнения. Вам следует все их попробовать решить, но еще большему вы научитесь, если будете сами ставить и решать свои собственные задачи.

И все же многие утверждают, что Форт труден для изучения. Для этого имеется несколько причин. Опытным программистам Форт зачастую дается труднее, чем новичкам, потому что он отличается от других языков программирования по самой своей природе. Хотя в языке Форт нет каких-либо присущих только ему сложностей, программисты с трудом отвыкают от переменных, подпрограмм, многословного текста на исходном языке, алгебраических обозначений и прочих атрибутов привычных им языков. Если вы знаете другие языки программирования, попробуйте к языку Форт подойти с полной отдачей. Освойте понятия стека и определения слов, прежде чем переходить к более сложным вопросам. Забудьте всякие предубеждения, которые у вас могут возникнуть, вроде того, что для хорошего языка программирования обязательно нужна операционная система и файловая поддержка. И не беспокойтесь о блок-схеме, начните с небольших задач, ваш опыт будет накапливаться постепенно. Форт может показаться трудным, так как это достаточно мощное средство программирования.

Действительно, все возможности языка изучить трудно, но все они и не потребуются, чтобы писать очень полезные программы. На Форте можно научиться писать программы на уровне хорошего программиста, пользующегося языками Бейсик и Фортран, быстрее, чем на любом другом языке. Так же несложно программирование на Форт-ассемблере (определение слов Форта в машинных кодах).


Содержание  Назад  Вперед