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


 

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

35867. БЖД. Содержание, цель и задачи БЖД 101.92 KB
  Как видим она посвящена решению задач сохранения здоровья и жизни человека в среде его обитания. Объединяющим ее началом стали: воздействие на человека одинаковых по физике опасных и вредных факторов среды его обитания общие закономерности реакций на них у человека и единая научная методология а именно количественная оценка риска несчастных случаев профессиональных заболеваний экологических бедствий и т. Цель дисциплины вооружить будущих специалистов теоретическими знаниями и практическими навыками необходимыми для: 1 создания...
35868. Международное частное право. Шпаргалка 99.5 KB
  Принципы МЧП Принципы МЧП это определенные постоянные правила вытекающие из требования рационального урегулирования наиболее типичных случаев особенно в сфере коллизионного права. Общие принципы права непосредственно применяемые в МЧП: нельзя передать другому больше прав чем сам имеешь; принципы справедливости и доброй совести равные возможности равные основания; разумно осмотрительно рачительно как хозяйствующий субъект; недобросовестность когда реализация своего права влечет убытки для другого лица; принципы...
35869. Дроссель с обратным клапаном, конструкции применение 100.36 KB
  21 показан пример конструкции дросселя с обратным клапаном и указано направление потока воздуха. В реальных потоках жидкости присутствуют силы вязкого трения. На это трение затрачивается часть энергии потока. Изза этих потерь энергия потока жидкости по длине потока и в его направлении постоянно уменьшается.
35870. Ассоциация художников революционной России 100.32 KB
  Майская 1922 года Декларация АХРР: âНаш гражданский долг перед человечеством художественнодокументально запечатлеть величайший момент истории в его революционном порыве.Создание в 1925 году инициативной группой учащейся молодежи АХРР. Первый съезд АХРР 1928 г.
35872. Информационно-поисковый язык Система индексирования 157.4 KB
  Осуществление выдачи системой требуемых данных реализуется с помощь главной операции документальной ИПС проведения информационного поиска. В то же время во множестве выданных ему документов присутствуют и такие которые не отвечают запросу т. Коэффициент полноты p характеризующий долю выданных релевантных документов во всем массиве релевантных документов: 2. Коэффициент точности n характеризующий долю выданных релевантных документов во всем массиве выданных документов: 3.
35873. Паразитология и ее составные части 151.5 KB
  Паразитология и ее составные части Паразитология комплексная биологическая наука изучающая самих паразитов систематику морфологию биологию; взаимоотношения между паразитом и хозяином; болезни вызываемые гдаразитом у человека животных и растений; методы борьбы с паразитическими организмами. Ветеринарная паразитология изучает паразитические организмы и вызываемые ими заболевання у домашних и диких промысловых животных и включает в себя протозоологию науку о паразитических простейших и мер борьбы с ними гельминтологию науку о...
35874. Сущность криптографического преобразования информации 150 KB
  Шифрование данных процесс преобразования открытого сообщения в закрытое сообщение шифротекст криптограмму при помощи шифра и шифратора. Дешифрование данных процесс преобразования закрытого сообщения в открытое сообщение при помощи шифра и дешифратора. Криптостойкость характеризует количество возможных вариантов сообщения которые нужно получить из зашифрованного сообщения чтобы раскрыть смысл зашифрованного сообщения. Это связано с тем что блоки сообщения шифруются независимо друг от друга одним и тем же ключом поэтому...
35875. Аэродинамический расчет 149.5 KB
  Расчет заключается в определении размеров сечения участков систем и определением гидравлических потерь на этих участках при перемещении заданного количества воздуха.Определяем нагрузки отдельных расчетных участков для этого систему разбиваем на участки и определяем на каждом участке расход воздуха суммированием расходов на отдельных ответвлениях начиная с перефирийных участков 2. fp=Lр Ur м где Lррасчетный расход воздуха на участке м с Urскорость движения воздуха на участке. Местная вентиляция обеспечивает удаление воздуха в...