42634

СТВОРЕННЯ ТА РЕДАГУВАННЯ ПРОГРАМ В ІНТЕГРОВАНИХ СЕРЕДОВИЩАХ ПРОГРАМУВАННЯ

Лабораторная работа

Информатика, кибернетика и программирование

Сьогодні існує широкий набір інтегрованих середовищ програмування які обирає програміст в залежності від мови програмування що він використовує для створення програми. Основними командами даної опції є Open відкриття існуючого файлу New створеня нового файлу для редагування Sve Sve s Sve ll збереження файлу що знаходиться в редакторі на диску з поточною чи новою позначкою або збереження всіх відкритих файлів чи файлів програми та Quit вихід. Для редагування тексту програми використовуються наступні клавіші і комбінації...

Украинкский

2013-10-30

72 KB

11 чел.

Лабораторна робота 1

СТВОРЕННЯ ТА РЕДАГУВАННЯ ПРОГРАМ В ІНТЕГРОВАНИХ СЕРЕДОВИЩАХ ПРОГРАМУВАННЯ

Мета лабораторної роботи - виробити навики практичного використання інтегрованих середовищ програмування з метою створення та редагування програм на мовах Паскаль та Cі.

Теоретичні відомості

Інтегроване середовище програмування призначене для створення, редагування, компіляції, компоновки, відлагодження і виконання програм.

Інтерфейс інтегрованого середовища використовує метафору вікон. На екрані може бути відкрито водночас декілька вікон, але тільки одне з них є активним (поточним). Сьогодні існує широкий набір інтегрованих середовищ програмування, які обирає програміст в залежності від мови програмування, що він використовує для створення програми. Не дивлячись на те, що середовища суттєво відрізняються за інтерфейсом, можна надати йому узагальненого опису.  Так, звичайно інтерфейс включає: головне меню, вікно редагування і додаткові вікна.

Головне меню може ініціюватися клавішею F10 (Borland Pascal  та Borland C++ (MS-DOS)) або наведенням на нього миші (Delphi, C++ Builder, Visual Studio (Windows)).  Воно може бути фіксованим (незмінним) (Borland Pascal),  чи контекстно залежним, тобто його склад змінюється в залежності від дій, що в певний момент виконуються  програмістом у середовищі (Visual Studio). Звичайно основними компонентами головного меню є опції File, Edit, Run, Compile або Build, Debug, Tools, Window, Help. Опції ініціюються клавішею Alt і першою літерою позначки опції (Borland C++) або мишею (C++ Builder). По всіх командах виводиться перелік підменю. Для переміщення курсору уверх і вниз по цьому списку можна використати клавіші управління курсором. Вибравши потрібний рядок, натисніть клавішу Enter. Вибір можна здійснити, натиснувши на активну клавішу - літеру, виділену у назві підменю кольором або сукупність гарячих клавіш, вказаних праворуч назви команди. Для виходу з меню натисніть клавішу Esc.

Опції головного меню для створення та редагування програм

File (Файл).

Надає засоби для виконання операцій з файлами (завантаження, збереження, створення, запис на диск, друк та ін.) і завершення роботи інтегрованого середовища. Основними командами даної опції є Open (відкриття існуючого файлу), New (створеня нового файлу для редагування), Save, Save as, Save all (збереження файлу, що знаходиться в редакторі, на диску з поточною чи новою позначкою, або збереження всіх відкритих файлів чи файлів програми) та Quit (вихід).

Edit (Редагування). 

Надає засоби для редагування тексту, пошуку та заміни окремих його фрагментів. Основними командами даної опції є Copy (копіювання виділеного фрагменту тексту), Cut («вирізання» виділеного тексту), Paste (вставка попередньо скопійованого чи видаленого фрагменту тексту), Delete (видалення виділеного фрагменту тексту), Find (пошук зазначеного фрагменту тексту), Replace (заміна визначеним текстом), Go toабо Go to line number (перехід на зазначений рядок тексту).

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

Insert   - включення/виключення режиму вставлення символів;

Delete   - вилучення поточного символу;

Backspace  - вилучення символу ліворуч від курсору;

Home   - перенесення курсору в початок рядка;

End    - перенесення курсору в кінець рядка;

Ctrl   - перенесення курсору на слово праворуч;

Ctrl   - перенесення курсору на слово ліворуч;

Page Up   - прокручування тексту на екран уверх;

Page Down  - прокручування тексту на екран униз;

Tab    - вставлення символу табуляції (8 пробілів);

Для роботи з блоком тексту:

Shift  - виділення блоку

Ctrl Insert  - скопіювати блок у буфер (команда Copy);

Shift Insert  - вставити блок з буферу за курсором (команда Paste);

Shift Delete  - вирізати блок у буфер (команда Cut);

Ctrl Delete  - усунути блок (команда Clear або Delete);

Undo    - відміна останньої дії (Alt+Backspace);

