Beginning C# Game Programming










Author : Ron Penton




Description :



Are you ready to try your hand at programming games using C#? "Beginning C# Game Programming" is your ideal introductory guide - designed to jumpstart your experience with C# and DirectX 9. It includes the fundamental topics you'll need to know and covers additional topics that you'll find helpful along the way. Begin with a comprehensive look at programming with C# - from the basics of classes to advanced topics such as polymorphism and abstraction. Then it's on to DirectX 9 as you learn how to create a basic framework and a Direct3D device. You'll also cover DirectSound and DirectInput. Put your newfound knowledge to the test as you program a complete game!
Synopsis:
Are you ready to try your hand at programming games using C#? "Beginning C# Game Programming" is your ideal introductory guide?designed to jumpstart your experience with C# and DirectX 9. It includes the fundamental topics you?ll need to know and covers additional topics that you?ll find helpful along the way. Begin with a comprehensive look at programming with C#?from the basics of classes to advanced topics such as polymorphism and abstraction. Then it?s on to DirectX 9 as you learn how to create a basic framework and a Direct3D device. You?ll also cover DirectSound and DirectInput. Put your newfound knowledge to the test as you program a complete game!
About the Author
Ron Penton is an independent programmer with a primary interest in computer games. He began using GW-BASIC in 1989, moved on to Visual Basic 4 in 1995, QBasic in 1996, and learned C++ in 1997. Ron began working on his degree in 1998 at the Rochester Institute of Technology, and is working on completing his Bachelors in Computer Science at the University of Buffalo. Ron contributed a chapter in the book titled Game Programming All in One published by Premier Press.
Table of Contents
Part 1: C# Programming 1. Basics of .NET 2. Basics of Computer Programming 3. In Depth about C# 4. Parts of the Basic Library That Are Useful for Game Programming Part 2: Game Programming 5. Interfacing with DirectX 6. Graphics 7. Input 8. Sound 9. Overall Game Design 






LINK : easy-share.com

Introduction to Algorithms

Introduction to Algorithms












Author : Thomas H. Cormen




Description :

This book provides a comprehensive introduction to the modern study of computer algorithms. It presents many
algorithms and covers them in considerable depth, yet makes their design and analysis accessible to all levels of
readers. We have tried to keep explanations elementary without sacrificing depth of coverage or mathematical rigor.
Each chapter presents an algorithm, a design technique, an application area, or a related topic. Algorithms are
described in English and in a "pseudocode" designed to be readable by anyone who has done a little programming.
The book contains over 260 figures illustrating how the algorithms work. Since we emphasize efficiency as a design
criterion, we include careful analyses of the running times of all our algorithms.
The text is intended primarily for use in undergraduate or graduate courses in algorithms or data structures.
Because it discusses engineering issues in algorithm design, as well as mathematical aspects, it is equally well suited
for self-study by technical professionals







LINK :4shared.com

Programming in Standard ML

Programming in Standard ML







Author :Robert Harper




Description :

This book is an introduction to programming with the Standard ML programming
language. It began life as a set of lecture notes for Computer
Science 15–212: Principles of Programming, the second semester of the introductory
sequence in the undergraduate computer science curriculum at
Carnegie Mellon University. It has subsequently been used in many other
courses at Carnegie Mellon, and at a number of universities around the
world. It is intended to supersede my Introduction to Standard ML, which
has been widely circulated over the last ten years.
Standard ML is a formally defined programming language. The Definition
of Standard ML (Revised) is the formal definition of the language. It
is supplemented by the Standard ML Basis Library, which defines a common
basis of types that are shared by all implementations of the language.
Commentary on Standard ML discusses some of the decisions that went into
the design of the first version of the language.








LINK :
mediafire.com

Mac OS X for Unix Geeks

Mac OS X for Unix Geeks










Author : Brian jepson 




