25 كتاب فى مختلف لغات البرمجة مع شرح مختصر لكل كتاب باللغة الانجليزية وطبعا الطتب باللغة الانجليزية
we add 2 new online books every week

ActionScript Cookbook
ActionScript's sheer volume of capabilities can be daunting. The ActionScript Cookbook breaks it all down into tasks that are relevant, practical, and insightful. On top of hundreds of atomic recipes, it offers seven full chapters of larger sample applications. Appealing to all levels of ActionScript coders, this book offers concrete solutions to the most common ActionScript needs and problems. The ActionScript Cookbook is for people who want to hit the ground running

Sams Teach Yourself Flash™ MX ActionScript in 24 Hours
Macromedia Flash delivers sound, interactivity, graphics, and animations across multiple browsers and platforms. It enables developers to create interactive interfaces and distinctive Web applications. ActionScript is the behind-the-scenes programming language that offers greater control and functionality in Flash programming.

Beginning ASP.NET Databases using VB.NET
New in "Beginning ASP.NET Databases Using VB.NET: Written and Tested or Final Release of .NET v1.0"

Sams Teach Yourself ASP.NET 2.0 in 24 Hours
If you are familiar with creating HTML web pages but aren't familiar with creating dynamic, data driven web applications, you should consider learning ASP. And Sams Teach Yourself ASP.NET 2.0 in 24 Hours, Complete Starter Kit is the perfect learning tool. The Starter Kit provides the unbeatable combination of programmer/author Scott Mitchell and the step-by-step learning method of the best-selling Sams Teach Yourself series. The accompanying CD includes Visual Web Developer 2005 Express, a lightweight, easy-to-use and easy-to-learn web development tool, and all projects developed in the book's examples.

ASP.NET Website Programming, Visual Basic .NET Edition: Problem, Design, Solution
This guide shows you how to build an interactive website from design to deployment. Packed with solutions to website programming problems, this book will have you building well-engineered, extendable ASP.NET websites quickly and easily.

Microsoft ASP.NET Programming with Microsoft Visual C# .NET Version 2003 Step by Step
Appropriate for novice developers with some programming experience, this book provides instructions for configuring ASP.NET applications, creating web forms, using server controls, accessing data with ADO.NET, and understanding XML-based web services.

Programming Microsoft Visual C++ / David J. Kruglinski, Scot Wingo, George
Ever since Microsoft released the Active Template Library (ATL) as part of Visual C++, Windows developers have speculated that the Microsoft Foundation Class Library (MFC) was no longer "en vogue" at Microsoft and that future efforts would focus on newer libraries such as ATL. Recently, Microsoft released another class library, Windows Foundation Classes (WFC), for Java Windows developers, which has unfortunately helped to fan the rumors that "MFC is dead."

Desktop Applications with Microsoft Visual C++ 6.0
Welcome to Desktop Applications with Microsoft Visual C++ 6.0 MCSD Training Kit. By completing the chapters and associated Lab exercises in this course, you will acquire the knowledge and skills necessary to develop solutions using Visual C++ 6.0.
This book addresses the objectives of the Microsoft Certified Solution Developer (MCSD) Exam 70-016, "Designing and Implementing Desktop Applications with Microsoft Visual C++ 6.0." This book provides content that supports the skills measured by the 70-016 exam. Review questions at the end of each chapter test your knowledge of the chapter material, and help you prepare for the exam

Programming Applications for Microsoft Windows / Jeffrey Richter
Microsoft Windows is a complex operating system. It offers so many features and does so much that it's impossible for any one person to fully understand the entire system. This complexity also makes it difficult for someone to decide where to start concentrating the learning effort. Well, I always like to start at the lowest level by gaining a solid understanding of the system's basic building blocks. Once you understand the basics, it's easy to incrementally add any higher-level aspects of the system to your knowledge.
For example, I don't explicitly discuss the Component Object Model (COM) in this book. But COM is an architecture built using processes, threads, memory management, DLLs, thread local storage, Unicode, and so on. If you know these basic building blocks, understanding COM is just a matter of understanding how the building blocks are used. I have great sympathy for people who attempt to jump-start into learning COM's architecture. They have a long road ahead and are bound to have gaping holes in their knowledge, which is bound to negatively affect their code and their schedules.

C++ Standard Library: A Tutorial and Reference, The By Nicolai M. Josuttis
C++ Standard Library provides a set of common classes and interfaces that greatly extend the core C++ language. The library, however, is not self-explanatory. To make full use of its components-and to benefit from their power-you need a resource that does far more than list the classes and their functions.
The C++ Standard Library not only provides comprehensive documentation of each library component, it also offers clearly written explanations of complex concepts, describes the practical programming details needed for effective use, and gives example after example of working code.

Microsoft Visual C# .NET Step by Step - Version 2003 by John Sharp and Jon Jagger
Teach yourself Visual C# .NET version 2003—and start developing Microsoft .NET–connected applications—one step at a time. Master language fundamentals at your own pace and use the learn-by-doing exercises to dig in and code!

Mastering Delphi 7
Whether you're new to Delphi or just making the move from an earlier version, Mastering Delphi 7 is the one resource you can't do without. Practical, tutorial-based coverage helps you master essential techniques in database, client-server, and Internet programming. And the insights of renowned authority Marco Cantú give you the necessary knowledge to take advantage of what's new to Delphi 7--particularly its support for .NET.
Coverage includes:
Creating visual web applications with IntraWeb
Writing sockets-based applications with Indy
Creating data-aware controls and custom dataset components
Creating database applications using ClientDataSet and dbExpress
Building client-server applications using InterBase
Interfacing with Microsoft's ADO
Programming for a multi-tiered application architecture
Taking advantage of Delphi's support for COM, OLE Automation, and COM+
Taking advantage of Delphi's XML and SOAP support
Implementing Internet protocols in your Delphi app
Creating UML class diagrams using ModelMaker
Visually preparing reports using RAVE
Using the Delphi language to create your first .NET programs

Macromedia® Flash™ MX Game Design Demystified: The Official Guide to Creating Games with Flash
So you wanna be a hotshot game designer? Well, if you have a basic grasp of Macromedia Flash MX, you can. Unafraid to tackle some of the more complicated aspects of game creation (including physics and trigonometry!), this comprehensive reference covers it all. Macromedia Flash Game Design Demystified starts out with the basics: planning, adapting ActionScript techniques, using introductory Flash game techniques, and more. Then it gets down to the real business of building simple games. You'll tackle simple-logic and quiz games before moving on to multiplayer and complex-logic games (chess, for example)--learning about importing 3-D graphics, adding sound effects, and licensing your games in the process. The book's companion CD includes the source files for a number of games as well as the tutorials and lessons that go along with the book and XML server software to facilitate multiplayer games. If you're tired of the games that you have and want to make your own action, this book offers comprehensive coverage of sophisticated techniques--but put in easy-to-grasp, practical terms.


Programming Windows with MFC / Jeff Prosise. -- 2nd ed.
MFC, as you probably already know, is Microsoft's C++ class library for Windows programming. Programming Windows with MFC isn't a book about C++; rather, it's a book about writing 32-bit Windows applications in C++ using MFC rather than the Windows API as the chief means of accessing the operating system's essential features and services. It was written with two kinds of people in mind:
Windows API programmers who want to learn MFC
Programmers who have never before programmed Windows
Whichever camp you fall into, I assume that you know the C++ programming language already and are comfortable with basic C++ idioms such as derived classes and virtual functions. If these assumptions are true, you're ready to begin climbing the hill that is MFC programming.

The Book of Overclocking: Tweak Your PC to Unleash Its Power
The Book of Overclocking is the definitive guide to the art of running a PC’s processor faster than the manufacturer ever intended. Not only can overclocking help you squeeze another year or two out of older hardware, but maximizing your PC’s performance is also a lot of fun. Whether you’re a veteran overclocker or a complete newbie, you’ll find this book indispensable. It includes a complete reference and a virtual roadmap to 100 of the latest processors, plus sections on troubleshooting, proper cooling techniques, and benchmarking. You’ll learn:
Why the PC industry does not want you to know about overclocking
CPU cooling techniques and ways to improve overclocking results and system stability
Specifications, overclocking tips, and specific recommendations for over 100 individual Intel and AMD processors, including the newest Athlon XP “Thoroughbred” and Pentium 4 “Northwood” CPUs
How to overclock a processor using BIOS and motherboard settings
PC troubleshooting and performance benchmarking techniques
Overclocking doesn’t have to be difficult or destructive to your hardware. With The Book of Overclocking as your guide, you can be sure that your PC reaches its full potential.

Practical Guide to Red Hat® Linux® 8
A Practical Guide to Red Hat® Linux® 8 provides everyone--new users to experienced programmers--with the knowledge and skills they need to master Linux. Written by best-selling author Mark Sobell, this book is a clear, thorough, and logically organized tutorial and reference.
Part I is a comprehensive tutorial that introduces the basics of GNU/Linux. It explains how to use the basic utilities, the filesystem, and many features of the shell command interpreter. Illustrations and step-by-step examples demonstrate how each command works. Part II covers more advanced topics, such as graphical user interfaces (GUIs), networking, text editors, programming tools, system administration, the new features of Red Hat Linux version 8, and the three major shells, including shell scripts. Part III is a detailed reference to more than 85 GNU/Linux utilities.

Programming Visual Basic 2005 By Jesse Liberty
This newest programming guide by bestselling author Jesse Liberty isn't your typical Visual Basic book. It's not a primer on the language, and it won't dull your brain with arguments hyping .NET either. Its goal, rather, is to make you immediately productive, creating Windows and Web applications using Visual Basic and its associated tools.
Written for experienced Visual Basic programmers (from either a VB6 or VB .NET background), the book shows how Visual Basic 2005 can be used to rapidly build modern web applications and new "Smart Client" applications, which combine the power of individual computers with network data resources to deliver a rich interactive experience. You'll also learn the details of building robust object-oriented applications, and a host of especially dangerous pitfalls to avoid when programming with Visual Basic 2005.

Visual Basic 2005 Cookbook By John Clark Craig, Tim Patrick
This book will help you solve more than 300 of the most common and not-so-common tasks that working Visual Basic 2005 programmers face every day. If you're a seasoned .NET developer, beginning Visual Basic programmer, or a developer seeking a simple and clear migration path from VB6 to Visual Basic 2005, the Visual Basic 2005 Cookbook delivers a practical collection of problem-solving recipes for a broad range of Visual Basic programming tasks.
The concise solutions and examples in the Visual Basic 2005 Cookbook range from simple tasks to the more complex, organized by the types of problems you need to solve. Nearly every recipe contains a complete, documented code sample showing you how to solve the specific problem, as well as a discussion of how the underlying technology works and that outlines alternatives, limitations, and other considerations. As with all O'Reilly Cookbooks, each recipe helps you quickly understand a problem, learn how to solve it, and anticipate potential tradeoffs or ramifications.

Programming Microsoft Visual Basic 6.0 / Francesco Balena
Active Desktop, ActiveX, the BackOffice logo, FrontPage, IntelliSense, Microsoft, Microsoft Press, MS-DOS, Visual Basic, and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Other product and company names mentioned herein may be the trademarks of their respective owners.
The example companies, organizations, products, people, and events depicted herein are fictitious. No association with any real company, organization, product, person, or event is intended or should be inferred.

