КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Теоретичні відомості. Програма мовою С++ складається з проекту до складу якого входять:
Програма мовою С++ складається з проекту до складу якого входять: - файл проекту Project1.bpr, - файл форми Unit1.dfm, - головного файлу проекту Project1.cpp, записаного мовою С++, який підключає всі форми проекту, ресурси і основну функцію обробки проекту WinMain(), - файл програми записаної мовою С++ Unit1.cpp, - заготовочний файл Unit1.h, - об’єктний файл Project1.obj, - об’єктний файл Unit1.obj, - файл ресурсів Project1.res, - файл додатку Project1.exe (виконуючий файл в середовищі Windows). Як правило, програми будуються за принципом модульності і складаються з множини модулів. Принцип модульності надає можливість: 1) створення надійних додатків, 2) відносно легко коректувати тексти програм. Чітке дотримання принципу модульності в поєднанні з принципом приховування інформації дозволяє всередині модуля проводити будь-які модифікації, при цьому не втручатися в інші модулі і головну програму. Всі об’єкти компонентів розміщуються на об’єктах - формах. Для кожної форми, яка проектується, С++ Builder створює окремий модуль. Саме в модулях і відбувається програмування задачі. В обробниках подій об’єктів розміщаються алгоритми. До складу файлу реалізації входять: опис даних (табл.1.1), операції (табл.1.2), оператори, стандартні функції (табл.1.3) та функції користувача, тобто лексичні одиниці. Для виконання програми слід підготувати її текст, який зберігається у файлі з розширенням .срр. Цей файл передається на компілювання та усунення синтаксичних помилок, виявлених компілятором. Якщо у файлі після компіляції немає помилок, то створюється об’єктний файл з розширенням .obj, який доповнюється бібліотечними функціями – процес компонування. У результаті цього створюється виконуючий файл програми з розширенням .exe. Схему створення виконуючого модуля наведено на рис.1.1. Основні функції, які потрібні для роботи у С++ зведені в бібліотеку, затверджену ANSI як стандарт. Бібліотека ділиться на групи функції, наприклад, функції введення-виведення, математичні функції (табл.1.3) і т. ін. Виклик потрібної для використання в конкретній програмі групи функцій виконується завдяки директиві препроцесора #include за існуючим форматом: #include < ім’я_файла.розширення >, де ім’я_файла. розширення – ім’я файла для групи функцій. Директива #include розміщується на початку програми і записується з першої позиції рядка.
Таблиця 1.1 - Основні типи даних
Рисунок 1.1 - Схема підготовки виконуючої програми (.exe - файлу)
Таблиця 1.2 - Операції мови С++
Оператори мови С++ 1. Порожній оператор. Синтаксис:;
2. Складовий оператор (блок). Синтаксис: { [<оператор 1>] [ ] – дії вказані в квадратних дужках не обов’язкові; ... < >– дії вказані в кутових дужках виконуються обов’язково. [<оператор N>] }
3. Оператор вираз. Синтаксис: <вираз>;
4. Умовний оператор if. Синтаксис: if(<вираз>) <оператор 1> [ else <оператор 2>]
5. Оператор покрокового циклу for. Синтаксис: for([<початковий вираз>]; [<умовний вираз>]; [<вираз збільшення чи зменшення>]) <оператор>
6. Оператор циклу з передумовою while. Синтаксис: while (<вираз>) <оператор>
7. Оператор цикла з постумовою do. Синтаксис: do <оператор> while (<вираз>);
8. Оператор продовження continue. Синтаксис: continue 9. Оператор-перемикач switch. Синтаксис: switch(<вираз>) {[case <константний вираз>:] [<оператор>] ... [case <константний вираз>:] [<оператор>] [ default: <оператор>] }
10. Оператор розриву break. Синтаксис: break;
11. Оператор переходу goto. Синтаксис: goto <мітка>; ... <мітка>:<оператор>
12. Оператор повернення return. Синтаксис: return [<вираз>]
Таблиця 1.3 - Математичні функції
Дата добавления: 2014-11-29; Просмотров: 370; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |