§ 5. БЕЙСИК КАК ЯЗЫК ОПЕРАЦИОНАЛЬНО-ПРОБЛЕМНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ
У языка Бейсик (Basic) весьма своеобразная судьба. Будучи созданным для, так называемых, непрофессиональных программистов, многократно раскритикованный почти каждым пишущим о программировании, он живет \же четверть века и продолжает иметь множество пусть не поклонников, но пользователей.
В своих старших версиях он давно перестал быть столь «простым» как его принято почему-то представлять. Его возможности чрезвычайно велики, о чем можно судить хотя-бы по названию одной из недавно вышедших книг - «Разработка экспертных систем на языке Бейсик». На нем создают программы самой различной предметной ориентации. По-видимому, Бейсик продолжает лидировать по количеству пользователей, и хотя бы поэтому знакомство с ним необходимо.В данном учебнике нет регулярного, «по-порядку». изложения Бейсика. Для человека, освоившего Паскаль, приведенного ниже в этом параграфе текста достаточно, чтобы составить себе отчетливое представление о Бейсике. Количество же учебников по нему столь велико, что нет смысла приводить их список - достаточно заглянуть в любой библиотечный каталог.
Даже при беглом знакомстве обращает на себя внимание некоторая «недисциплинированность» Бейсика - с точки зрения программиста, привыкшего к структурному языку семейства Паскаля. Бейсик относится к языкам операциональным, рожденным от вечно живого Фортрана, в которых необязательно (хотя и вполне возможно) организовывать строго упорядоченные программные структуры. Это и большой недостаток (особенно при разработке крупных программных комплексов), но иногда и достоинство - например, при разработке относительно небольшой диалоговой программы с регулярным обращением к внешним устройствам, сканированием клавиатуры и т.п.
Еще одна проблема, систематически возникающая при работе с Бейсиком - обилие версий и фактическое отсутствие базовой версии. Оставив обзор до конца данного параграфа, укажем лишь, что многие команды и функции в разных версиях сильно различаются, а иногда, существуя в одной, вовсе отсутствуют в другой. Это следует иметь в виду, если приведенные ниже примеры будут не просто анализироваться, а выполняться на ЭВМ, или по их аналогии будут разрабатываться собственные программы. Справочник по реально используемой версии в таком случае просто необходим.
Тексты приведенных в качестве примеров программ отлажены в широко распространенной версии языка QuickBasic.
Еще по теме § 5. БЕЙСИК КАК ЯЗЫК ОПЕРАЦИОНАЛЬНО-ПРОБЛЕМНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ:
- Г.С.Иванова, Т.Н.Ничушкина, Е.К.Пугачев. Объектно- ориентированное программирование, 2001
- КАК ИЗУЧИТЬ ИНОСТРАННЫЙ ЯЗЫК
- В. Я. Плоткин. Как устроен английский язык, 2004
- Гадамер: язык как объективная связь традиции
- Язык как средство мышления и моделирования
- Сфера операциональная
- Сфера операциональная
- Правило объяснения причин «индивидуального действия» «операциональным смыслом».
- Иванова Г.С. Основы программирования, 2002
- ПРОБЛЕМНЫЙ ОЧЕРК
- ОБУЧЕНИЕ ПРОБЛЕМНОЕ
- СИТУАЦИЯ ПРОБЛЕМНАЯ
- ТЕСТ КРИТЕРИАЛЬНО - ОРИЕНТИРОВАННЫЙ
- 5.5. Проблемное обучение в училище
- 5.3. ПРОБЛЕМНОЕ ОБУЧЕНИЕ
- 1. На кого ориентироваться?
- Выявление проблемной ситуации и принятие решения о нововведении.
- ХАРАКТЕРИСТИКА РЕПРОДУКТИВНЫХ И ПРОБЛЕМНО-ПОИСКОВЫХ МЕТОДОВ ОБУЧЕНИЯ
- Основной курс (Программирование)