- •Куперштейн л.М.
- •Та інтелектуальних систем
- •Рецензент: к.Т.Н., доцент Ревенок в.І.
- •Тема 1. Програмне забезпечення системного оброблення інформації
- •1.2 Системне програмування
- •1.3 Поняття мови програмування та їх історичний розвиток
- •1.4 Етапи підготовки програми
- •1.5. Поняття операційної системи
- •Тема 2. Засоби створення програмних додатків
- •2.2. Класифікація додатків, що використовують бази даних
- •2.3. Огляд засобів створення програмних додатків
- •2.1. Класифікація засобів розробки додатків
- •2.2. Класифікація додатків, що використовують бази даних
- •Тема 3: Мова визначення даних
- •Компоненти скбд
- •Осн. Поняття sql.
- •Типи даних sql.
- •Команды управления транзакциями
- •Преимущества языка sql
- •Символьные данные
- •Битовые данные
- •Точные числа
- •Округленные числа
- •Дата и время
- •Базові команди sql (доопр)
- •Розділ group by
- •Розділ having
- •2. Перенесення додатку на інший комп'ютер.
- •Типи даних
- •3. Представлення значень у комп’ютері.
- •1. Умовні оператори Оператор if
- •Оператор switch
- •Оператор break
- •Оператор continue
- •Оператор повернення
- •Оператор goto
- •Помічений оператор
- •Порожній оператор
- •1. Структури.
- •Тема 9. Вступ до проблеми штучного інтелекту
- •Тема 10. Експертні системи як різновид систем штучного інтелекту
- •Тема 11. Методологія проектування експертних систем
- •1. Етипи проектування експертних систем.
- •Тема 12. Технологія проектування експертних систем на основі продукційної моделі
- •Тема 13. Технологія проектування експертних систем на основі логічної моделі подання знань.
- •Тема 14. Поняття семантичної мережі та її використання в експертних системах. Семантичні мережі
- •Побудова та використання семантичних мереж
- •Використання семантичних мереж
- •Тема 15. Технологія проектування експертних систем на основі фреймової моделі подання знань
- •Тема 16. Характеристика програмних засобів створення експертних систем
- •Тема 17. Базові концепції нейронних мереж
2. Перенесення додатку на інший комп'ютер.
Невелику програму, яка використовує тільки стандартні компоненти і є один-єдиним ехе-файл, можна перенести на інший комп'ютер уручну, наприклад, за допомогою дискети. Як правило, при запуску таких програм на іншому комп'ютері проблем не виникає. Разом з тим, необхідно звернути увагу на наступне. Програма, створена в C++ Builder, використовує DLL версію бібліотеки часу виконання (RTL — Runtime Library) і спеціальні динамічні бібліотеки — пакети (наприклад, в пакеті VCL60 знаходяться найбільш часто використовувані компоненти і системні функції). Щоб програма могла працювати на іншому комп'ютері, крім ехе-файла на цей комп'ютер треба перенести RTL-библиотеку і використовувані програмою пакети або включити бібліотеку і пакети в ехе-файл (що істотно збільшить розмір ехе-файла). Щоб включити у виконуваний файл RTL-библиотеку і використовувані програмою пакети, треба в меню Project вибрати команду Options і у вкладках Linker (Рис. 4.2.1) і Packages (Рис. 4.2.2) скинути відповідно прапорці Use dynamic RTL і Build with runtime packages. Після цього потрібно виконати перекомпонування програми.
Складні програми, наприклад ті, які використовують компоненти доступу до баз даних, перенести на інший комп'ютер уручну проблематично. Для таких програм краще створити настановну дискету (CD-ROM). Зробити це можна, наприклад, за допомогою пакету InstallShield Express, який входить в комплект постачання C++ Builder.
Рис. 4.2.1. Щоб включити у виконуваний файл RTL-библиотеку, скиньте прапорець Use dynamic RTL
Рис. 4.2.2. Щоб включити у виконуваний файл використовувані програмою пакети (спеціальні DLL-библиотеки), скиньте прапорець Build with runtime packages
Тема 5. Типи даних C++ Builder 6
План
-
Сталі та змінні.
-
Типи даних
-
Представлення значень у комп’ютері
1. Сталі та змінні.
Змінна чи стала – це пойменована ділянка оперативної памяті компютера, де зберігається значення деякої величини.
Змінні і сталі (їх прийнято називати даними) мають такі влсативості: назву (імя), значення, тип. Назау дає програміст.
Для роботи з даними слід зарезервувати певний обсяг оперативної памяті компютера, де зберігаються їхні значення. Тому всі дані, які використовуються у програмі, потрібно заздалегіть описувати (оголошувати), оскільки компілятор розподіляє пам'ять згідно з описами.
Якщо значення деякої величини (даного) не змінюватиметься протягом виконання усієї програми, то таке дане варто задавати як сталу (константу, const).
Сталу 2 (на слайді) називають типовою сталою. За замовчуванням числова стала належить до цілого типу. Під час виконання програми значення сталих змінювати не можна.
Приклад 1.
Оголосимо три сталі
const vik=20, rist=176;
const float g=2.78;
Для сталої g задано тип – float і значкння 2,78.
У C++ є такі стандартні сталі: число є сталою М_РІ, - М_РІ_2, - М_РІ_4, - М_1_РІ, - M_1_SQRTPI тощо. Ці сталі можна безпосередньо використвуваим у програмі, заздалнгіть підключивши модуль math.h.
Дані, які під час виконання програми можуть набувати різних значень, називаються зміними. Їх оголошують так:
<тип змінних 1><список змінних1>;
…
<тип зміних М><список змінних М>;
Елементи списків записуються через кому. Наприклад, змінні оголошуються так:
int a,c; float b, d, z; char w;
змінним можна задавати початкові значення відразу під час оголошення. Це називається ініціалізацією даних. Наприклад: float b, d = 2.5, a=4; char w=’t’; .
У загальному випадку змінні одного типу оголошуються так:
<тип змінних><назва змінної 1>=<значення 1>;
…,
<назва зміної М>=<значення М>;
<список інших змінних>;