Programming C#

C# is designed from the ground up for development on Microsoft's new .NET framework. As such, it's a high-performance language that's simple, safe, object-oriented, and Internet-centric. Programming C# teaches this new language in a way that experienced programmers will appreciate--by grounding its applications firmly in the context of Microsoft's .NET platform and the development of desktop and Internet applications.

The first part of this book introduces C# fundamentals, then goes on to explain:

* Classes and objects
* Inheritance and polymorphism
* Operator overloading
* Structs and interfaces
* Arrays, indexers, and collections
* String objects and regular expressions
* Exceptions and bug handling
* Delegates and events

Part two of Programming C# focuses on development of desktop and Internet applications, including Windows Forms, ADO.NET and ASP.NET. ASP.NET includes Web Forms, for rapid development of web applications, and Web Services for creating objects without user interfaces, to provide services over the Internet.

Part three gets to the heart of the .NET Framework, focusing on attributes and reflection, remoting, threads and synchronization, and streams. Part three also illustrates how to interoperate with COM objects.

In much the way that you can see the features and personality of the parents and grandparents in young children, you can easily see the influence of Java, C++, Visual Basic, and other languages in C#. The level of information in Programming C# allows you to become productive quickly with C# and to rely on it as a powerful addition to your family of mastered programming languages.


Rapidshare Link

C# in a Nutshell


Book Description

C# in a Nutshell provides C# programmers with a concise and thorough reference to the language in one straightforward and accessible volume. Designed as a handbook for daily use, this book is an essential guide to the C# language and the base class APIs of the .NET Framework. Programmers will want to keep this book next to their keyboards for years to come. The heart of the book is a succinct but detailed reference to the C# language and the .NET types most essential to C# programmers. Each chapter in the API reference begins with an overview of a .NET namespace and a diagram of its types, including a quick-reference entry for each type, with name, assembly, category, description, member availability, class hierarchy, and other relevant information, such as whether the type is part o the ECMA CLI specification. Newly updated for .NET Framework version 1.1, the second edition also adds a CD that allows you to integrate the book's API Quick Reference directly into the help files of Visual Studio .NET 2002 & 2003, giving you direct access to this valuable information via your computer. In addition to the API reference section, this book includes:

* An accelerated introduction to the C# language and the .NET Common Language Runtime
* A tutorial section on using C# with the core classes of the .NET Framework Class Library to perform common tasks such as manipulating strings, I/O, and interacting with legacy components
* Comprehensive language and tool reference chapters, including a C# syntax summary, a list of XML documentation tags, and a guide to command-line tools that ship with Visual Studio .NET and the .NET Framework
* Appendixes with reference tables for regular expression syntax, format specifiers, a C# keyword glossary, namespace/assembly cross-reference, and a type and member index for determining in which type a method or field is defined.

Every once in a while, a book becomes the de-facto standard for a technology, operating system, or programming language--which is exactly what C# in a Nutshell has done in a single straightforward and easy to use volume. There is no more complete, up-to-date reference to the C# Language available.



Download

Modern C++ Design


Andrei Alexandrescu,«Modern C++ Design: Generic Programming and Design Patterns Applied»
Addison-Wesley | ISBN 0201704315 | PDF | 1,24 Mb | 352 pages | 2001 Year

A text introducing the concept of generic components within all C++ language. Discusses issues that C++ developers deal with on a daily basis, including policy-based design for flexibility, partial template specialization, typelists, patterns, and multi-method engineers.

Focus On 2D in Direct3D

Focus On 2D in Direct3D by Ernest Pazera (Author)
Publisher: Muska & Lipman/Premier-Trade; 1 edition (March 2, 2002) | ISBN-10: 1931841101 | PDF | 1,6 Mb | 250 pages

Focus on 2D in Direct3D teaches you all of the tools and tips you'll need to dive right in and begin creating your own games. If you have some knowledge of C or C++ and have been searching for a guide that will take your 2D programming into the third dimension, then search no more!
In this book you\'ll acquire the skills you\'ll need to move from the 2D API to Direct3D. Written from the point of view of a 2D programmer, Focus on 2D in Direct3D presents the fundamentals of the Direct3D API in an easy-to-use-and-understand format. Get ready to jump into the world of Direct3D!



Programming Embedded Systems in C and C ++


Programming Embedded Systems in C and C ++
O'Reilly Media, Inc. | ISBN: 1565923545 | 194 pages | January 30, 1999 | CHM | 0.4 Mb

Description: Embedded software is in almost every electronic device designed today. There is software hidden away inside our watches, microwaves, VCRs, cellular telephones, and pagers; the military uses embedded software to guide smart missiles and detect enemy aircraft; communications satellites, space probes, and modern medicine would be nearly impossible without it. Of course, someone has to write all that software, and there are thousands of computer scientists, electrical engineers, and other professionals who actually do.
Each embedded system is unique and highly customized to the application at hand. As a result, embedded systems programming is a widely varying field that can take years to master. However, if you have some programming experience and are familiar with C or C++, you're ready to learn how to write embedded software. The hands-on, no-nonsense style of this book will help you get started by offering practical advice from someone who's been in your shoes and wants to help you learn quickly

The techniques and code examples presented here are directly applicable to real-world embedded software projects of all sorts. Even if you've done some embedded programming before, you'll still benefit from the topics in this book, which include:
* Testing memory chips quickly and efficiently
* Writing and erasing Flash memory
* Verifying nonvolatile memory contents with CRCs
* Interfacing to on-chip and external peripherals
* Device driver design and implementation
* Optimizing embedded software for size and speed

So whether you're writing your first embedded program, designing the latest generation of hand-held whatchamacalits, or simply managing the people who do, this book is for you.

Скачать | Download - (0.4 Mb)
IceFile.com

Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism

James Reinders, "Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism"
O'Reilly Media, Inc. | ISBN: 0596514808 | 332 Pages | PDF | 2.5 MB

Multi-core chips from Intel and AMD offer a dramatic boost in speed and responsiveness, and plenty of opportunities for multiprocessing on ordinary desktop computers. But they also present a challenge: More than ever, multithreading is a requirement for good performance. This guide explains how to maximize the benefits of these processors through a portable C++ library that works on Windows, Linux, Macintosh, and Unix systems. With it, you'll learn how to use Intel Threading Building Blocks (TBB) effectively for parallel programming -- without having to be a threading expert.

Written by James Reinders, Chief Evangelist of Intel Software Products, and based on the experience of Intel's developers and customers, this book explains the key tasks in multithreading and how to accomplish them with TBB in a portable and robust manner. With plenty of examples and full reference material, the book lays out common patterns of uses, reveals the gotchas in TBB, and gives important guidelines for choosing among alternatives in order to get the best performance.

You'll learn how Intel Threading Building Blocks:
Enables you to specify tasks instead of threads for better portability, easier programming, more understandable source code, and better performance and scalability in general
Focuses on the goal of parallelizing computationally intensive work to deliver high-level solutions
Is compatible with other threading packages, and doesn't force you to pick one package for your entire program
Emphasizes scalable, data-parallel programming, which allows program performance to increase as you add processors
Relies on generic programming, which enables you to write the best possible algorithms with the fewest constraints
Any C++ programmer who wants to write an application to run on a multi-core system will benefit from this book. TBB is also very approachable for a C programmer or a C++ programmer without much experience with templates. Best of all, you don't need experience with parallel programming or multi-core processors to use this book.

C++ Standard Library: A Tutorial and Reference

Nicolai M. Josuttis,«The C++ Standard Library: A Tutorial and Reference»
Addison Wesley | ISBN 0201379260 | 3,30 Mb | 832 Pages | 1999 Year

The C++ Standard Library provides plenty of default functionality in the form of the Standard Template Library (STL) for containers (like vectors and linked lists), as well as generic algorithms (which allow you to sort, search, and manipulate elements inside containers). The best thing about The C++ Standard Library is that it gives the reader a concise guide to working with these basic containers (from lists to sets and maps, with everything in between). Each container type is explained along with short code excerpts. Moreover, in a reference section, the author explores the connections between each container type, showing how they share similar methods. (Learn just a few methods and you can pretty much work with them all.)

Introduction to C++ Programming and Graphics


C. Pozrikidis, " Introduction to C++ Programming and Graphics"
Springer; 1 edition (June 6, 2007) | ISBN:0387689923 | 372 pages | PDF | 2,7 Mb

C++ has grown rapidly in response to the practical need for a programming language that is able to efficiently handle composite and diverse data types. Today, C++ dominates the commercial market and is favored among application developers.

Introduction to C++ Programming and Graphics offers a venue for rapidly learning the language by concisely revealing its grammar, syntax and main features, and by explaining the key ideas behind object oriented programming (OOP), with emphasis on scientific computing.

The book reviews elemental concepts of computers and computing, describes the primary features of C++, illustrates the use of pointers and user-defined functions, and analyzes the construction of classes. Distinctive features include:

An effective selection and presentation of topics and supporting examples

