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.  Наведіть процеси ліквідації програмного забезпечення?


 

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

78480. Синдром плеврального выпота (ПВ). Наиболее частые причины ПВ. Тактика ведения больных с плевральным выпотом. Диагностическое и дифференциально-диагностическое значение исследования плеврального пунктата 124.5 KB
  Синдром плеврального выпота (ПВ) - это синдром, характеризующийся скоплением жидкости (воспалительного/невоспалительного характера) в плевральной полости, являясь чаще всего синдромом и осложнением других заболеваний.
78481. Спонтанный пневмоторакс: основные причины его возникновения, принципы диагностики и лечения. Осложнения пневмоторакса 101.5 KB
  Классификация: Спонтанный возникающий без предшествующего травматического воздействия или других явных причин; Травматический вызванный прямой или опосредованной травмой грудной клетки; Ятрогенный пневмоторакс который возникает как непреднамеренное или неизбежное следствие диагностического или терапевтического вмешательства; Спонтанный пневмоторакс: Первичный идиопатический возникают у ранее здоровых лиц в результате разрыва субплевральных эмфизематозных булл обычно расположенных в верхушечных отделах легкого. Вторичный...
78482. Синдром бронхиальной обструкции (БО). Основные причины развития БО. Функциональные характеристики обратимой и необратимой БО 88.5 KB
  Синдром бронхиальной обструкции БОС – это патологическое состояние связанное с нарушением бронхиальной проходимости и последующим увеличением сопротивления потоку воздуха при вентиляции. Причины механизмы развития БОС: Инфекционный ОРВИ бронхит бронхиолит ХОБЛ пневмония туберкулез; Аллергический бронхиальная астма экзогенный аллергический альвеолит бронхолегочный аспергиллез; Обтурационный инородные тела дыхательных путей; Гемодинамический заболевания сердечно-сосудистой системы с развитием сердечной недостаточности;...
78483. Обратимая бронхиальная обструкция: бронхиальная астма (БА). Критерии постановки диагноза и тактика ведения больных при интермиттирующем и персистирующем течении БА 132 KB
  Бронхиальная астма (БА) - хроническое персистирующее воспаление бронхиального дерева с преобладающей ролью эозинофилов и тучных клеток, ведущее к гиперреактивности бронхов с их транзиторным спазмом, отеком слизистой оболочки, гиперсекрецией вязкой мокроты, обструктивными нарушениями
78484. Необратимая бронхиальная обструкция: хроническая обструктивная болезнь легких (ХОБЛ). Основные причины развития ХОБЛ. Критерии постановки диагноза с учетом фенотипических различий ХОБЛ 124.5 KB
  Основные причины развития ХОБЛ. Критерии постановки диагноза с учетом фенотипических различий ХОБЛ синего и розового типа. Хроническая обструктивная болезнь легких ХОБЛ это собирательное понятие объединяющее хронические воспалительные заболевания респираторной системы с преимущественным поражением дистальных отделов дыхательных путей с необратимой или частично обратимой бронхиальной обструкцией которые характеризуются постоянным прогрессированием и нарастающей хронической ДН.
78485. Игра в обучении детей младшего дошкольного возраста 43.04 KB
  Игра в обучении детей младшего дошкольного возраста Отечественные учёные рассматривают игру как своеобразную форму деятельности детей дошкольного возраста. Игра занимает важное место в педагогическом процессе ДОУ и как одна из форм организации жизни детей может определять и развивать другие виды их деятельности обучение труд. Гипотеза исследования: дидактические игры и игровые упражнения повышают уровень эффективности процесса формирования словаря детей 34 лет. Совместные самостоятельные игры детей создают условия для...
78486. Педагогические условия организации сюжетно-ролевой игры в старшей возрастной группе ДОУ 42.49 KB
  Педагог учит их осуществлять игровые действия с предметами строить ролевые взаимоотношения развивать сюжетную линию игры. На современном этапе данная проблема широко рассматривается на страницах периодической печати где авторы раскрывают педагогические условия формирования сюжетноролевой игры у дошкольников. сама по себе игра и ребенок без...
78487. Ознакомление детей старшего дошкольного возраста с многозначным словом 60.56 KB
  Ознакомление детей старшего дошкольного возраста с многозначным словом В современной методике словарная работа рассматривается как целенаправленная педагогическая деятельность обеспечивающая эффективное освоение словарного состава родного языка. Объектом исследования является процесс развития словаря детей старшего дошкольного возраста. Предметом исследования ознакомление детей старшего дошкольного возраста с многозначным словом. Гипотеза исследования: Понимание и точное словоупотребление в речи смысловых оттенков слов в...
78488. Развитие речи как основа формирования культуры речевого общения старших дошкольников 44.25 KB
  Развитие речи как основа формирования культуры речевого общения старших дошкольников Культура речевого общения это такой отбор и организация языковых средств которые способствуют наиболее эффективному достижению поставленных задач в определенной сфере речевых коммуникаций с непременным учетом литературных норм. На современном этапе проблемой изучения разных направлений развития речи стало рассмотрение вопроса воспитания культуры речевого общения в дошкольном детстве М. Формирование...