C, C++

Жанр: C, C++

Рассмотрены интерфейс системы программирования Visual C++, техника создания и отладки проектов приложений в среде Visual Studio 2005. Описаны основы языка C++: типы данных и операции, приемы программирования разветвлений и циклов, техника работы со статическими и динамическими массивами, использование функций. Рассмотрены классы и объекты, механизм множественного и одиночного наследования, перегрузка операторов и шаблоны классов, понятия ввода-вывода данных и классификация, принципы работы с потоками и файлами, стандартные классы потоков, форматированный ввод-вывод базовых типов, дополнительные возможности ввода-вывода. Освещена обработка исключений. Показаны особенности создания приложений API Windows и MFC. Представлены внутренняя их организация, создание диалоговых окон и меню, механизм обработки сообщений, работа с картой сообщений. Приводятся многочисленные примеры отлаженных программ. На компакт-диске содержатся тексты листингов примеров программ, приведенных в книге.

Жанр: C, C++

Книга разбита на две основные части: задачи и решения. Рассматриваются базовые конструкции языка C++, тонкие моменты низкоуровневых операций, объектно-ориентированное программирование, разработка приложений при помощи стандартной библиотеки шаблонов STL, а также прикладные задачи. Особенностью предлагаемых задач и их решений является независимость от платформы и среды программирования, поэтому книга будет интересна как UNIX-, так и Windows-программистам. Компакт-диск содержит листинги всех готовых решений, представленных в книге. Для программистов

Жанр: C, C++

Данная книга посвящена изложению вопросов совместного использования богатой библиотеки визуальных компонент Borland C++ Builder и возможностей языка С++ с мощными математическими процедурами Matlab. Книга содержит основы программирования в Borland C++ Builder и на Matlab, описание математических библиотек Matlab для С/С++ и компиляторов Matlab. Рассматриваются примеры программ на Borland C++ Builder, которые используют математические библиотеки Matlab С++. Освоение технологии использования функций математических библиотек Matlab в Borland C++ Builder позволит создавать полноценные Windows-приложения с развитой графической средой, в которых возможна реализация сложных математических алгоритмов. Книга предназначена преподавателям и студентам ВУЗов по специальностям, близким к прикладной математике, профессиональным программистам С++, которые сталкиваются с проблемами реализации математических алгоритмов на С++, и Matlab-программистам, которые хотят использовать гибкость языка С++ и богатую библиотеку визуальных компонент Borland C++ Builder для реализации алгоритмов Matlab в виде законченных и независимых от Matlab приложений.

Жанр: C, C++

В книге излагается один из самых перспективных подходов к профессиональному программированию сетевых приложений на C++. Рассматриваются основные причины сложности разработки сетевых приложений, а также паттерны проектирования и ACE HO промежуточного слоя я открытыми исходными кодами, которое можно свободно загрузить с сайта в Интернет и которое является одним из наиболее переносимых и широко используемых инструментальных средств сетевого программирования па C++ в мире. Книга адресована разработчикам-практикам, которым необходимо в сжатые сроки и без головоломных трудностей создавать гибкие и эффективные сетевые приложения. Кроме того, книга будет полезна студентам старших курсов, аспирантам и всем заинтересованным в изучении и систематизации материала, связанного с применением языка C++, объектно-ориентированного подхода и паттернов проектирования при разработке сетевого программного обеспечения.

Жанр: C, C++

Данная книга является превосходным и эффективным учебным пособием для изучения языка программирования С++ с нуля. Книга задумывалась, с одной стороны, как пособие для тех, кто самостоятельно изучает язык программирования C++, а с другой, она может восприниматься как лекционный курс с проведением практических занятий. Книга содержит полный набор сведений о синтаксисе и концепции языка C++, необходимый для успешного анализа и составления эффективных программных кодов. Материал книги излагается последовательно и сопровождается большим количеством наглядных примеров, разноплановых практических задач и детальным разбором их решений. К каждому разделу прилагается обширный список задач для самостоятельного решения, а также контрольные вопросы (ответы на которые размещены на CD). Книга отличается предельной ясностью, четкостью и доступностью изложения, что вкупе с обширной наглядной практикой (задачами и примерами) позволяет ее рекомендовать как лучший выбор для изучения С++. К книге прилагается CD с программными кодами, средой разработки программ на C++, примерами, ответами и многими дополнительными материалами.