A tutorial on the usage of MATLAB® functions in C++ code

Tables for translating MATLAB® and Fortran 77 into C++ code, illustrating syntactic differences between these languages

Chapters on graphics and GUI programming based on the VOGLE library and the GLUT, GLUI and GTK+ utility toolboxes

This invaluable resource provides a basic, concise introduction to C++ for the novice, allowing the reader to easily grasp the necessary concepts, rather than trying to absorb an extensive reference book. Scientists, engineers, professionals and students familiar with the general principles of computer programming and proficient in an easy programming language will find this volume an ideal entry point into C++.

Symbian OS C++ for Mobile Phones (Symbian Press)


Richard Harrison, Mark Shackman, "Symbian OS C++ for Mobile Phones (Symbian Press)"
Wiley | ISBN 0470066415 | August 24, 2007 | 834 Pages | PDF | 3.3MB

Programming Symbian OS is a key skill for mass market phone application development and this book is a must-have resource for any programmer planning to tool up to take advantage of the exciting opportunities offered by advanced mobile technology. Symbian OS C++ for Mobile Phones is based on the experience of Symbian engineers and will help you get to grips with all aspects of application development from basics to fully functioning complex applications.

This book provides you with the ultimate developer guide to Symbian OS C++ programming. The elegant, powerful architecture of Symbian OS is optimized for the mobile environment and for the demands of advanced communication on mobile networks. Whether you are developing applications and services for shipping mobile phones, or involved in pre-market mobile phone development, this book will help you understand the fundamental theory behind developing Symbian OS C++ code for constrained devices.


Download from RapidShare

Download from Depositfiles

C++ for Computer Science and Engineering, 4th Edition

Vic Broquard , «C++ for Computer Science and Engineering, 4th Edition»
Broquard Ebooks | ISBN: 0970569726 | 2007 | 717 pages | PDF | 13.5 Mb

For CS1 and other courses covering beginning programming in C++. It is aimed at readers with little or no programming experience.
It can be used both in Computer Science and Engineering programs as a first course in programming. It is in use at Illinois Central College in the Cmpsc 125 Introduction to C++ and Engr 230 Engineering Applications in C++ courses. The Fourth Edition has been updated to use Microsoft's Visual Studio .NET 2005 compiler

This text is designed for a college level introductory C++ course for both the Computer Science and Engineering curricula. Written for the novice programmer, this book assumes no prior knowledge of computer programming. The main elements of the language are introduced step by step in a logical, gradient manner.

Each chapter has three main sections. The Basics Section presents the new features of the language. This is followed by two applications sections, one geared for Computer Science majors and one for Engineering majors. Thus, the student can see solid examples of the language's application in their field.

Good programming design practices are introduced early and utilized in every sample program in the book. These include Top-down Design, the Cycle of Data Processing (Input, Process, Output) and a form of elementary pseudocoding with a main storage diagram. By continuous examples, the student is shown that the optimum way to write a program is to design before you begin the actual coding into the C++ language.

The book contains 47 complete programs which are available ready for compilation and your experimentation. The sample programs along with a Microsoft Visual C++ .NET 2005 project for each is included with the book. The samples are of increasing sophistication and illustrate many of the basic algorithms needed by the beginning programmer. There are samples for the Basic, Computer Science and Engineering Sections. All sample programs are extensively commented so that they could be easily maintained.

Generally, the Computer Science examples concentrate on the types of programs often found in this discipline and business data processing. They include such items as using input and output files, control break reports, summary reports, merging files of data, file update programs with emphasis on writing reusable, generic functions, sorting arrays, binary search, character string manipulation, use of structures and binary file actions.

