WWW.KNIGI.KONFLIB.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

 
<< HOME
Научная библиотека
CONTACTS

Pages:     || 2 | 3 | 4 | 5 |   ...   | 34 |

«АННОТАЦИЯ Книга представляет достаточно полное руководство по описанию входного языка и технологии работы в среде наиболее современных систем программирования на базе ...»

-- [ Страница 1 ] --

БЕЙСИК НА ПЕРСОНАЛЬНЫХ ЭВМ ТИПА IBM PC.

Входной язык и основные приемы работы с системами

GW, Turbo и Quick BASIC

АННОТАЦИЯ

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

современных систем программирования на базе Бейсика. В нее

включены описания двух программных продуктов фирмы Microsoft

Corporation ( GW BASIC v. 3.23 и Quick BASIC v.4.0 ) и системы Turbo BASIC - 1.1 фирмы Borland International, широко распространенных на персональных ЭВМ типа IBM PC / XT и AT.

Книга ориентирована на широкий круг пользователей современных персональных ЭВМ, студентов средних и высших учебных заведений, слушателей курсов повышения квалификации, преподавателей программирования.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1.ЭЛЕМЕНТЫ ВХОДНОГО ЯЗЫКА

1.1.Алфавит языка и специфика использования символов

1.2.Типы данных и форматы их представления

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

1.2.2. Числовые и символьные переменные

1.2.3. Именованные константы

1.2.4.Массивы

1.2.5.Составные данные (записи)

1.2.6.Преобразование типов данных

1.3.Стандартные и нестандартные функции

1.4. Арифметические и логические выражения

1.5.Операторы и программные строки

1.5.1.Декларативные и исполняемые операторы

1.5.2.Непосредственные и отложенные действия

1.5.3.Идентификация программных строк

2.ОРГАНИЗАЦИЯ ПРОГРАММЫ

2.1.Головная программа

2.2.Элементы структурного программирования

2.2.1.Циклы

2.2.2.Блоки выбора по условию

2.2.3.Блоки выбора по ключу

2.3.Описание нестандартных функций

2.3.1.Внутренние функции

2.3.2.Внешние функции

2.4.Описание и использование подпрограмм

2.4.1.Внутренние подпрограммы

2.4.2.Внешние подпрограммы

2.4.3.Общение с другими системами программирования

2.4.3.1.Связь с ассемблером

2.4.3.2.Использование прерываний BIOS

2.4.3.3.Связь с другими языками программирования

2.5.Программные файлы

2.5.1.Запоминание программных файлов на диске

2.5.2.Загрузка дисковых файлов

2.5.3.Подключение файлов к текущей программе

2.5.4.Выполнение цепочки программных файлов

2.5.5.Взаимодействие с файловой системой MS DOS

2.6.Взаимосвязь по данным между программными модулями

2.6.1.Локальные и глобальные переменные

2.6.2.Статическое и динамическое распределение памяти

3. ОРГАНИЗАЦИЯ МАТЕМАТИЧЕСКИХ ВЫЧИСЛЕНИЙ

3.1. Способы формирования и изменения значений числовых переменных......... 3.1.1. Использование внутренних блоков данных

3.1.2. Ввод данных по запросу программны

3.1.3.Изменение значений переменных по результатамвычислений

3.1.4.Стандартные математические функции

3.2.Вывод результатов вычислений

3.2.1.Вывод числовых данных по стандартному формату

3.2.2.Потоковый вывод данных

3.2.3.Использование нестандартного формата привыводе результатов вычислений

3.3.Управление логикой вычислительного процесса

4.ОБРАБОТКА ТЕКСТОВОЙ ИНФОРМАЦИИ

4.1.Символьные константы, переменные и массивы

4.2.Формирование и изменение значений переменных символьного типа............. 4.2.1.Использование внутреннего блока данных

4.2.2.Ввод символьных значений по запросу программы

4.2.3.Символьные выражения и стандартные процедуры обработки текстовой информации

4.3.Вывод текстовой информации