Жанр: C, C++

Книга является пособием для начинающих по программированию в Microsoft Visual C++ 2010. В ней в доступной форме изложены принципы визуального проектирования и событийного программирования, на примерах показана технология создания программ различного назначения. Приведено описание среды разработки и базовых компонентов. Рассмотрены вопросы программирования графики, разработки программ работы с базами данных Microsoft Access и Microsoft SQL Server Compact Edition. Уделено внимание отладке программ, созданию справочной системы, установке созданной программы на компьютер пользователя. В справочнике приведено описание базовых компонентов и наиболее часто используемых функций. Прилагаемый компакт-диск содержит проекты, рассмотренные в книге.

Жанр: C, C++

В книге, написанной создателем языка С++ Бьерном Страуструтоп, представлено описание процесса проектирования и разработки языка программирования С++. Здесь изложены цели, принципы и практические ограничения, наложившие отпечаток на структуру и облик С++, обсужден дизайн недавно добавленных в язык средств: шаблонов, исключений, идентификации типа во время исполнения и пространств имен. Автор анализирует решения, принятые в ходе работы над языком, и демонстрирует, как правильно применять «реальный объектно-ориентированный язык программирования». Книга удобно организована, поучительна, написана с юмором. Описание ключевых идей даст начинающему пользователю ту основу, на которой позже он выстроит свое понимание всех деталей языка. Опытный программист найдет здесь обсуждение принципиальных вопросов проектирования, что позволит ему лучше понять язык, с которым он работает.

Жанр: C, C++

Для тех, кто мало знаком с программированием, но ищет хороший учебник по C++, эта книга станет идеальным выбором. Написанная профессиональными разработчиками, она обучает принципам программирования на примерах создания простых игр. Прочитав ее, вы приобретете навыки, необходимые для создания более сложных программ на C++, и узнаете, как использовать их в реальных приложениях. Вы изучите многочисленные приемы программирования, которые применимы не только к С++, но и к программированию в целом, поэтому полученные знания будут вам полезны при освоении других языков программирования. Книга отличается легким стилем изложения, что особенно важно для новичков в программировании. Сложность материала возрастает постепенно — от обычных текстовых программ к играм с полноценной графикой. В конце каждой главы приводится игра, демонстрирующая рассмотренные ключевые идеи, а также набор упражнений, позволяющих проверить приобретенные знания. В одном из приложений вы найдете ответы к этим заданиям, но авторы настоятельно советуют выполнять упражнения самостоятельно, что позволит приобрести собственный опыт написания программ и их отладки. Из первых 6 глав вы почерпнете базовые знания, необходимые для программирования на С++, а затем познакомитесь с более сложными темами. Вы узнаете, что такое переменные и управляющие операторы, функции и объектно-ориентированное программирование, пространства имен и массивы. Научитесь программировать для Windows, создавать программы шифрования, отлаживать ошибки и грамотно обрабатывать исключения, эффективно использовать потоки и файлы, а также разрабатывать игры с помощью библиотеки DirectX. На основе полученных знаний вы сможете создать потрясающую игру о пиратах! Авторы поздравляют вас со вступлением в сообщество программистов и желают творческих успехов! Сложность материала возрастает постепенно — от обычных текстовых программ к играм с полноценной графикой. В конце каждой главы приводится игра, демонстрирующая рассмотренные ключевые идеи, а также набор упражнений, позволяющих проверить приобретенные знания.

Жанр: C, C++