Microsoft Visual Basic .NET Step by Step: Version 2003 by Michael Halvorson
Get on the fast track to professional application development with Visual Basic .NET 2003. This practical, hands-on tutorial expertly guides you through the fundamentals—using step-by-step exercises, code samples, optimization tips, and real-world advice to accelerate your productivity. Work at your own pace, learning core programming skills by selecting just the chapters and lessons you need. Upgrade your Visual Basic 6 applications quickly with the help of “Upgrade Notes” sidebars, a special upgrading index, and insights into the enhanced Visual Basic .NET Upgrade Wizard. It’s everything you need to start creating .NET-connected software now!
Discover how to:
Create a compelling user interface with Toolbox controls, menus, and dialog boxes
Use methods in the .NET Framework 1.1 class libraries
Utilize the new debugging tools and structured error handlers to build robust code
Manage data in your programs using collections, arrays, and string processing techniques
Automate Microsoft Office applications and manage processes
Manage Windows Forms and create graphics and animation effects
Use inheritance and other new object-oriented programming capabilities
Write custom code for printers and dialog boxes for printing
Manage Access databases and create custom database applications with Microsoft ADO.NET
Display HTML documents using Microsoft Internet Explorer
Use Web Forms to build Internet interfaces
Deploy Visual Basic .NET applications
Port Visual Basic 6 programs to Visual Basic .NET

Microsoft Visual C++ .NET Step by Step - Version 2003 by Julian Templeman and Andy Olsen
Teach yourself the latest version of Visual C++--and begin developing for Microsoft .NET—one step at a time. This practical, hands-on tutorial expertly guides you through the fundamentals—from writing managed code to running and debugging your first .NET-based applications and XML Web services. Work at your own pace through easy-to-follow lessons and hands-on exercises to learn essential techniques. And accelerate your productivity by working with instructive code and best practices for .NET development with Visual C++.
Discover how to:
Write and run a simple object-oriented program
Delve deeper with inheritance and other OOP techniques
Execute code with the Visual Studio .NET debugger
Exploit built-in .NET support for properties, arrays, and events
Generate and handle exceptions
Implement operator overloading
Examine .NET Framework 1.1, exploring major namespaces and classes
Use Windows Forms to create GUI applications
Access data using XML and Microsoft ADO.NET
Create and use Web services
Build Web service components with ATL
Make legacy applications .NET-ready

Inside Microsoft® Visual Studio® .NET 2003 By Brian Johnson, Craig Skibo
Learn how to put all the built-in power of Microsoft® Visual Studio® .NET 2003 to work with this comprehensive, in-depth programming guide. It drills down into the internal workings of Visual Studio .NET to help you get the most out of its features, editors, and project-management capabilities. You'll see how to extend this rich, integrated development environment to maximize your productivity for any project, no matter where you are in the development cycle—or which language you use. You'll also learn how to use macros and add-ins to simplify your work. Code examples in every chapter show you exactly what to do.

Applied XML Programming for Microsoft .NET by Dino Esposito
XML is everywhere in the Microsoft .NET Framework, from Remoting to Web services, and from data access to configuration. Learn about the extensive XML core classes in .NET and find out how to program against its parser in this in-depth guide—written by an expert programming author and consultant on cutting-edge technologies such as Microsoft ASP.NET and Microsoft ADO.NET. You’ll find authoritative explanations of technologies such as schemas, transformations, and Xpath, plus extensive discussion of data access issues such as synchronization and serialization, the DiffGram format, and the XML extensions in Microsoft SQL Server 2000. Along the way, you’ll learn exactly how to get the best performance out of XML in the .NET world. You’ll also get answers to common questions such as, “When should I use XML Web services instead of Remoting.”
Topics covered include:
XML core classes in the .NET Framework
The .NET XML parsing model
XML readers and writers
Validating readers and writers
XML schema
XML data manipulation
The XML DOM in .NET
Xpath
XSLT
XML and data access
XML extensions in SQL Server 2000
DataSet serialization
The DiffGram format
Application interoperability
The XML Serializer
.NET Remoting
XML Web services
XML data islands
Configuration files