5.ВЗАИМОДЕЙСТВИЕ С ФАЙЛАМИ И УСТРОЙСТВАМИ

5.1.Организация файловых структур

5.2.Инициализация файлов данных

5.3.Процедуры обмена с файлами данных

5.3.1.Обмен с последовательными файлами

5.3.2.Обмен с файлами прямого доступа

5.4.Взаимодействие с экраном дисплея

5.4.1.Технические характеристики дисплеев

5.4.2.Установочные процедуры

5.4.3.Работа с экраном в текстовом режиме

5.4.4.Работа с экраном в графических режимах

5.4.5.Использование функций BIOS для управления дисплеями

5.5.Взаимодействие с активными внешними устройствами

5.5.1.Клавиатура

5.5.2.Световое перо

5.5.3.Игровые пульты (джойстики)

5.5.4.Таймер и временные прерывания

5.5.5.Организация звуковых эффектов

5.5.6.Доступ к портам и ячейкам оперативной памяти

5.5.7.Работа с каналами связи

5.5.8.Управление внешними устройствами на физическом уровне

6.ОТЛАДКА ПРОГРАММ

6.1.Выполнение программы в отладочном режиме

6.2.Системная реакция на программные прерывания

6.3.Индивидуальная обработка программных прерываний

7. ОСНОВНЫЕ ПРИЕМЫ РАБОТЫ В СРЕДЕ GW BASIC

7.1.Вызов и настройка интерпретатора

7.2.Директивы управления системой GW BASIC

7.2.1.Ввод новой программы

7.2.2.Запоминание и загрузка программных файлов

7.2.3.Редактирование текущей программы

7.2.4.Выполнение и прерывание программы

8.ОСНОВНЫЕ ПРИЕМЫ РАБОТЫ В СРЕДЕ TURBO BASIC

8.1.Главное и вспомогательные меню. Системные окна

8.2.Ввод и редактирование новой программы

8.3.Файловые процедуры

8.4.Управление компилятором

8.5.Выполнение, компиляция и отладка текущей программы

8.6.Управление окнами

8.7.Модификация цветовых атрибутов

8.8.Запоминание и восстановление конфигурации системы

9.ОСНОВНЫЕ ПРИЕМЫ РАБОТЫ В СРЕДЕ QUICK BASIC

9.1.Работа под управлением интегрированной QB-системы

9.1.1.Файловые процедуры

9.1.2. Средства редактирования

9.1.3. Процедуры просмотра

9.1.4. Контекстный поиск

9.1.5. Выполнение программы

9.1.6.Организация непосредственных вычислений

9.1.7. Отладочные процедуры

9.2.Автономная компиляция Бейсик-программ

9.3.Редактирование связей

9.4.Обслуживание библиотек

Литература

Приложение А

Приложение B

Приложение C

Приложение D

ВВЕДЕНИЕ

Датой рождения наиболее популярного диалогового языка программирования Бейсик считается 1 мая 1964 г. Более чем 25 лет тому назад сотрудникам Дартмутского колледжа во главе с Дж.Кемени и Т.

Куртцем удалось запустить разработанный ими интерпретатор и выполнить первую Бейсик-программу.

Развитие нового алгоритмического языка на первом этапе диктовалось, в основном, шестью авторскими редакциями (Дартмут, 1965 гг.), разработки которых поддерживались фирмой General Electric. Массовому распространению Бейсика содействовал интерес, который проявили к нему такие передовые производители мини-ЭВМ, как Digital Equipment Corporation (PDP/8, PDP/11), Hewlett-Packard (HP-21X, HP-2000), Wang Laboratories (Wang-2200). Среди оригинальных разработок для отечественных ЭВМ того периода наиболее известны реализации Бейсик-компилятора на ЭВМ типа М-20 (Горьковский университет, 1970г.), интерпретирующих систем BASIC-6 на ЭВМ БЭСМВычислительный центр СО АН СССР, 1972 г.) и Бейсик-ГАММА на ЭВМ Минск-32 (Институт математики АН БССР,1974 г.).

