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


 

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

81491. Аминокислоты, участвующие в трансаминировании; особая роль глутаминовой кислоты. Биологическое значение реакций трансаминирования. Определение трансаминаз в сыворотке крови при инфаркте миокарда и болезнях печени 119.25 KB
  Определение трансаминаз в сыворотке крови при инфаркте миокарда и болезнях печени. Чрезвычайно широкое распространение трансаминаз в животных тканях у микроорганизмов и растений их высокая резистентность к физическим химическим и биологическим воздействиям абсолютная стереохимическая специфичность по отношению к Lаминокислотам а также высокая каталитическая активность в процессах трансаминирования послужили предметом детального исследования роли этих ферментов в обмене аминокислот. Таким образом трансаминазы катализируют опосредованное...
81492. Окислительное дезаминирование аминокислот; глутаматдегидрогеназа. Непрямое дезаминирование аминокислот. Биологическое значение. 248.67 KB
  Непрямое дезаминирование аминокислот. Дезаминирование аминокислот реакция отщепления αаминогруппы от аминокислоты в результате чего образуется соответствующая αкетокислота безазотистый остаток и выделяется молекула аммиака. Безазотистый остаток используется для образования аминокислот в реакциях трансаминирования в процессах глюконеогенеза кетогенеза в анаплеротических реакциях для восполнения убыли метаболитов ОПК в реакциях окисления до СО2 и Н2О.
81493. Основные источники аммиака в организме. Роль глутамата в обезвреживании и транспорте аммиака. Глутамин как донор амидной группы при синтезе ряда соединений 184.57 KB
  Роль глутамата в обезвреживании и транспорте аммиака. Основные источники аммиака Источник Процесс Ферменты Локализация процесса Аминокислоты Непрямое дезаминирование основной путь дезаминирования аминокислот Аминотрансферазы ПФ Глутаматдегидрогеназа ND Все ткани Окислительное дезаминирование глутамата Глутаматдегидрогеназа ND Все ткани Неокислительное дезаминирование Гис Сер Тре ГистидазаСерин треониндегидратазы ПФ Преимущественно печень Окислительное дезаминирование аминокислот малозначимый путь дезаминирования Оксидаза...
81495. Биосинтез мочевины. Связь орнитинового цикла с ЦТК. Происхождение атомов азота мочевины. Нарушения синтеза и выведения мочевины. Гипераммонемии 382.01 KB
  Мочевина - основной конечный продукт азотистого обмена, в составе которого из организма выделяется до 90% всего выводимого азота. Экскреция мочевины в норме составляет 25 г/сут. При повышении количества потребляемых с пищей белков экскреция мочевины увеличивается.
81496. Обмен безазотистого остатка аминокислот. Гликогенные и кетогенные аминокислоты. Синтез глюкозы из аминокислот. Синтез аминокислот из глюкозы 162.72 KB
  В ходе катаболизма аминокислот происходит отщепление аминогруппы и выделение аммиака. Другим продуктом дезаминирования аминокислот служит их безазотистый остаток в виде α-кетокислот. Катаболизм аминокислот происходит практически постоянно. За сутки в норме в организме человека распадается примерно 100 г аминокислот, и такое же количество должно поступать в составе белков пищи.
81497. Трансметилирование. Метионин и S-аденозилметионин. Синтез креатина, адреналина и фосфатидилхолинов 166.74 KB
  Метальная группа метионина мобильный одноуглеродный фрагмент используемый для синтеза ряда соединений. Перенос метильной группы метионина на соответствующий акцептор называют реакцией трансметилирования имеющей важное метаболическое значение. Метальная группа в молекуле метионина прочно связана с атомом серы поэтому непосредственным донором этого одноутлеродного фрагмента служит активная форма аминокислоты. Реакция активация метионина Активной формой метионина является Sаденозилметионин SM сульфониевая форма аминокислоты...
81498. Метилирование ДНК. Представление о метилировании чужеродных и лекарственных соединений 108.02 KB
  Метилирование ДНК это модификация молекулы ДНК без изменения самой нуклеотидной последовательности ДНК что можно рассматривать как часть эпигенетическойсоставляющей генома. Метилирование ДНК заключается в присоединении метильной группы к цитозину в позиции С5 цитозинового кольца. У человека за процесс метилирования ДНК отвечают три фермента называемые ДНКметилтрансферазами 1 3 и 3b DNMT1 DNMT3 DNMT3b соответственно.
81499. Источники и образование одноуглеродных групп. Тетрагидрофолиевая кислота и цианкобаламин и их роль в процессах трансметилирования 168.87 KB
  Образование и использование одноуглеродных фрагментов. Ещё один источник формального и формиминофрагментов гистидин. Все образующиеся производные Н4фолата играют роль промежуточных переносчиков и служат донорами одноуглеродных фрагментов при синтезе некоторых соединений: пуриновых оснований и тимидиловой кислоты необходимых для синтеза ДНК и РНК регенерации метионина синтезе различных формиминопроизводных формиминоглицина и т. Перенос одноуглеродных фрагментов к акцептору необходим не только для синтеза ряда соединений но и для...