Redo    - повторення скасованої дії;

Завдання

  1.  Використовуючи комп'ютер, виробити навики практичного використання інтегрованих середовищ для мов Паскаль та Cі.

2. На прикладі текстiв програм, наведених нижче, виконати редагування програм, використовуючи теоретичні відомості та рекомендовану літературу.

{Паскаль}

Program tab;

const  LEFT = 0;

 RIGHT = 4;

             TABUL = 0.5;

var   fx,

           fy : real;

function fun1(farg : real) : real;

var ni : integer;

          ftemp : real;

begin

 ftemp := 1;

 for ni := 1 to 5 do

  ftemp := sqrt((ni + farg) / ni);

         fun1 := ftemp;

end;

function fun2(farg : real) : real;

begin

 fun2 := ln( 2 * farg * farg) + 3 * sin(farg);

end;

Begin

fx := LEFT;

while fx <= RIGHT do

begin

if fx <= 2.0

then

fy := fun1(fx)

else

fy := fun2 (fx);

fx := fx + TABUL;

end;

End.

//Cі

#include <math.h>

const float LEFT = 0,

       RIGHT = 4,

       TABUL = 0.1;

float fun1(float farg)

{

 float ftemp = 0;

 int ni;

 for ( ni = 1;  ni <= 5;  ni = ni + 1)

ftemp = ftemp + sqrt((farg + ni) / ni);

 return ftemp;

}

float fun2(float farg)

{

 float ftemp = log(2 * farg * farg) + 3 * sin(farg);

 return ftemp;

}

void main ()

{

 float fx = LEFT;

 float fy;

 while (fx <= RIGHT)

  {

    if  (fx <= 2)

        fy = fun1(fx);

    else fy = fun2(fx);

        fx = fx + TABUL;

  }

}

Контроль знань та вмінь

Таблиця вмінь

Таблиця 1

Запуск інтегрова-ного середовища

Створення нової програми

Редагування програми

Заванта-ження програми

Збережен-ня програми

Вихід з інтегрованого середовища

с

п

с

п

с

п

с

п

с

п

с

п

Примітка. п - Паскаль, с - Сі.

Контрольні запитання

  1.  Середовище програмування, склад і зв'язки компонентів.
  2.  Дайте декілька визначень мов програмування.
  3.  Наведіть класифікацію мов програмування.
  4.  Що таке початковий або вихідний текст.
  5.  Покажіть суттєвість редагування тексту програми.
  6.  Наведіть та поясніть принципи побудови архітектури найбільш     розповсюджених ЕОМ.
  7.  Що таке програма і її зв'язок з мовою програмування та архітектурою ЕОМ?

ЛАБОРАТОРНА РОБОТА 2

ВИКОНАННЯ ТА ВІДЛАГОДЖЕННЯ ПРОГРАМ

В ІНТЕГРОВАНИХ СЕРЕДОВИЩАХ ПРОГРАМУВАННЯ

Мета лабораторної роботи - виробити навики практичного використання інтегрованих середовищ програмування з метою виконання та відлагодження програм на мовах Паскаль та Cі.

Теоретичні відомості

Для виконання та відлагодження програм, вихідні тексти котрих завантажені у інтегроване середовище, використовуються опції головного меню Run, Compile або Build, Debug.

Опції головного меню для виконання та відлагодження програм

Run (Виконання).

Надає засоби управління процесом виконання програми.

Опція присутня в середовищах Borland Pascal  та Borland C++, в деяких середовищах (Microsoft Visual Studio 2005) опція Run відсутня, а її команди входять до складу опції Debug.

Основними командами даної опції є Run або Start (виконання програми з попередніми компіляцією та компонуванням), Program reset або Stop debugging (припинення виконання програми, запущеної у режимі відлагодження),  Go to cursor (Виконання програми до курсору, тобто від поточної позиції до того рядка у вікні редагування, на якому знаходиться курсор), Trace into або Step into (трасування - виконання програми по “кроках” (операторах), і якщо оператором є виклик підпрограми, то трасування триває на наступному операторі підпрограми), Step over (виконання програми по “кроках”, але якщо зустрічається оператор виклику процедури або функції, то вони виконуються, як один крок).

Compile (Компіляція).

Надає засоби створення програмного коду, що виконується. Опція присутня в середовищах Borland Pascal  та Borland C++, в деяких середовищах (Microsoft Visual Studio 2005) опція Compile відсутня, а її команди входять до складу опції Build.

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

Debug (відлагодження).

Надає засоби відлагодження програмного коду.

Основними командами даної опції є Watch та  Add Watch (перегляд значень змінних програми, що дозволяє дослідити зміну цих значень в процесі виконання програми, та додання змінних у вікно Watch), Evalute/modify (перегляд значень змінних з можливістю надання їм нових значень через середовище, обчислення виразів), Call Stack (перегляд поточного стеку виклику, де перераховуються імена процедур та функцій з параметрами їх виклику, виклик яких призвів до перебування у даному місті програми), Breakpoints та Add Breakpoint (перегляд точок зупину з можливістю операцій перегляду, редагування та видалення точок зупину, встановлення точок зупину в поточному рядку програми, для того, щоб при виконанні програми здійснювався перехід у режим відлагодження при досягненні точки зупину).

