Середа Turbo Pascal 7.0 (урок для початківців)

  1. 1. Установка Turbo (Borland) Pascal 7.0
  2. 2. Запуск середовища Turbo (Borland) Pascal 7.0
  3. 3. Введення програми
  4. 4. Збереження і відкриття програми
  5. 5. Редагування програми в редакторі коду
  6. 6. Запуск і компіляція програми
  7. 7. Налагодження програми
  8. 1. Налаштування компілятора
  9. 2. Використання довідки
  10. 3. Робота з системним буфером обміну
  11. 4. Створення програм для запуску на інших комп'ютерах
  • 1. Установка Turbo (Borland) Pascal 7.0

    Щоб встановити Turbo (Borland) Pascal 7.0, скористайтеся автоматизованим монтажником School Pak. School Pak - це кращий дистрибутив Turbo Pascal. Встановлюється наступним чином:

    Необхідно запустити виконуваний файл установника. За якою адресою завантажити School Pak, дивіться на сайті Humble Jedis .

    Звичайно, Русский.

    Звичайно, Русский

    далі>

    далі>

    Виберіть папку, в яку повинен бути встановлений School Pak. Зазвичай установка проводиться в «Program Files», як і пропонується.

    Зазвичай установка проводиться в «Program Files», як і пропонується

    далі>

    далі>

    далі>

    далі>

    Тут варто відзначити значок «Turbo Pascal» на «Робочому столі».

    Тут варто відзначити значок «Turbo Pascal» на «Робочому столі»

    встановити

    встановити

    Установка ...

    Установка

    Все готово, можна приступати до роботи.

    Друга галочка - для системних адміністраторів, що встановлюють School Pak в термінальних класах. При домашньому використанні ці настройки міняти не слід.

  • 2. Запуск середовища Turbo (Borland) Pascal 7.0

    Натисніть на створений монтажником значок Turbo (Borland) Pascal 7.0 (далі, TBP7.0) в Панелі швидкого запуску ...

    0) в Панелі швидкого запуску

    ... або на Робочому столі.

    або на Робочому столі

    Основні складові вікна редактора середовища TBP7.0 - це рядок меню, редактор коду (не показаний) і рядок підказок.

    Вікно редактора середовища TBP7.0 може працювати як у віконному режимі, так і в повноекранному. Для переходу між режимами відображення використовуються клавіші «Alt + Enter». При натисканні мишею вікно захоплює курсор миші. Щоб звільнити миша, використовуйте «Alt + F11».

  • 3. Введення програми

    Щоб створити новий файл, необхідно вибрати пункт меню «Новий» меню «Файл». Новий файл - це чисте, не заповнений вікно редактора коду. Після створення нового файлу можна набирати нову програму і зберігати її на диск.

    Створимо новий файл і наберемо програму «Hello, World!», Вітає користувача:

    program Hello_World; uses CRT; var Name: string; begin ClrScr; Write ( 'Введіть ваше ім'я:'); ReadLn (Name); WriteLn ( 'Привіт,', Name, '!'); ReadLn; end.

    Використовуйте правий «Ctrl» для перемикання розкладки на російську мову і лівий «Ctrl» - для перемикання на англійську. У вікні редактора коду програма виглядає наступним чином:

    У вікні редактора коду програма виглядає наступним чином:

    Можна помітити, що деякі слова програми виділяються білим кольором, а інші залишаються сірими. Білим кольором редактор коду виділяє ключові слова мови. Якщо в написанні допущена помилка, то її можна розпізнати, т. К. Ключове не буде завершено підсвічено в білий колір.

    У першому рядку програми ми оголосили її назва - «Hello_World», ключове слово «program» вказує на те, що ми хочемо задати назву програми. Дана конструкція не є обов'язковою.

    Нижче йде підключення додаткових модулів, про що свідчить наявність ключового слова «uses». У прикладі ми підключили модуль «CRT», призначений для роботи з екраном в текстовому режимі.

    Наступна рядок містить ключове слово «var», що означає, що ми збираємося описати змінні, використовувані в програмі. У прикладі оголошена одна змінна «Name», що має тип «string» (рядок). У цієї змінної програма буде зберігати ім'я, введене користувачем. Тип змінної «string» також є ключовим словом мови. Однак далеко не всі типи даних підсвічуються як ключові слова.

    В черговий рядку зустрічається ключове слово «begin», яке інформує про початок тіла програми.

    Наступні 5 рядків - це і є сама програма, яка послідовно виконує наступні дії:

    1. Очищає екран від старої інформації (ClrScr;).
    2. Виводить прохання користувачеві ввести своє ім'я (Write ( 'Введіть ваше ім'я:');).
    3. Чекає введення від користувача в змінну «Name» (ReadLn (Name);).
    4. Виводить на екран вітання (WriteLn ( 'Привіт,', Name, '!');).
    5. Чекає натискання клавіші «Enter» для завершення програми (ReadLn;).

    Останній рядок програми містить ключове слово «end» і точку в кінці. Ця конструкція означає закінчення програми.

  • 4. Збереження і відкриття програми

    Після введення програми її необхідно зберегти на диск.

    Для збереження програми необхідно вибрати пункт меню «Зберегти» (або «Зберегти як ...») меню «Файл», або натиснути клавішу «F2».

    В результаті на екрані з'являється вікно, в якому необхідно вибрати шлях до папки, куди буде збережена програма і ввести бажане ім'я файлу.

    В результаті на екрані з'являється вікно, в якому необхідно вибрати шлях до папки, куди буде збережена програма і ввести бажане ім'я файлу

    У нижній панелі можна бачити поточний шлях Y: \ *. PAS. Y: - це «Мої документи». TBP7.0 може зазвичай працювати тільки з «Моїми документами». Всі диски видно тільки, якщо Turbo Pascal був запущений з опцією «все диски». Ярлик для запуску з цією опцією є в Головному меню, але цією опцією не рекомендується користуватися.

    Для переходу на інший диск, необхідно вказати букву диска (наприклад, «D:») і натиснути клавішу «Enter». Для переходу між папками потрібно вибрати папку в списку і натиснути «Enter». Щоб переміщатися між полями введення імені файлу і списком файлів, не використовуючи миші, можна використовувати клавішу «Tab» для переміщення вперед або «Shift + Tab» для переміщення назад.

    Збережіть програму під ім'ям «HELLO.PAS» в «Мої документи».

    Розширення імені файлу «.PAS» свідчить про те, що цей файл є вихідним кодом програми на мові Pascal. Після збереження програми вгорі редактора коду замість напису «NONAME00.PAS» з'явиться ім'я файлу збереженої програми.

    Тепер закриємо збережену тільки що програму. Для цього необхідно вибрати пункт меню «Закрити» меню «Вікна» або натиснути клавіші «Alt + F3».

    Для цього необхідно вибрати пункт меню «Закрити» меню «Вікна» або натиснути клавіші «Alt + F3»

    В результаті в редакторі коду не залишиться жодної відкритої програми.

    В результаті в редакторі коду не залишиться жодної відкритої програми

    Щоб відкрити збережену на диску програму, необхідно вибрати пункт меню «Відкрити ...» меню «Файл» або натиснути клавішу «F3».

    » меню «Файл» або натиснути клавішу «F3»

    На екрані з'являється діалогове вікно, аналогічне тому, що було при збереженні програми. Необхідно вибрати потрібну папку і зі списку вибрати файл, відповідної програми.

    Необхідно вибрати потрібну папку і зі списку вибрати файл, відповідної програми

    Введена раніше програма знову з'являється в редакторі коду в тому ж самому вигляді, в якому була в момент збереження.

  • 5. Редагування програми в редакторі коду

    Редактор коду дозволяє змінювати текст програми.

    Для переміщення по тексту програми використовуються клавіші управління курсором. Поточне місце знаходження позначається текстовим курсором (миготлива риска). Все що вводяться з клавіатури символи вводяться в позицію текстового курсора.

    Кнопка «BackSpace» (←) дозволяє видалити символ тексту лівіше курсора, при цьому весь текст зсувається вліво.

    Клавіша «Delete» (Del) дозволяє видалити символ правіше курсору, текст програми також зсувається вліво.

    Клавіша «End» переміщує текстовий курсор в кінець рядка.

    Клавіша «Home» переміщує курсор на початок рядка.

    Кнопка «Page Up» (PgUp) переміщує курсор на один екран вгору.

    Кнопка «Page Down» (PgDn) переміщує курсор на один екран вниз.

    Додамо в нашу програму ще один рядок коду, в результаті вона повинна виглядати наступним чином:

    Додамо в нашу програму ще один рядок коду, в результаті вона повинна виглядати наступним чином:

    Що б швидко зберегти зміни на диск в той же файл ( «HELLO.PAS»), потрібно натиснути клавішу «F2». Якщо програма була змінена і вимагає збереження, то внизу зліва в редакторі коду відображається зірочка (на малюнку - трохи вище «F1 Допомога»). Якщо програма збережена - зірочка не відображається.

    Редактор коду TBP7.0 дозволяє працювати з виділеними фрагментами тексту. Виділені фрагменти тексту можна видаляти, копіювати і вирізати.

    Для виділення фрагмента тексту необхідно встановити текстовий курсор в початок фрагмента і утримуючи клавішу «Shift» переміщати текстовий курсор. Весь текст, через який проходить курсор, виявляється виділеним.

    Виділіть рядок «WriteLn ( 'До побачення ...');". Вікно редактора коду набуде вигляду:

    Для того щоб скопіювати виділений фрагмент у буфер обміну, необхідно вибрати пункт меню «Скопіювати» меню «Правка» або натиснути клавіші «Ctrl + Insert».

    Щоб вирізати фрагмент коду, необхідно вибрати пункт меню «Вирізати» меню «Правка» або натиснути клавіші «Shift + Delete». У разі вирізання тексту, виділений текст видаляється і поміщається в буфер обміну.

    Щоб вставити текст з буфера обміну в поточну позицію курсору, необхідно вибрати пункт меню «Вставити» меню «Правка» або натиснути клавіші «Shift + Insert».

    Щоб видалити виділений фрагмент коду, не розміщуючи його в буфер обміну, необхідно вибрати пункт меню «Видалити» меню «Правка» або натиснути клавішу «Delete».

    Щоб зняти виділення, необхідно натиснути одну з клавіш управління курсором.

    Проведіть необхідні дії для того, щоб код програми в редакторі коду прийняв такий вигляд:

    Якщо це вдалося зробити, не вдаючись до повторного набору тексту, значить урок по роботі з буфером обміну освоєний.

    Видаліть виділений на малюнку вище фрагмент коду.

    Будь-які дії, вироблені в редакторі коду, можуть бути скасовані. Для скасування останнього кроку, необхідно вибрати пункт меню «Відкат» меню «Правка» або натиснути клавіші «Alt + BackSpace». Скасовувати можна не тільки на один крок назад, але і на кілька, послідовно виконуючи описані маніпуляції.

    Помилково дію, яку можна повернути, вибравши пункт меню «Повтор» меню «Правка».

    Скасуйте останні дії, щоб код в редакторі коду знову прийняв той вигляд, який він має на малюнку вище. Видаліть всі дублюючі рядки програми, щоб залишилася тільки одна рядок виду «WriteLn ( 'До побачення ...');". Збережіть код програми.

  • 6. Запуск і компіляція програми

    Для запуску програми на виконання, необхідно вибрати пункт меню «Запустити» меню «Виконати» або натиснути клавіші «Ctrl + F9».

    Якщо програма не містила помилок, то результат її роботи з'явиться на екрані.

    Під час запуску програма автоматично компілюється здійсненний EXE-файл і зберігається з ім'ям програми в папку «Мої документи \ SCHOOL.PAK \ TEMP».

    Для того, що б відкомпілювати програму і отримати EXE-файл, але не запускати її, необхідно вибрати пункт меню «Переробити» меню «Компіляція» або натиснути клавішу «F9»

    В папці з програмою з'являється BAK-файл, який містить текст програми до моменту її останнього збереження. З цього файлу можна відновити вихідний код програми, який був до останнього збереження, якщо збережена версія містить помилки і потрібно повернути те, що було.

    З цього файлу можна відновити вихідний код програми, який був до останнього збереження, якщо збережена версія містить помилки і потрібно повернути те, що було

    Увага! Не намагайтеся запустити цей файл безпосередньо. Він може запуститися і працювати, але не сподівайтеся, що так буде скрізь. Якщо запускати DOS-програму безпосередньо, викликається віртуальна машина NTVDM, а разом з нею повертаються всі ті проблеми, які вирішує School Pak. Якщо потрібно зробити програму для запуску на іншому комп'ютері, щоб уникнути неприємних сюрпризів прочитайте главу «Створення програм для запуску на інших комп'ютерах».

  • 7. Налагодження програми

    Видаліть лапки в рядку «WriteLn ( 'До побачення ...');". Ми допустили помилку, строкова константа повинна бути укладена в одинарні лапки. Спробуйте запустити програму після цього (клавіші «Ctrl + F9»). Компілятор видасть помилку:

    Компілятор видасть помилку:

    Фраза «До побачення ...» не була сприйнята як строкова константа.

    Текст помилки висвічується вгорі редактора коду на червоному тлі, а текстовий курсор автоматично переміщається в ту позицію коду, де допущена помилка.

    Таким чином легко знаходяться помилки часу компіляції програми. Однак з точки зору синтаксису Pascal програма може бути цілком коректна, але їх нею дії можуть не відповідати поставленого завдання. Такого роду помилки компілятор не здатний розпізнати і їх пошук цілком лягає на програміста.

    Закрийте вихідний код програми, з яким ми працювали раніше і створіть новий файл. Наберіть в ньому наступну програму:

    program Calc; uses CRT; const Year = 2006; var BY, Age: Integer; begin ClrScr; Write ( 'Рік вашого народження:'); ReanLn (BY); if BY <Year then begin Age: = BY - Year; WriteLn ( 'Ваш вік:', Age); end else WriteLn ( 'Помилка введення!'); ReadLn; end.

    Програма свідомо містить помилку, яка буде виявлена ​​компілятором. Усуньте цю помилку і добийтеся того, що б програма запустилася на виконання.

    Введіть рік свого народження. Програма вирахує вік. Поточний рік міститься в константі «Year», якщо він не відповідає сьогоднішньому році, змініть його відповідним чином.

    Запустіть програму і проаналізуйте результат її роботи. Не дивлячись на те, що ми вже виправили дві очевидні помилки і програма виглядає цілком коректно, вона чомусь видає вік у вигляді негативного, а не позитивного числа.

    Для того, щоб знайти рядок програми, в якій містяться помилкові інструкції, можна скористатися налагоджувальний режимом TBP7.0.

    Середа TBP7.0 дозволяє переглядати значення змінних під час виконання програми. Додати нову змінну, значення якої нас цікавить, можна в пункті меню «Додати спостереження ...» меню «Налагодження» або натиснувши клавіші «Ctrl + F7».

    У нашій програмі всього 2 змінні: «BY» і «Age». Додайте їх в список Спостережень. Щоб відобразити список Спостережень на екрані, необхідно вибрати пункт меню «Спостереження» меню «Налагодження».

    Запустимо програму в режимі трасування. У режимі трасування програма виконується крок за кроком, при цьому можна спостерігати зміни значень змінних програми.

    Щоб запустити програму в режимі трасування, необхідно вибрати пункт меню «Увійти в підпрограму» меню «Пуск» або натиснути клавішу «F7». Після цього буде виконаний перший крок програми, а у вікні Спостережень висвітиться поточне значення змінних. Для переходу до наступного кроку програми потрібно натиснути клавішу «F7» повторно.

    Знайдіть ту рядок програми, після виконання якої в змінної «Age» з'являється негативне значення. Саме цей рядок і містить помилку в коді, в результаті якої ми отримуємо невірний результат.

    Саме цей рядок і містить помилку в коді, в результаті якої ми отримуємо невірний результат

    Виправте знайдену помилку і добийтеся того, що б програма видавала правильні відповіді.

    Якщо під час покрокового виконання потрібно призупинити роботи програми, то потрібно вибрати пункт меню «Скинути програму» меню «Пуск» або натиснути клавіші «Ctrl + F2».

    Покрокове виконання програми незручно в тому випадку, якщо програма дуже велика. Потрібно зробити багато кроків, перш ніж виконання програми дійде то потрібної точки. В такому випадку відладчик TBP7.0 дозволяє встановлювати точки зупинки, починаючи з яких програма перейде в режим трасування (тобто покрокового виконання).

    Для додавання нової точки зупинки необхідно перемістити текстовий курсор в потрібний рядок програми, вибрати пункт меню «Додати точку зупинки ...» меню «Налагодження» і натиснути кнопку «OK». Рядок, в якій встановлена ​​точка зупинки виділяється червоним кольором.

    Видалити встановлені точки зупинки можна через пункт меню «Точки зупинки ...» меню «Налагодження».

    Після установки всіх необхідних точок зупину, програма запускається в звичайному режимі (клавішами «Ctrl + F9»).

    Як тільки виконання програми доходить до точки зупинки, програма переривається і переходить в режим покрокового виконання. До наступного кроку можна перейти, натиснувши клавішу «F7». Також можна вивести вікно Спостережень для перегляду значень змінних.

    Що б перейти з режиму трасування в режим звичайного виконання програми, необхідно натиснути клавіші «Ctrl + F9». Програма продовжить виконання до моменту зустрічі нової точки зупину або до свого закінчення.

    • 1. Налаштування компілятора

      Компілятор - це спеціальна програма, яка переводить програму на мові Pascal в машинний код комп'ютера.

      Середа TBP7.0 дозволяє змінювати параметри компілятора. Для цього необхідно вибрати пункт меню «Компілятор ...» меню «Опції».

      Вікно налаштувань компілятора має безліч опцій.

      У випадаючому списку «Установки компілятора для" можна вибрати спосіб компіляції програми. За замовчуванням використовується «Реальний режим», тобто компіляція для реального режиму роботи процесора (саме в цьому режимі процесора працює операційна система MS-DOS). Можна вибрати спосіб компіляції для захищеного режиму процесора і для Windows. Однак для непідготовленого користувача ці режими не представляють інтересу і даний параметр змінювати не варто. Подальші налаштування будемо проводити саме для реального режиму.

      З усіх інших опцій найбільший інтерес представляють блоки «Помилки виконання» і «Налагодження».

      Для того, що б використовувати всі можливості відладчика середовища TBP7.0 (перегляд значень змінний під час виконання програми, завдання точок зупину, режим трасування програми, виявлення помилок часу виконання та іншого), компілятору необхідно додавати в генерований їм машинний код додаткові команди, які не прописані в програмі, але реалізують функції відладчика.

      Це дозволяє програмісту користуватися всіма перевагами налагодження програми, але при цьому в машинному коді з'являються зайві, непотрібні з точки зору розв'язуваної задачі, команди.

      До тих пір, поки програма не готова повністю і не налагоджена, бажано активувати всі опції блоків «Помилки виконання» і «Налагодження». Якщо все в порядку, всі ці опції повинні бути вже активовані. Однак для готової програми (тобто для кінцевого продукту) налагоджувальна інформація в коді виявляється не потрібною і тільки збільшує його розмір і знижує продуктивність програми.

      Тому, в момент останньої завершальній компіляції, бажано прибрати всі опції блоків «Помилки виконання» і «Налагодження». Прибирати ці опції рекомендується не у вікні налаштувань компілятора, а за допомогою директив компілятора в початковому тексті програми.

      Блок налаштувань «Опції синтаксису» дозволяє визначити синтаксичні нюанси програми, модульна в середовищі TBP7.0. Наприклад, опція «Розширений синтаксис» вказує на можливість використання в програмі розширеного синтаксису, який, зокрема, дозволяє створювати масиви з нульовими індексами.

      Потрібно відзначіті, что середовище розробки TBP7.0 створювалася в тій период, коли ще були комп'ютери, что Працюють на процесорах Intel 8086 б або не ма ють математичного співпроцесора. Однак зараз всі сучасні комп'ютери підтримують функції математичного співпроцесора FPU і всі команди, які були додані в реальний режим роботи процесора.

      Проте, є вагомі підстави використовувати емуляцію. Тип Real, найбільш часто використовуваний в програмах на Turbo Pascal, має нестандартний розмір 48-біт. На жаль, цей нестандартний тип чисел з плаваючою точкою реалізований в DOSBox версії 0.72 нестабільно. Це один з рідкісних мінусів використання DOSBox. У наступних версіях DOSBox це може бути виправлено, але на даний момент не вмикайте опцію «8087/80287» і не вимикайте опцію «Емуляція».

      Має сенс вказати компілятору на те, щоб генерується код використовував всі підтримувані команди. Для цього необхідно встановити опцію «Інструкції 286» блоку «Генерація коду», що означатиме підтримку все команд реального режиму процесора (тобто команд, підтримуваних процесором Intel 80286).

      Варто зауважити, що компілятор середовища TPB7.0 не підтримує команди, що з'явилися в більш нових моделях процесорів, ніж Intel 80286/80287.

      Налаштування зберігаються автоматично при виході з середовища ( «Alt + X»). Зберігаються настройки, позиції відкритих вікон, вираження в вікні Спостережень, практично всі.

    • 2. Використання довідки

      Неможливо запам'ятати всі функції всіх існуючих модулів, що є в середовищі TBP7.0. Одним з важливих навичок хорошого програміста повинно бути вміння знайти потрібну йому інформацію.

      У середовищі TBP7.0 існує докладна довідка по всіх функцій і процедур модулів, які поставляються разом із середовищем. Для виклику довідки по командам мови необхідно вибрати пункт меню «Покажчик» меню «Допомога» (або натиснути клавіші «Shift + F1»).

      У вікні, представлений список всіх команд. Для перегляду інформації з якої-небудь команді необхідно навести на неї текстовий курсор і натиснути клавішу «Enter».

      Щоб розгорнути вікно довідки, потрібно натиснути клавішу «F5». Повторне її натискання назад згортає вікно. Для його закриття використовується клавіша «Esc».

      Для полегшення пошуку потрібної команди досить набрати на клавіатурі перші символи команди і курсор сам переміститься в те місце сторінки, де міститься посилання на опис даної команди.

      Відкрийте на перегляд опис команди «ReadLn».

      В описі дається заголовок команди із зазначенням всіх необхідних їй параметрів.

      Посилання «Дивись також» дозволяють переглянути опис команд, схожих з тією, що представлена ​​в даний момент. Посилання «Приклад» дозволяють подивитися приклади використання описуваної команди. Код прикладу може бути скопійований в буфер обміну і використаний в редакторі коду. Виділення тексту і копіювання у вікні довідки здійснюється так само, як і у вікні редактора коду. Крім того, переглядаючи будь-який приклад, можна викликати контекстне меню правим клацанням миші (або клавішами «Alt + F10») і вибрати пункт меню «Скопіювати приклад».

      Щоб повернутися на попереднє опис (наприклад, з перегляду прикладу використання команди на опис самої команди), необхідно натиснути клавіші «Alt + F1».

      Також по клавіші «Alt + F1» (або вибравши пункт меню «Попередня тема» меню «Допомога») можна повернутися до переглядається раніше сторінки довідки після закриття вікна довідки.

      Ще одним способом отримати довідку по потрібної команді мови є виклик контекстної довідки. Для цього необхідно навести текстовий курсор в редакторі коду на назву команди і вибрати пункт меню «Пошук теми» меню «Допомога» (або натиснути клавіші «Ctrl + Shift + F1» або «Ctrl + F1»). Якщо опис зазначеної команди присутній в системі допомоги, то відкриється вікно, що містить цей опис. Якщо такої команди там немає, то у відкритому вікні буде перелік усіх команд і курсор буде переміщений на найбільш схожу команду.

      Наберіть в редакторі коду наступну програму:

      Збережіть програму в своїй папці і запустіть її на виконання.

      Програма вимагає від користувача ввести значення двох змінних: A і B, потім обчислює значення змінної C за формулою:

      C: = Sqrt (Sqr (A) + Sqr (B));

      Визначте за допомогою системи допомоги, для чого потрібні функції Sqrt () і Sqr () і що в підсумку вважає дана програма.

      Скопіюйте код програми, наведеної в якості прикладу в описі функцій Sqrt () і Sqr () в вікно редактора коду, попередньо створивши новий файл. Збережіть його в свою папку і запустіть на виконання.

      Можна помітити, що на екран нічого не виводиться. Це відбувається тому, що після виконання програми серед TBP7.0 автоматично повертається в редактор коду і ми не встигаємо побачити результат.

      Що б цього не відбувалося, ми використовували команду «ReadLn;», яка чекала натискання клавіші «Enter» і тільки потім завершувалася програма.

      Якщо в кінці програми «ReadLn;» не використовується, то можна повернути вікно виповнилося програми на екран за допомогою пункту меню «Екран користувача» меню «Налагодження» (або клавіші «Alt + F5»). Повернутися назад у вікно редактора коду можна клавішею «Esc» або повторним натисканням клавіш «Alt + F5».

      Повернутися назад у вікно редактора коду можна клавішею «Esc» або повторним натисканням клавіш «Alt + F5»

      Досягніть у себе такого ж результату.

    • 3. Робота з системним буфером обміну

      Часто виникає необхідність скопіювати початковий текст з TBP7.0 в іншій програмі або навпаки. Вбудований буфер обміну в TBP7.0 для цього не підходить. Операції потрібно робити на рівні файлів. Одна з виникаючих при цьому проблем - невідповідність кодувань. Щоб файли нормально читалися, потрібно використовувати редактор, розуміє кодування DOS 866. До таких редакторам відноситься WordPad. WordPad є стандартним компонентом Windows, і встановлений практично скрізь. Запустимо WordPad: Пуск → Усі програми → Стандартні → WordPad. Відкриємо в ньому, наприклад, HELLO.PAS.

      Для цього в WordPad потрібно вибрати пункт меню «Відкрити ...» меню «Файл». У діалоговому вікні потрібно вибрати тип файлів «Текстові документи MS-DOS», а потім в поле «Ім'я файлу» написати * .PAS і натиснути Enter. Після цього стануть видні всі програми на Turbo Pascal.

      Відкриємо HELLO.PAS, найпершу програму.

      PAS, найпершу програму

      Тепер цей текст можна скопіювати (клавіші «Ctrl + C» або пункт меню «Копіювати» меню «Правка») і вставити в інший додаток, наприклад, в поле редагування на форумі. Не забувайте зберегти TBP7.0 програму, якщо вона змінена. Інакше WordPad відкриє стару версію.

      Назад аналогічно. У TBP7.0 потрібно створити новий файл і зберегти його під ім'ям, наприклад, HELLO2.PAS. Потім вікно з порожнім файлом потрібно закрити ( «Alt + F3») і відкрити цей файл в WordPad, як було описано вище.

      Цей текст не потрібно набирати вручну. Скопіюйте та вставте його в WordPad:

      program Hello2; begin WriteLn ( 'Звичайний російський текст'); ReadLn; end.

      Вікно WordPad має виглядати так:

      Вікно WordPad має виглядати так:

      Збережіть файл в WordPad (клавіші «Ctrl + S» або пункт меню «Зберегти» меню «Файл»). Потім відкрийте його в TBP7.0. Якщо ви виконали всі необхідні кроки, файл HELLO2.PAS був закритий, і закритий недавно, і він є в списку останніх файлів:

      PAS був закритий, і закритий недавно, і він є в списку останніх файлів:

      Відкрийте його і переконайтеся, що всі збігається:

      Відкрийте його і переконайтеся, що всі збігається:

      В принципі, файл можна створювати і в самому WordPad, але TBP7.0 може його в цьому випадку не побачити до наступного запуску. Тобто, файл буде існувати, але TBP7.0 його просто не покаже в списку файлів. Клавіші «Ctrl + F11» можуть усунути цю проблему. Але краще створювати файли в самому TBP7.0.

    • 4. Створення програм для запуску на інших комп'ютерах

      Під час навчання програмування чи виникає така необхідність, але тим не менше іноді потрібно зробити програму, яку б можна було запустити без TBP70. Подальші інструкції розраховані на просунутого користувача, який хоча б приблизно знає, що робить. потрібно завантажити каркас автономної програми , Розпакувати його і вивчити. Це гра Сапер, вихідні коди на Паскалі додаються. Нас будуть цікавити два файли: DOSMINE.EXE і pak \ PROGRAM \ PROGRAM.EXE, для простоти будемо називати їх зовнішній і внутрішній EXE. Внутрішній PROGRAM.EXE потрібно замінити на свою програму, і її ім'я має бути PROGRAM.EXE. Замість PROGRAM.EXE можна створити PROGRAM.BAT або PROGRAM.COM. Зовнішній EXE замінювати не треба, він автоматизує запуск DOSBox з програмою всередині нього. Його можна тільки перейменувати. Наприклад, в каркасі він називається DOSMINE.EXE, тому що це Сапер для DOS. Послідовність дій для виготовлення своєї програми, таким чином:

      1. Розпакувати scpstub.zip. Виймайте кожен раз в нове місце.
      2. Видалити з розпакованого каркаса pak \ PROGRAM \ PROGRAM.EXE
      3. Скомпілювати (клавіші «F9» або «Alt + F9» в School Pak) свою програму.
      4. Знайти DOS EXE компільованою програми, зазвичай він лежить в «Мої документи \ SCHOOL.PAK \ TEMP».
      5. Скопіювати його всередину pak \ PROGRAM розпакованого каркаса.
      6. Перейменувати його в PROGRAM.EXE. Провідник Windows може приховувати розширення «.ЕХЕ». Чи не дописуйте це розширення, якщо його не було видно раніше.
      7. Перейменувати зовнішній DOSMINE.EXE по своєму смаку, назвати його також, як називалася програма.
      8. Перевірити роботу програми, запустивши зовнішній EXE.
      9. Запакувати.

    Дополнительная информация

    rss
    Карта