Язык Си - дополнительные сведения 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Язык Си - дополнительные сведения



Язык Си был придуман в 1972 г. сотрудником Bell Laboratories (отделение известной телефонной компании AT&T) Деннисом Ритчи, одним из первых пользователей операционной системы Unix. Задумывался он не как универсальный алгоритмический язык, а, скорее, как инструмент для развития операционной системы и создания новых обслуживающих программ (утилит). Такой подход характерен для большинства системных программистов, разрабатывающих сложные проекты и придумывающих для облегчения своего труда различные сервисные процедуры, макрокоманды и т. п. По завершении разработки, как правило, эти инструментальные наборы предаются забвению или, в лучшем случае, остаются в личных архивах авторов. Язык Си эта участь миновала. Вполне возможно, что его становлению способствовало последующее всемирное признание операционной системы Unix.
Как алгоритмический язык сравнительно низкого уровня, т. е. достаточно близкий к Ассемблеру, Си имел предшественников в лице аналогичных инструментальных средств - языков CPL, BCPL (Basic Combined Programming Language - базовый комбинированный язык программирования) и В. Два первых разрабатывались в конце 70-х годов в Кембриджском университете в качестве машинно-независимых языков для создания трансляторов. Последний был придуман Кеном Томпсоном - сотрудником Bell Laboratories и автором операционной системы Unix. В отличие от своих предшественников Д. Ритчи наряду с машинно-ориентированными типами данных (байт, слово) ввел в состав Си объекты и операторы, присущие универсальным языкам (числовые и символьные переменные, структурные блоки), сохранив при этом элементы, характерные для макроассемблера MACRO-11 (логические операции над битами, сдвиги, работа с адресами и регистрами).
Первым программным продуктом, написанным почти полностью на Си, был компилятор с языка Си в код машинных команд компьютера PDP-11/20 (прототип мини-ЭВМ СМ-4). В 1973 г. Д. Ритчи и К. Томпсон переписали на Си большую часть операционной системы Unix. Из 13 000 машинных команд для PDP-7, на которой появилась первая версия Unix, только 800 пришлось вручную перевести в ассемблер PDP-11. В процессе перевода Unix из однопользовательской операционной системы, ориентированной на работу в конкретной ЭВМ, превратилась в мобильную операционную систему коллективного пользования. Успех этой операции в значительной мере предопределил популярность новой операционной системы и ее базового инструмента - языка Си. В 1976 г. Д. Ритчи и К. Томпсон перенесли Unix с ЭВМ фирмы DEC на компьютеры другой архитектуры (Interdata 8/32), практически ничего не изменив в ядре операционной системы, написанном на Си. Точно таким же образом система Unix распространялась на десятки машин различных типов.
В 1978 г. появилась первая книга, посвященная описанию Си и технике Программирования на этом языке, которая с большим запозданием была переведена на русский язык (Б. Керниган, Д. Ритчи, Л. Фьюэр. "Язык программирования Си. Задачи на языке Си". - М.: Финансы и статистика, 1985). От фамилий двух первых авторов произошло сокращенное обозначение первого, никем не утверждавшегося, но принятого всеми программистами стандарта языка Си - K&R.
Дальнейшая работа по совершенствованию языка Си и принятию в 1987 г. первого настоящего стандарта ANSI С была выполнена на общественных началах рабочей группой при Американском национальном институте стандартов. Возглавлял эту работу Лэрри Рослер - сотрудник Bell Labs. Наиболее серьезный вклад в развитие языка Си за последние годы внес еще один представитель той же лаборатории Бьерн Страуструп, который ввел в обращение новые объекты - классы, объединяющие данные, и обрабатывающие их функции. С 1983 г. за расширенной версией языка Си с классами закрепилось название C++.
Первые версии Си подвергались серьезной критике за отсутствие достаточной строгости, приводившей к многочисленным ошибкам из-за работы с неинициализированными переменными, отсутствия контроля за выходом индексов у элементов массивов из установленных пределов, несоответствия типов формальных и фактических параметров функций и т. п. Перед системными программистами Bell Labs эти проблемы остро не стояли, т. к. они пользовались специальной программой Lint, которая проводила тщательный анализ программ, написанных на Си, перед их трансляцией и выполнением.
Для рядовых пользователей ситуация изменилась с появлением интегрированных сред, из которых наибольшую популярность приобрели Турбо-системы фирмы Borland. Первая версия Turbo С, работавшая в среде MS-DOS, была выпущена в 1987 г. Совсем недавно фирма Borland выпустила на рынок версию 5.0, предназначенную для работы под управлением Windows. На базе этого компилятора компания Borland (новое название - Inprise Corp.) разработала серию систем визуального программирования - Borland C++ Builder.
Известны и другие реализации языка Си на IBM-совместимых ПК -Microsoft С, Lattice С, Zortech С, Symantec С. В нашей стране продукция фирмы Borland получила наибольшее распространение, хотя за последнее время намечается тенденция к более широкому использованию среды Visual C++, разработанной фирмой Microsoft. В основном, это диктуется требованиями зарубежных фирм, размещающих свои заказы у отечественных производителей программных продуктов.