В книге рассматриваются как общие методики и стратегии написания кода и отладки (вплоть до «проектирования, независимого от языка»), так и весьма специальные вопросы вроде отладки элементов ActiveX. Некоторые главы книги посвящены чрезвычайно актуальным вопросам, о которых к тому же почти нигде не пишется. Это, например, отладка кода с шаблонами STL или работа с OLE-ориентированными объектами — СОМ и ActiveX. Отдельные части (I и II) охватывают широкий круг теоретико-практических вопросов отладки в процедурно — и объектно-ориентированных системах. Специфические аспекты C++ освещаются в части IV. К специальным аспектам программирования Windows можно отнести всю часть V. Дается подробное описание отладчика Visual C++, однако даже специально ему посвященные главы полезны и тем, кто работает с другими компиляторами и даже другими языками; в конце концов, все интегрированные отладчики похожи друг на друга. Все изложение сопровождается примерами законченных программ и экранными иллюстрациями. Книгу можно порекомендовать широкому кругу программистов, но хорошее знание C++ является обязательным.

Жанр: C, C++

Книга представляет собой сборник программ и задач для самостоятельного решения. Примеры различной степени сложности — от простейших до приложений работы с графикой и базами данных Microsoft Access и Microsoft SQL Server Compact Edition — демонстрируют назначение базовых компонентов, раскрывают тонкости разработки приложений Windows Forms в Microsoft Visual C++. Справочник, входящий в книгу, содержит описание базовых компонентов, событий, исключений и наиболее часто используемых функций. На прилагаемом компакт-диске находятся проекты, представленные в книге.

Жанр: C, C++

Книга известного американского специалиста и популяризатора языков программирования, посвященная основам языка C++. Начиная с таких базовых понятий языка, как типы данных, массивы, строки, указатели и функции, книга охватывает также важнейшие элементы объектно-ориентированного программирования — классы и объекты, наследование, виртуальные функции, потоки ввода-вывода, исключения и шаблоны. Каждый раздел сопровождается простыми и наглядными примерами, позволяющими получить практические навыки современного программирования. Книга предназначена для приступающих к изучению языка С++ — одного из самых универсальных и распространенных на сегодня языков программирования.

Жанр: C, C++

Следуя подробному и доступному руководству автора и выполняя упражнения, вы быстро станете квалифицированным программистом на языке C++. Полностью переделанная под выпуск 2010 года, эта книга ознакомит вас с новейшей средой разработки Visual C++ и научит создавать с ее помощью реальные приложения. С этой книгой вы на верном пути к мастерству написания приложений в обеих версиях языка C++ и успехам программирования. В этой книге рассматриваются следующие темы • Изучение основных тем программирования с использованием обеих технологий языка C++, предоставляемых средой разработки Visual C++ 2010. • Общие технологии поиска ошибок в программах на C++ и объяснение общих принципов отладки. • Обсуждение структуры и основных элементов, присутствующих в каждом приложении Windows. • Демонстрация основ разработки приложений Windows с использованием классов Microsoft Foundation Classes. • Руководство по разработке и созданию приложений Windows как на языке C++, так и C++/CLI. • Множество практических примеров и упражнений, которые помогут получить навыки программирования.

Жанр: C, C++

Приведено неформальное описание языка С, которое сопровождается многочисленными содержательными примерами. Параллельно изложены типовые алгоритмы обработки информации на вычислительных машинах и технология составления и отладки программ на персональном компьютере. Для студентов учреждений среднего профессионального образования, обучающихся по специальностям «Программное обеспечение вычислительной техники и автоматизированных систем» и «Автоматизированные системы обработки информации и управления». Может быть использован студентами высших учебных заведений, изучающими язык С, для которых программирование не является профилирующей дисциплиной.

Жанр: C, C++

