Разработка кода программного модуля на современных языках программирования. 4.12. Реализация алгоритма со средствами автоматизированного проектирования.
Код модуля на языке программирования C/C++:
#include <iostream>using namespace std;const int cint = 10; // глобальная константаint global_var = 0; // глобальная переменнаяint module_var = 0; // глобальная переменная для func1 и func2int func1() { ++global_var; return ++module_var;}int func2() { ++global_var; return --module_var;}class CClass {public: CClass() : priv(cint) { ++counter; } ~CClass() { --counter; } void change(int arg); int get_priv() const; int get_counter() const;private: int priv; static int counter;};int CClass::counter = 0; void CClass::change(int arg) { priv += arg;}int CClass::get_priv() const { return priv;}int CClass::get_counter() const { return counter;}int main(){ int balance; Balance = func1(); Balance = func2(); cout << "balance: " << balance << " counter: " << global_var << endl; CClass c1, c2; if (c1.get_priv() == cint) cout << "Ok" << endl; cout << c2.get_counter() << endl; return 0;} Код модуля на языке программирования Pascal:Unit <Имя модуля>;
Interface
Uses <модули>
<перечисления имен процедур\функций с параметрами>
Implementation
<полное описание процедур и функций>
end.
Реализация алгоритма со средствами автоматизированного проектирования.
Система автоматизированного проектирования — автоматизированная система, реализующая информационную технологию выполнения функций проектирования, представляет собой организационно-техническую систему, предназначенную для автоматизации процесса проектирования, состоящую из персонала и комплекса технических, программных и других средств автоматизации его деятельности. Также для обозначения подобных систем широко используется аббревиатура САПР. Первая советская/российская система автоматизированного проектирования была разработана в конце 80-х годов XX века рабочей группой Челябинского политехнического института, под руководством профессора Кошина А. А.
В рамках жизненного цикла промышленных изделий САПР решает задачи автоматизации работ на стадиях проектирования и подготовки производства.
Основная цель создания САПР — повышение эффективности труда инженеров, включая:
ü сокращения трудоёмкости проектирования и планирования;
ü сокращения сроков проектирования;
ü сокращения себестоимости проектирования и изготовления, уменьшение затрат на эксплуатацию;
ü повышения качества и технико-экономического уровня результатов проектирования;
ü сокращения затрат на натурное моделирование и испытания.
ü Достижение этих целей обеспечивается путём:
ü автоматизации оформления документации;
ü информационной поддержки и автоматизации процесса принятия решений;
ü использования технологий параллельного проектирования;
ü унификации проектных решений и процессов проектирования;
ü повторного использования проектных решений, данных и наработок;
ü стратегического проектирования;
ü замены натурных испытаний и макетирования математическим моделированием;
ü повышения качества управления проектированием;
ü применения методов вариантного проектирования и оптимизации.
Раздел 5. Оптимизация программного кода модуля.
14.06.2016 - 5.1. Определение примеров обработки. 5.2. Настройка приложения Delphi 2010. 5.3. Установка Delphi 2010.
5.1. Поиск информации.
Поиск информации - это извлечение хранимой информации.
Методы поиска информации:
непосредственное наблюдение;
общение со специалистами по интересующему вас вопросу;
чтение соответствующей литературы;
просмотр видео, телепрограмм;
прослушивание радиопередач, аудиокассет;
работа в библиотеках и архивах;
запрос к информационным системам, базам и банкам компьютерных данных;
другие методы.
Понять, что искать, столкнувшись с той или иной жизненной ситуацией, осуществить процесс поиска - вот умения, которые становятся решающими на пороге третьего тысячелетия.
Сбор информации.
Сбор информации не является самоцелью. Чтобы полученная информация могла использоваться, причем многократно, необходимо ее хранить.
Хранение информации - это способ распространения информации в пространстве и времени.
Способ хранения информации зависит от ее носителя (книга- библиотека, картина- музей, фотография- альбом).
ЭВМ предназначен для компактного хранения информации с возможностью быстрого доступа к ней.
Информационная система - это хранилище информации, снабженное процедурами ввода, поиска и размещения и выдачи информации. Наличие таких процедур- главная особенность информационных систем, отличающих их от простых скоплений информационных материалов. Например, личная библиотека, в которой может ориентироваться только ее владелец, информационной системой не является. В публичных же библиотеках порядок размещения книг всегда строго определенный. Благодаря ему поиск и выдача книг, а также размещение новых поступлений представляет собой стандартные, формализованные процедуры.
Передача.
В процессе передачи информации обязательно участвуют источник и приемник информации: первый передает информацию, второй ее получает. Между ними действует канал передачи информации - канал связи.
Канал связи - совокупность технических устройств, обеспечивающих передачу сигнала от источника к получателю.
Кодирующее устройство - устройство, предназначенное для преобразования исходного сообщения источника к виду, удобному для передачи.
Декодирующее устройство - устройство для преобразования кодированного сообщения в исходное.
Деятельность людей всегда связана с передачей информации.
В процессе передачи информация может теряться и искажаться: искажение звука в телефоне, атмосферные помехи в радио, искажение или затемнение изображения в телевидении, ошибки при передаче в телеграфе. Эти помехи, или, как их называют специалисты, шумы, искажают информацию. К счастью, существует наука, разрабатывающая способы защиты информации - криптология.
Установка Delphi 2010.
Вставьте/смонтируйте диск с Delphi и запустите установщик, если он не запустился сам. UAC (если он включен) потребует от вас элевации – соглашайтесь. Тут же выскочит помощник по совместимости программ, сообщая, что Delphi 7 не полностью совместима с Windows 7:
Вы можете нажать на “Поиск решений в Интернете”, но это не сильно поможет:
Сейчас мы просто нажимаем “Запуск программы”. Откроется меню установщика:
Выбираем “Delphi 7”, запускается мастер установки программы:
Сама установка проходит без каких-либо проблем или неожиданностей – всё, как обычно. Можно просто жать “Next”. Единственный момент: выбор места для установки:
Есть два варианта:
1. Либо вы соглашаетесь с выбором по-умолчанию (в Program Files). В этом случае для работоспособности Delphi 7 после установки вам нужно будет сделать два дополнительных действия (см. ниже).
2. Либо вы устанавливаете Delphi в любую другую папку, не требующую прав администратора для записи (да хоть в Мои документы). Этот способ хоть и проще, но не рекомендуется.
В любом случае, далее установка проходит как обычно:
5.2. Настройка Delphi:
После завершения установки мы можем найти Delphi в меню Пуск:
При запуске Delphi 7 снова появится помощник по совместимости программ, сообщая, что с этой программой есть проблемы:
Как и ранее, поиск решений ничего не даст. В этот раз мы закроем окно, предварительно установив галочку “Больше не показывать это сообщение”.
Если при выборе пути вы выбрали вариант 2, то можете пропустить следующую часть, вплоть до обсуждения справки (пункт “Установка справочной системы”).
Если же вы выбрали способ 1, то при запуске у вас появится сообщение об ошибке:
Чтобы исправить это, нам нужно разрешить обычным пользователям машины изменять содержимое этой папки. Для этого откройте папку с установленной Delphi (C:\Program Files\Borland\Delphi 7), щёлкните правой кнопкой по папке Bin и выберите “Свойства”. Перейдите на вкладку “Безопасность” и нажмите “Изменить”: