» Нажмите, для открытия спойлера | Press to open the spoiler «
Цитата | Quote
Preface Dedication
Chapter 1—Introduction to Neural Networks Neural Processing Neural Network Output of a Neuron Cash Register Game Weights Training Feedback Supervised or Unsupervised Learning Noise Memory Capsule of History Neural Network Construction Sample Applications Qualifying for a Mortgage Cooperation and Competition Example—A Feed-Forward Network Example—A Hopfield Network Hamming Distance Asynchronous Update Binary and Bipolar Inputs Bias Another Example for the Hopfield Network Summary
Chapter 2—C++ and Object Orientation Introduction to C++ Encapsulation Data Hiding Constructors and Destructors as Special Functions of C++ Dynamic Memory Allocation Overloading Polymorphism and Polymorphic Functions Overloading Operators Inheritance Derived Classes Reuse of Code C++ Compilers Writing C++ Programs Summary
Chapter 3—A Look at Fuzzy Logic Crisp or Fuzzy Logic? Fuzzy Sets Fuzzy Set Operations Union of Fuzzy Sets Intersection and Complement of Two Fuzzy Sets Applications of Fuzzy Logic Examples of Fuzzy Logic Commercial Applications Fuzziness in Neural Networks Code for the Fuzzifier Fuzzy Control Systems Fuzziness in Neural Networks Neural-Trained Fuzzy Systems Summary
Chapter 4—Constructing a Neural Network First Example for C++ Implementation Classes in C++ Implementation C++ Program for a Hopfield Network Header File for C++ Program for Hopfield Network Notes on the Header File Hop.h Source Code for the Hopfield Network Comments on the C++ Program for Hopfield Network Output from the C++ Program for Hopfield Network Further Comments on the Program and Its Output A New Weight Matrix to Recall More Patterns Weight Determination Binary to Bipolar Mapping Pattern’s Contribution to Weight Autoassociative Network Orthogonal Bit Patterns Network Nodes and Input Patterns Second Example for C++ Implementation C++ Implementation of Perceptron Network Header File Implementation of Functions Source Code for Perceptron Network Comments on Your C++ Program Input/Output for percept.cpp Network Modeling Tic-Tac-Toe Anyone? Stability and Plasticity Stability for a Neural Network Plasticity for a Neural Network Short-Term Memory and Long-Term Memory Summary
Chapter 5—A Survey of Neural Network Models Neural Network Models Layers in a Neural Network Single-Layer Network XOR Function and the Perceptron Linear Separability A Second Look at the XOR Function: Multilayer Perceptron Example of the Cube Revisited Strategy Details Performance of the Perceptron Other Two-layer Networks Many Layer Networks Connections Between Layers Instar and Outstar Weights on Connections Initialization of Weights A Small Example Initializing Weights for Autoassociative Networks Weight Initialization for Heteroassociative Networks On Center, Off Surround Inputs Outputs The Threshold Function The Sigmoid Function The Step Function The Ramp Function Linear Function Applications Some Neural Network Models Adaline and Madaline Backpropagation Figure for Backpropagation Network Bidirectional Associative Memory Temporal Associative Memory Brain-State-in-a-Box Counterpropagation Neocognitron Adaptive Resonance Theory Summary
Chapter 6—Learning and Training Objective of Learning Learning and Training Hebb’s Rule Delta Rule Supervised Learning Generalized Delta Rule Statistical Training and Simulated Annealing Radial Basis-Function Networks Unsupervised Networks Self-Organization Learning Vector Quantizer Associative Memory Models and One-Shot Learning Learning and Resonance Learning and Stability Training and Convergence Lyapunov Function Other Training Issues Adaptation Generalization Ability Summary
Chapter 7—Backpropagation Feedforward Backpropagation Network Mapping Layout Training Illustration: Adjustment of Weights of Connections from a Neuron in the Hidden Layer Illustration: Adjustment of Weights of Connections from a Neuron in the Input Layer Adjustments to Threshold Values or Biases Another Example of Backpropagation Calculations Notation and Equations Notation Equations C++ Implementation of a Backpropagation Simulator A Brief Tour of How to Use the Simulator C++ Classes and Class Hierarchy Summary
Chapter 8—BAM: Bidirectional Associative Memory Introduction Inputs and Outputs Weights and Training Example Recall of Vectors Continuation of Example Special Case—Complements C++ Implementation Program Details and Flow Program Example for BAM Header File Source File Program Output Additional Issues Unipolar Binary Bidirectional Associative Memory Summary
Chapter 9—FAM: Fuzzy Associative Memory Introduction Association FAM Neural Network Encoding Example of Encoding Recall C++ Implementation Program details Header File Source File Output Summary
Chapter 10—Adaptive Resonance Theory (ART) Introduction The Network for ART1 A Simplified Diagram of Network Layout Processing in ART1 Special Features of the ART1 Model Notation for ART1 Calculations Algorithm for ART1 Calculations Initialization of Parameters Equations for ART1 Computations Other Models C++ Implementation A Header File for the C++ Program for the ART1 Model Network A Source File for C++ Program for an ART1 Model Network Program Output Summary
Chapter 11—The Kohonen Self-Organizing Map Introduction Competitive Learning Normalization of a Vector Lateral Inhibition The Mexican Hat Function Training Law for the Kohonen Map Significance of the Training Law The Neighborhood Size and Alpha C++ Code for Implementing a Kohonen Map The Kohonen Network Modeling Lateral Inhibition and Excitation Classes to be Used Revisiting the Layer Class A New Layer Class for a Kohonen Layer Implementation of the Kohonen Layer and Kohonen Network Flow of the Program and the main() Function Flow of the Program Results from Running the Kohonen Program A Simple First Example Orthogonal Input Vectors Example Variations and Applications of Kohonen Networks Using a Conscience LVQ: Learning Vector Quantizer Counterpropagation Network Application to Speech Recognition Summary
Chapter 12—Application to Pattern Recognition Using the Kohonen Feature Map An Example Problem: Character Recognition C++ Code Development Changes to the Kohonen Program Testing the Program Generalization versus Memorization Adding Characters Other Experiments to Try Summary
Chapter 13—Backpropagation II Enhancing the Simulator Another Example of Using Backpropagation Adding the Momentum Term Code Changes Adding Noise During Training One Other Change—Starting Training from a Saved Weight File Trying the Noise and Momentum Features Variations of the Backpropagation Algorithm Applications Summary
Chapter 14—Application to Financial Forecasting Introduction Who Trades with Neural Networks? Developing a Forecasting Model The Target and the Timeframe Domain Expertise Gather the Data Pre processing the Data for the Network Reduce Dimensionality Eliminate Correlated Inputs Where Possible Design a Network Architecture The Train/Test/Redesign Loop Forecasting the S&P 500 Choosing the Right Outputs and Objective Choosing the Right Inputs Choosing a Network Architecture Preprocessing Data A View of the Raw Data Highlight Features in the Data Normalizing the Range The Target Storing Data in Different Files Training and Testing Using the Simulator to Calculate Error Only the Beginning What’s Next? Technical Analysis and Neural Network Preprocessing Moving Averages Momentum and Rate of Change Relative Strength Index Percentage R Herrick Payoff Index MACD “Stochastics” On-Balance Volume Accumulation-Distribution What Others Have Reported Can a Three-Year-Old Trade Commodities? Forecasting Treasury Bill and Treasury Note Yields Neural Nets versus Box-Jenkins Time-Series Forecasting Neural Nets versus Regression Analysis Hierarchical Neural Network The Walk-Forward Methodology of Market Prediction Dual Confirmation Trading System A Turning Point Predictor The S&P 500 and Sunspot Predictions A Critique of Neural Network Time-Series Forecasting for Trading Resource Guide for Neural Networks and Fuzzy Logic in Finance Magazines Books Book Vendors Consultants Historical Financial Data Vendors Preprocessing Tools for Neural Network Development Genetic Algorithms Tool Vendors Fuzzy Logic Tool Vendors Neural Network Development Tool Vendors Summary
Chapter 15—Application to Nonlinear Optimization Introduction Neural Networks for Optimization Problems Traveling Salesperson Problem The TSP in a Nutshell Solution via Neural Network Example of a Traveling Salesperson Problem for Hand Calculation Neural Network for Traveling Salesperson Problem Network Choice and Layout Inputs Activations, Outputs, and Their Updating Performance of the Hopfield Network C++ Implementation of the Hopfield Network for the Traveling Salesperson Problem Source File for Hopfield Network for Traveling Salesperson Problem Output from Your C++ Program for the Traveling Salesperson Problem Other Approaches to Solve the Traveling Salesperson Problem Optimizing a Stock Portfolio Tabu Neural Network Summary
Chapter 16—Applications of Fuzzy Logic Introduction A Fuzzy Universe of Applications Section I: A Look at Fuzzy Databases and Quantification Databases and Queries Relations in Databases Fuzzy Scenarios Fuzzy Sets Revisited Fuzzy Relations Matrix Representation of a Fuzzy Relation Properties of Fuzzy Relations Similarity Relations Resemblance Relations Fuzzy Partial Order Fuzzy Queries Extending Database Models Example Possibility Distributions Example Queries Fuzzy Events, Means and Variances Example: XYZ Company Takeover Price Probability of a Fuzzy Event Fuzzy Mean and Fuzzy Variance Conditional Probability of a Fuzzy Event Conditional Fuzzy Mean and Fuzzy Variance Linear Regression a la Possibilities Fuzzy Numbers Triangular Fuzzy Number Linear Possibility Regression Model Section II: Fuzzy Control Designing a Fuzzy Logic Controller Step One: Defining Inputs and Outputs for the FLC Step Two: Fuzzify the Inputs Step Three: Set Up Fuzzy Membership Functions for the Output(s) Step Four: Create a Fuzzy Rule Base Step Five: Defuzzify the Outputs Advantages and Disadvantages of Fuzzy Logic Controllers Summary
Chapter 17—Further Applications Introduction Computer Virus Detector Mobile Robot Navigation A Classifier A Two-Stage Network for Radar Pattern Classification Crisp and Fuzzy Neural Networks for Handwritten Character Recognition Noise Removal with a Discrete Hopfield Network Object Identification by Shape Detecting Skin Cancer EEG Diagnosis Time Series Prediction with Recurrent and Nonrecurrent Networks Security Alarms Circuit Board Faults Warranty Claims Writing Style Recognition Commercial Optical Character Recognition ART-EMAP and Object Recognition Summary References Appendix A Appendix B Glossary Index
В этой книге описаны основные средства языка С++, которые необходимо освоить начинающему программисту. После рассмотрения элементарных понятий (переменных, операторов, инструкций управления, функций, классов и объектов) читатель легко перейдет к изучению таких более сложных тем, как перегрузка операторов, механизм обработки исключительных ситуаций (исключений), наследование, полиморфизм, виртуальные функции, средства ввода-вывода и шаблоны. Автор справочника - общепризнанный авторитет в области программирования на языках C и C++, Java и C# - включил в свою книгу множество тестов для самоконтроля, которые позволяют быстро проверить степень освоения материала, а также разделы "вопросов и ответов", способствующие более глубокому изучения основ программирования даже на начальном этапе.
Книга "Моя первая программа на Си/Си++" основывается на версиях языка Си, известных как стандарты K&R и ANSI Си. Кроме того, в ней освещаются основные аспекты языка Си++. Все приемы и методы, которыми вы овладеете, прочитав эту книгу, вы сможете использовать при программировании как на языке Си, так и Си++. Эта книга написана для начинающих, делающих первые шаги в С++. Фактически она предполагает, что вы ничего не знаете о программировании. Она хороша также и для тех, кто хочет перейти к изучению Си и Си++ от других языков, таких как BASIC, Паскаль или языков макропрограммирования, используемых в пакетах типа WordPerfect, Lotus или Exsel.
Книга широко известных авторов, разработчиков языка Си, переработанная и дополненная с учетом стандарта ANSI для языка Си, 2-е английское издание которой вышло в 1988 году, давно стала классикой для всех изучающих и/или использующих как Си, так и Си++. Русский перевод этой книги впервые был выпущен издательством "Финансы и статистика" в 1992 году и с тех пор пользуется неизменным спросом читателей. Для настоящего третьего русского издания перевод заново сверен с оригиналом, в него внесены некоторые поправки, учитывающие устоявшиеся за прошедшие годы изменения в терминологии, а также учтены замечания, сделанные авторами. Для программистов, преподавателей и студентов. Формат PDF, 352 стр. Размер 14.1 Mb
Рассмотрено программирование графических эффектов на языке C++ с использованием популярной библиотеки DirectX. На занимательных практических примерах показано, как создавать различные визуальные эффекты (реалистичный огонь, электрические разряды, зеркала и др.), используемые при разработке демонстрационных роликов (Demoscene). Пошагово описано применение основных методов и интерфейсов DirectX. Показано, как написать оптимальный и эффективный программный код. Большое внимание уделено технологии использования вершинных и пиксельных тендеров для создания реалистичных изображений.
Название - Программирование на Microsoft Visual C++ 6.0 Автор - Круглински Д., УингоуС, ШефердДж Год - 2004 Страниц - 861 Издание - Издательско-торговый дом "Русская Редакция" Формат - pdf ISDN - 5-272-00385-3 Эта книга —настоящая ≪библия≫ программирования на Microsoft Visual C++ 6.0 с применением библиотеки классов MFC.Ориентирована на профессиональных программистов, владеющих языком С, имеющих представление о C++ и приступающих к разработке 32-х разрядных приложений для Microsoft Windows 95/98 и Microsoft Windows NT 4.0. В книге рассмотрены разработка приложений для новейших 32-х разрядных операционных систем (обработка событий, управление памятью, печать GDI, DIB, SDI/MDI, ActiveX, COM, ATL, последние расширения СОМ), поддержка баз данных, программирование для Интернета с использованием Windows Sockets, MFC Winlnet и ISAPI.
Книга посвящена разработке программ под Windows и Linux на С++ с использованием библиотеки Qt версии 3.2. Подробно рассмотрены возможности, предоставляемые этой библиотекой, и описаны особенности, выгодно отличающие ее от других библиотек. Книга содержит исчерпывающую информацию о классах Qt и практические рекомендации по их применению, проиллюстрированные на большом количестве подробно прокомментированных примеров. Компакт-диск содержит исходные примеры и библиотеку Qt для Windows и Linux.
Хотя уже вышло qt 4, которое кардинально отличается от 3 версии, книг по qt очень мало, а профессиональное изложение материала и практические примеры только помогут воспольнить эту незаполненую нишу.
» Содержание книги «
Предисловие Введение ЧАСТЬ I. ОСНОВЫ QT Глава 1. Обзор иерархии классов Qt Глава 2. Философия объектной модели Глава 3. Работа с Qt ЧАСТЬ II. ЭЛЕМЕНТЫ УПРАВЛЕНИЯ Глава 4. С чего начинаются элементы управления Глава 5. Элементы отображения Глава 6. Кнопки Глава 7. Элементы управления для установки значений Глава 8. Элементы выбора Глава 9. Элементы ввода Глава 10. Управление автоматическим размещением элементов Глава 11. Цветовая палитра для элементов управления Глава 12. Элементы со стилем ЧАСТЬ III. СОБЫТИЯ И ВЗАИМОДЕЙСТВИЕ С ПОЛЬЗОВАТЕЛЕМ Глава 13. События Глава 14. Фильтры событий Глава 15. Искусственное создание событий ЧАСТЬ IV. ГРАФИКА И ЗВУК Глава 16. Введение в компьютерную графику Глава 17. Контекст рисования Глава 18. Растровые изображения Глава 19. Работа со шрифтами Глава 20. Работа с изображениями холста Глава 21. Анимация Глава 22. Работа с OpenGL Глава 23. Вывод на печать Глава 24. Разработка собственных элементов управления Глава 25. Звук ЧАСТЬ V. СОЗДАНИЕ ПРИЛОЖЕНИЙ Глава 26. Сохранение настроек приложения Глава 27. Буфер обмена и перетаскивание Глава 28. Интернационализация приложения Глава 29. Создание меню Глава 30. Диалоговые окна Глава 31. Предоставление помощи Глава 32. Панель инструментов и строка состояния Глава 33. Создание приложений ЧАСТЬ VI. ОСОБЫЕ ВОЗМОЖНОСТИ QT Глава 34. Процессы и потоки Глава 35. Дата, время и таймер Глава 36. Библиотека контейнеров Глава 37. Работа с файлами, директориями и потоками ввода/вывода Глава 38. Программирование поддержки сети Глава 39. Работа с XML Глава 40. Программирование баз данных Глава 41. Динамические библиотеки и система расширений Глава 42. Совместное использование Qt с платформозависимыми API Глава 43. Qt Designer. Быстрая разработка прототипов ПРИЛОЖЕНИЯ Приложение 1. Таблица описания формата RichText Приложение 2. Таблица простых чисел Приложение 3. Глоссарий Приложение 4. Описание компакт-диска Предметный указатель
Название: QT профессиональное программирование на C++ Автор: Макс Шлее Издательство: БХВ Год: 2005 Страниц: 544 Формат: djvu 600 dpi Размер: 5.6Mb книга + 27.7Mb диск Качество: отличное
В книге содержится обзор современных технологий разработки сложных системных приложений для среды UNIX. Приведены многочисленные примеры программ, демонстрирующие принципы создания классов и приложений с помощью стандартных функций и классов ANSI, POSIX, UNIX; включены исходные тексты готовых классов, которые могут быть встроены во вновь создаваемые приложения, что позволит программисту сэкономить время и повысить качество своих программ. Особое внимане уделяется реальным проблемам, с которыми сталкиваются разработчики приложений клиент/сервер и других программных продуктов. Преднвзначена в первую очередь для специалистов, желающих овладеть передовыми методами программироваия на C++ для UNIX.
Учебник по программированию на С/С++, написан специально для начинающих. Показан путь от самых азов языка до построения программ, использующих структуры, указатели и дисковые операции ввода-вывода, В последней главе у читателей создается полезное приложение, управляющее базой данных по домашней коллекции компакт-дисков. Даны многочисленные рисунки, примеры и упражнения.
Учебник основывается на версиях языка C, известных как стандарты K&R и ANSI C. В книге рассматриваются основные аспекты языка C++. Книга поможет в кротчайшие сроки изучить все азы языка, включая создание написание программ, использующих структуры, указатели, дисковые операции ввода и вывода и многое другое. Материал, предлагаемый в книге "Моя первая программа на С/С++ ", сопровождается многочисленными иллюстрациями, примерами подходов к решению задач и упражнениями. Она станет хорошим помощником для программистов, которые хотят изучить C и C++ после других языков наподобие Basic, Pascal, которые применяются в пакетах WordPerfect, Lotus или Excel.
Книга состоит из 13 основных глав: Основы программирования; Введение в C/C++; Переменные и константы; Вывод в C/C++; Ввод в C/C++; Операторы; Для чего нужны функции; Позвольте компьютеру принимать решения; Циклы; Массивы и строки; Структуры и указатели; Вывод на диск и принтер; Как собрать все вместе.
Каждая глава кончается вопросами для закрепления пройденного материала и заданиями для самостоятельной работы. Учебник может использоваться как в качестве самоучителя, так и в школах и ВУЗах.
Автор: Нейбауэр Алан Издательство: Питер Год: 2002 Страниц: 267 Формат: pdf Размер: 5,32 Мб Качество: отличное
C#. Разработка компонентов в MS Visual Studio 2005/2008
Издательство:BHV-СПб Год:2008 Страниц:480 Формат: DJVU ISBN: 978-5-9775-0295-5 Качество: Хорошее Язык: Русский Описание: Книга содержит всю необходимую информацию для создания полноценных компонентов Win Forms на языке C# в MS Visual Studio 2005/2008, начиная с разработки и отладки и заканчивая лицензированием и распространением. Рассмотрены дизайнеры, конвертеры типа, сервисы, редакторы типов и многое другое. Информация о каждом классе, описанном в книге, сопровождается примером его использования. Весь программмный код является авторской разработкой и проверен на практике. На компакт-диске приведены примеры из книги. +архив с примерами к книге
Издательство:БХВ-Петербург Год:2006 Страниц:1056 Формат: DJVU ISBN: 5-94157-817-2, 0-13-046133-4 Качество: Хорошее Язык: Русский Описание: Рассматриваются архитектура .NET, интегрированная среда разработки Visual Studio .NET и программирование на С#, а также объектно-ориентированное программирование, концепции графического пользовательского интерфейса, язык XML, базы данных, SQL, ADO.NET, ASP.NET, Web-формы, Web-службы и элементы управления Web, организация сетей, структуры данных, обеспечение доступности программных приложений и пакет программ Mobile Internet Toolkit. Представлены действующие программы и примеры, протестированные в системах Windows 2000 и Windows XP. Особое внимание уделено принципам корректного проектирования программных продуктов и их удобочитаемости. Файлы к книге в архиве
СОДЕРЖАНИЕ Глава 1. Краткий обзор C++ Глава 2. Введение в классы Глава 3. Подробное изучение классов Глава 4. Массивы, указатели и ссылки Глава 5. Перегрузка функций Глава 6. Введение в перегрузку операторов Глава 7. Наследование Глава 8. Введение в систему ввода/вывода C++ Глава 9. Расширенный ввод/вывод в C++ Глава 10. Виртуальные функции Глава 11. Шаблоны и обработка исключительных ситуаций Глава 12. Дополнительные возможности языка C++ Глава 13. Пространство имен и другие темы Глава 14. Библиотека стандартных шаблонов Примеры и упражнения (исходные тексты) ~ 2.3 mb
Книга одного из экспертов в области технологий .NET представляет собой учебное и справочное пособие для разработчиков .NET-приложений, использующих новую версию ASP.NET 3.5 и предложенную Microsoft технологию работы с данными под названием LINQ, которая является встроенной в язык С# 3.0.
Предложенный автором практический подход к изложению материала позволяет оперативно изучить новейшие способы доступа к данным из разнообразных источников, в том числе SQL Server, и методы работы с XML на реальных примерах. Подробно рассматриваются все вопросы, связанные с LINQ, начиная с объектной модели, операций и API-интерфейсов LINQ to Objects, LINQ to XML, LINQ to DataSet, LINQ to SQL и LINQ to Entities, и заканчивая разрешением конфликтов параллельного доступа и работе с представлениями баз данных.
Параллельное и распределенное программирование с использованием С++
В книге представлен архитектурный подход к распределенному и параллельному программированию с использованием языка C++. Здесь описаны простые методы программирования параллельных виртуальных машин и основы разработки кластерных приложений. Эта книга не только научит писать программные компоненты, предназначенные для совместной работы в сетевой среде, но и послужит надежным "путеводителем" по стандартам для программистов, которые занимаются многозадачными и многопоточными приложениями. Многолетний опыт работы привел авторов книги к использованию агентно-ориентированной архитектуры, а для минимизации затрат на обеспечение связей между объектами системы они предлагают применить методологию "классной доски".
Автор: К. Хьюз, Т. Хьюз Издательство: “Вильямс” Год: 2004 Формат: djvu Размер:12,9 Mb
Между выходом второго и третьего издания “С++ для начинающих” произошло довольно много событий. Одним из самых значительных стало появление международного стандарта. Он не только добавил в язык С++ новые возможности, среди которых обработка исключений, идентификация типов во время выполнения, пространство имен, встроенный булевский тип данных, новый синтаксис приведения типов, но также существенно изменил и расширил имеющиеся – шаблоны, механизм классов, поддерживающий объектную и объектно-ориентированную парадигму программирования, вложенные типы и разрешение перегруженных функций. Еще более важным событием стало включение в состав стандарта С++ обширной библиотеки, содержащей, в частности, то, что ранее называлось Standard Template Library (STL). В эту стандартную библиотеку входят новый тип string, последовательные и ассоциативные контейнеры, такие, как vector, list, map, set, и обширный набор обобщенных алгоритмов, которые могут применяться ко всем этим типам данных. Появилось не просто много нового материала, нуждающегося в описании, но фактически изменился сам способ мышления при программировании на С++. Короче говоря, можно считать, что С++ изобретен заново, поэтому третье издание нашей книги “C++ для начинающих” полностью переработано.
» Нажмите, для открытия спойлера | Press to open the spoiler «
В третьем издании не только коренным образом поменялся наш подход к С++, изменились и авторы. Прежде всего, авторский коллектив удвоился и стал интернациональным, хотя корни его по-прежнему на североамериканском континенте: Стен (Stan) американец, а Жози (Josйe) канадка. Двойное авторство отражает деление сообщества программистов С++ на две части: Стен в настоящее время занимается разработкой приложений на C++ в области трехмерной графики и анимации для Walt Disney Feature Animation, а Жози принимает участие в развитии самого языка С++, являясь председателем рабочей группы по ядру языка в комитете по стандартизации и одним из разработчиков компилятора С++ в IBM Canada Laboratory. Стен работает над С++ с 1984 года. Он был одним из членов первоначальной команды, трудившейся в Bell Laboratories под руководством Бьерна Страуструпа (Bjarne Stroustrup), изобретателя языка. Стен принимал участие в разработке cfront, оригинальной реализации С, с версии 1.1 в 1986 году до версии 3.0, и возглавлял проект при работе над версиями 2.1 и 3.0. После этого он работал под началом Страуструпа над проектом, посвященным исследованиям объектной модели программной среды разработки на C++. Жози – член команды, работающей над компилятором С++ в IBM Canada Laboratory на протяжении восьми лет. С 1990 года она входит в состав комитета по стандартизации. Три года она была вице-президентом комитета и четыре года – председателем рабочей группы по ядру языка. Третье издание “C++ для начинающих” существенно переработано, что отражает не только развитие и расширение языка, но и изменения во взглядах и опыте авторов книги.
Название: Visual C++. Разработка Windows-приложений с помощью MFC и API-функций Автор: Давыдов В. Издательство: БХВ-Петербург Год: 2008 Страниц: 576 Формат: djvu-rar+% восст. Размер: 20,9 Мб ISBN: 978-5-9775-0157-6 Качество: Отличное Рассмотрены низкоуровневая (API-функции) и высокоуровневая (библиотека классов MFC) технологии прикладного программирования в среде в Microsoft Visual Studio С++ .NET для ОС Windows. Подробно описаны дочерние окна, редактор ресурсов, меню, панели инструментов, строка статуса, диалоговые окна и более 15 самых популярных управляющих элементов для них, динамические подключаемые библиотеки и мастера. Материал сопровождается демонстрационными примерами, вопросами и упражнениями для самопроверки с ответами, тестами и заданиями для курсового проектирования, которые также помещены на прилагаемом компакт-диске.
Название: LINQ: язык интегрированных запросов в C# 2008 для профессионалов Автор: Джозеф C. Раттц-мл Издательство: Вильямс Год: 2008 Страниц: 560 Формат: pdf Размер: 40,7 Мб ISBN: 978-5-8459-1427-9 Качество: выше среднего, не распознано, ч/б Язык: русский Книга одного из экспертов в области технологий .NET представляет собой учебное и справочное пособие для разработчиков .NET-приложений, использующих новую версию ASP.NET 3.5 и предложенную Microsoft технологию работы с данными под названием LINQ, которая является встроенной в язык С# 3.0.
Предложенный автором практический подход к изложению материала позволяет оперативно изучить новейшие способы доступа к данным из разнообразных источников, в том числе SQL Server, и методы работы с XML на реальных примерах. Подробно рассматриваются все вопросы, связанные с LINQ, начиная с объектной модели, операций и API-интерфейсов LINQ to Objects, LINQ to XML, LINQ to DataSet, LINQ to SQL и LINQ to Entities, и заканчивая разрешением конфликтов параллельного доступа и работе с представлениями баз данных.
Книга рассчитана на программистов разной квалификации, а также будет полезна для студентов и преподавателей дисциплин, связанных с программированием и разработкой для .NET.
Это первая книга по технологии LINQ на русском языке. Отсканировано довольно качественно, все примеры читаемы, но, к сожалению, не распознано.
В большинстве книг по программированию на языке C++ предполагается, что читатель уже программировал на другом языке, а еще лучше на нескольких. Эту книгу можно читать с нуля. Автор книги Брайан Оверленд на протяжении десяти лет работал в компании Microsoft программистом, руководителем проектов и писателем - уникальная комбинация, которая позволила написать множество понятных и точных книг по программированию.
Название: C++ без страха Год выпуска: 2005 Автор: Брайан Оверленд Формат: DJVU Язык : русский Размер (Мб): 4.5
Название: Видеоуроки на русском языке по изучению С++ (2008) Автор: нет Формат: avi Размер: 350.15 Mb Качество: Отличное Язык: Русский Год издания: 2008
Содержание: Дается описание языка программирования C++, подробно излагаются принципы и методы объектно-ориентированного программирования. Cтруктура библиотеки классов VCL, излагается концепция визуального программирования и ее реализация в Borland C++ Builder; содержит многочисленные примеры, облегчающие усвоение материала, в том числе, программы текстового и графического редакторов, анимации и мультимедиа. Самоучитель предназначен не только для начинающих, но и для опытных программистов, которые хотели бы быстро освоить язык C++ и работу в системе Borland C++ Builder.
Слишком громкое описание... Что означают кнопки в проге Borland C++ Builder, да описание компонентов.. Где программирование-то да и описание языка??
mr.mall, 19.02.2009 - 22:00
пожалел что скачал, чувство что автор с луны упал, ни приветствия, нифига...сумбур....УЖАС ничё не ясно
Modernistka, 19.02.2009 - 22:22
Да приветствие - это не столь важная вещь в уроках.. Это урок по использованию проги. И автору уроков большой респект, поскольку достаточно грамотно описывает, как пользоваться ей) Немного угнетает только унылость повествования..
Вообщем, уроки для тех, кто не умеет пользоваться борландом и не знает английский язык)
shurik256, 7.03.2009 - 15:34
В большинстве книг, посвященных программированию, основное внимание уделяется изучению синтаксиса языка, средств и приемов написания программ, а в качестве примеров приводятся довольно простые проекты. Эта книга построена совсем иначе. В ходе работы над проектом TinyPIM автор шаг за шагом проведет вас через все фазы разработки объектно-ориентированного приложения на основе классов и функций стандартной библиотеки C++.
Будут рассмотрены вопросы постановки задач, анализа, выбора оптимальных стандартных средств программирования и реализации проекта с проверкой работоспособности приложения. Цель книги состоит не только в том, чтобы познакомить вас с большинством средств стандартной библиотеки C++, но и в том, чтобы объяснить основные концепции, положенные воснову разработки стандартных шаблонов классов и функций, а также научить правильно выбирать необходимые средства для достижения максимальной эффективности и устойчивости к ошибкам создаваемых приложений. Книга рассчитана главным образом на начинающихпрограммистов, желающих познакомиться со стандартной библиотекой C++, но она также будет интересна и профессиональным программистам, которые перешли к C++ от С или других языков программирования.
Название: Стандартная библиотека C++ на примерах Автор: Пабло Халперн Страниц: 334 Формат: djvu Размер: 43Mb
Необходимость в переработке и дополнении предыдущего издания книги вызвана в первую очередь выходом в свет долгожданного для программистов всего мира единого международного стандарта по C++. Теперь можно быть уверенным, что уже в ближайшем будущем программы на C++ будут выглядеть и функционировать одинаково, независимо от того, в какой среде программирования и для какого компилятора они написаны. В книге сохранен весь материал двух предыдущих изданий, а также добавлено несколько новых глав и множество новых разделов. Эта книга — наиболее удобное руководство для самостоятельного изучения C++ в соответствии с требованиями нового стандарта и рассчитана на читателей, уже владеющих языком программирования С. Методика подачи материала предполагает строго последовательное изучение глав, содержащих множество примеров программ, а также упражнений для проверки и повторения пройденного материала. Для программистов и опытных пользователей. Год: 2002 Автор: Герберт Шилдт Издательство: СПб.: БХВ-Петербург ISBN: 5-7791-0086-1 Страниц: 683с. Язык: Русский Формат: djvu в архиве RAR Размер: 8,28 Mb
С ++ Священные знания - Книга адресована тем, кто имеет опыт программирования на C++ и испытывает необходимость быстро повысить свое знание С ++ до профессионального уровня. Издание полезно и квалифицированным программистам на С или Java, имеющим небольшой опыт проектирования и разработки сложного кода на С ++ и склонным программировать на С ++ в стиле Java.
Год: 2008 Автор: Дьюхерст С. Издательство: Символ-Плюс ISBN: 5-93286-095-2 Страниц: 240с.: ил. Язык: Русский Формат: djvu в архиве RAR Размер: 6,69 Mb
Название: Освой самостоятельно C++ за 21 день Автор: Джесс Либерти Качество: нормальное Язык: Русский Формат:DJVU
Эта книга поможет самостоятельно изучить язык C++, его принципы и концепции. Здесь изложены фундаментальные основы программирования, управление вводом/выводом, циклы, массивы, объектно-ориентированные подходы, а также создание полнофункционального приложения. Все главы содержат листинги программ, результаты их выполнения и анализ кода. Приведены ответы на часто задаваемые вопросы, а также упражнения и контрольные вопросы. Изложение книги не предполагает наличия у читателя предварительных знаний в области C++, а четкая организация материала позволит быстро и просто изучить язык. Книга рассчитана на широкий круг читателей, изучающих программирование на C++.
Здесь изложены фундаментальные основы программирования на языке C++, описаны принципы управления вводом-выводом, циклы, массивы, объектно-ориентированные подходы, а также создание полнофункционального приложения. Все главы содержат листинги программ, результаты их выполнения и анализ кода. Приведены ответы на часто задаваемые вопросы, а также упражнения и контрольные вопросы. Изложение книги не предполагает наличия у читателя предварительных знаний в области C++, а четкая организация материала позволит быстро и просто изучить язык.
Авторы: Либерти Д., Хорват Д. Издательство: Вильямс Год: 2007 ISBN: 978-5-8459-0949-7 Страниц: 448с.: ил. Язык: Русский Формат: djvu Размер: 5,31 Mb
C++: практический подход к решению проблем программирования
С++ - изумительных язык, но не идеальный. Если вы давно занимаетесь разработками на С++, эта книга поможет вам по-новому посмотреть на те сложные проблемы, с которыми приходится сталкиваться при программировании, и освоить мощные методы, которые вы никогда раньше не применяли. Если вы новичок в С++, то научитесь принципам программирования, которые позволят вам более эффективно реализовывать все ваши проекты.
» Прочитав эту книгу вы научитесь: «
- преодолевать недостатки системы типов C++; - обеспечивать выполнение требований проекта программного обеспечения с помощью ограничений, соглашений и утверждений; - правильно обрабатывать ситуации, не оговоренные стандартом, включая проблемы, связанные с динамическими библиотеками, статическими объектами и поточной организацией вычислений; - обеспечивать совместимость динамически загружаемых компонентов на уровне двоичных модулей; понимать недостатки неявных преобразований и связанные с ними затраты и применять альтернативные подходы; - повышать совместимость различных компиляторов, библиотек и операционных сред; помогать компилятору обнаруживать больше ошибок и работать более эффективно; - понимать, какие аспекты стиля влияют на надежность; - применять механизм захвата ресурсов при инициализации при решении различных задач; - умело обращаться со странной связью, временами возникающей между массивами и указателями; использовать шаблонное программирование для повышения гибкости и устойчивости; - расширять C++, в том числе быстрой конкатенацией строк, настоящими NULL-указателями, гибкими буферами памяти, свойствами, многомерными массивами и диапазонами.
Автор:Мэтью Уилсон Издательство:КУДИЦ-Образ Год издания:2006 г. Формат:DjVu Размер: 8.5 mb
Издательство:БХВ-Петербург Год:2006 Страниц:1056 Формат: DJVU ISBN: 5-94157-817-2, 0-13-046133-4 Качество: Хорошее Язык: Русский Описание: Рассматриваются архитектура .NET, интегрированная среда разработки Visual Studio .NET и программирование на С#, а также объектно-ориентированное программирование, концепции графического пользовательского интерфейса, язык XML, базы данных, SQL, ADO.NET, ASP.NET, Web-формы, Web-службы и элементы управления Web, организация сетей, структуры данных, обеспечение доступности программных приложений и пакет программ Mobile Internet Toolkit. Представлены действующие программы и примеры, протестированные в системах Windows 2000 и Windows XP. Особое внимание уделено принципам корректного проектирования программных продуктов и их удобочитаемости. Файлы к книге в архиве
C++ МАСТЕР КЛАСС. 85 нетривиальных проектов, решений и задач
Книга не просто полезна, но и крайне занимательна. В ней производится разбор примеров и задач, которые достаточно часто встречаются на практике и имеют нестандартные и оригинальные способы решений. Многие методики программирования и алгоритмы рассмотрены на основе вполне реальных примеров. Данная книга посвящена анализу интересных задач, встречающихся в повседневной практике программирования и требующих нетривиальных подходов в их решении. На основе относительно небольшого количества характерных реалистичных примеров иллюстрируется применение важных алгоритмов и методик программирования. Обозначены задачи, в которых могут использоваться те или иные подходы и решения. Книга написана в доступной форме блестящим программистом и великолепным популяризатором, автором таких книг, как «Классика программирования: алгоритмы, языки, автоматы, компиляторы. Практический подход» и «Занимательное программирование». Будет несомненно полезна всем, кто, обладая базовыми знаниями C++, хочет повысить свой уровень и культуру программирования.
Автор: Мозговой М.В. Издательство: Наука и техника Год: 2007 Страниц: 268, ил. Язык: Русский Формат: djvu / rar Размер: 4,26 Mb
Скачать книгу "C++ МАСТЕР КЛАСС. 85 нетривиальных проектов, решений и задач"
Программирование на языке C для AVR и PIC на микроконтроллеров
В книге рассмотрено программирование на языке С микроконтроллеров AVR с использованием компилятора WinAVR, а также микроконтроллеров PIC с использованием компилятора CCS-PICC. Кратко рассмотрена архитектура и аппаратное обеспечение микроконтроллеров AVR и PIC. Дано описание средств программной разработки в среде WinAVR и CCS-PICC, включая эмуляцию программ с помощью AVR Studio и MPLAB. Кратко рассмотрен стандартный синтаксис языка С и директивы препроцессора, а также особенности программирования на этом языке для микроконтроллеров. Книга содержит множество программных примеров на С, а также справочник с описанием системы ассемблерных команд микроконтроллеров AVR и PIC.
Автор: Шпак Ю.А. Издательство: МК-Пресс Год: 2006 Страниц: 402, ил. Язык: Русский Формат: djvu / rar Размер: 10,23 Mb
Скачать книгу "Программирование на языке C для AVR и PIC на микроконтроллеров"
В книге широко представлены возможности новейшей версии программного продукта Microsoft Visual C++. В книге подробно описаны средства и подходы программирования современных профессиональных приложений. Материалы книги дополнены многочисленными демонстрационными программами, в процессе разработки которых максимально используются возможности программных инструментов Microsoft Visual Studio. Особое внимание в книге по С++ уделено новинкам версии 6.0 и новейшим технологиям объектно-ориентированного программирования, включая использование библиотеки MFC и шаблонов классов, а также создание связанных списков. Отдельное занятие в книге посвящено вопросам объектно-ориентированного анализа и проектирования приложений. Подробно рассмотрены все средства и подходы конструирования собственных пользовательских классов. Книга рассчитана на широкий круг читателей, интересующихся современными проблемами программирования.
Название: Освой самостоятельно C++ за 21 день Автор: Джесс Либерти Издательство: Вильямс Год: 2009 Страниц: 820 Язык: Русский Формат: djvu / rar Размер(+5% восс.): 9,00 Mb
Скачать книгу "Освой самостоятельно C++ за 21 день. Изд. 3-е"
Электронная книга посвящена созданию приложений, написанных на языке С++, в среде разработки KDevelop. Дано описание способов взаимодействия компонентов приложений. Рассмотрена работа с утилитой Qt Designer и описаны основные элементы управления, используемые в диалоговых окнах, а также классы, созданные для работы с ними. Читатель знакомится с концепцией Документ/Представление и учится создавать элементы пользовательского интерфейса приложения. Кроме того, в отдельных главах разбираются вопросы вывода на экран различной информации, сохранения и восстановления ее из файла, создания текстовых редакторов, работы с шаблонами классов и функций и организации многозадачности в приложении на основе взаимодействующих процессов. В завершение предоставляются рекомендации по созданию справочной системы приложения.
Название: Программирование на C++ в Linux Автор: Секунов Н.Ю. Издательство: БХВ-Петербург Год: 2004 Страниц: 365, ил. Язык: Русский Формат: pdf / rar Размер(+5% восс.): 7,61 Mb
Технологии С++ Builder. Разработка приложений для бизнеса. Учебный курс
Книга представляет собой учебный курс для студентов, изучающих разработку информационных систем и программирование на языке высокого уровня. Курс развернут над системой программирования C++Builder 2006 и комплексом информационных технологий, реализуемых ее средствами. Главы книги объединены в шесть тематических разделов. Разделы охватывают: основы программирования на языке C++ и объектно-ориентированное программирование, работу с базами данных и создание приложений, взаимодействующих с ними, создание клиентских и серверных приложений для Интернета, развертывание многоуровневых приложений. Рассмотрены также средства управления требованиями к программным проектам, технологии коллективной работы и методика локализации приложений. Курс имеет обновленный и расширенный понятийный аппарат, отличается архитектурной целостностью и способностью гибко адаптироваться к реалиям конкретного учебного процесса. Теоретические разделы поддержаны мощным практическим компонентом, который позволяет использовать данную книгу в качестве пособия для дополнительного или самостоятельного образования.
Название: Технологии С++ Builder. Разработка приложений для бизнеса. Учебный курс Автор: Бобровский С.И. Издательство: Питер Год: 2007 Страниц: 560 Язык: Русский Формат: djvu / rar Размер(+5% восс.): 5,61 Mb
Скачать книгу "Технологии С++ Builder. Разработка приложений для бизнеса. Учебный курс"
Данный курс состоит из 14 уроков, последовательно описывающих приемы работы с Visual C++, которыми необходимо овладеть каждому, кто хочет создать собственную программу. Книга начинается с простейшей задачи — создания интерфейса приложения, а заканчивается разделами, посвященными программированию для Интернета и разработке элементов управления Active X. Приводятся полные тексты листингов с подробными комментариями. Данную книгу можно рекомендовать в качестве учебного пособия студентам факультетов вычислительной техники, а также всем желающим научиться программировать, используя Visual C++.
Название: Visual C++ 6. Учебный курс Автор: С. Холзнер Издательство: Питер Год: 2007 Страниц: 577, ил. Язык: Русский Формат: djvu / rar Размер(+5% восс.): 16,57 Mb