EBooks » C++ & CPP
[Page 1] [2] [3] [4] [5] [6] [7] ... [ Last ]

 

Herbert Schildt “C++: A Beginner's Guide, Second Edition"

McGraw-Hill Osborne Media | 2003-12-03 | ISBN: 0072232153 | 576 pages | PDF | 10 MB



Essential skills made easy! Written by Herb Schildt, the world’s leading programming author, this step-by-step book is ideal for first-time programmers or those new to C++. The modular approach of this series, including sample projects and progress checks, makes it easy to learn to use C++ at your own pace.

 

Stefan Bjorndander “Microsoft Visual C++ Windows Applications by Example"
Packt Publishing | 2008-06-27 | ISBN: 1847195563 | PDF | 440 pages | 3,5 MB
coverAuthor(s) : Daniel J. Duffy
Publisher : Wiley
Year : Oct 2006
ISBN 10 : 0470015381
ISBN 13 : 9780470015384
Language : English
Pages : 438
File type : PDF
Size : 1.7 MB

The goal of this book is to introduce the reader to the C++ programming language and its applications to the field of Quantitative Finance. It is a self-contained introduction to the syntax of C++ in combination with its applications to current topics of interest. In particular, we develop libraries, frameworks and applications for a variety of derivatives models using numerical methods such as binomial and trinomial trees, finite difference methods (FDM) and the Monte Carlo (MC) method.

The book consists of three major parts. The first part concentrates on essential C++ syntax that must be learned before proceeding. The second part introduces generic programming and design pattern techniques and we show how to create libraries and data structures that we use in part three that deals with full applications. We also have written a number of chapters on topics related to the current book, for example a review of the C language, interfacing with Excel and an introduction to the Component Object Model (COM).

We have written this book for quantitative analysts, designers and other professionals who are involved in developing front office and trading systems. The book is structured in such a way that both novice and experienced developers can use it to write applications in Quantitative Finance. The book is also suitable for university students in finance, mathematics and other disciplines where C++ is used as the language for computation.
coverAuthor(s) : Valerii Salov
Publisher : Wiley
Year : Feb 2007
ISBN 10 : 0470086238
ISBN 13 : 9780470086230
Language : English
Pages : 264
File type : PDF
Size : 1.2 MB

The goal of trading is to make money, and for many, profits are the best way to measure that success. Author Valerii Salov knows how to calculate potential profit, and in Modeling Maximum Trading Profits with C++, he outlines an original and thought�provoking approach to trading that will help you do the same.

This detailed guide will show you how to effectively calculate the potential profit in a market under conditions of variable transaction costs, and provide you with the tools needed to compute those values from real prices. You'll be introduced to new notions of s�function, s�matrix, s�interval, and polarities of s�intervals, and discover how they can be used to build the r� and l�algorithms as well as the first and second profit and loss reserve algorithms. Optimal money management techniques are also illustrated throughout the book, so you can make the most informed trading decisions possible.

Filled with in�depth insight and expert advice, Modeling Maximum Trading Profits with C++ contains a comprehensive overview of trading, money management, and C++.
Introduction to Game Programming with C++ explores the world of game development with a focus on C++. This book begins with an explanation of the basics of mathematics as it relates to game programming, covers the fundamentals of C++, and describes a number of algorithms commonly used in games. In addition, it discusses several libraries that can help you manage graphics, add audio, and create installation software so you can get started on the path to making both 2D and 3D games. With this book:
  • Understand the basics of programming in C++, including working with variables, constants, arrays, conditional statements, pointers, and functions.
  • Learn how to use the ClanLib library to make 2D games.
  • Discover how the OGRE graphics library can be used to implement particle systems and other effects in 3D games.
  • Find out how to integrate sound and music into your game.
About the Author Alan Thorn is a well-traveled freelance developer and technical consultant living in London. With more than seven years of industry experience, he delivers creative solutions to some of the biggest names in the entertainment and leisure business. He is also the author of DirectX 9 User Interfaces: Design and Implementation and DirectX 9 Graphics: The Definitive Guide to Direct3D.
book coverAuthor(s) : Yury Magda
Publisher : A-LIST
Year : May 2004
ISBN : 193176932X
Language : English
Pages : 464
File type : CHM
Size : 134.3 MB (book + source code)

Describing how the Assembly language can be used to develop highly effective C++ applications, this guide covers the development of 32-bit applications for Windows. Areas of focus include optimizing high-level logical structures, creating effective mathematical algorithms, and working with strings and arrays. Code optimization is considered for the Intel platform, taking into account features of the latest models of Intel Pentium processors and how using Assembly code in C++ applications can improve application processing. The use of an assembler to optimize C++ applications is examined in two ways, by developing and compiling Assembly modules that can be linked with the main program written in C++ and using the built-in assembler. Microsoft Visual C++ .Net 2003 is explored as a programming tool, and both the MASM 6.14 and IA-32 assembler compilers, which are used to compile source modules, are considered.

As one of the most powerful development tools, the Microsoft Visual C++ .NET development environment offers the programmer a wide variety of features for the development of applications of any type and level of complexity. Nevertheless, most serious applications are written with much manual work. This is because none of the high-level language development tools can provide maximum performance. This is the truth based on the structure and semantics of high-level languages.

A possible solution to the application optimization problem is the use of assembly language. Note that it is possible to write an application without using this language. There are many programs that do not require optimization. However, with regard to real-time applications, device drivers, multimedia applications, sound processing applications, graphics applications, and any applications, for which the time of execution is important, the use of assembly language is inevitable because no other optimization method will work.

This book will focus on the use of assembly language in programs created with Visual C++ .NET 2003, currently the most powerful C++ development environment. The material of this book will disclose two relatively independent aspects of using it as a stand-alone tool for creating individual procedures in the form of object modules and as a built-in tool integrated in C++ .NET. Microsoft continually improves the inline assembler.