Учебное пособие включает в себя описание пакета STEP 7 и языка программирования STL для автоматизированного проектирования микроконтроллерных систем управления. Рассмотрены основы работы в STEP 7 и функции языка STL, позволяющие реализовывать алгоритмы автоматического или автоматизированного управления технологическими процессами на базе контроллеров S7-300/400. Приводятся примеры проектирования систем. Пособие предназначено для студентов, изучающих современную микропроцессорную и микроконтроллерную технику промышленного применения.

Жанр: C, C++

Qt представляет собой мощную библиотеку разработки кроссплатформенных приложений — настольных, сетевых и для мобильных устройств. Но нередко даже опытные Qt-программисты используют лишь малую часть заложенных в ней возможностей. Книга Марка Саммерфилда открывает путь к овладению разнообразными паттернами и приемами создания приложений с использованием Qt. Разработчики узнают, как в полной мере воспользоваться самыми ценными из новых API, появившихся в последних версиях. Основное внимание уделено подходам, обладающим наибольшей эффективностью и гибкостью, но при этом не создающим дополнительных сложностей. Основной акцент сделан на создании моделей, графических представлений и гибридных приложений «рабочий стол + Интернет», на многопоточной обработке данных и приложениях, содержащих мультимедийные объекты и форматированный текст. Представлено подробное введение в подсистемы анимации и конечных автоматов, включенные в версию Qt 4.6. В книге приведены примеры кода, протестированные на платформах Windows, Mac OS X и Linux с использованием Qt 4.6 (а многие работают также с версией Qt 4.5) и написанные с ориентацией на будущие версии Qt.

Жанр: C, C++

CUDA — вычислительная архитектура, разработанная компанией NVIDIA и предназначенная для разработки параллельных программ. В сочетании с развитой программной платформой архитектура CUDA позволяет программисту задействовать невероятную мощь графических процессоров для создания высокопроизводительных приложений, включая научные, инженерные и финансовые приложения. Книга написана двумя старшими членами команды по разработке программной платформы CUDA. Новая технология представлена в ней с точки зрения программиста. Авторы рассматривают все аспекты разработки на CUDA, иллюстрируя изложение работающими примерами. После краткого введения в саму платформу и архитектуру CUDA, а также беглого обзора языка CUDA С, начинается подробное обсуждение различных функциональных возможностей CUDA и связанных с ними компромиссов. Вы узнаете, когда следует использовать то или иное средство и как писать программы, демонстрирующие поистине выдающуюся производительность. Издание предназначено для программистов, а также будет полезно инженерам, научным работникам и студентам вузов.

Жанр: C, C++

Книга посвящена различным вариантам использования Excel в приложениях C++Builder. Интеграция C++Builder и Excel позволяет в полной мере использовать их сильные стороны. C++Builder обеспечивает создание удобного интерфейса пользователя и сколь угодно сложной обработки данных. А Excel является прекрасным инструментом формирования стандартных документов, их печати, пересылки, защиты. В книге рассмотрена работа с Excel как с сервером автоматизации и как с сервером СОМ. Показаны достоинства и недостатки этих двух подходов. Приводятся многочисленные примеры организации обработки документов Excel в приложениях C++Builder и генерации вариантов Excel, предназначенных для работы с четко определенным набором документов. Описанные приемы программирования применимы к любым версиям C++Builder, начиная с C++Builder 5 и кончая современными версиями CodeGear Rad Studio. Книга рассчитана на читателей, освоивших C++Builder и желающих углубить свои знания по использованию Excel в своих приложениях.

Жанр: C, C++

Российские писатели и завсегдатаи пивных используют один и тот же язык для выражения своих чувств — русский, но до чего же разные произведения получаются! Программисты тоже могут использовать один и тот же язык программирования, но результаты иногда бывают очень разные. Эта книга учит владению языком С++ не «со словарем», а в совершенстве. Вы увидите, как использовать его правильно в самых разных ситуациях: для создания элементов интерфейса и при работе с графикой, для оформления мультимедийных приложений и управления файлами и папками, при редактировании ресурсов и системного реестра. Вы познакомитесь с десятками полезных примеров, которые сможете сразу же применить на практике. Овладейте С++ так, как будто это ваш родной язык!