История создания BASIC

BASIC Beginner's All-purpose Symbolic Instruction Code или "многоцелевой код (язык) символических инструкций для начинающих".
Дата создания 1 мая 1964 г.
Авторы Джон Кемени (J. G. Kemeny) и Томас Куртц (Т. Е. Kurtz).
Дартмутский колледж (США)
Бейсик был одним из первых алгоритмических языков, в составе которого изначально присутствовали операторы общения пользователя с пошагово выполняющейся программой. Одновременно с текстом сообщения об ошибке Бейсик-система сообщала номер строки программы, нарушившей синтаксис языка или приведшей к аварийной ситуации. Первые Бейсик-системы, совмещавшие в себе возможности ввода, редактирования, исполнения и отладки программ, послужили прототипами современных интегрированных сред.
Вторая особенность, привлекающая массового потребителя к Бейсику, кроется в простоте начального освоения и краткости его изобразительных средств. Попробуйте найти хотя бы еще один язык, на котором программа, отвечающая на вопрос, чему равно дважды два, состоит всего из четырех символов:
?2*2
Аналогичная программа на Паскале содержит, минимум, три строки, а ее длина превышает 20 символов:
begin
(writeln 2 *2);
end.
Примерно вдвое большего по числу символов требует ее аналог на Си:
#include
main()
{ printf ("%d",2*2); }
Становлению и распространению Бейсика в нашей стране способствовали первые в мире пошаговые компиляторы с этого языка, созданные в 1969 г. для отечественных ЭВМ типа М-20 в Горьковском университете.
Второе поколение Бейсик-систем ведет свой отсчет от появления первых ПК на базе 8-разрядных микропроцессоров Intel-8080 и Z-80, для которых в середине 70-х годов был разработан компактный интерпретатор BASIC-80. Именно с него началась карьера самого молодого американского миллиардера Билла Гейтса, основавшего корпорацию Microsoft.
Появление 16-разрядных IBM-совместимых ПК ознаменовалось конкурентной борьбой между компаниями Borland International и Microsoft Corp. Первая из них выпустила на рынок удобную интегрированную среду с компилятором Turbo BASIC, которая быстро привлекла на свою сторону многочисленных любителей Бейсика. Однако более мощная компания, постоянный президент которой не упускает случая прибавить к своей профессии приставку "программист Бейсика", не могла смириться с таким положением. На смену тихоходному интерпретатору GW-BASIC пришла целая серия скоростных систем Quick BASIC, в составе которых наряду с интегрированной средой поставлялись автономные компиляторы и достаточно мощные библиотеки программ. Соревнование Бейсик-систем третьего поколения закончилось поражением фирмы Borland, прекратившей сопровождение своей разработки и передавшей права на Turbo BASIC одному из авторов, вышедшему из состава компании. Одна из последующих его разработок известна под названием Power Basic (Мощный Бейсик).
А фирма Microsoft совершенствовала свое любимое детище и выпустила в конце 80-х годов мощные системы для профессиональных разработок (Professional Development System) BASIC PDS-6 и PDS-7.
Авторы языка Кемени и Куртц спустя 25 лет попытались разработать новую версию под названием True Basic (Истинный Бейсик), однако из-за отсутствия серьезной поддержки со стороны крупных производителей программного обеспечения эта попытка, кроме издания книги и выпуска пробной версии системы, продолжения не получила.
Наконец, четвертое поколение Бейсика мы связываем с появлением в 1991 г. системы визуального программирования Visual Basic и ее последующим совершенствованием сотрудниками Microsoft. До версии 3.0 включительно Visual Basic был построен по схеме интерпретатора, однако последние его версии позволяют получать готовые к исполнению модули. Кроме полноценной системы программирования, фирма Microsoft с 1993 г. выпускает версии VBA (Visual Basic for Application -- система для разработки программируемых процедур в пакете MS Office) и VBScript (ограниченная версия для разработки Web-приложений).