In contrast, the Engineering sample programs illustrate problems found in many different areas of engineering and numerical analysis. The basic principles of numerical analysis are presented in Chapter 5 with each chapter after that covering another analysis tool. The sample programs thus illustrate many different types of equation calculations. Covered are root solving (using the bisection method, Regula Falsi, Newton's Method and the secant method), numerical integration using the trapezoid method and Simpson's Rule, menu processing, plotting graphs, statistical computations, Least Squares Curve Fitting, matrix math operations, Gauss and Gauss-Jordan methods for solving equations and the use of structures to simplify parameter passing.

The last section of each chapter consists of programming assignments. They are clearly labeled CS-nn or Engr-nn. There is a wide variety of assignments available. Some are more difficult than others. It is highly recommended that a student do at least one programming assignment from each chapter, if not more.

The book has a lengthy appendix on how to use the Microsoft Visual C++ 6.0 Integrated Development Platform to create, debug and run programs.

The book comes in Adobe pdf files. One file contains the entire book. There are also individual chapter pdf files. All of the sample programs are provided as well as the test data needed for some of the programming assignments are provided.
Thanks to the original uploader!

DOWNLOAD THE BOOK / SOLUTIONS / SOURCE CODE ALL IN ONE FILE:

@ RAPIDSHARE

Learn to Program with C++

John Smiley, "Learn to Program with C++"
McGraw-Hill Osborne Media | ISBN: 0072225351 | 2003. | 625 p. | RARed PDF 2.51MB

More than 100,000 programmers owe their careers to Professor John Smiley. In this unique guide, the guru himself will teach you, in a classroom setting, how to program with C++. Learn from more than 100 questions and answers as well as real-world programming projects

Table of contents:
* Where Do I Begin
* ++Getting Comfortable with C
* Data
* Selection Structures
* Loops
* Creating Your Own Functions
* Creating Objects from Instantiable Classes
* Controlling Access to the Data in Your Object
* Inheritance
* Arrays
* Pointers
* Errors and Error Handling

Biographical note
John Smiley is a Microsoft Certified Professional (MCP), Microsoft Certified Solutions Developer (MCSD), and Microsoft Certified Trainer (MCT). He is also a consultant and professor at Penn State University, Philadelphia College of Textiles and Science, and Holy Family College. John has consulted and created several online program-ming courses for ZDU, SmartPlanet, and ElementK.

Back cover copy
The easiest technical book you’ll ever read. Open it up and see for yourself
Join Professor Smiley’s C++ class as he teaches essential skills in programming, coding, and more. Using a student-instructor conversational format, this book starts at the very beginning with crucial programming fundamentals. You’ll quickly learn how to identify customer needs so that you can create an application that achieves programming objectives–just like experienced programmers. By identifying clear client goals, you’ll learn important programming basics–like how computers view input and execute output based on the information they are given–then use those skills to develop real-world applications. Participate in this one-of-a-kind classroom experience and see why Professor Smiley is renowned for making learning fun and easy.

Learn fundamental programming concepts, which can be applied to multiple languages
Develop your C++ skills with real-world, hands-on programming projects
Work with program variables, constants, and C++ data types
Create and run a C++ program using Windows Notepad
Adapt to runtime conditions with selection structures and statements
Use loops to increase your programming power
Learn about pointers, arrays, objects, classes, and more.





RS Download

Data Structures and Algorithms Using C#


Michael McMillan, "Data Structures and Algorithms Using C#"
Publisher: Cambridge University Press | ISBN: 0521670152 | 2007-03-26 | 366 Pages | PDF | 2.5 Mb

Download from Rapidshare.com

Download From Megaupload.com



Book Description:

C# programmers: no more translating data structures from C++ or Java to use in your programs! Mike McMillan provides a tutorial on how to use data structures and algorithms plus the first comprehensive reference for C# implementation of data structures and algorithms found in the .NET Framework library, as well as those developed by the programmer. The approach is very practical, using timing tests rather than Big O notation to analyze the efficiency of an approach. Coverage includes arrays and array lists, linked lists, hash tables, dictionaries, trees, graphs, and sorting and searching algorithms, as well as more advanced algorithms such as probabilistic algorithms and dynamic programming. This is the perfect resource for C# professionals and students alike.

Mastering Windows Server 2003


Mark Minasi, Christa Anderson, Michele Beverridge, C.A. Callahan, Lisa Justice, “Mastering Windows Server 2003″
Publisher: Sybex; (April 7, 2003) | ISBN: 0782141307 | 1792 pages | 18.8MB | PDF | English

The Only Windows Server Resource You Need. The single most comprehensive and understandable book on the subject, Mastering Windows Server 2003 continues author Mark Minasi’s award-winning tradition of clear and comprehensive coverage of Microsoft’s Windows Server products. This book shows you how to plan, configure and install your network, keep it running its best, and fix it if it breaks. And you still get all the coverage you need for the Windows 2000 Server installations that remain part of your environment.
Coverage includes:
* Configuring IP, DHCP, DNS, and WINS to achieve the right foundation for your network
* DNS explained in everyday English, from basics to advanced design
* Designing, running, and maintaining Active Directory-based domains with Server 2003 and 2000 Server
* Running your own Web, FTP, and e-mail server with 2003
* Controlling hundreds, even thousands, of workstations with group policies and security templates
* Tuning and monitoring your network
* Securing your network from split-brain DNS to AD delegation to group policies, logs, IPSec, PKI and more
* Using Windows Server 2003 to share Internet connections
* Complete coverage of all new 2003 features
Real Solutions to Real Challenges
If improving the real-world performance of your network is the bottom line, this book delivers the goods. It shows you how to design and manage a multiple-platform network, build a Windows-based intranet, find the right data backup strategy, prevent and recover from disasters, and much more. There’s no end to what you’ll accomplish with practical, step-by-step instruction from the expert who has actually done it all on live networks!

From the Back Cover
The Only Windows Server Resource You Need

The single most comprehensive and understandable book on the subject, Mastering Windows Server 2003 continues author Mark Minasi’s award-winning tradition of clear and comprehensive coverage of Microsoft’s Windows Server products. This book shows you how to plan, configure and install your network, keep it running its best, and fix it if it breaks. And you still get all the coverage you need for the Windows 2000 Server installations that remain part of your environment.

Coverage includes:

* Configuring IP, DHCP, DNS, and WINS to achieve the right foundation for your network
* DNS explained in everyday English, from basics to advanced design
* Designing, running, and maintaining Active Directory-based domains with Server 2003 and 2000 Server
* Running your own Web, FTP, and e-mail server with 2003
* Controlling hundreds, even thousands, of workstations with group policies and security templates
* Tuning and monitoring your network
* Securing your network from split-brain DNS to AD delegation to group policies, logs, IPSec, PKI and more
* Using Windows Server 2003 to share Internet connections
* Complete coverage of all new 2003 features

Real Solutions to Real Challenges
If improving the real-world performance of your network is the bottom line, this book delivers the goods. It shows you how to design and manage a multiple-platform network, build a Windows-based intranet, find the right data backup strategy, prevent and recover from disasters, and much more. There’s no end to what you’ll accomplish with practical, step-by-step instruction from the expert who has actually done it all on live networks!


No Mirror
Download

Microsoft Windows Architecture Training for Developers

Microsoft Windows Architecture Training for Developers

Microsoft Windows Architecture Training for Developers
Publisher: Microsoft Pr; Pap/Cdr edition (March 1998) | English | ISBN:1572317086 | 494 pages | CHM | 3.2MB

Welcome to Windows Architecture Training for Developers. This book presents the architectures and related services of the Microsoft® Windows® operating systems. By completing the lessons and associated exercises, you will acquire the knowledge and skills necessary to develop solutions for the Windows 95 and Windows NT® operating systems.
This book addresses the objectives of the Microsoft Windows Architecture I (70-160) and Microsoft Windows Architecture II (70-161) exams. This self-paced course provides topical content that supports the skills measured by these exams.


No Mirror
Download

Mastering COM and COM+ by Ash Rofail , Yasser Shohoud


Mastering COM and COM+ by Ash Rofail , Yasser Shohoud
Publisher: Sybex Inc; (October 1999) | ISBN:0782123848 | English | .html | 693 pages | 4.2MB

COM (Component Object Model) is Microsoft’s specification for building distributed applications that work across networks and the Internet. It is a highly complex and mysterious topic, which ties in to everything Microsoft is doing with Windows. In this book aimed at experienced programmers, Ash Rofail unlocks the secrets of programming COM, writing in the classic Mastering style. This is no theoretical treatise but a practical exploration of how to do real things with COM, including creating COM objects, working with the Registry, reusing components, and getting the most out of ActiveX controls. Includes coverage of DCOM and COM+, Microsoft’s latest version of the standard for Windows 2000.
No Mirror
Download

Understanding SOA with Web Services


Eric Newcomer, Greg Lomow, «Understanding SOA with Web Services»
Addison-Wesley Professional | ISBN 0321180860 | 2004 Year | CHM | 5,39 Mb | 480 Pages

The definitive guide to using Service-Oriented Architecture (SOA) and Web services technologies to simplify IT infrastructure and improve business agility. Renowned experts Eric Newcomer and Greg Lomow offer practical strategies and proven best practices for every facet of SOA planning and implementation. Newcomer and Lomow pick up where Newcomer's widely read Understanding Web Servicesleft off, showing how to fully leverage today's latest Web services standards for metadata management, security, reliable messaging, transactions, and orchestration.

Along the way, they present specific approaches and solutions for a wide range of enterprise integration and development challenges, including the largest and most complex.

Coverage includes

Why SOA has emerged as the dominant approach to enterprise integration
How and why Web services provide the ideal foundation for SOA
Underlying concepts shared by all SOAs: governance, service contracts, Web services platforms, service-oriented development, and more
Implementing service-level communications, discovery, security, data handling, transaction management, and system management
Using SOA to deliver application interoperability, multichannel client access, and business process management
Practical tutorials on WS-Security, WS-Reliable Messaging, WS-AtomicTransactions, WS-Composite Application Framework, WS-Addressing, WS-Policy, and WS-BPEL
Whether you're an architect, developer, or IT manager, Understanding SOA with Web Services will help you get SOA rightand achieve both the business and technical goals you've set for it.

No Mirror
Download

XML.NET Developer's Guide


XML.NET Developer's Guide
Syngress | ISBN 1928994474 | March, 2002 | 592 Pages | PDF | 5,08 Mb

XML is one of the cornerstones of the .NET Framework. .NET aims to bridge the gap between desktop applications and online applications, and facilitate the communication of objects between the two. XML .NET Developer’s Guide will show you how to develop XML documents and applications for use within the .NET Framework.

1. Review the .NET Framework. Learn about the Common Language Runtime, .NET Security Services, Metadata, and System Services.
2. Learn the Components of Visual Studio.NET. Find coverage of the most useful features of VS.NET, including Server Explorer, Properties Explorer, Task List Explorer, IntelliSense, and more.
3. Build Well-Formed XML Documents. Learn the components of XML documents, and see how to transform XML through Extensible Stylesheet Language Transformation (XSLT).
4. Learn the Different XML DOM Levels. Understand how the multiple levels: DOM Level 1 Core, DOM Level 2 Core, DOM Range, DOM Traversal, and DOM XPath define interfaces.
5. Review the Risks with Using XML in the .NET Framework. Construct security policies using a command-line interface tool (caspol.exe) and a Microsoft Management Console snap-in (mcscorcfg.msc).
6. Review the Basics of the ASP.NET Platform. See how to build dynamic images on the fly, do browser-based file upload, and use network services without the need for third-party components.
7. Design Applications and User Interfaces. Step-by-step instructions and case studies will show you how to set up general functions, build a log-in interface, design the browsing interface, and create user functions.
8. Encode Information for E-business Applications. Understand how EDI and XML work together and see how an application with XML can usually compensate for an EDI system without requiring EDI.
9. Register for Your 1 Year Upgrade. The Syngress Solutions upgrade plan protects you from content obsolescence and provides monthly mailings, whitepapers, and more!

No Mirror
Download

Designing SQL Server 2000 Databases for .Net


Designing SQL Server 2000 Databases for .Net
Publisher: Syngress; 1 edition (January 15, 2001) | Language: English | ISBN: 1928994199 | PDF | 4.4 MB

The Microsoft .NET initiative is the future of e-commerce - making it possible for organisations to build a secure, reliable e-commerce infrastructure. This is the first book to outline the capabilities of SQL Server 2000, one of the key components of .NET. SQL Server 2000 introduces powerful new data mining functionality designed specifically to capture and process customer profiles and to predict future buying patterns on e-commerce sites.

Designing SQL Server 2000 Databases for NET Enterprise Servers addresses the needs of IT professionals migrating from the popular SQL 7 databases to the new SQL 2000, as well as those who are starting from scratch.

* Covers all key features of SQL Server 2000 including; XML support, enhanced data-mining capabilities and integration with Windows 2000
* While there are many books available on SQL 7 - this is the first to be announced for SQL 2000
* Free ongoing customer support and information upgrades

Book Info
(Syngress Media) A text detailing SQL Server 2000 for use with the .NET Enterprise Server line from Microsoft. Discusses all of the major issues, including scalability, integration with Internet technologies, data access, and more. Includes a number of resources, such as a free membership to Access.Globalknowledge. Softcover.

No Mirror
Download

Developing XML Web Services and Server Components


MCAD/MCSD Self-Paced Training Kit: Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and Microsoft Visual C# .NET
Publisher: Microsoft Press; Har/Cdr/Dv edition (January 15, 2003) | Language: English | ISBN-10: 0735615861 | 700 pages | CHM | 1.8 MB

Learn how to build XML Web services and server components with Microsoft® Visual Basic® .NET and Visual C#™ .NET?as you prepare for MCAD or MCSD certification. Includes study guide for Exams 70-310 and 70-320, evaluation software, eBook, and testing tool.

Download

MCAD/MCSD Self-Paced Training Kit: Developing Windows-Based Applications


MCAD/MCSD Self-Paced Training Kit: Developing Windows-Based Applications with Microsoft Visual Basic .NET and Microsoft Visual C# .NET
Published: Microsoft | ISBN: 9780735619265 | English | Pages 624 | CHM + Training Software | 1.2 MB + 9 MB

Real-world developer training for results on the job—and on the exam. Build real-world programming skills—and prepare for MCP Exams 70-306 and 70-316—with this official Microsoft study guide. Work at your own pace through the lessons and hands-on exercises to learn how to build Windows-based applications using Visual Basic .NET and Visual C# .NET. Then extend your expertise through additional skill-building exercises. As you gain practical experience with essential development tasks, you’re also preparing for MCAD or MCSD certification for Microsoft .NET.

Learn how to:
•Create the user interface, add controls, and validate user input
•Use OOP techniques, including encapsulation and method overloading
•Build custom controls and .NET assemblies
•Access and modify data using XML, Microsoft ADO.NET, and SQL syntax
•Implement print support, online help, and accessibility and globalization features
•Test and debug coding errors
•Configure and help secure an application
•Deploy applications via removable media, the Web, or a network
•Maintain and optimize application performance

Your kit includes:
•NEW—60-day evaluation version of Microsoft Visual Studio® .NET 2003 Professional Edition on DVD
•Comprehensive self-paced study guide that maps to the objectives of the final exams
•NEW—Expanded coverage of ADO.NET, SQL syntax, Windows Forms, debugging, and security
•NEW—150 challenging practice questions on CD. Test yourself by exam (70-306 or 70-316) or by individual objective(s). Choose the number of questions and timed or untimed mode. You get automated scoring and detailed explanations for both correct and incorrect answers.
•Learn-by-doing exercises for skills you can apply to the job
•Side-by-side code examples and labs for Visual C# .NET and Visual Basic .NET
•Fully searchable eBook

| Web Application Cram 2 | Windows Application | Visit My Blog

MCAD Developing and Implementing Web Applications with Microsoft Visual C# .NET and MS VS .NET Exam Cram 2

MCAD Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET Exam Cram 2 (Exam Cram 70-316)
by Amit Kalani (Author, Editor), Priti Kalani

Publisher: Que; Bk&CD-Rom edition (August 29, 2003) | ISBN: 0789729016 | CHM | 2,1 Mb | 600 pages

This certification exam measures the ability to develop and implement Windows-based applications with Web forms, ASP.NET, and the Microsoft .NET Framework. This exam counts as a core credit toward the new MCAD (Microsoft Certified Application Developer) certification as well as a core credit toward the MCSD .NET certification. This book is not intended to teach new material. Instead it assumes that you have a solid foundation of knowledge but can use a refresher on important concepts as well as a guide to exam topics and objectives. This book focuses exactly on what you need to pass the exam - it features test-taking strategies, time-saving study tips, and a special Cram Sheet that includes tips, acronyms, and memory joggers not available anywhere else. The series is supported online at several Web sites: examcram.com, informit.com, and cramsession.com.

| Web Application Cram 2 | Windows Application | Visit My Blog

MCSD Analyzing Requirements and Defining .NET Solution Architectures Exam Cram 2 (Exam 70-300) 1st Edition - paper and cd rom


MCSD Analyzing Requirements and Defining .NET Solution Architectures Exam Cram 2 (Exam 70-300) 1st Edition - paper and cd rom
Publisher: Que | ISBN13: 9780789729293 | English | CHM + Software CD | 16.5 MB

MCSD Analyzing Requirements and Defining .NET Solution Architectures Exam Cram 2 (Exam 70-300) helps you pass the 70-300 exam, which is a core exam in the MCSD .NET track and measures the ability to analyze requirements and define Microsoft .NET solution architectures. This exam is extremely tricky, widely considered the most difficult of any MCSD exams because of its emphasis on case studies as well as its demand that candidates have at least two years of hands-on experience. This book is not intended to teach new material. Instead, it assumes that you have a solid foundation of knowledge but could use a refresher on important concepts, as well as a guide to exam topics and objectives. The book features test-taking strategies, time-saving study tips, and a special Cram Sheet that includes tips, acronyms, and memory joggers not available anywhere else! The Cram Sheet is especially useful for last-minute review before the test begins.

The CD features PrepLogic™ Practice Tests, Preview Edition. This product includes one complete PrepLogic Practice Test with approximately the same number of questions found on the actual vendor exam. Each question contains full, detailed explanations of the correct and incorrect answers. The engine offers two study modes, Practice Test and Flash Review, full exam customization, and a detailed score report.

The best-selling Exam Cram 2 series is supported online at examcram.com, offering industry news, study tips, practice questions, and discussion forums. Each book is published under the direction of Series Editor Ed Tittel, the leading authority on IT certification. This book has been subjected to rigorous technical review by a team of industry experts, ensuring content is superior in both coverage and technical accuracy, and has earned the distinction of Cramsession™ Approved Study Material.

Software Download

Mastering C# Database Programming


Mastering C# Database Programming
Publisher: Sybex; 1 edition (May 6, 2003) | Language: English | ISBN-10: 0782141838 | 800 pages | CHM

Enter a New World of Database Programming C# and ADO.NET facilitate the development of a new generation of database applications, including remote applications that run on the Web. Mastering C# Database Programming is the resource you need to thrive in this new world. Assuming no prior experience with database programming, this book teaches you every aspect of the craft, from GUI design to server development to middle-tier implementation. If you’re familiar with earlier versions of ADO, you’ll master the many new features of ADO.NET all the more quickly. You’ll also learn the importance of XML within the new .NET paradigm. Coverage includes:
* Accessing a database using C# and ADO.NET
* Using SQL to access a database
* Using Visual Studio .NET to build applications
* Creating and modifying database tables
* Understanding ADO.NET classes
* Designing, building, and deploying Web applications that access a database
* Designing, building, and deploying effective Web services
* Using SQL Server’s built-in XML capabilities
* Working with a database in a disconnected manner
* Using advanced transaction controls
* Using Transact-SQL to create stored procedures and functions in a SQL Server database

Download

Understanding COM+ by David S. Platt


Understanding COM+ by David S. Platt
Publisher: Microsoft Pr (June 1999) | ISBN: 0735606668 | 235 pages | Language: English | Compiled HTML Help file | 1.7MB

Developing enterprise applications has traditionally been a long, painful, and expensive task because applications developers often have to reinvent the wheel by writing, from scratch, the entire infrastructure needed to scale business logic up to the enterprise level. That’s where COM+ comes in. It’s an advanced Component Object Model (COM) runtime environment that provides prefabricated solutions to many of these generic infrastructure problems. It’s like a toolkit full of prefabricated solutions that are always available to simplify the work of Microsoft enterprise application developers. UNDERSTANDING COM+, REVISED EDITION elaborates on this story for developers, technical managers, and anyone else who needs to understand the COM+ architecture and technologies. –This text refers to an out of print or unavailable edition of this title.

Written for the IS manager or developer, Understanding COM+ explains the details of the emerging Windows 2000 COM+ standard and the real advantages it provides for enterprise computing. Clearly written and illustrated with easy-to-understand diagrams, this title succeeds in explaining the fairly difficult “plumbing” of COM+ and its impact for the future of businesses running on the Microsoft platform.

Though it provides a good deal of technical detail, the standout feature of this book is its focus on real-world business problems in the enterprise and the solutions offered by COM+. Any IS manager or developer will be able to understand concepts like transactions, resource management, events, and asynchronous communications through the author’s carefully rendered diagrams and business scenarios. There’s not much actual code here, but the author does suggest techniques for designing components to take advantage of COM+.

Standout material includes a full discussion of the built-in support for transactions in COM+ and a new feature that has real potential for better performance for today’s Web sites: In-Memory Databases (IMDBs). (With IMDBs, instead of optimizing code, administrators can just add more RAM to the server for a real performance boost.)

As the author notes, COM+ builds on the success of COM on the Microsoft platform. For any IS manager or programmer working on Windows, Understanding COM+ delivers a useful introduction to what’s best in the new COM+ on Windows 2000. –Richard Dragan

Topics covered: Enterprise applications and COM+ overview, COM+ architecture and infrastructure, interception, COM+ components and catalogs, context and transactions, security, threading models and synchronization, resource management, Just-In-Time (JIT) object activation, object pooling, queued components (QC) and asynchronous communications, queue moniker, COM+ events (publishers and subscribers, COM+ In-Memory Databases [IMDBs], and load balancing).

Download

Enterprise Development with Visual Studio .NET, UML, and MSF


Enterprise Development with Visual Studio .NET, UML, and MSF
Publisher: Apress; 1st ed. 2004. Corr. | Language: English | ISBN: 1590590422 | 984 pages | CHM | 28 MB

Enterprise Development with Visual Studio .NET, UML, and MSF¿ is for programmers dealing with or those that have an interest in developing Enterprise .NET solutions. It will guide readers through all aspects of Enterprise modeling, from design considerations and project management design processes to modeling a .NET solution using UML. In today¿s IT world, the need for complex solutions designed the right way and delivered on time is a success factor for the entire Enterprise. ¿Enterprise Development with Visual Studio .NET, UML, and MSF¿ will help readers succeed by providing them with guides and examples that they can use in their own .NET projects. It will cover the Microsoft Solutions Framework and how to benefit from this process when designing. Programmers can also use this book as a reference or as a step-by-step guide for creating Enterprise solutions the right way with design processes, UML, .NET Framework, and C# and VB .NET. About the Author Carsten Thomsen is a Microsoft MVP, recognition he received in August 1999. He lives in his native Denmark and currently holds the MCSE and MCSD certifications. Carsten has been programming in Visual Basic for almost 10 years, with a specialization in data access. However, with the advent of Visual Basic .NET and, more important, Visual Studio .NET, he has concentrated on two programming languages, C# and Visual Basic .NET¿staying focused with regard to data access from these two programming languages. John Erik Hansen is a freelance consultant specializing in project management (MSF) and business analysis. He has 8 years of experience working as a project manager, consultant, Microsoft CTEC Trainer, business analyst, and programmer (Data Warehousing, eProcurement, Active Server Pages (ASP), Visual Basic, .NET). Lately John has been working as a consultant doing projects all over Europe. He lives with his girlfriend Karen in Odense, Denmark. He currently holds the Microsoft MCSD and Rational Rose certifications. John enjoys traveling and is a passionate soccer fan and squash player.


Download

.NET Framework Solutions: In Search of the Lost Win32 API


.NET Framework Solutions: In Search of the Lost Win32 API
Publisher: Sybex; Pap/Cdr edition (September 24, 2002) | Language: English | ISBN: 078214134X | 608 pages | PDF | 4.3 MB

If you’ve begun programming using Microsoft’s .NET Framework, you’ve discovered a lot of new and improved functionality. But, more than likely, you’ve also discovered a lot of missing functionality. Indeed, a third of the functions supported by the old Win32 API are not yet supported by .NET. Although you may not at first notice the loss of Win32 API functionality in .NET, the more you program, the more you’ll realize how essential it is. As a programmer, you will not want to do without these solutions.

Download

C# Complete


C# Complete by Sybex
Publisher: Sybex; 1 edition (February 11, 2003) | Language: English | ISBN: 0782142036 | 944 pages | CHM | 5.5 MB

C# Complete is a one-of-a-kind book--valuable both for its broad content and its low price. Whether you're brand-new to C# programming, are migrating from Visual Basic or Visual C++ to C#, or have already developed some expertise in C#, you'll get the skills you need to become proficient with Microsoft's powerful new language designed for the .NET platform. Creating complex applications in the .NET Framework is made easier with C#--Microsoft's first true object-oriented programming language. In C# Complete, you'll get a clear picture of everything you need to know for developing applications using C#. You'll begin by learning the essential elements of the language and of Visual Studio .NET, in which you'll develop and run programs in a comprehensive integrated development environment. You'll see how to create functional and exciting user interfaces and desktop applications written with C#, and how to incorporate threads to their best advantage. You'll explore the use of ADO.NET classes in development of C# database applications. Chapters on ASP.NET Web Services will walk you through the building of an XML web services application. You'll also visit some advanced topics, including designing with security in mind, overcoming the shortcomings of the .NET Framework, and working with the Microsoft Mobile Internet Toolkit.

C# Complete introduces you to the work of some of Sybex's finest authors, so you'll know where to go to learn even more about C# and the .NET Framework.
Inside:
Visual C# .NET Essentials
Introduction to Visual C# and the .NET Framework
Zen and Now: The C# Language
Strings
Object Oriented Programming
Derived Classes
Arrays, Indexers, and Collections
Reflecting on Classes
C# Application Developmemt
Building a Better Windows User Interface
Building Desktop Applications
Working with Threads
Database Development with C#
Overview of the ADO.NET Classes
ADO.NET Application Development
Using DataSet Objects to Store Data
Using DataSet Objects to Modify Data
ASP.NET and Web Services
Introduction to C# Web Applications
Using XML in Web Applications
Web Services
Building Your Own Web Controls
Advanced C# Development
Overcoming Holes in the .NET Framework
Overcoming Security Issues
Getting Started with Mobile Internet Toolkit


Download

Introduction to Game Programming with C++


Alan Thorn, "Introduction to Game Programming with C++ (Wordware Game Developer's Library)"
Publisher: Wordware Publishing | ISBN: 1598220322 | 500 Pages | CHM | 6.4 Mb

Download from Rapidshare.com





Introduction to Game Programming with C++ is an exciting book for readers with no previous experience in game development. Starting from the basics of C++ and ending with the intracies of real-time 3D graphics, this book explores the interesting world of game making. It explains how to program, explores the meaning of object-oriented programming, and examines game algorithms, 2D and 3D games, sound and music, and how to create game installers. Overall, this book will introduce you to the world of game development and get you started on the right path to making games that sell .

The Waite Group's C++ How-To

The Waite Group's C++ How-To
By Jan Walter, Michael J. Tobler, Paul Snaith, Andrei Kossoroukov, Scott Roberts

Publisher: Sams | ISBN: 1571691596 | 582 pages | PDF | 2.2 Mb

Download from Rapidshare.com

C# Network Programming - Sybex

Richard Blum, "C# Network Programming"
Publisher: Sybex | ISBN: 9780782141764 | 672 pages chm | 6.14 mb

Download from Rapidshare.com

The Design and Evolution of C++


Bjarne Stroustrup, "The Design and Evolution of C++"
Addison-Wesley Professional | 480pages | 1994-03-29 | ISBN: 0201543303 | PDF | 4 Mb

If one has a learning style of big picture first small details later like I do, this book is the prerequisite for learning C++. One will be benefited from author's explanation on how he designed C++ as well as implementation examples of key C++ features.

Essential Skills for Agile Development

Essential Skills for Agile Development

Tong Ka lok"Essential Skills for Agile Development"
Macau Productivity & Tech | ISBN: 9993776726 | 2004 | 427 p | RARed | PDF 2.1MB

Agile Development, in particular, eXtreme Programming (XP), has been gaining a lot of momentum because it can effectively address the problems plaguing software development such as mis-understanding customers' requirements, missing deadlines, over-budget, conflicts between customers and developers and poor maintainability of legacy systems.
However, it is so difficult to teach the skills needed to be agile. In 2002, we, the Macau Productivity and Technology Center (CPTTM), started to hold courses on XP and Object Oriented design to teach the skills by hiring a well known software training and consulting company to do the teaching...

We knew that it was because the concepts involved were abstract and it needed far more exercises for the students to practice in the courses. Therefore, we decided to develop our own training materials. In particular, we selected the 20% of the skills in agile development that deliver 80% of the value, ignoring the other useful but non-essential skills. Then we explained those essential skills in terms of examples and added a lot of real world examples as exercises. After adopting this set of materials, the students really acquired the skills taught.

In order to share this with the community, we have organized the training materials into this book: Essential Skills for Agile Development.

The book includes the following chapters: (1) Removing duplicate code. (2) Turning comments into code. (3) Removing code smells. (4) Keeping code fit. (5) Take care to inherit. (6) Handling inappropriate references. (7) Separate database, user interface and domain logic. (8) Managing software projects with user stories. (9) OO design with CRC cards. (10) Acceptance test. (11) How to acceptance test a user interface. (12) Unit test. (13) Test driven development. (14) Team development with CVS. (15) Essential skills for communications. (16) Pair programming.

About the Author

Ka Iok 'Kent' Tong, has a Master degree in Computer Science from the New South Wales University, Sydney, Australia. He was the winner of the Macao Programming Competition (Open Category) In 1992. He has been involved in professional software development, training and project management since 1993. Since 2002 he has been actively promoting Agile Development in Macao.




RS Download

Distributed Systems Architecture: A Middleware Approach


Distributed Systems Architecture: A Middleware Approach
Morgan Kaufmann | ISBN 1558606483 | 2005-10-10 | PDF | 344 pages | 1.54 MB

Middleware is the bridge that connects distributed applications across different physical locations, with different hardware platforms, network technologies, operating systems, and programming languages. This book describes middleware from two different perspectives: from the viewpoint of the systems programmer and from the viewpoint of the applications programmer. It focuses on the use of open source solutions for creating middleware and the tools for developing distributed applications. The design principles presented are universal and apply to all middleware platforms, including CORBA and Web Services. The authors have created an open-source implementation of CORBA, called MICO, which is freely available on the web. MICO is one of the most successful of all open source projects and is widely used by demanding companies and institutions, and has also been adopted by many in the Linux community.

* Provides a comprehensive look at the architecture and design of middleware—the bridge that connects distributed software applications
* Includes a complete, commercial-quality open source middleware system written in C++
* Describes the theory of the middleware standard CORBA as well as how to implement a design using open source techniques

http://w13.easy-share.com/2262571.html

Building Automated Trading Systems: With an Introduction to Visual C++.NET 2005 (Financial Market Technology)


Building Automated Trading Systems: With an Introduction to Visual C++.NET 2005 (Financial Market Technology)
Academic Press | ISBN0750682515 | 2007-03-07 | PDF | 336 pages | 1.41 MB

Over the next few years, the proprietary trading and hedge fund industries will migrate largely to automated trade selection and execution systems. Indeed, this is already happening. While several finance books provide C++ code for pricing derivatives and performing numerical calculations, none approaches the topic from a system design perspective. This book will be divided into two sectionsprogramming techniques and automated trading system ( ATS ) technologyand teach financial system design and development from the absolute ground up using Microsoft Visual C++.NET 2005. MS Visual C++.NET 2005 has been chosen as the implementation language primarily because most trading firms and large banks have developed and continue to develop their proprietary algorithms in ISO C++ and Visual C++.NET provides the greatest flexibility for incorporating these legacy algorithms into working systems. Furthermore, the .NET Framework and development environment provide the best libraries and tools for rapid development of trading systems.
The first section of the book explains Visual C++.NET 2005 in detail and focuses on the required programming knowledge for automated trading system development, including object oriented design, delegates and events, enumerations, random number generation, timing and timer objects, and data management with STL.NET and .NET collections. Furthermore, since most legacy code and modeling code in the financial markets is done in ISO C++, this book looks in depth at several advanced topics relating to managed/unmanaged/COM memory management and interoperability. Further, this book provides dozens of examples illustrating the use of database connectivity with ADO.NET and an extensive treatment of SQL and FIX and XML/FIXML. Advanced programming topics such as threading, sockets, as well as using C++.NET to connect to Excel are also discussed at length and supported by examples.

http://w12.easy-share.com/2163251.html

Sams Teach Yourself Visual C++ 6 in 21 Days


Sams Teach Yourself Visual C++ 6 in 21 Days
Sams; 1 edition | ISBN: 0672312409 | 800 pages | August 4, 1998 | PDF | 5 Mb

Learn Visual C++ through the Teach Yourself series, with sections on: Q&A, Do's and Don'ts, Workshop, Shaded syntax boxes, Type/Output/Analysis icons. Week One starts you with Visual C++. After installing and maneuvering through the components of the software, you'll examine a preliminary program to get the feel for C++ and Visual C++. You'll learn: C++ basics; hierarchies; members, functions, and objects; inheritance; MFC; installing Visual C++, the Visual C++ compiler. In Week Two, you'll look at components of Windows applications and how they are invoked with Visual C++. Topics include: keyboard input; mouse usage; data file handling; lists and serialization; toolbars and status bars; graphics; and projects. Week Three examines the more involved aspects of Visual C++ and Windows applications.

Скачать | Download - (5 Mb)
IceFile.com

C++ Network Programming, Volume 2


Author(s): Douglas C. Schmidt, Stephen D. Huston | "C++ Network Programming, Volume 2"
Addison Wesley | Oct 2002 | ISBN: 0201795256 | English | CHM | 384 pages | Size (for download): 2.2 MB

Do 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.


TABLE OF CONTENT:
Chapter 1 - OO Frameworks for Network Programming
Chapter 2 - Service and Configuration Design Dimensions
Chapter 3 - The ACE Reactor Framework
Chapter 4 - ACE Reactor Implementations
Chapter 5 - The ACE Service Configurator Framework
Chapter 6 - The ACE Task Framework
Chapter 7 - The ACE Acceptor-Connector Framework
Chapter 8 - The ACE Proactor Framework
Chapter 9 - The ACE Streams Framework

Download here
password:
ganelon

C++. Einführung und professionelle Programmierung


C++. Einführung und professionelle Programmierung
Hanser Fachbuchverlag | ISBN 3446410236 | 2007-04 | PDF | 768 pages | 24.31 MB

Auch wenn das Wort "Einführung" im Untertitel vorkommt, so ist C++ auch in der 9., neu bearbeiteten Auflage beileibe kein Einsteigerbuch im Sinne von 'Gehirnchirurgie in 21 Tagen' oder 'Brückenkonstruktion für Dummies'. Ulrich Breymann wendet sich an Studenten und Dozenten der Informatik und Ingenieurwissenschaften sowie Programmierer und Softwareentwickler. Dennoch hat die 9. Auflage einen kleinen neuen Zuspruch an Einsteiger: neue Abschnitte führen Schritt für Schritt durch die Konstruktion des ersten Programms mithilfe einer Open-Source-Entwicklungsumgebung. Ansonsten hat Breymann gekennzeichnete Änderungen hinsichtlich des kommenden C++09-Standards vorgenommen, vor allem in Bereichen, in denen Compiler diese Entwicklung bereits umsetzen.

Breymann beginnt zwar mit einer kurzen, sprachneutralen Einführung in die Objektorientierung und startet auch auf Einsteigerniveau, doch dann kommt er richtig zur Sache. Nach den Grundlagen der C++-Programmierung behandelt er die einfache Ein- und Ausgabe und die Strukturierung von Programmen mittels Funktionen.

Weiter geht es mit einer ersten, C++-spezifischen Einführung in die Ideen und Konzepte der Objektorientierung und anschließend um Zeiger, die zwar noch aus der C-Welt kommen, ihre Bedeutung aber auch unter C++ nicht verloren haben. Hierauf aufbauend folgt dann der zweite Teil der Einführung in die Objektorientierung. Insgesamt legt der Autor viel Wert auf ein fundiertes OO-Verständnis.

http://depositfiles.com/files/1183685

C++ In Action


Bartosz Milewski | "C++ In Action"
Addison Wesley | Jun 2001 | ISBN: 0201699486 | English | PDF | 485 pages | 1.3 MB (for download)

Modern guide to using C++ langugage, including how to apply it to Windows programming. Shows how to write programs for programmers, not computers. The CD-ROM features all of the source code and projects from the text. Also includes a companion Web site. System requirements not listed. Softcover.

I center the presentation around various software projects. In each project I first describe a problem to be solved. Then I discuss what the program should do, what it should look like, and how it should react to user input. Based on that I build a scaffolding that captures the structure of the program without implementing its functionality. Finally, I implement the functionality, component by component.

In programming, as in life, there is never a single way to do something. That’s why being able to argue about various solutions is extremely important. Programmers who don’t know how to argue end up bitter and frustrated. I remember my own frustrations when faced with an argument like, "Because it’s always been done like this." In this book I argue a lot. I try to find the pros and cons of every solution, and in many cases I manage to settle on something I consider "elegant." However, I never use elegance as an objective criterion. I believe that one can always uncover some very practical arguments that are hidden behind the subjective impression of "elegance." An elegant solution in many cases catches a very good abstraction or generalization. It results in code that is easy to understand, modify, and debug.

Finally, in this book I emphasize the human factor in programming. My credo is "programs are written for programmers, not computers." Programmers want to write better programs not in order to make them more understandable to computers, but to make them more readable to humans. Program maintenance is impossible without program understanding. This may seem like an obvious thing to say, but many programmers overlook this self-evident truth.Why You?



Download here

password:
ganelon

Financial Applications using Excel Add-in Development in C/C++ (The Wiley Finance Series)


Steve Dalton, "Financial Applications using Excel Add-in Development in C/C++ (The Wiley Finance Series)"
Wiley | ISBN: 0470027975 | August 27, 2007 | 584 pages | PDF | 2.6 MB

Financial Applications using Excel Add-in Development in C/C++ is a must-buy book for any serious Excel developer.Excel is the industry standard for financial modelling, providing a number of ways for users to extend the functionality of their own add-ins, including VBA and C/C++. This is the only complete how-to guide and reference book for the creation of high performance add-ins for Excel in C and C++ for users in the finance industry. Steve Dalton explains how to apply Excel add-ins to financial applications with many examples given throughout the book.

RapidShare | Depositfiles

Windows Forms Programming with C#


Windows Forms Programming with C#
Manning Publications; 1st edition | ISBN: 1930110286 | 752 pages | April 2002 | PDF | 10 Mb

The new C# language and Internet software services have received much of the attention surrounding Microsoft’s new .NET environment. However, Microsoft has also redesigned the way Windows desktop applications will be created and deployed in the future. Intended as a tutorial for C++ and Java programmers at all levels, this book shows how C# and the .NET framework can be used to develop Windows applications with .NET. As a way to demonstrate how Windows Forms applications are constructed, the book provides a chapter-by-chapter guide to building an image application to view, share, and manage digital photos stored on a hard drive or on removable media. Also discussed are Visual Studio 7.0, C# language syntax and usage, Windows Forms controls, ADO.NET, and other topics vital to the creation and deployment of Windows applications in this new environment.

Скачать | Download - (10 Mb)
IceFile.com

Developing Drivers with the Windows Driver Foundation


Developing Drivers with the Windows Driver Foundation | Penny Orwick, Guy Smith
ISBN: 0735623740 | CHM | April 25, 2007 | 800 pages | 6.53 Mb


Master the features and capabilities of the new Windows Driver Foundation--with guidance straight from the experts. The new Windows Driver Foundation, based on the Windows Driver Kit, simplifies driver development with new models and tools familiar to developers who work with Microsoft Visual Studio®. This in-depth guide delivers authoritative guidance on these new models, straight from the teams at Microsoft who developed the Windows Driver Foundation and based on feedback from beta testers. You'll get advance insights, practical advice, and best practices for using the Windows Driver Foundation--helping you reach new levels of proficiency. Includes code samples in Microsoft Visual C++.


C++ How To Program - Solution Manual


Solution Manual : Visual C++ How to Program (3rd Edition) by Harvey & Paul Deitel & Associates (Author)
Publisher: Prentice Hall; 3rd edition (2001) | ISBN-10: 0130895717 | PDF | 1.48 MB | 577 pages


About this book:
In this book, you will master the five key components of C++ as well as four contemporary
programming paradigms:
1. C procedural programming—Chapters 1–5 and 16–18; key topics include data
types, control structures, functions, arrays, pointers, strings, structures, bit manipulation,
character manipulation, preprocessing and others.
2. C++ procedural programming enhancements to C—Sections 3.15–3.21; key topics
include inline functions, references, default arguments, function overloading
and function templates.
3. C++ object-based programming—Chapters 6–8; key topics include abstract data
types, classes, objects, encapsulation, information hiding, member access control,
constructors, destructors, software reusability, constant objects and member functions,
composition, friendship, dynamic memory allocation, static members,
this pointer and others.
4. C++ object-oriented programming—Chapters 9–15, 19 and 21; key topics include
base classes, single inheritance, derived classes, multiple inheritance, virtual
functions, dynamic binding, polymorphism, pure virtual functions, abstract
classes, concrete classes, stream input/output, class templates, exception handling,
file processing, data structures, strings as full-fledged objects, data type bool, cast
operators, namespaces, run-time type information (RTTI), explicit constructors
and mutable members.
5. C++ generic programming—Chapter 20—the largest chapter in the book; key
topics include the Standard Template Library (STL), templatized containers, sequence
containers, associative containers, container adaptors, iterators that
traverse templatized containers and algorithms that process the elements of templatized
containers.


Download Link:
Download

Microsoft SharePoint: Building Office 2007 Solutions in C# 2005 (Expert's Voice in Sharepoint)


Scot P. Hillier, "Microsoft SharePoint: Building Office 2007 Solutions in C# 2005 (Expert's Voice in Sharepoint)"
Apress | ISBN 1590598091 | February 16, 2007 | PDF | 544 Pages | 7.1MB

Microsoft SharePoint: Building Office 2007 Solutions in C# 2005 is the third edition of Scot Hillier's market-leading SharePoint book. This book features extensive updates to the previous edition, with a complete focus on SharePoint 2007 and its integration with the 2007 Microsoft Office System. It also features new approaches for using SharePoint to improve business efficiency as well as new workflow solutions for SharePoint and BizTalk, plus a new chapter on building a SharePoint solution from start to finish.

With this book, you'll gain intermediate-level guidance for designing and deploying business solutions based on Microsoft SharePoint 2007 technologies. Hillier defines the business cases and scenarios for these technologies. He also reviews the installation, configuration, and administration of business solutions based on Microsoft SharePoint technologies, and provides programming instruction, guidance, and examples for custom web parts and solutions.

RapidShare | Depositfiles

Visual C# 2005 How to Program (2nd Edition)

Visual C# 2005 How to Program (2nd Edition) (How to Program) by Harvey & Paul) Deitel & Associates (Author)
Publisher: Prentice Hall; 2 edition (November 15, 2005) | ISBN-10: 0131525239 | CHM | 30 Mb | 1648 pages

Visual C# 2005 How to Program, 2/e, includes comprehensive coverage of object-oriented programming in C#, and several major integrated case studies: the Grade Book class (Chapters 4—6, 8), the Time class (three sections of Chapter 9), the Employee class (Chapters 10—11), the optional OOD/UML™ 2 ATM system (Chapters 1, 3—9 and Appendix J), and three multi-tier, database driven Web applications–a guest book (Chapter 21), a secure book database (Chapter 21) and an airline reservation system (Chapter 22).

Dr. Harvey M. Deitel and Paul J. Deitel are the founders of Deitel & Associates, Inc., the internationally recognized corporate training and content creation organization specializing in C#, Visual Basic® .NET, Visual C++® .NET, Java™, C, C++, XML, Python, Perl, Ruby, AJAX, Internet, Web and object technologies. The Deitels are the authors of many other best-selling programming language textbooks, including Java™ How to Program, 6/e, Internet & World Wide Web How to Program, 3/e and C++ How to Program, 5/e. Visual C# 2005 How to Program, 2/e’s instructor and student resources include Web sites (www.deitel.com and www.prenhall.com/deitel) with the book’s code examples and information for faculty, students and professionals.


Download from Depositfiles
or
Download from Rapidshare

Introduction to C++ for Financial Engineers: An Object-Oriented Approach

«Introduction to C++ for Financial Engineers: An Object-Oriented Approach (The Wiley Finance Series)»
Daniel J. Duffy | Wiley | ISBN: 0470015381 | December 13, 2006 | 438 pages | PDF | 1.7 Mb

This book introduces the reader to the C++ programming language and how to use it to write applications in quantitative finance (QF) and related areas. No previous knowledge of C or C++ is required. - experience with VBA, Matlab or other programming language is sufficient. The book adopts an incremental approach; starting from basic principles then moving on to advanced complex techniques and then to real-life applications in financial engineering.
There are five major parts in the book:
  • C++ fundamentals and object-oriented thinking in QF
  • Advanced object-oriented features such as inheritance and polymorphism
  • Template programming and the Standard Template Library (STL)
  • An introduction to GOF design patterns and their applications in QF Applications


The kinds of applications include binomial and trinomial methods, Monte Carlo simulation, advanced trees, partial differential equations and finite difference methods.
This book contains a CD with all source code and many useful C++ classes that you can use in your own applications. Examples, test cases and applications are directly relevant to QF.
This book is the perfect companion to Daniel J. Duffy’s book Financial Instrument Pricing using C++ (Wiley 2004, 0470855096 / 9780470021620)
Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.




DOWNLOAD FROM RAPIDSHARE:

HERE

Microsoft SharePoint 2007 Development Unleashed

Kevin Hoffman / Robert Foster, «Microsoft SharePoint 2007 Development Unleashed»
Sams | ISBN: 0672329034 | 1 edition (May 25, 2007) | 432 pages | PDF | 7.2 Mb

This is the most comprehensive, practical guide to building enterprise class applications with SharePoint 2007, ASP.NET 2.0, Visual C# 2005, and the Microsoft Office 2007 system. Microsoft SharePoint 2007 Development Unleashed is designed for every working .NET developer: both those with SharePoint experience and those new to SharePoint. The authors thoroughly introduce SharePoint 2007 as a development platform and offer in-depth, example-rich coverage of every significant tool for programmers--from “Features and Solutions” to list events, from user profiles to Web Parts. You’ll walk step-by-step through building each major type of SharePoint application. You’ll also find in-depth coverage of SharePoint 2007’s rich collection of built-in Web services, including services for building document workspaces, centralizing the management of Excel spreadsheets, ensuring security, and much more.

Detailed information on how to…

*
Use CAML, SharePoint’s XML-based language for defining content, manipulating searches, and more
*
Work with the SharePoint Object Model
*
Build reusable packages for easy deployment to SharePoint server farms
*
Program SharePoint webs, sites, document libraries, and files
*
Leverage SharePoint 2007’s improved lists and new list events
*
Manipulate and query meetings and Meeting Workspaces
*
Integrate external business data into SharePoint applications
*
Construct business workflows for enterprise content management and other applications
*
Program ASP.NET-based SharePoint Web Parts, from the basics to state-of-the-art techniques
*
Create Web Parts that can provide and consume data through connections
*
Use SharePoint 2007’s built-in Web services for managing document and Meeting Workspaces, imaging, and lists
*
Centralize spreadsheet storage and management with Excel Services
*
Manage user profiles and enhance application security
*
Debug and deploy SharePoint 2007 applications
*
Work with Records Repositories and metadata
Thanks to the original uploader!



DOWNLOAD FROM RAPIDSHARE:

HERE

Game Programming Gems by Mark DeLoura

Game Programming Gems (Game Programming Gems Series) by Mark DeLoura (Author)
Publisher: Charles River Media; Book & CD edition (August 2000) | ISBN-10: 1584500492 | PDF | 46 Mb (+ 7 Mb - Source code) | 600 pages

Aimed at the working (or aspiring) Visual C/C++ game programmer, Game Programming Gems contains over 60 programming tips that have been gathered from more than 40 working game gurus. It you want to build your own games or are interested simply in how games work, this text provides an intriguing glimpse into how the pros create state-of-the-art 3-D animation. The guiding principle in this book is to publish the best available tips for game programming; most of these fit into 10 pages or fewer. But don't let the efficient presentation fool you; almost every one of these tips will be invaluable to any serious game developer.

Early sections concentrate on techniques for creating more maintainable, faster code. A guide to using scripts for data-driven game modules and techniques teaches you better resource management (like using handles). A quick-start tutorial to the Standard Template Library (STL) will help you learn how to use these fast collection classes in your code right away. Several contributors show off strategies for better game debugging and profiling--there's even a set of classes that can provide onscreen feedback during testing.

The mathematical underpinnings that are required to do leading-edge 3-D graphics processing--including the use of quaternions, instead of matrices, in certain calculations--also are discussed. (One section looks at simulating water surfaces.) And artificial intelligence (AI) techniques for games--like Finite State Machines (FSMs), fuzzy logic, and neural networks--are explained. (The extremely cool flocking algorithms, which will let you add the behavior of birds or fish to your next game level, are especially appealing.)

Over 20 techniques for doing work with polygons (a staple of representing 3-D virtual worlds) are laid out, too. You'll learn a variety of important concepts, such as collision detection, working with key frames, better skinning for character animation, and realistic terrain generation (including fractals). A discussion of pixel effects, with some cutting-edge ways to add more realistic lighting and shadows to your games, closes the discussion. (One of the more exciting sections shows you how to simulate glass objects within 3-D scenes.)


Expert Visual C++/CLI: .NET for Visual C++ Programmers (Expert's Voice in .Net) {PDF & Source code}

Marcus Heege, «Expert Visual C++/CLI: .NET for Visual C++ Programmers (Expert's Voice in .Net)»
Apress | ISBN: 1590597567 | 2007-04-09 | 352 pages | PDF + SOURCE CODE | 2.2 Mb

C++/CLI is Microsofts latest extension to C++ that targets the heart of .NET 2.0, the common language runtime. Expert Visual C++/CLI is written by visual C++ MVP Marcus Heege, who examines the core of the C++/CLI language. He explains both how the language elements work and how Microsoft intends them to be used.

Even if youre new to C++/CLI but are planning to migrate to it from another language, this book will ground you in the core language elements and give you the confidence to explore further and migrate effectively. It provides concise, yet in-depth coverage of all major C++/CLI features: short code examples succinctly illustrate syntax and concepts, and more elaborate examples show how C++/CLI should be used.




DOWNLOAD FROM RAPIDSHARE:

HERE

Illustrated C# 2005


Daniel Solis, "Illustrated C# 2005"
Apress | ISBN 1590597230 | December 18, 2006 | PDF | 592 pages | 12.1MB

Illustrated C# 2005 doesnt use the traditional dense prose format of most programming texts. Rather, it presents the C# programming language in a unique visual manner. The book uses three techniques to achieve this: concise text; tables that clarify and summarize language features; and frequent figures and diagrams. Each feature is also illustrated with concise, focused code samples.
The book starts with an overview of the .NET platform and the role played by C#, then quickly delves into the language. It covers the entire C# language, including new features added in C# 2.0 as well as the most complex topics. Its an ideal read if youre a migrating C++ or VB programmer who already knows how languages work.

Download from RapidShare | Download from Depositfiles

Pro ASP.NET 2.0 E-Commerce in C# 2005

Paul Sarknas, "Pro ASP.NET 2.0 E-Commerce in C# 2005"
Apress | ISBN 1590597249 | December 11, 2006 | PDF | 640 pages | 14.6MB


Pro ASP.NET 2.0 E-Commerce in C# 2005 takes you through the e-commerce web application development cycle, from conception to coding to deployment and maintenance. It will also help you maximize your potential profits, learn what risks are involved, and take the necessary steps to minimize those risks. The book begins by introducing e-commerce systems and lays out the toolset. To help you learn about meeting and overcoming real-world challenges, the book features a case study of a fictional company, Little Italy Vineyards.


Download from RapidShare | Download from Depositfiles

C++/CLI: The Visual C++ Language for .NET


C++/CLI: The Visual C++ Language for .NET

9781590597057 | (1590597052) | Apress | 2006 | 5 MB | RS | FF


C++/CLI: The Visual C++ Language for .NET introduces Microsoft's new extensions to the C++ syntax that allow you to target the common language runtimethe key to the heart of the .NET 3.0 platform. In 12 no-fluff chapters, Microsoft insider Gordon Hogenson takes you into the core of the C++/CLI language and explains both how the language elements work and how Microsoft intends them to be used. Compilable code samples illustrate the syntax as simply as possible, and more elaborate code samples show how the new syntax might typically be used.
The book is a beginners guide, but it assumes a familiarity with programming basics. And it concentrates on explaining the aspects of C++/CLI that make it the most powerful and fun language on the .NET Framework 3.0. As such, this book is ideal if youre thinking of migrating to C++/CLI from another language. By the end of this book, youll have a thorough grounding in the core language elements together with the confidence to explore further that comes from a solid understanding of a languages syntax and grammar.

About the Author
Gordon Hogenson is the manager responsible for the Visual C++ documentation, has worked as a technical writer and testing engineer for Visual C++, C# and other Microsoft products for 9 years. He has avid interests in many diverse fields, including botany and organic gardening, chemistry, physics, metaphysics and philosophy.

RapidShare

FileFactory

Beginning C# 2005 Databases: From Novice to Professional


James Huddleston, Ranga Raghuram, Syed Fahad Gilani, Jacob Hammer Pedersen, Jon Reid, "Beginning C# 2005 Databases: From Novice to Professional"
Apress | ISBN 159059777X | December 18, 2006 | PDF | 528 pages | 8.1MB


Beginning C# 2005 Databases: From Novice to Professional teaches you everything you need to know about relational databases, the SQL database language, and ADO.NET 2.0. Youll also get a sound start in developing console, Windows Forms, ASP.NET, and even XML database applications.
This book also teaches you database basics and how to use SQL to communicate with databases. Youll get detailed and code-practical techniques to access data in C# across a wide range of specific coding situations. Fully revised and upgraded for .NET 2.0, this book offers you the best contemporary practice in this core programming area, and youll find yourself using it in nearly all your .NET projects.

Download from RapidShare | Download from Depositfiles

C++ Primer, Fourth Edition


C++ Primer, Fourth Edition
Addison Wesley Professional | February 14, 2005 | ISBN: 0-201-72148-1 | Pages: 912 | 1.57 MB | RS.com

This book is a massive introduction to C++. It has been written with an awareness of modern C++ rather than the older versions that most other books use. It starts using the powerful C++ Library right from the start and does not waste time demanding that you learn older and largely superseded methods that traditional C++ imported from C. Good programming (multi-file, header sentinels, stub functions etc.) are in use from chapter 1. The authors cover object-based and procedural programming as well as pure OOP.

Its target readership is people with some programming background though not necessarily in C. Like all good books for newcomers to C++ you must be willing to work at understanding the authors. They write clearly and have a well-considered approach to introducing the reader to C++ but that does not excuse the reader from doing their bit by thinking about what they read. You may think that is obvious but many people seem to think that you can read a book on programming with the same casual attitude that you apply to reading a novel. Reading books on programming is much more like reading a book on mathematics, you need a paper and pencil or keyboard and text editor readily to hand. You cannot learn to program in the bath. Ideas and insights can come in such an environment but only after you have put in the hard graft.

If you want to learn to program in C++ as it is intended to be used and believe that you have some talent for the subject then this is the best place to start that I have found. Thanks to the authors we have an introductory text that sets a standard for others to aspire to. - ACCU Review


This is the book, which I learned C++ with. I can say that it's one of the best in the market. So I decided to share it with you. I hope you'll enjoy it as I did. - FreeInfo


C++/CLI: The Visual C++ Language for .NET

Gordon Hogenson, «C++/CLI: The Visual C++ Language for .NET»
Apress | ISBN 1590597052 | 2006-12-04 | PDF | 4.6 Mb | 448 pages


Book Description:

C++/CLI: The Visual C++ Language for .NET introduces Microsoft's new extensions to the C++ syntax that allow you to target the common language runtimethe key to the heart of the .NET 3.0 platform. In 12 no-fluff chapters, Microsoft insider Gordon Hogenson takes you into the core of the C++/CLI language and explains both how the language elements work and how Microsoft intends them to be used. Compilable code samples illustrate the syntax as simply as possible, and more elaborate code samples show how the new syntax might typically be used.

The book is a beginners guide, but it assumes a familiarity with programming basics. And it concentrates on explaining the aspects of C++/CLI that make it the most powerful and fun language on the .NET Framework 3.0. As such, this book is ideal if youre thinking of migrating to C++/CLI from another language. By the end of this book, youll have a thorough grounding in the core language elements together with the confidence to explore further that comes from a solid understanding of a languages syntax and grammar.

DOWNLOAD FROM:

RAPIDSHARE

Modeling Maximum Trading Profits with C++


Valerii Salov, "Modeling Maximum Trading Profits with C++: New Trading and Money Management Concepts"
Wiley | ISBN-10: 0470086238 | 2007 | 264 pages | PDF | 1.3MB

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++. A companion CD-ROM is also included to help you test the concepts described throughout the book before you attempt to use them in real-world situations.