Математика

Физика

Химия

Биология

Техника и    технологии

Интерфейс программиста Турбо-Си-Кардышев С.В М.: Радио и связь,1992. -192 с.: ил.
Кардышев С.В., Капкин А.М.
121 Интерфейс программиста Турбо-Си / С.В.Кардышев, А.М.Капкин. — М.: Радио и связь,1992. -192 с.: ил.
ISBN 5-256-01069-7.
В книге дается методика разработки интерфейсной части программ на языке Турбо-Си для программных продуктов коммерческого характера. Приводится описание отдельных программ, объединяемых в пакет, позволяющих легко создавать просто модифицируемые и наращиваемые оболочки, даются рекомендации по их применению.
Для программистов.
ПРЕДИСЛОВИЕ
В последнее время язык Си завоевал в нашей стране одно из лидирующих мест среди языков программирования высокого уровня. Основной его конкурент — Турбо-Паскаль пока не сдает свои позиции лишь потому, что для него существует множество пакетов программ, "берущих" на себя создание внешней оболочки пользовательских программ, включая многоуровневое меню, редактор, графический вывод и т.п. Среди профессиональных инструментальных пакетов программ можно выделить две большие группы: оболочки, создаваемые за счет подключения поставляемых библиотек функций и частично преобразующие набор команд в исходные тексты программ, и руководства пользователей по созданию интерфейсных программ, включающие не только полный набор исходных текстов, но содержащие также концепцию и методику разработки таких программ.
Рассмотрим первую группу. Известны такие пакеты программ, как:
Vitamin С фирмы Creative Programming Consultants; Windows for С фирмы Vermont Creative Software; C_SCAPE фирмы Oakland Group; С Tools Plus фирмы Blaise Computing.
Достоинства этих пакетов программ очевидны: пользователь может не знать и не задумываться над многими техническими проблемами, которые уже решены (более подробно с приведенными пакетами программ вы можете ознакомиться в работе [9]. Но несмотря на все свои достоинства, есть такие недостатки этих пакетов, как большой размер загрузочного модуля (для простейших задач от 30 до 100 Кб — в зависимости от пакета), сложность освоения и недоступная цена для рядового пользователя, толкающая его или на пиратство, или на отказ работы с этими пакетами программ.
Поэтому большинство пользователей стремится к интерфейсам, один из вариантов которых предложен в этой книге.
Основной чертой интерфейса являются его простота и доступность даже для начинающего программиста. Приведенные ниже библиотеки программ охватывают практически все вопросы, встающие перед пользователем, начиная от организации работы с "мышью" и экраном до таких, как динамические строки и файлы с переменной длиной записи, текстовый редактор, системы многоуровнего меню, графический вывод на экран и принтер, работа с базами даных, адресация памяти, резидентные программы и т.д.
ВВЕДЕНИЕ
Цель данной книги — оказать квалифицированную помощь в освоении одного из самых мощных инструментов программирования на персональном компьютере — Турбо-Си, предоставить пользователю современную технологию программирования, обеспечивающую создание высококачественных коммерческих программных продуктов.
В книге представлен полный текст и подробное описание библиотек, расширяющих ваши возможности по работе в среде Турбо-Си и объединенных в пакет программ "Programmer's Interface" (PI). Этот пакет является собственной разработкой коллектива авторов, выполненной на основе технологии, которая тоже здесь описана. Цель данной разработки — дать пользователю практические рекомендации по написанию интерфейсных частей для собственных коммерческих программных продуктов.
Бели вы хоть немного знакомы с языком Си и в вашем распоряжении есть пакет Турбо-Си, то через день после приобретения "Интерфейса программиста" ваши программы заметно преобразятся. Вы получите простое, но мощное средство, которое не только придаст вашим программам коммерческий вид, но и в сжатые сроки научит создавать собственные оболочки для любых программ.
Оболочка, создаваемая интерфейсом, легко модифицируется и наращивается. Она состоит из меню структурного типа, управляемого клавиатурой и "мышью". Оболочка позволяет подстыковывать к вашей программе любой файл данных, выбираемый из любого каталога. Интерфейс имеет встроенный текстовый редактор, графический и табличный вывод, возможность установки цветов различных областей экрана и многое другое.
Библиотеки, используемые интерфейсом, просты в изучении, все программы подробно описаны, и листинги снабжены емкими комментариями. Все это вы можете также получить на гибких носителях. (См. рекламно-информационное приложение на стр.190.)
Интерфейс
/
Интерфейс программиста — это пакет программ, обеспечивающий максимально удобное взаимодействие между программистом (пользователем), операционной системой и прикладной задачей, реализованный на Турбо-Си:
Оглавление
Предисловие......................................................;..................................................3
Введение.................................................................................................................4
Интерфейс......................................................................................................•.....5
Глава 1. Организация ввода-вывода и работы с "мышью"...................................7
1.1. Ввод с клавиатуры...................................................................................7
1.2. Вывод на экран......................................................................................12
1.3. Использование "мыши".........................................................................17
1.4. Основные функции "мыши"..................................................................17
1.5. Программный инструментарий для "мыши"..........................................19
1.6. Курсор "мыши".....................................................................................22
Глава 2. Всплывающие окна и сообщения об ошибках.......................................34
2.1. Функции всплывающих окон................................................................34
2.2. Структура окна......................................................................................35
2.3. Работа со стеком всплывающего окна....................................................36
2.4. Оконный ввод-вывод..............................................................................39
2.5. Пакет программ для всплывающих сообщений об ошибках,..................40
Глава 3. Меню....................................................................................................60
3.1. Структура меню.....................................................................................60
3.2. Функции меню......................................................................................64
3.3. Основная функция меню — создание оболочки интерфейса.................66
3.4. Функция выбора пункта меню — slct_menu().......................................67
3.5. Выбор цвета меню.......................................'.......,..................................68
Глава 4. Файловый ввод-вывод........................................................................101
4.1. Организация ввода-вывода файлов......................................................101
4.2. Генерация списка директорий.............................................................104
4.3. Переход по директориям.....................................................................106
4.4. Использование интерфейсом файлового ввода-вывода.........................108
Глава 5. Работа с записями переменной длины................................................131
5.1. Динамические строки...........................................................:..............131
5.2. Обобщенные строки.............................................................................132
5.3. Пакет для работы со строками с переменной длиной записи...............134
5.4. Файлы с записями переменной длины (VLR).....................................137
5.5. Формат VLR-файла.............................................................................139
5.6. Пакет VLR
Глава 6. Текстовый редактор......................................................................,.....161
6.1. Команды редактора..............................................................................161
6.2. Функции реализующие текстовый редактор........................................162
Глава 7. Графический вывод............................................................................171
7.1. Выполняемый модуль пользователя (execute.c)............,.......................171
7.2. Графическое представление результатов вычислений..........................172
Список литературы..........................................................................................190

Цена: 150руб.

Назад

Заказ

На главную страницу

Hosted by uCoz