Лекция 8. Система программирования TurboBASIC

8.1. Инструментальное программное обеспечение (системы программирования) Различают три вида ПО:
  • Системное (базовое) ПО
  • Прикладное ПО
  • Инструментальное ПО
1. Системное ПО - программы, обеспечивающие работу компьютера, компьютерных сетей и прочих устройств. Иными словами, системными называют программы, предназначенные для того, чтобы компьютер заработал, чтобы работать на нем было удобно и безопасно. 2. Прикладное ПО - программы, предназначенные для решения задач пользователя. Иными словами, с помощью прикладных программ выполняются те операции, ради которых и покупают компьютер- работа с текстами, выполнение разного рода расчетов, компьютерные игры и т.д. 3. Инструментальное ПО (системы программирования) - это специальные программы, которыми пользуются программисты при написании программ. Их называют также средами разработки. Всякая система программирования ориентированна на определенный язык программирования. Существует много разных языков, например, ПАСКАЛЬ, БЭЙСИК, ФОРТРАН, СИ, АССЕБЛЕР и др. На этих языках программист пишет программы, а с помощью системы программирования заносит их в компьютер, отлаживает, тестирует, исполняет. К этому виду ПО относятся также и системы управления базами данных (СУБД) 8.2. Система программирования (среда разработки) Turbo Basic Система программирования TurboBASIC разработана фирмой Borland. Основными достоинствами ее являются простота работы, удобный интерфейс, возможность компиляции создаваемых файлов в exe-файлы и, наконец, удивительно малый объем исходного кода (не более 300 Кб). Эти достоинства делают систему программирования TurboBASIC очень привлекательной для первого знакомства с языком программрования выского уровня. С другой стороны, такой малый объем исходного кода дает возможность студентам скопировать систему программирования в полном объеме в папку c текущей лабораторной работой, что значительно упрощает программирование, поскольку нет необходимости в прописывании путей для каждого файла. 8.2.1. Начало работы Для того чтобы начать работать с системой программирования Turbo Basic, можно скопировать в свою папку следующие файлы TBASIC.EXE - основной файл (204416) TBHELP.TBH - файл помощи (41088) TBCONFIG.TB - файл конфигурирования (886) TBASIC.PIF - иконка (967) Общий объем 241 кБ. Рекомендация: скопировать систему программирования в следующие 1- папок
  1. Х:\Лабораторная работа №1\TBASIC.EXE, TBHELP.TBH, TBCONFIG.TB, TBASIC.PIF
  2. Х:\Лабораторная работа №2\TBASIC.EXE, TBHELP.TBH, TBCONFIG.TB, TBASIC.PIF
  3. Х:\Лабораторная работа №3\TBASIC.EXE, TBHELP.TBH, TBCONFIG.TB, TBASIC.PIF
  4. Х:\Лабораторная работа №3Д\TBASIC.EXE, TBHELP.TBH, TBCONFIG.TB, TBASIC.PIF
  5. Х:\Лабораторная работа №4\TBASIC.EXE, TBHELP.TBH, TBCONFIG.TB, TBASIC.PIF
  6. Х:\Лабораторная работа №5\TBASIC.EXE, TBHELP.TBH, TBCONFIG.TB, TBASIC.PIF
  7. Х:\Лабораторная работа №6\TBASIC.EXE, TBHELP.TBH, TBCONFIG.TB, TBASIC.PIF
  8. Х:\Лабораторная работа №6Д\TBASIC.EXE, TBHELP.TBH, TBCONFIG.TB, TBASIC.PIF
  9. Х:\Расчетно-графическая рбота\TBASIC.EXE, TBHELP.TBH, TBCONFIG.TB, TBASIC.PIF
  10. Х:\Домашнее задание\TBASIC.EXE, TBHELP.TBH, TBCONFIG.TB, TBASIC.PIF
В результате полный объем всех 1- версий не превысит 3 Мб, что практически незаметно для современных жестких дисков. Подробнее о порядке начала работы с системой программирования TurboBasic можно на страничке Система программирования TurboBasic 8.2.2. Главное меню системы программирования TurboBASIC ТУРБО БЕЙСИК работает с помощью наборов команд, всплывающих и спускающихся меню, а также обеспечивает четыре окна для среды программирования (показанных на рис. 3-2). В данном разделе рассмотрено действие каждой из команд основного меню, и со- ответствующие им всплывающие и спускающиеся меню и варианты (если такие имеются).  ----------------------------------------------------------  ¦ File Edit Exe Compile Options Setup Window Debug ¦  +--------------------------------------------------T------+  +---------------------Еdit------------------------¦Trace ¦  ¦ C:NONAME.BAS Line 1 Col 17 Insert Indent Tab ¦¦ ¦  ¦                                            ¦¦ ¦  ¦                                            ¦¦ ¦  ¦                                            ¦¦ ¦  ¦                                            ¦¦ ¦  ¦                                            ¦¦ ¦  ¦                                            ¦¦ ¦  ¦                                            ¦¦ ¦  ¦                                            ¦¦ ¦  +--------------------------------------------------¦ ¦  +----------- Message ----------------- Run ------¦ ¦  ¦                        ¦¦             ¦¦ ¦  ¦                        ¦¦             ¦¦ ¦  ¦                        ¦¦             ¦¦ ¦  +-----------------------------++------------------++------+  ¦F1-Help F5-Zoom F7-Gate SCBOOL-Size/weve Alt-X-Edit¦  ¦                                                    ¦  L----------------------------------------------------------        Рисунок 3-2. Основное меню. Если запустить файл TBASIC.EXE, то в открывшемся окне появится основное меню системы программирования Turbo Basic. Активизация меню происходит при нажатии клавиши Esc. Для того чтобы начать редактировать новый файл, достаточно с помощью стрелок выбрать пункт меню Edit или нажать клавишу Е. В основном меню системы программирования можно выбрать одно из следующих подменю: Основное меню системы программирования TurboBasic
  • File (работа с файлами)
  • Edit (встроенный редактор)
  • Run (запуск программы на исполнение)
  • Compile (компиляция файла программы в EXE-файл)
  • Options (выбор опций)
  • Setup (установка цвета, папок и т.п.)
  • Windows (работа с окнами)
  • Debug (отладка)