This book is not a tutorial on assembly language, nor on C++ .NET. It assumes that you have a certain knowledge of these programming areas.
book coverAuthor(s) : Frantisek Franek
Publisher : Cambridge
Year : Nov 2003
ISBN 10 : 052181720X
ISBN 13 : 9780521817202
Language : English
Pages : 272
File type : CHM
Size : 3.2 MB (book + source code)

The motivation for this book came from years of observing computer science students at universities as well as professional programmers working in software development. I had come to the conclusion that there seemed to be a gap in their understanding of programming. They usually understood the syntax of the programming language they were using and had a reasonable grasp of such topics as algorithms and data structures. However, a program is not executed in a vacuum; it is executed in computer memory. This simple fact exerts a powerful influence on the actual behavior of the program - or, expressed more precisely, a subtle yet powerful influence on the semantics of the particular programming language. I had observed that many students and programmers did not fully understand how memory affected the behavior of the C and C++ programs they were designing. This book is an attempt to fill this gap and provide students and programmers alike with a text that is focused on this topic.

The overwhelming majority of program bugs and computer crashes stem from problems of memory access, allocation, or deallocation. Such memory-related problems are also notoriously difficult to debug. Yet the role that memory plays in C and C++ programming is a subject often overlooked in courses and books because it requires specialized knowledge of operating systems, compilers, and computer architecture in addition to a familiarity with the language themselves. Most professional programmers learn about memory entirely through experience of the trouble it causes.

This book provides students and professional programmers with a concise yet comprehensive view of the role that memory plays in all aspects of programming and program behavior. Assuming only a basic familiarity with C or C++, the author describes the techniques, methods, and tools available to deal with the problems related to memory and its effective use.
book coverAuthor(s): Stephen Randy Davis
Publisher: Wiley
Year: May 2004
ISBN: 0764568523
Language: English
Pages: 432
File type: PDF
Size : 2.5 MB

If you’ve thought of programmers as elite intelligentsia who possess expertise (and perhaps genes) the rest of us will never have, think again. C++ For Dummies, 5th Edition, debunks the myths, blasts the barriers, shares the secrets, and gets you started. In fact, by the end of Chapter 1, you’ll be able to create a C++ program. OK, it won’t be newest, flashiest video game, but it might be a practical, customized inventory control or record-keeping program.


TABLE OF CONTENT:
Part 1 - Introduction to C++ Programming
Part 2 - Becoming a Functional C++ Programmer
Part 3 - Introduction to Classes
Part 4 - Inheritance
Part 5 - Optional Features
Part 6 - The Part of Tens
book coverAuthor(s) : Robert Lafore
Publisher : Waite Group
Year : Dec 1998
ISBN 10 : 157169160X
ISBN 13 : 9781571691606
Language : English
Pages : 850
File type : CHM
Size (for download) : 3.2 MB


Why is everyone so excited about OOP? The chief problem with computer programs is complexity. Large programs are probably the most complicated entities ever created by humans. Because of this complexity, programs are prone to error, and software errors can be expensive and even life threatening (in air-traffic control, for example). Object-Oriented Programming offers a new and powerful way to cope with this complexity. Its goal is clearer, more reliable, more easily maintained programs.

Of the Object-Oriented Programming languages, C++ is by far the most widely used. (Java, a recent addition to the field of OO languages, lacks certain features, such as pointers, that make it less powerful and versatile than C++.)

This book teaches Object-Oriented Programming with the C++ programming language, using either Microsoft or Borland compilers. It is suitable for professional programmers, students, and kitchen-table enthusiasts.

You can use this book even if you have no previous programming experience. However, such experience, in BASIC or Pascal, for example, certainly won’t hurt.

You do not need to know the C language to use this book. Many books on C++ assume that you already know C, but this one does not. It teaches C++ from the ground up. If you do know C, it won’t hurt, but you may be surprised at how little overlap there is between C and C++.

You should be familiar with the basic operations of Microsoft Windows, such as starting applications and copying files.


TABLE OF CONTENT:
Chapter 01 — The big picture
Chapter 02 — C++ programming basics
Chapter 03 — Loops and decisions
Chapter 04 — Structures
Chapter 05 — Functions
Chapter 06 — Objects and classes
Chapter 07 — Arrays and strings
Chapter 08 — Operator overloading
Chapter 09 — Inharitance
Chapter 10 — Pointers
Chapter 11 — Virtual functions
Chapter 12 — Streams and files
Chapter 13 — Multifile programs
Chapter 14 — Templates and exceptions
Chapter 15 — The standard template library
Chapter 16 — Object-oriented design
book coverDo you need to develop flexible software that can be customized quickly? Do you need to add the power and efficiency of frameworks to your software? The ADAPTIVE Communication Environment (ACE) is an open-source toolkit for building high-performance networked applications and next-generation middleware. ACE's power and flexibility arise from object-oriented frameworks, used to achieve the systematic reuse of networked application software. ACE frameworks handle common network programming tasks and can be customized using C++ language features to produce complete distributed applications.

C++ Network Programming, Volume 2, focuses on ACE frameworks, providing thorough coverage of the concepts, patterns, and usage rules that form their structure. This book is a practical guide to designing object-oriented frameworks and shows developers how to apply frameworks to concurrent networked applications. C++ Networking, Volume 1, introduced ACE and the wrapper facades, which are basic network computing ingredients. Volume 2 explains how frameworks build on wrapper facades to provide higher-level communication services.
[Page 1] [2] [3] [4] [5] [6] [7] ... [ Last ]
 
Username:
Password:
 
Sign Up | Lost Password