Принципи технології створення програмних продуктів. Набір файлів, необхідних для створення програми в Delphi, варіанти роботи з ними. Програмування графічного інтерфейсу користувача. Зовнішній вигляд і лістинг програми, використані команди і компоненти.
При низкой оригинальности работы "Програма для вирішення систем лінійних рівнянь методом Крамера та методом оберненої матриці", Вы можете повысить уникальность этой работы до 80-100%
Останні десятиліття характеризуються бурхливим розвитком обчислювальної техніки. Розширюються області застосування обчислювальних машин і удосконалюються методи їх використання. Компютери використовуються при проведенні різних інженерних розрахунків, при вирішенні економічних завдань, у процесі управління виробництвом, при одержанні оцінок виробничих ситуацій і в багатьох інших випадках.Інженерний калькулятор замінив ручні (механічні) обчислювальні пристрої і пристосування , такі як абаки , рахунки , математичні таблиці (насамперед - таблиці логарифмів ) , логарифмічні лінійки , механічні або електромеханічні арифмометри . Залежно від можливостей і цільової сфери застосування калькулятори діляться на найпростіші, бухгалтерські, інженерні (наукові ), фінансові. Спеціалізовані калькулятори призначені для виконання обчислень в досить вузькій сфері (статистичні , медичні, спеціальні фінансові розрахунки тощо); такі калькулятори зараз частіше реалізуються у вигляді програм для універсальних персональних компютерів, КПК, планшетів, хоча можуть виготовлятися і «в залізі» . По виконання калькулятори можуть бути настільними або компактними (кишеньковими). Існують калькулятори, вбудовані в персональні компютери, мобільні телефони, КПК і навіть наручний годинник.Інформатика як наукова дисципліна пропонує і використовує на базі методів структурного програмування технологію надійної розробки програмного забезпечення, використовуючи тестування програм та їх верифікацію на основі методів доказового програмування для систематичного аналізу правильності алгоритмів і розробки програм без алгоритмічних помилок. Проект складається з різних частин, кожна з яких розміщена в окремому файлі й виконує чітко визначені функції. Проект складається з таких файлів: Головний файл проекту - текстовий файл з розширенням DPR, який містить головний програмний блок. У проект можуть входити також логічно автономні елементи: малюнки (BMP-файли), значки (ICO-файли), файли довідників (HLP-файли) і т. і., але ними управляє сам програміст. Середовище Delphi дає вам можливість вибрати один з чотирьох варіантів роботи з файлами: використання традиційного набору функцій роботи з файлами, успадкованого від TURBOPASCAL;(на інших операційних системах програма не тестувалася). Залежно від обраного варіант у програмі відбувається обрахування заданих дій. Для написання програми було використано таку форму: На формі розмістив наступні компоненти: Button - вибір дій Програма складається з трьох основних процедур: Обчислення синуса: procedure TFORM1.Button1Click(Sender: TOBJECT); Процедура яка обраховує значення косинуса: procedure TFORM1.Button20Click(Sender: TOBJECT);Отже існують такі типи інтерпретаторів: Простий інтерпретатор аналізує і відразу виконує (власне інтерпретація) програму покомандно (або порядково), по мірі надходження її сирцевого коду на вхід інтерпретатора. Недолік - такий інтерпретатор виявляє помилки в тексті програми тільки при спробі виконання команди (або рядка) з помилкою. Інтерпретатор компілюючого типу - це система з компілятора, який перекладає сирцевий код програми в проміжне представлення, наприклад, в байт-код або р-код, і власне інтерпретатора, який виконує отриманий проміжний код (так звана віртуальна машина). Застосовується в таких мовах, як Java, Tcl, Perl (використовується байт-код), REXX (зберігається результат парсинга сирцевого коду), а також у різних СУБД (використовується р-код). Сирцевий код для такого інтерпретатора не обовязково повинен мати текстовий формат, це може бути машинний код якоїсь існуючої апаратної платформи.begin edit1.Text:=edit1.Text "1"; begin edit1.Text:=edit1.Text "2"; begin edit1.Text:=edit1.Text "3"; begin edit1.Text:=edit1.Text "4"; begin edit1.Text:=edit1.
Вывод
Отже існують такі типи інтерпретаторів: Простий інтерпретатор аналізує і відразу виконує (власне інтерпретація) програму покомандно (або порядково), по мірі надходження її сирцевого коду на вхід інтерпретатора. Перевагою такого підходу є миттєва реакція. Недолік - такий інтерпретатор виявляє помилки в тексті програми тільки при спробі виконання команди (або рядка) з помилкою.
Інтерпретатор компілюючого типу - це система з компілятора, який перекладає сирцевий код програми в проміжне представлення, наприклад, в байт-код або р-код, і власне інтерпретатора, який виконує отриманий проміжний код (так звана віртуальна машина). Перевагою таких систем є більша швидкодія виконання програм (за рахунок винесення аналізу сирцевого коду в окремий, разовий прохід, і мінімізації цього аналізу в інтерпретаторі). Недоліки - більші вимоги до ресурсів і вимога на коректність сирцевого коду. Застосовується в таких мовах, як Java, Tcl, Perl (використовується байт-код), REXX (зберігається результат парсинга сирцевого коду), а також у різних СУБД (використовується р-код).
Інтерпретатор компілюючого типу складається з компілятора мови і простого інтерпретатора з мінімізованим аналізом сирцевого коду. Сирцевий код для такого інтерпретатора не обовязково повинен мати текстовий формат, це може бути машинний код якоїсь існуючої апаратної платформи. Наприклад, віртуальні машини типу QEMU, Bochs, VMWARE включають в себе інтерпретатори машинного коду процесорів сімейства x86.
Деякі інтерпретатори (наприклад, для мов Lisp, Scheme, Python, Basic та інших) можуть працювати в режимі діалогу або так званого циклу читання-обчислення-друку (англ. read-eval-print loop, REPL). У такому режимі інтерпретатор зчитує закінчену конструкцію мови (наприклад, s-expression у мові Lisp), виконує її, друкує результати, після чого переходить до очікування введення користувачем наступної конструкції.
Слід також зазначити, що режими інтерпретації можна знайти не тільки в програмному, а й апаратному забезпеченні. Так, багато мікропроцесорів інтерпретують машинний код за допомогою вбудованих мікропрограм, а процесори сімейства x86, починаючи з Pentium (наприклад, на архітектурі Intel P6), під час виконання машинного коду попередньо транслюють його у внутрішній формат (в послідовність мікрооперацій).
При створенні даної програми мною були використані всі мої навички в програмуванні набуті за чотири неповних роки навчання в технікумі МАУП. Програма була створена в Delphi 7.0 Lite, при створенні програми, я скористався кодами які є в вільному доступі в мережі Викіпедія.