Второе поколение Бейсик-систем (1975 - 1985 гг.) тесно связано с появлением первых персональных ЭВМ, которые сначала обладали сравнительно малой оперативной памятью (32 - 64 Кб). Для них Бейсик-интерпретатор стал поистине золотой жилой. Именно с него начал свою карьеру Билл Гейтс, основавший фирму Microsoft Corp. В середине 70-х годов он разработал интерпретатор BASIC-80, который функционировал на наиболее популярных восьмиразрядных микропроцессорах того времени Zilog-80 и Intel-8080.

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

Наиболее полно эти возможности представлены в одной из лучших версий второго поколения - GW BASIC'е. Среди оригинальных отечественных разработок того периода отметим серию интерпретаторов компилирующего типа Бейсик/F, Бейсик/Fs и Бейсик/Fsc, разработанных на Рижском производственном об'единении ВЭФ и доведенных до уровня программного продукта.

В 1984-85 гг. наметились два новых подхода к развитию систем программирования на базе Бейсика. Один из них, активно поддерживаемый фирмами Microsoft Corp. и Borland International, был направлен на создание быстрых систем компилирующего типа, обеспечивающих достаточно комфортабельные условия работы для пользователей. Для поддержания Бейсика на уровне современности в его состав включались наиболее распространенные элементы структурного программирования, вводились новые типы данных, предпринимались усилия по организации взаимодействия с внешними процедурами, по раздельной компиляции модулей и использованию библиотек программ. Так появились серии Quck- и Turbo-систем, которые вплотную приблизились по своим возможностям к профессиональным системам программирования на базе языков Паскаль и Си.

Второе направление, связанное с принципиальным совершенствованием структуры языка и попыткой его стандартизации, было положено авторами Бейсика, которые 20 лет спустя опубликовали книгу "Back to BASIC". В ней была изложена версия, получившая название "истинного Бейсика" (True BASIC). С основными положениями этой версии наши читатели могут познакомиться по переводу книги Э.Кэтлина (Программирование на языке БЕЙСИК : Версия True BASIC.- М.: Мир,1990).

Среди других версий, которые были реализованы на IBM PC и примыкали ко второму направлению, следует отметить системы BASIC-Standard (поставлялась в комплекте с ПЭВМ Роботрон-1910) и Better BASIC (разработка американской фирмы Summit Software Technology).

Трезво оценивая обстановку, сложившуюся к концу 1990 г. на рынке программных продуктов вокруг Бейсик-систем третьего поколения, я отдал предпочтение более распространенным реализациям фирм Microsoft Corp. (GW BASIC, Quick BASIC) и Borland International (Turbo BASIC).

Среди систем, описание которых включено в настоящую книгу, интерпретатор GW BASIC морально устарел. Под его управлением программы выполняются примерно в 10 раз медленнее. Он плохо использует ресурсы ПЭВМ, так как предоставляет пользователю только 64 Кб оперативной памяти. Однако эта система активно эксплуатировалась более пяти лет, и под ее управлением разработано очень богатое программное хозяйство.

Его использование в значительной мере облегчается тем, что входной язык GW-системы практически полностью перекрывается языковыми средствами систем Quick и Turbo BASIC.

В книге не ставится задача сравнения описываемых систем. Сопоставления такого рода достаточно сложны, так как приходится учитывать класс решаемых задач, принимать во внимание зачастую противоречивые критерии, экспериментировать с различными режимами работы и т.п.



Pages:     || 2 | 3 | 4 | 5 |   ...   | 34 |
 


Похожие работы:

«МИХАИЛ МИХАЙЛОВИЧ БАХТИН ПРОБЛЕЬЫ ПОЭТИ ДОСТОЕВСКОГО im WERDEN VERLAG МОСКВА AUGSBURG 2002 Михаил Михайлович БАХТИН ОТ АВТОРА Настоящая работа посвящена проблемам поэтики 1 Достоевского и рассматривает его творчество только под этим углом зрения. Мы считаем Достоевского одним из величайших новаторов в области художественной формы. Он создал, по нашему убеждению, совершенно новый тип художественного мышления, который мы условно назвали полифоническим. Этот тип художественного мышления нашел свое...»