Завдання

На прикладі тексту програм, наведених у попередній роботі, виконати компіляцію, компонування, відлагодження та виконання програм, використовуючи теоретичні відомості та рекомендовану літературу

Контроль знань та вмінь

Таблиця вмінь

Таблиця 2

Робота з вікнами

Вікно перег-ляду

Вікно обчис-лення

Компі-ляція

Компону-вання

Виконання по кроках

Вико-нання до курсору

При-пинення виконання

Точки зупину

с

п

с

п

с

п

с

п

с

п

с

п

с

п

с

п

с

п

Контрольні запитання

  1.  Що таке об'єктний текст (модуль), чи є він програмою?
  2.  Що таке завантажувальний текст (модуль)?
  3.  Поясніть зміст редагування зв'язків.
  4.  Що таке компіляція та інтерпретація, чим вони відрізняються та що в них є

   спільного?

  1.  Що означає виконати програму та яке може бути виконання програми?
  2.  Які можуть бути типи помилок у програмі?
  3.  Що таке життєвий цикл програмного забезпечення, які він має складові?
  4.  Наведіть процеси супроводу програмного забезпечення?
  5.  Наведіть процеси ліквідації програмного забезпечення?


 

А также другие работы, которые могут Вас заинтересовать

18911. Двовимірні масиви. Лабораторна робота 48 KB
  Введення масивів, виведення масивів, обчислення величин здійснювати за допомогою окремих процедур та функцій. Не забувайте включати до Ваших програм перевірки на неможливість значень даних («захист від дурня»).
18912. Типология кризисов и методы их предотвращения средствами PR 40.5 KB
  Типология кризисов и методы их предотвращения средствами PR Кризис может иметь различные формы но PRспециалисты обычно имеет дело с кризисом общественного мнения который можно описать разбить на категории и как правило хотя бы в общей форме предсказать. Всегда име
18913. ТИПОЛОГИЯ КРИЗИСОВ И МЕТОДЫ ИХ ПРЕДОТВРАЩЕНИЯ СРЕДСТВАМИ PR 38.5 KB
  ТИПОЛОГИЯ КРИЗИСОВ И МЕТОДЫ ИХ ПРЕДОТВРАЩЕНИЯ СРЕДСТВАМИ PR Кризис – событие по вине которого компания попадает в центр недоброжелательного внимания СМИ и др. ц.а. Задача специалистов по связям с общественностью состоит не только в том чтобы суметь с наименьшим ущер...
18914. Копирайтинг и спичрайтинг 29.5 KB
  Копирайтинг и спичрайтинг Речи и выступления всегда были существенным элементом социального управления. Поэтому службы ПР забирают подготовку речей в свои руки. Подготовкой текстов выступлений лидера являются спичрайтеры. Важным элементом является начало речи. С...
18915. Уровень полномочий, функциональные обязанности пресс-секретаря 30.5 KB
  Уровень полномочий функциональные обязанности пресссекретаря Стровский Такая должность значится сегодня в штатном расписании не только управленческих органов политических организаций но и крупных коммерческих фирм компаний. В обязанности пресссекретаря вхо
18916. Радиожурналистика. Свойства и формат радио как вида массовой коммуникации 43 KB
  Радиожурналистика. Свойства и формат радио как вида массовой коммуникации Начало 90х годов – точка отсчета нового исторического этапа в развитии радиовещания России. Политические экономические социальные и иные преобразования в стране привели к серьезным сдвиг
18917. Тележурналистика: особенности, виды, способы финансирования 68 KB
  Тележурналистика: особенности виды способы финансирования Находящееся на пике популярности самое массовое средство информации и развлечения телевидение сегодня – и одно из самых затратных и одно из самых прибыльных СМИ. В первой трети XX в. главную роль в этом ...
18918. Социальные функции массовой коммуникации. Структурно-функциональный подход к анализу массовой коммуникации 36.5 KB
  Социальные функции массовой коммуникации. Структурнофункциональный подход к анализу массовой коммуникации Конецкая Социология коммуникации Изучение МК как социального явления возникло в 20ые годы ХХ века ее проблемы рассматривались в контексте общей социоло...
18919. Семиологический подход к анализу массовой коммуникации. Знак. Типы знаков. Информативно-целевой анализ текста 29.5 KB
  Семиологический подход к анализу массовой коммуникации. Знак. Типы знаков. Информативноцелевой анализ текста Лена если про семиологический подход к МК и про знаки есть отправь мне pls. Метод информативноцелевого анализа текстов СМК был разработан Т.М. Дридзе в ра