Из них для работы (ЛР1-6, РГР и ДЗ) понадобятся только первые три пункта: File, Edit и Run. Для выбора и вызова функции в основном меню нажмите клавишу, соответствующую помеченной прописной букве желаемого варианта, или используйте клавиши "стрелок" для перемещения на желаемый вариант и нажмите Enter. Нажатие, например, клавиши E (для Edit) запускет Редактор. В этом случае уже не нужно нажимать Enter. Для выхода из любого спускающегося меню просто нажмите Esc (и более одного раза, если вы работаете в всплывающем меню) для возврата в основное меню. Если вы работаете в окне Редактора, или любом из всплывающих или спускающихся меню, нажатием Alt и первой буквы верхнего меню можно войти в этот вариант. Установить цвета, каталоги и другие характеристики можно через спускающиеся Наборные (Setup) меню (описанные ниже). Любые изменения можно сохранить в.TB-файле или непосредственно в TB.EXE в каталоге системы ТБ (каталог Turbo). Файл.TB по умолчанию TBCONFIG.TB, но с помощью команд Setup можно обслужить несколько.TB файлов. Для изменения размера и/или перехода в другое активное окно (в двойнрй "рамке") нажмите Scroll Lock (Блокировка Прокрутки). Затем зажмите клавишу Shift (Регистр) и с помлщью стрелок пере- мещайте и/или меняйте размер окна вправо, влево, вверх, вниз и т.п. В ТБ Подсказка, учитывающая контекст, обеспечивает необходимую информацию именно для текущего экрана, независимо от того, в каком меню Вы в этот момент работаете. Для выхода в Подсказку с любого уровня нажмите F1; а а нажатием Alt-F1 можно перейти в предыдущую подсказку. Кроме того, в ТБ есть ряд клавиш ("горячих"), которые можно использовать независимо от текущего "места" работы в Основном меню. Например, для выхода из ТБ из любого варианта меню, нажми- те Alt-X. Для вашего удобства, все "горячие" клавиши перечислены в таблице 3-2. Таблица 3-2 "Горячие ключи ТБ" ------------------------------------------------------------ Клавиши    Функция ____________________________________________________________      F1      Обеспечивает контектуальную подсказку    F2      Записывает ваш файл    F3      Создает новый файл    F5      "Распахивает" окна Прогона или Редактора    F6      Включает активное окно    F7      Изнутри системы меню переход в активное окно    Scroll Lock Меняет размер или перемещает активное окно    Esc     Возвращает в основное меню    Alt-C   Компилирует текущую загруженную программу    Alt-E   Редактирует текущую загруженную программу    Alt-R   Прогон текущей загруженной программы    Alt-X   Выход из ТБ системы    Alt-F   Переход в меню "Файлы" (Files)    Alt-O   Переход в меню "Варианты" (Optios)    Alt-D   Переход в меню "Отладка" (Debug)    Alt-W   Переход в меню "Окна" (Windous) ------------------------------------------------------------- 8.2.3. Работа с файлами Команда Файл вызывает спускающееся меню, содержащее несколько вариантов (см. рис. 3-3).  ----------------------------------------------------------  ¦ File Edit Exe Compile Options Setup Window Debug ¦  +--T----------T------------------------------------T------+  +--+Load +-------Еdit------------------------¦Trace ¦  ¦ ¦New  ¦ Line 1 Col 17 Insert Indent Tab ¦¦ ¦  ¦ ¦Save ¦                              ¦¦ ¦  ¦ ¦Write to ¦                              ¦¦ ¦  ¦ ¦Main file ¦                              ¦¦ ¦  ¦ ¦Directory ¦                              ¦¦ ¦  ¦ ¦Change dir¦                              ¦¦ ¦  ¦ ¦OS shell ¦                              ¦¦ ¦  ¦ ¦Quit ¦                              ¦¦ ¦  ¦ L-----------                              ¦¦ ¦  +--------------------------------------------------¦ ¦  +----------- Message ----------------- Run ------¦ ¦  ¦                        ¦¦             ¦¦ ¦  ¦                        ¦¦             ¦¦ ¦  ¦                        ¦¦             ¦¦ ¦  +-----------------------------++------------------++------+  ¦F1-Help F5-Zoom F7-Gate SCBOOL-Size/weve Alt-X-Edit¦  ¦                                                    ¦  L----------------------------------------------------------        Рисунок 3-3. Меню файлов.   Пункты Edit и Run не имеют подпунктов, а подменю File выглядит следующим образом:  
Таблица 8.1. Меню File основного окна программы Turbo Basic
Пункт меню Значение Клавиатура Hot keys
Load Загрузить Esc-File-Load F3
New Создать новый файл Esc-File-New  
Save Сохранить Esc-File-Save F2
Write to Сохранить как Esc-File-Write to  
Directory Список директорий Esc-File-Directory  
Change dir Сменить директорию Esc-File-Change dir  
OS shell Выход в DOS Esc-File- OS shell Возврат через EXIT
Quit Выход из Turbo Basic Esc-File-Quit Alt-X