Жанр: C, C++

Включая большое множество обобщенных структур данных C++ и алгоритмов, STL предоставляет повторно используемые, взаимозаменяемые компоненты, применимые для решения множества различных задач без потери эффективности. Написанная авторами, принимавшими участие в разработке и практическом применении STL, данная книга представляет собой полное справочное руководство по данной теме. Она включает небольшой учебный курс, подробное описание каждого элемента библиотеки и большое количество примеров. В книге вы найдете подробное описание итераторов, обобщенных алгоритмов, контейнеров, функциональных объектов и т.д. Ряд нетривиальных приложений демонстрирует использование мощи и гибкости STL в повседневной работе программиста. Книга также разъясняет, как интегрировать STL с другими объектно-ориентированными методами программирования. Она будет вашим постоянным спутником и советчиком при работе над проектами любой степени сложности. Во втором издании отражены все самые последние изменения в STL на момент написания книги; в нем появились новые главы и приложения. Множество новых примеров иллюстрируют отдельные концепции и технологии; большие демонстрационные программы показывают, как использовать STL в реальной разработке приложений на языке программирования C++. Об авторах: Дэвид Р. Мюссер преподает в политехническом институте. Он работает с STL начиная с момента ее зарождения: первая реализация библиотеки была разработана Александром Степановым в сотрудничестве с Дэвидом. Кроме того, он немало потрудился для того, чтобы STL была включена в стандарт ANSI/ISO C++. Жилмер Дж. Дердж является президентом и исполнительным директором консалтинговой фирмы Toltec Software Services, Inc. Он имеет более чем десятилетний опыт разработки приложений на C++, в том числе семь лет в фирме General Electric Corporate R&D. Атул Сейни является президентом и исполнительным директором фирмы Fiorano Software Inc., производителя программного обеспечения для высокоскоростного обмена сообщениями, разрабатываемого на C++. Атул Сейни был первым, кто разглядел коммерческий потенциал STL и предложил свою компанию для продажи библиотеки еще в 1994 году, до того как она вошла в стандарт C++.

Жанр: C, C++

Рассматриваются основные концепции и понятия объектно-ориентированного программирования на языке высокого уровня C++: объект, класс, инкапсуляция, наследование, полиморфизм, абстракция типов. Разъясняются особенности C++ как языка объектно-ориентированного программирования: ввод-вывод потока, конструкторы и деструкторы объектов, перегрузка операций и функций, наследование и контроль доступа, множественное наследование, виртуальные функции, абстрактные классы, шаблоны функций и классов. Приведены примеры программ с комментариями по каждой теме для самостоятельного выполнения студентами с целью практического освоения C++. Конспект лекций предназначен для студентов, изучающих дисциплину «Программирование на языке высокого уровня».

Жанр: C, C++

Это первая в мире книга по практическим приложениям на современном, совершенном и популярном языке программирования высокого уровня Visual C++ 2005 или 2008 из новой версии Microsoft Visual Studio 2005 ИЛИ 2008. Разработаны методологии проектирования: в части I — приложений на одной или нескольких формах с эффектами анимации, II — графики и печати на принтере, III — открытой (для дополнения) вычислительной системы компьютерной математики, IV — интеграции VC++ с другими платформами для решения сложных математических задач, V — графической системы в двухмерном пространстве для построения графиков и диаграмм математических функций и экспериментальных данных, VI — анимации объектов в технических решениях, VII — графической системы в трехмерном пространстве при помощи собственных возможностей VS для построения и управления разнообразными телами, поверхностями и линиями уровней этих поверхностей, VIII — одной или нескольких неподвижных или подвижных плоских или пространственных фигур в сплошном или каркасном режимах на панели визуализации в виде различных элементов управления с воспроизведением звуковых файлов в приложениях и компьютерных играх на основе DirectX 9.0с и 10, IX — графического формоизменения объектов при помощи DX, X — мультипликации изображений в практических приложениях, XI — систем для расчета массы типичных изделий, XII — математического моделирования обработки листовых материалов при изготовлении пространственных изделий с учетом упрочнения и анизотропии материала по авторским методикам Жаркова с использованием метода конечных элементов (МКЭ — FEM), XIII — систем оптимального раскроя металлов и неметаллов на разнообразные заготовки, XIV — систем компьютерного проектирования (CAD/CAM systems) техпроцессов промышленности, XV — передачи пользователю разработанных приложений. В главных частях книги и на компакт-диске приведены мощные программы на Visual C++ 2005 или 2008 (в том числе по МКЭ), которые могут быть вставлены в приложения и игры не только Visual Studio 2002-2008, но и других платформ. На основе этой книги получены патенты, которые внедрены на Волжском автомобильном заводе (АвтоВАЗе).

