Математика | ||||
Программирование на языках Си и Си++-В.А.Скляров Москва 1999 стр.290 | ||||
Программирование на языках Си и Си++-В.А.Скляров Москва 1999 стр.290
ВВЕДЕНИЕ В представленной книге отражены современные концепции объектно-ориентированного программирования (ООП) и дано описание алгоритмических языков Си и Си++.1 Язык Си — один из наиболее популярных современных языков программирования, С момента появления (начало 70-х годов) до настоящего времени он прошел несколько этапов своего развития и совершенствования. К 1980 г. сформировался новый подход к решению задач на ЭВМ, названный объектно-ориентированным программированием. Он позволил получить следующие преимущества: использование специального стиля написания программ, принятого в ООП, повышает доступность их восприятия и упрощает внесение возможных изменений (модификацию программы); существенное упрощение процедуры поиска ошибок; представление процесса проектирования программы в виде иерархии изолированных подзадач, что позволяет создавать большие системы коллективом параллельно работающих программистов; повышение надежности программного обеспечения. Язык Си++ соединяет в себе все достоинства языка Си с новыми возможностями ООП. Книга включает шесть глав и приложение. Гл. 1 знакомит с инструментальными системами программирования Visual C++ и Borland C++ . Поскольку книга ориентирована на широкий круг пользователей, главное внимание уделено средствам интегрированного окружения. При этом описана современная интегрированная среда Developer Turbo C++, Borland C++ — торговые марки Borland International, Inc.; MS-DOS, Windows, Developer Studio, Visual C++, MFC — торговые марки Microsoft Corporation; IBM, IBM PC — торговые марки International Business Machine Corporation. ОГЛАВЛЕНИЕ Введение........................................................................................................ 3 Глава 1. Подготовка, компиляция, компоновка, отладка и выполнение 5 программ..................................................................................... 1.1. Введение в интегрированную среду Developer Studio.................... 5 1.2. Использование базовых средств интегрированной среды............... 6 1.3. Использование дополнительных возможностей интегрированной среды 10 1.4. Отладка программ............................................................................. 13 1.5. Введение в интегрированное окружение Borland C++..................... 19 1.6. Выполнение программ на языке Си++.............................................. 24 Глава 2. Общи* конструкции языков Си и Си++ ................................... 35 2.1. Программы и данные......................................................................... 35 2.2. Операторы и выражения................................................................... 45 2.3. Структурированные типы данных.............................................,........ 55 2.4. Функции............................................................................................. 65 2.5. Другие возможности языка Си......................................................... 70 2.6. Примеры............................................................................................ 76 Глава 3. Программирование на языке Си + 4 .......................................... 86 3.1. Введение в язык Си++....................................................................... 86 3.2. Объекты и работа с ними................................................................... 96 3.3. Наследование и защита..................................................................... 99 3.4. Перегрузка функций и операторов................................................... 107 3.5. Другие возможности языка Си++...................................................... 121 Глава 4. Интерфейс Си ++ с языком Ассемблера................................... 132 4.1. Вызов подпрограмм и передача параметров в языке Си++............. 132 4.2. Вызов ассемблерных программ из программ на языке Си++........... 137 4.3. Вызов программ на языке Си++ из программ на языке Ассемблера 145 4.4. Вызов библиотечных функций языка Си++ из программ на языке Ассемблера.............................................................................................. 146 4.5. Упрощенные конструкции для компилятора TASM.......................... 148 4.6. Встроенный ассемблер (режим inline в программах на языке Си++) 150 Глава 5. Программирование в среде Windows с использованием библиотек классов....................................................................... 153 5.1. Построение простейшей программы................................................ 153 5.2. Базовые компоненты программы....................................................... 159 5.3. Построение прикладной программы с помощью инструментов AppWizard и ClassWizard........;................................................................ 160 5.4. Анализ и обработка сообщений......................................................... 164 5.5. Графика.............................................................................................. 173 5.6. Взаимодействие с устройствами....................................................... 178 5.7. Ресурсы.............................................................................................. 183 Глава 6. Примеры программ на языках Си и Си+4 ................................ 190 6.1. Работа с манипулятором «мышь»...................................................... 190 6.2. Программирование последовательного интерфейса........................ 194 6.3. Программирование параллельного интерфейса............................... 208 6.4. Резидентные программы................................................................... 210 6.5. Драйверы устройств.......................................................................... 241 Приложения................................................................................................... 251 П. 1. Общие сведения о примененных конструкциях языка Ассемблера 251 П.2. Краткие сведения об опциях для различных программ в системе программирования Borland C++.............................................................. 255 П.З. Справочные сведения по библиотечным функциям языков Си и Си++, примененным в программах книги................................................ 259 П.4. Пример анализа и проектирования объектно-ориентированной программы................................................................................................ 262 П.5. Модели памяти и оверлейные программы....................................... 272 Литература..................................................................................................... 287 Цена: 150руб. |
||||