Как загрузить файл?

  1. Используя клавиши Enter и Esc и стрелки ←, ↑, →, ↓ для передвижения по пунктам меню к опции File-Load
  2. Нажать поочередно клавиши Esc - F - L
  3. В обоих случаях на появившееся приглашение Load File Name *.BAS можно набрать имя файла, а можно (и лучше) просто нажать клавишу Enter, чтобы в открывшемся списке выбрать нужный файл

Команда Загрузить позволяет выбрать рабочий файл, который можно затем редактировать, компилировать, выполнять или записывать.
После нажатия клавиши L (Load/Загрузить) машина запрашивает имя файла. Можно ввести любое из нижеперечисленных:
1. Любое допустимое имя файла. Если опущены точка и тип фай- ла (расширение), автоматически присваивается расширение BAS; для уточнения имени файла без расширения поставьте точку в конце вводимого имени файла.
2. Имя файла из каталога. Сверка с содержимым каталога про- исходит, когда после ответа на вопрос Имя Файла (File Name) нажимается Enter или печатается имя файла с символами шаблонов и нажимается Enter. Если имя файла не задано, пролистываются все файлы. В любом случае можно потом пробежать курсором вверх и вниз по списку имен файлов, используя клавиши "стрелок", Home, End, PgUp и PgDn. Выбор фиксируется нажатием Enter. При нажатии Esc курсор возвращается в вариант "Загрузить" (Load).
Если вы хотите назначить свое расширение, старайтесь избе- гать таких, которые имеют в ДОС свои особые значения: EXE, COM и BAT; не используйте также BAK, поскольку редактор создает резервные файлы с этим расширением.
Старайтесь выбирать уникальные имена файлов, независимо от того, используете вы расширения или нет.Рассмотрим, например, имена файлов MYPROG.V1 и MYPROG.V2. После редактирования и записи MYPROG.V1 ТБ переименовывает оригинал программы в MYPROG.BAK; когда же вы отредактируете затем файл MYPROG.V2, его оригинал также будет назван MYPROG.BAK и записан, уничтожив та- ким образом первый резервный файл.
При нажатии клавиши Enter после ввода рабочего файла ТБ ищет его в текущем каталоге данного диска и если не может найти этот файл, создает новый.
По аналогичной схеме часто используются также и некоторые другие клавиши:

Таблица 8.2. Некоторые из используемых сочетаний клавиш

Комбинация клавиш Действие
Esc-File-Edit (Alt - E) Редактирование
Esc-File-Run (Alt - R) Запуск программы
Esc-File-Run Выполнение программы
Esc-File-Compile Компиляция программы
Esc-Options-Complie to Memory Выбор компиляции в память
Esc-Options-Complie to EXE-file Выбор компиляции в EXE-файл
Esc-Window-Zoom (F5) Выбор активного окна
Esc-Window-Next (F6) Переход к следующему окну
Esc-Options-Complie to Chain File Выбор компиляции в присоединенный файл


Новый файл (New)
При этом варианте текст в текущем редакторе стирается и файлу присваивается по умолчанию имя NONAME.BAS.
Записать (SAVE)
По этой команде текщий рабочий файл записывается на диск. Прежней версии названного файла, если таковая существует, присваивается расширение BAK; если ваш рабочий файл назван NONAME.BAS и вы попытаетесь его записать, то вам будет предоставлена возможность переименовать его до записи. Если же вы просто нажмете Enter, то будет записан файл NONAME.BAS.
Записать в (Write to)
После редактирования выберите вариант "Записать в" для записи текущего редактируемого файла на диск под новым имененм. Машина запросит новое имя.
Основной файл (Main File)
При работе с большими программами вы можете предпочесть разбивку исходной программы на удобные для работы части. Впрочем, если вы превысите объем редактора, иного выхода и не будет. Отдельные части большой программы сохраняются и редактируются как независимые "составные" файлы, но при необходимости компиляции собиратся в единое целое.
Вместе с выдачей промежуточных операторов $INCLUDE (Включить) выбор варианта Основной файл позволяет компилировать программы, состоящие из нескольких исходных программ.
Исходный модуль, который вы определите как Основной файл, должен содержать директивы $INCLUDE. Как обычно, для редактирования любого модуля программы (даже Основного) сделайте его текущим загружаемым файлом.
По получении команды Compile (Компилировать), ТБ проверяет не отличается ли текущий рабочий файл от Основного. Если нет (или если Основного файла нет), - компилируется рабочий файл. Если же он отличается, машина запрашивает сохранить ли рабочий файл (если в него были внесены изменения), и Основной файл затем загружается в память. Если при компилировании найдена ошибка, файл, содержащий ее автоматически загружается для редактирования. После исправления ошибки и возобновления компиляции следует подсказка сохранить исправленный рабочий файл. Затем повторно загружается Основной файл.
Каталог (Directory)
Нажмите D для "пролистования" содержания каталога, поиска каталогов и изменения маски "пробела".
Сменить каталог (Change dir)
Эта команда вводится для перехода в другой каталог. После нажатия клавиши C следует запрос ветви каталога; она и становится вашим текущим каталогом (куда желаете, туда и попадете). Можно ввести любое допустимое имя ветви. См. "наборные команды" (Setup commands): описание других каталогов, используемых системой.
Командный процессор операционной системы (OS shell).
-----------------------------------------------------
Нажатием O вызывается операционная система DOS; ТБ остается резидентно в памяти. как только DOS загружена, любая команда DOS может быть выполнена. Управление передается вновь резидентной системе ТБ командой EXIT (Выход).
Прервать работу (Quit)
Эта команда выводит вас из программы ТБ в DOS. Если текущий файл был изменен и еще не записан, последует соответствующий запрос. (Можно также выйти из ТБ нажатием Ctrl-X из любого варианта системного меню).
Команда Edit (Редактировать)
Команда Edit запускает встроенный экранный редактор, пере- водя в него рабочий файл для редактирования. (Вы называете имя рабочего файла при выборе команды "Загрузить" (Load) в спускающемся меню "Файлы") Если имя рабочего файла не указано, присваивается NONAME.BAS.
Для выхода из редактора и возврата в основное меню нажмите Esc. Исходный текст остается на экране и достаточно нажать E, чтобы вернуться к нему.
Команда Run (Прогон)
Команда Run выполняет программу, находящуюся в памяти. Если скомпилированная программа уже в памяти, и исходная программа не изменялась в редакторе с момента последнего исполнения команд Компилировать или Прогон (Compile или Run), и варианты не менялись, она выполняется немедленно. Если скомпилированной программы в памяти нет, то вначале компилируется исходная программа, нахо- дящаяся в редакторе, а получившаяся в результате программа вы- полняется.
При выполнении программы ее работу можно прервать нажатием Ctrl-Break, если установлен вариант "Прерывание с клавиатуры" (Keyboard break) и прогоняемая программа выполняет ввод/вывод. Если замечена ошибка, программа переводится в редактор в точке обнаружения ошибки. Описание ошибки появляется в "строке состоя- ния" редактора. Исправьте ошибку и верните программу (повторная компиляция произойдет автоматически).
В окне "Сообщения" (Message) ТБ отображается увеличение на 20 числа обработанных строк и операторов. В окне "Прогон"(Run) отображается вывод программы.
Для распахивания окна "Прогон" при прогоне программы нажмите Ctrl-F5.
Команда Compile (Компилировать)
Команда Compile компилирует текущую программу в редакторе. В результате компиляции программа размещается в памяти (по умолчанию), в файле EXE, или в файле TBC (цепной), в зависимости от текущей установки варианта Compile to (Компилировать в) в наборном меню.
Нажмите C (или Enter если вы находитесь в позиции этого варианта) для запуска компиляции. Если Основной файл не назван, компилируется загруженный файл.
Если выбран Основной файл, машина запрашивает, хотите ли вы сохранить текущий рабочий файл (если файл в редакторе был изме- нен). Затем Основной файл загружается и компилируется.
По мере компиляции ТБ отображает в окне "Сообщение" увеличе- ние на 20 числа строк и операторов, обработанных на данный мо- мент. Ctrl-Break прерывает компиляцию.



Поделиться:


Последнее изменение этой страницы: 2021-04-13; просмотров: 65; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.226.187.24 (0.011 с.)