«АНАТОМИЯ ВЕЛОСИПЕДИСТА УДК 613.73+796.6 ББК 75.6+75.721.7 С56 Перевод с английского выполнил С. Э. Борич по изданию: CYCLING ANATOMY / by Shannon Sovndal. USA : Human Kinetics, 2009. На русском языке публикуется впервые. Охраняется законом об авторском праве. Нарушение ограничений, накладываемых им на воспроизведение всей этой книги или любой ее части, включая оформление, преследуется в судебном порядке. Совндаль, Ш. С56 Анатомия велосипедиста / Ш. Совндаль ; пер. с англ. С. Э. Борич. Минск :...»

«ПРавославие и гРядущие...»

«ПРЕЗЕНТАЦИЯ КНИГ ИЗ ФОНДОВ БИБЛИОТЕКИ СПбГМТУ Есть во льдах какая-то притягивающая сила. Она манит к себе человека, волнует его своей недоступностью. Из-за нее шли на риск и погибали исследователи-одиночки, пропадали целые экспедиции, тонули раздавленные льдами корабли. Северный полюс не прощает ошибок, он хранит в себе много имен. Но ничто не могло остановить людей в их стремлении познать природу. Потому что красота и величие Арктики завораживают, впечатляют, не отпускают. АРКТИКА (от греч....»

«В.Ф. С, Е.П. Д а, Н.А. К а, Н.А. Ц а а, О.В. С а, С.М. С а, А.Ф. Са а а ВВЕДЕНИЕ В НАНОТЕХНОЛОГИИ М Б Э У 10-11 а аа У 2008 1 УДК 573.6.08.83(075.3) ББК 30.16 Я 721 В 24 У аа а, а а а Ра а а а В а а,, а а ;а а а В а Ф а а а а а а 2006-2010 Р : РАМН, НИИ а а РАМН Ка АаА а...»

«Я очень рад всех вас здесь видеть, на ретрите, на учебном курсе по тренировке ума, – это учение лоджонг. Вы уже прошли большое количество различных учебных курсов, но нет такого учебного курса, который бы превосходил этот. Это тренировка ума. В нашей жизни самое эффективное – это тренировка своего ума, это укрощение своего ума. Получайте учение с некоторым уровнем убежденности в том, что, тренируя свой ум, укрощая свой ум, не только вы станете счастливыми, но также и многие другие люди станут...»

«Аннотация 2012 год. Каким оно будет, счастливое завтра? Моря, вышедшие из берегов. После – глобальное похолодание. Люди, старающиеся спастись. И убивающие ради этого таких же людей как и они сами. Но что будет когда жизнь начнет налаживаться?. Содержание ОТ АВТОРА 6 КНИГА ПЕРВАЯ 8 ЧАСТЬ ПЕРВАЯ 8 1 8 2 21 3 41 4 54 5 68 6 78 7 92 8 108 9 126 10 137 11 156 12 169 ЧАСТЬ ВТОРАЯ 204 1 204 2 222 3 236 4 252 5 267 6 293 7 307 8 327 9 342 10 353 11 365 КНИГА ВТОРАЯ 378 ЧАСТЬ ПЕРВАЯ 378 1 378 2 392 3...»

«В двух частях Часть 1 Под редакцией В. Я. К о р о в и н о й Рекомендовано Министерством образования и науки Российской Федерации 12-е издание, переработанное и дополненное Просвещение ОАО Московские учебники Москва 2006 УДК 373.167.1:82.0 ББК 83.3я72 Л64 Авторы-составители: В. Я. Коровина, В. И. Коровин, И. С. Збарский, В. П. Журавлёв В учебнике-хрестоматии главы о Бунине, Заболоцком, Маяковском, Твардовском, Ахматовой, методический аппарат ко всем главам (вопросы и задания, Обогащайте свою...»






 
© 2013 www.knigi.konflib.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.