Description :
Mac OS X for Unix Geeks arrives on the scene none too soon for UNIX aficionados who, having heard that the latest editions of Mac OS are based on a UNIX variant, want to see how the platform compares to more venerable versions of the eminently configurable operating system. This book highlights some key differences between the Darwin environment and more conventional UNIXs, enabling people with UNIX experience to take advantage of it as they learn the Mac OS X way of doing things at the command line.
This skinny volume neither aims to teach its readers UNIX nor introduce them to the Mac, but rather to show how Apple has implemented UNIX. It's a fast read that assumes--as the title implies--rather a lot of UNIX knowledge. With that requirement satisfied and this book in hand, you're likely to discover aspects of Aqua more quickly than you otherwise would have.
The authors spend lots of time explaining how administrative tasks--such as managing groups, users, and passwords--are handled in the Mac OS environment. They document netinfo fully, and call attention to its limitations (like its inability to create home directories for users) by explaining how to do the job on the command line. They also cover C programming in the Darwin universe at greater length than any other book does, providing explicit instructions for such important tasks as creating header files and linking static libraries. A guide to the command line (they call the reference section--groan--"The Missing Manpages") provides good value at this book's conclusion.
Topics covered: How to get around in Darwin, the UNIX implementation built into Mac OS X. Sections deal with basic maneuvering at the command line, LDAP services, C programming, and graphical user interfaces under Aqua. There's a short section on building the kernel itself, but it's limited in scope.









LINK :
hotfile.com

Data Structures and Algorithms in Java

Data Structures and Algorithms in Java





Author :Michael T. Goodrich




Description :

The design and analysis of efficient data structures has long been recognized as a vital subject in computing, for the study of data structures is part of the core of every collegiate computer science and computer engineering major program we are familiar with. Typically, the introductory courses are presented as a two- or three-course sequence. Elementary data structures are often briefly introduced in the first programming or introduction to computer science course and this is followed by a more in-depth introduction to data structures in the following course(s). Furthermore, this course sequence is typically followed at a later point in the curriculum by a more in-depth study of data structures and algorithms. We feel that the central role of data structure design and analysis in the curriculum is fully justified, given the importance of efficient data structures in most software systems, including the Web, operating systems, databases, compilers, and scientific simulation systems.
With the emergence of the object-oriented paradigm as the framework of choice for building robust and reusable software, we have tried to take a consistent objectoriented viewpoint throughout this text. One of the main ideas of the object-oriented approach is that data should be presented as being encapsulated with the methods that access and modify them. That is, rather than simply viewing data as a collection of bytes and addresses, we think of data as instances of an abstract data type (ADT) that include a repertory of methods for performing operations on the data. Likewise, object-oriented solutions are often organized utilizing common design patterns, which facilitate software reuse and robustness. Thus, we present each data structure using ADTs and their respective implementations and we introduce important design patterns as means to organize those implementations into classes, methods, and objects.
For each ADT presented in this book, we provide an associated Java interface. Also, concrete data structures realizing the ADTs are provided as Java classes implementing the interfaces above. We also give Java implementations of fundamental algorithms (such as sorting and graph traversals) and of sample applications of data structures (such as HTML tag matching and a photo album). Due to space limitations, we sometimes show only code fragments in the book and make additional source code available on the companion Web site, http://java.datastructures.net.









LINK :

uploading.com 

Data Structures and Algorithms in C ++ Second Edition

Data Structures and Algorithms in C ++ , Second Edition



http://ec1.images-amazon.com/images/I/41D7NVVW6KL.jpg






 Author : Adam Drozdek


 Description :

This book highlights important aspects of data structures. First a very strong emphsise is placed on data structures and algorithems , including analyse algorithems complexity . Second data structures are presented in object-oriented algorithem setting in accordance with the current design and implementation paradigm .
In particular the information hiding principal to advance encapsulation and decomposition is stressed. Finaly an important component of the book is data structure implementation , which lead to the choice of c++ as the programming language .





LINK :


megaupload.com

Windows 7 Secrets

Windows 7 Secrets 







Description :


Tips, tricks, treats, and secrets revealed on the latest operating system from Microsoft: Windows 7

You already know the ups and downs of Windows Vista–now it?s time to learn the ins and outs of Windows 7! Internationally recognized Windows experts, Microsoft insiders, and authors Paul Thurrott and Rafael Rivera cut through the hype to pull away the curtain and reveal useful information not found anywhere else. Regardless of your level of knowledge, you?ll discover little–known facts on how things work, what?s new and different, and how you can modify Windows 7 to meet your own specific needs.

A witty, conversational tone tells you what you need to know to go from Windows user to Windows expert and doesn?t waste time with basic computer topics while point–by–point comparisons demonstrate the difference between Windows 7 features and functionality to those in Windows XP and Vista.






LINK : 


sharecash.org


enterupload.com