Жанр: C, C++

Книга является руководством для начинающих по разработке приложений в среде Microsoft Visual C++ 2008 Express Edition. Рассмотрены основные элементы языков программирования C/C++ и примеры создания простейших классов и программ. Изложены принципы визуального проектирования и событийного программирования. На конкретных примерах показаны основные возможности визуальной среды разработки Visual C++ 2008 Express Edition, назначение базовых компонентов и процесс разработки различных типов консольных и Windows-приложений. На компакт-диске размещен дистрибутив пакета Microsoft Visual Studio 2008 Express Edition, содержащий Visual C++ 2008 Express Edition и другие компоненты пакета.

Жанр: C, C++

Эта книга представляет собой учебное пособие для двухсеместрового курса информатики (Computer Science, CS). Начинается она с изучения предмета, традиционно называемого «Структуры данных» (курс CS-2), после чего рассматриваются более изощренные структуры данных и анализ алгоритмов. В часть I описываются некоторые продвинутые средства С++, широко используемые в дальнейшем изложении. Часть II посвящена базовым алгоритмам и строительным блокам. В части III проводится несколько конкретных исследований, и каждая глава посвящена определенной общей теме. В части IV представлены реализации структур данных. Часть V содержит материал, предназначенный для использования в более продвинутом курсе, а также в качестве иллюстрации современных методов. Автор повсюду включает в книгу новейшие средства С++, используя, где это возможно, Стандартную библиотеку шаблонов (STL) с детальными пояснениями. Книга дополнена большим количеством упражнений, от простых до заданий повышенной сложности. Приложения содержат обширный дополнительный справочный материал по С++. Для студентов и преподавателей.

Жанр: C, C++

В книге даются исчерпывающие справочные сведения по языку С++ в C++Builder, достаточные для самостоятельного изучения этого ведущего языка программирования. Излагается синтаксис языка, все операции и операторы, все типы данных. Подробно рассматривается методика работы с исключениями, с текстовыми и двоичными файлами, со строками разных типов и списками строк, с указателями и списками указателей, с массивами обычными и динамически размещаемыми в памяти, со структурами и классами, с процессами и потоками. Даются справочные сведения по множеству функций C++, C++Builder и API Windows, включая 500 подробных описаний с примерами применения. Рассматривается стандартная библиотека шаблонов C++: все типы контейнеров, итераторов, все алгоритмы и функции-объекты. Приводятся справочные сведения по многим базовым классам C++Builder, по их свойствам и методам. Представленный в книге справочный и методический материал, снабженный подробными комментариями и примерами, позволяет читателю практически с нуля изучать язык C++. Изложение не привязано к той или иной версии C++Builder. Так что книгу можно использовать при работе с любой версией, включая C++Builder 2007. А поскольку стандартизованный язык не подвержен сколько-нибудь заметным изменениям, то книгу можно будет использовать и при работе с любыми будущими версиями C++Builder. Как справочник книга полезна пользователям любой квалификации: от начинающих до опытных разработчиков.