
Readers learn to extend the useful life of their current PC and reduce overall cost of ownership by just simply upgrading your BIOS! Dissects the cryptic descriptions that accompany virtually every motherboard manual and clearly explains what each BIOS option does Dispenses advice on the best setting for each BIOS option in different situations For seasoned 'tinkerers' there is also a comprehensive look at the function of each BOS option What is a BIOS? BIOS, pronounced "bye-ose," is an acronym that stands for Basic Input Output System. The BIOS is built-in software that determines what a computer can do without accessing programs from a disk. On PCs, the BIOS contains all the code required to control the keyboard, display screen, disk drives, serial communications, and a number of miscellaneous functions. Furthermore, The BIOS is responsible for booting your PC by providing a basic set of instructions. The BIOS performs all the necessary tasks that need to be initiated at start-up time: POST(Power-On Self Test, booting an operating system from FDD or HDD). In essence, it is necessary to upgrade the BIOS on your PC in order to maintain or inevitably obtain compatibility with the PC industries latest hardware, software and operating systems.
Download

The platform-centric SoC method is aimed at the design of today’s SoC systems with emphasis on real-time, embedded systems. The approach provides a guideline and an SoC design environment that promotes an integration of state-of-the-art tools and techniques necessary for the development of the systems. It renders a new and better perspective towards co-design approaches, while also raising a level of design abstraction. Because the configurable platform objects are designed off-cycle, they contribute to a general improvement in development time. By incorporating their usage, the overall method strikes a balance between total design flexibility and minimal time-to-market.
Download

The 8051 architecture developed by Intel has proved to be the most popular and enduring type of microcontroller, available from many manufacturers and widely used for industrial applications and embedded systems as well as being a versatile and economical option for design prototyping, educational use and other project work.
In this book the authors introduce the fundamentals and capabilities of the 8051, then put them to use through practical exercises and project work. The result is a highly practical learning experience that will help a wide range of engineers and students to get through the steepest part of the learning curve and become proficient and productive designing with the 8051. The text is also supported by practical examples, summaries and knowledge-check questions.
The latest developments in the 8051 family are also covered in this book, with chapters covering flash memory devices and 16-bit microcontrollers.
Dave Calcutt, Fred Cowan and Hassan Parchizadeh are all experienced authors and lecturers at the University of Portsmouth, UK.
Increase design productivity quickly with 8051 family microcontrollers
Unlock the potential of the latest 8051 technology: flash memory devices and16-bit chips
Self-paced learning for electronic designers, technicians and students
Download

The goal of Analysis of Algorithms is to raise awareness of the effect that algorithms have on the efficiency of a program and to develop the necessary skills to analyze general algorithms used in programs. The text presents the material with the expectation that it can be used with active and cooperative learning methodology, based on the premise that students learn more effectively and retain more information longer when they are active participants in the learning process. Developed to offer students multiple opportunities for active and cooperative learning. To accomplish this, the chapters are clear and complete to encourage students to prepare by reading before class, and the text is filled with exciting examples and exercises that look at the efficiency of various algorithms to solve a problem.
Download

Sedgewick has a real gift for explaining concepts in a way that makes them easy to understand. The use of real programs in page-size (or less) chunks that can be easily understood is a real plus. The figures, programs, and tables are a significant contribution to the learning experience of the reader; they make this book distinctive.
--William A. Ward, University of South Alabama
This edition of Robert Sedgewick's popular work provides current and comprehensive coverage of important algorithms for Java programmers. Michael Schidlowsky and Sedgewick have developed new Java implementations that both express the methods in a concise and direct manner and provide programmers with the practical means to test them on real applications.
Many new algorithms are presented, and the explanations of each algorithm are much more detailed than in previous editions. A new text design and detailed, innovative figures, with accompanying commentary, greatly enhance the presentation. The third edition retains the successful blend of theory and practice that has made Sedgewick's work an invaluable resource for more than 400,000 programmers!
This particular book, Parts 1-4, represents the essential first half of Sedgewick's complete work. It provides extensive coverage of fundamental data structures and algorithms for sorting, searching, and related applications. Although the substance of the book applies to programming in any language, the implementations by Schidlowsky and Sedgewick also exploit the natural match between Java classes and abstract data type (ADT) implementations.
Highlights:
- Java class implementations of more than 100 important practical algorithms
- Emphasis on ADTs, modular programming, and object-oriented programming
- Extensive coverage of arrays, linked lists, trees, and other fundamental data structures
- Thorough treatment of algorithms for sorting, selection, priority queue ADT implementations, and symbol table ADT implementations (search algorithms)
- Complete implementations for binomial queues, multiway radix sorting, randomized BSTs, splay trees, skip lists, multiway tries, B trees, extendible hashing, and many other advanced methods
- Quantitative information about the algorithms that gives you a basis for comparing them
- More than 1,000 exercises and more than 250 detailed figures to help you learn properties of the algorithms
Whether you are learning the algorithms for the first time or wish to have up-to-date reference material that incorporates new programming styles with classic and new algorithms, you will find a wealth of useful information in this book.
Download

In addition to traditional topics, this comprehensive compendium of algorithms, data structures, and theory of computation covers:
- applications areas where algorithms and data structuring techniques are of special importance
- graph drawing
- robot algorithms
- VLSI layoutovision and image processing algorithms
- scheduling
- electronic cash
- data compression
- dynamic graph algorithms
- on-line algorithms
- multidimensional data structures
- cryptography
- advanced topics in combinatorial optimization and parallel/distributed computing
Unique coverage of Algorithms and Theory of Computation Handbook makes it an essential reference for researchers and practitioners in these applications areas.
Download

This book presents the concepts, methods, and results that are fundamental to the science of computing. The book begins with the basic ideas of algorithms such as the structure and the methods of data manipulation, and then moves on to demonstrate how to design an accurate and efficient algorithm. Inherent limitations to algorithmic design are also discussed throughout the second part of the text. The third edition features an introduction to the object-oriented paradigm along with new approaches to computation. Anyone interested in being introduced to the theory of computer science.
Download

Focusing on practical issues, A Programmer's Companion to Algorithm Analysis bridges the gap between algorithms and software programs. This book explains the fundamental differences between the computational model assumed for algorithms and the real architectures in which programs execute. It highlights the pitfalls that can occur when implementing an algorithm as software and offers suggestions to solve these problems. The book also explores the interactions among program, compiler, and run-time support system, contrasting this with the simpler model assumed for algorithms. Intended for software developers and programmers, it places particular emphasis on the implications of the memory hierarchy on program efficiency.
Download
Wednesday, July 22, 2009
Labels:
Oracle

Teaches how table design techniques can be used to maximize Oracle performance. Exposes the internal mechanisms of Oracle. Provides pretested performance scripts to get immediate performance information. Offers expert advice on interpreting Oracle performance information. Shows how to quickly implement performance and tuning data collection without buying expensive tools.
Download
Wednesday, July 22, 2009
Labels:
Oracle

Tom Kyte of
Oracle Magazine's Ask Tom column has written the definitive guide to designing and building high-performance, scalable Oracle applications. The book covers schema design, SQL and PL/SQL, tables and indexes, and much more. From the exclusive publisher of Oracle Press books, this is a must-have resource for all Oracle developers and DBAs.
Download
Wednesday, July 22, 2009
Labels:
Oracle

This book, written by veteran Oracle database administrator
Iggy Fernandez, a regular on the Oracle conference circuit and the editor of
NoCOUG Journal, is a manageable introduction to key Oracle database administration topics including planning, installation, monitoring, troubleshooting, maintenance, and backups, to name just a few. As is clear from the table of contents, this book is not simply a recitation of Oracle Database features such as what you find in the reference guides available for free download on the Oracle web site. For example, the chapter on database monitoring explains how to monitor database availability, database changes, database security, database backups, database growth, database workload, database performance, and database capacity.
The chapters of this book are logically organized into four parts that closely track the way your database administration career will naturally evolve. Part 1 gives you necessary background in relational database theory and Oracle Database concepts, Part 2 teaches you how to implement an Oracle database correctly, Part 3 exposes you to the daily routine of a database administrator, and Part 4 introduces you to the fine art of performance tuning. Each chapter has exercises designed to help you apply the lessons of the chapter. Each chapter also includes a list of reference works that contain more information on the topic of the chapter.
In this book, you'll find information that you won't find in other books on Oracle Database. Here you'll discover not only technical information, but also guidance on work practices that are as vital to your success as technical skills. The author's favorite chapter is "The Big Picture and the Ten Deliverables." If you take the lessons in that chapter to heart, you can quickly become a much better Oracle database administrator than you ever thought possible.
What you’ll learn
- Theory of relational database management systems
- Oracle Database internals
- Licensing, architecture, and sizing
- Software installation and database creation
- Using indexes to improve performance
- User management and data loading
- How to monitor all aspects of your database
- How to solve and fix problems
- Database backups and database recovery
- Database maintenance
- Database tuning
- SQL tuning
Who is this book for?
If you are an IT professional who has been thrust into an Oracle database administration role without the benefit of formal training, or you just want to understand how Oracle Database works, this book is for you. It's the book the author wishes he'd had when he first started using Oracle Database many years ago. It's the book that he would have liked to have given to the many IT colleagues and friends who, over the years, have asked him to teach them the basics of Oracle Database.
About the Apress Beginning Series
The Beginning series from Apress is the right choice to get the information you need to land that crucial entry–level job. These books will teach you a standard and important technology from the ground up because they are explicitly designed to take you from “novice to professional.†You’ll start your journey by seeing what you need to know—but without needless theory and filler. You’ll build your skill set by learning how to put together real–world projects step by step. So whether your goal is your next career challenge or a new learning opportunity, the Beginning series from Apress will take you there—it is your trusted guide through unfamiliar territory!
Download
Wednesday, July 22, 2009
Labels:
Oracle

Oracle Application Express is an easy-to-use application development environment built on the Oracle technology stack. There are two aspects of that previous sentence that you may find jarring—that Oracle, a company widely known for its database technology, has an application development environment, and that Oracle, a company thought of as delivering high-end, enterprise-ready technology, has anything that is easy to use.
But, as this book will show, the introductory statement is completely accurate. Oracle Application Express, commonly known as Oracle APEX or simply APEX, does benefit from the long-established enterprise-class robustness that is the hallmark of Oracle technology. The applications you build will be able to support hundreds of users and many terabytes of data, scalability far beyond even the imagination of most other development environments.
And Oracle APEX, with its declarative, wizard-driven methodology, is truly easy to use. In the course of the few hundred pages of this book, you will not only learn about how to use APEX, you will create a usable order entry system. The fast learning curve presented in these pages is a consequence of many years of development and refinement of the APEX product, which began life almost a decade ago within Oracle.
By the end of this volume, you will know enough to create your own applications, as well as having the knowledge and understanding of Oracle APEX and the world of Oracle technology to explore further refinements on your own.
Best of all, you can use APEX with absolutely no cost—either in a hosted environment, as suggested in Chapter 1, or with a free version of the Oracle database.
Welcome to the world of Oracle Application Express!
This book is aimed at a particular group of users—those who are not familiar with Oracle Application Express. The book assumes that you have a basic knowledge of application development, the type you could get from playing around with a personal database such as Access. In fact, this book was written with an Access developer in mind—an Access developer looking to step up to a more scalable and reliable environment, with reduced maintenance overhead and greater integration between application systems.
This book covers the use of Oracle Application Express. Although the book is based on the 3.5 version, you can use the book with older versions as well. However, since the book will use a hosted version of Oracle Application Express, and since both the Oracle database that support the product and the product itself are available as free downloads from http://otn.oracle.com, you should be able to use the latest version easily.
This book is structured to give the reader a gradual introduction to the essentials of development with Oracle Application Express. The book contains the following:
Welcome to Oracle!—This contains an overview of Oracle Application Express, as well as instructions on how to set up a hosted development environment for performing the exercises used in the book.
Jumpstart Oracle Application Express—You will leap into creating applications with Oracle Application Express and finish a simple application by the end of this.
Extending Your Oracle APEX Application—This will introduce you to the options in Oracle APEX that let you ensure that your users will enter correct data while using your application.
Validation, Calculation, Navigation, and Lists—This continues the exploration of the aspects of APEX that help you to ensure that data used in your application is correct. Additionally, this covers basic navigation options for your application.
Reporting and Charting—This covers the powerful and flexible reports you can create with Oracle APEX, and introduces you to the graphical capabilities of APEX reporting.
Components Working Together—This extends your work with charts, showing how you can create charts that link to a more detailed view of the data they represent. You will also learn how to create a calendar page with links to the data shown as part of the calendar, and how to add images taken from the underlying database to an Oracle APEX report.
Customizing User Interfaces—This explores advanced options for customizing user interfaces, on individual pages as well as across your entire APEX application.
PL/SQL—This introduces you to PL/SQL, the underlying language used to implement your APEX application, and demonstrates how to use the power of PL/SQL to extend the logic in your application.
Security—This covers how security is implemented for your APEX environment.
Deployment and Administration—This covers the options you have for deploying an APEX application to another environment and walks you through one of those options. Additionally, this introduces you to the administrative functionality you can use to monitor and manage your APEX applications.
Packaged Applications—This gives an overview of packaged applications available for Oracle Application Express, with a more detailed look at a select few.
Migration—This describes how to migrate applications from Microsoft Access to Oracle Application Express.
Download
Wednesday, July 22, 2009
Labels:
Oracle

Designed to exploit Oracle 10g's SQL, this book is a comprehensive look at Oracle 10g's analytical functions, MODEL statements, and regular expressions. In addition, the book covers collection/object-oriented structures and introduces new Oracle 10g topics like SQL, XML, and statistical functions.
Download

In
Advanced Transact-SQL for SQL Server 2000, authors Itzik Ben-Gan and Thomas Moreau explore the powerful capabilities of Transact-SQL (T-SQL). Ben-Gan and Moreau offer solutions to common problems encountered using all versions of SQL Server, with a focus on the latest version, SQL Server 2000.
Expert tips and real code examples teach advanced database programmers to write more efficient and better-performing code that takes full advantage of T-SQL. The authors offer practical solutions to the everyday problems programmers face and include in-depth information on advanced T-SQL topics such as joins, subqueries, stored procedures, triggers, user-defined functions (UDFs), indexed views, cascading actions, federated views, hierarchical structures, cursors, and more.
Download

The expert tuition and approach to rapid learning in
Accelerated SQL Server 2008, one of the first SQL Server 2008 books available, will enable SQL Server and other database professionals to make the leap to the latest release of Microsoft’s flagship database management system quickly. Take full advantage of the new features of SQL Server 2008, know what tools are available, and quickly realize the power and ease of use that SQL Server 2008 has to offer.
- Lightning–quick introduction to SQL Server 2008
- Written by top experts in the field
- Provides a solid grounding in key features and technologies
What you’ll learn
- Manage SQL Server installations through the brand–new Declarative Management Framework.
- Protect yourself from downtime with high–availability features such as failover clustering.
- Speed your applications by taking advantage of new performance–enhancement features in SQL Server 2008.
- Find what you need using full–text search.
- Store, retrieve, and manage XML in the database.
- Derive competitive advantage from business intelligence tools such as Analysis Services and Reporting Services.
Who is this book for?
Database professionals who need to make the leap to SQL Server 2008, and who need to make that leap quickly. This audience primarily includes users of previous releases of SQL Server such as SQL Server 2000 and SQL Server 2005. The audience also includes database professionals with experience on competing platforms who are moving laterally to SQL Server.
Download

“Eric and Joshua do an excellent job explaining the importance of data modeling and how to do it correctly. Rather than relying only on academic concepts, they use real-world examples to illustrate the important concepts that many database and application developers tend to ignore. The writing style is conversational and accessible to both database design novices and seasoned pros alike. Readers who are responsible for designing, implementing, and managing databases will benefit greatly from Joshua’s and Eric’s expertise.”
—Anil Desai, Consultant, Anil Desai, Inc.
“Almost every IT project involves data storage of some kind, and for most that means a relational database management system (RDBMS). This book is written for a database-centric audience (database modelers, architects, designers, developers, etc.). The authors do a great job of showing us how to take a project from its initial stages of requirements gathering all the way through to implementation. Along the way we learn how to handle some of the real-world design issues that typically surface as we go through the process.
“The bottom line here is simple. This is the book you want to have just finished reading when your boss says ‘We have a new project I would like your help with.’”
—Ronald Landers, Technical Consultant, IT Professionals, Inc.
“The Data Model is the foundation of the application. I’m pleased to see additional books being written to address this critical phase. This book presents a balanced and pragmatic view with the right priorities to get your SQL server project off to a great start and a long life.”
—Paul Nielsen, SQL Server MVP, SQLServerBible.com
“This is a truly excellent introduction to the database design methodology that will work for both novices and advanced designers. The authors do a good job at explaining the basics of relational database modeling and how they fit into modern business architecture. This book teaches us how to identify the business problems that have to be satisfied by a database and then proceeds to explain how to build a solid solution from scratch.”
—Alexzander N. Nepomnjashiy, Microsoft SQL Server DBA, NeoSystems North-West, Inc.
“A Developer’s Guide to Data Modeling for SQL Server explains the concepts and practice of data modeling with a clarity that makes the technology accessible to anyone building databases and data-driven applications.
“Eric Johnson and Joshua Jones combine a deep understanding of the science of data modeling with the art that comes with years of experience. If you’re new to data modeling, or find the need to brush up on its concepts, this book is for you.”
—Peter Varhol, Executive Editor, Redmond Magazine
Model SQL Server Databases That Work Better, Do More, and Evolve More Smoothly
Effective data modeling is essential to ensuring that your databases will perform well, scale well, and evolve to meet changing requirements. However, if you’re modeling databases to run on Microsoft SQL Server 2008 or 2005, theoretical or platform-agnostic data modeling knowledge isn’t enough: models that don’t reflect SQL Server’s unique real-world strengths and weaknesses often lead to disastrous performance.
A Developer’s Guide to Data Modeling for SQL Server is a practical, SQL Server-specific guide to data modeling for every developer, architect, and administrator. This book offers you invaluable start-to-finish guidance for designing new databases, redesigning existing SQL Server data models, and migrating databases from other platforms.
You’ll begin with a concise, practical overview of the core data modeling techniques. Next, you’ll walk through requirements gathering and discover how to convert requirements into effective SQL Server logical models. Finally, you’ll systematically transform those logical models into physical models that make the most of SQL Server’s extended functionality. All of this book’s many examples are available for download from a companion Web site.
This book enables you to
* Understand your data model’s physical elements, from storage to referential integrity
* Provide programmability via stored procedures, user-defined functions, triggers, and .NET CLR integration
* Normalize data models, one step at a time
* Gather and interpret requirements more effectively
* Learn an effective methodology for creating logical models
* Overcome modeling problems related to entities, attribute, data types, storage overhead, performance, and relationships
* Create physical models—from establishing naming guidelines through implementing business rules and constraints
* Use SQL Server’s unique indexing capabilities, and overcome their limitations
* Create abstraction layers that enhance security, extensibility, and flexibility
Download
Sunday, May 17, 2009
Labels:
Perl

Perl 5 by Example offers a reasonably-paced introduction to programming in Perl at a level accessible to readers with no prior programming experience. Especially valuable for readers who learned HTML on their own and now want to try more sophisticated Web programming, Perl 5 by Example starts with the basics--what are literals, variables, functions, and so forth--and advances through using Perl with CGI, to process Web-based forms, for instance. David Medinets includes numerous notes, tips, and cross-references that can help novice programmers avoid getting tripped up by common mistakes or misunderstandings.
Download
Sunday, May 17, 2009
Labels:
Perl

So you've learned Perl, but you're getting frustrated. Perhaps you've taken on a larger project than the ones you're used to. Or you want to add a user interface or a networking component. Or you need to do more complicated error trapping.
Whether your knowledge of Perl is casual or deep, this book will make you a more accomplished programmer. Here you can learn the complex techniques for production-ready Perl programs. This book explains methods for manipulating data and objects that may have looked like magic before. Furthermore, it sets Perl in the context of a larger environment, giving you the background you need for dealing with networks, databases, and GUIs. The discussion of internals helps you program more efficiently and embed Perl within C or C within Perl.
Major topics covered include:
Practical use of packages and classes (object-oriented programming)
Complex data structures
Persistence (e.g., using a database)
Networking
Graphical interfaces, using the Tk toolkit
Interaction with C language functions
Embedding and extending the Perl interpreter
In addition, the book patiently explains all sorts of language details you've always wanted to know more about, such as the use of references, trapping errors through the eval operator, non-blocking I/O, when closures are helpful, and using ties to trigger actions when data is accessed. You will emerge from this book a better hacker, and a proud master of Perl.
Download
Sunday, May 17, 2009
Labels:
Perl

Beginning Perl Web Development: From Novice to Professional introduces you to the world of Perl Internet application development. This book tackles all areas crucial to developing your first web applications and includes a powerful combination of real-world examples coupled with advice. Topics range from serving and consuming RSS feeds, to monitoring Internet servers, to interfacing with e-mail. You'll learn how to use Perl with ancillary packages like Mason and Nagios.
Though not version specific, this book is an ideal read if you have had some grounding in Perl basics and now want to move into the world of web application development. Author Steve Suehring emphasizes the security implications of Perl, drawing on years of experience teaching readers how to "think safe," avoid common pitfalls, and produce well-planned, secure code.
Download
Sunday, May 17, 2009
Labels:
Dephi

The aim of this book is to teach cross-platform database programming to Delphi 6 or Kylix programmers. The book will assume the reader has a basic understanding of databases, such as what tables, rows, columns, fields, indexes, etc. are. It will also assume the reader has a working knowledge of Delphi and/or Kylix. A thorough investigation of cross-platform database development using dbExpress will follow the introduction. Eric will cover topics ranging from setting up a database connection to single- and multi-tiered database applications. Along the way, he will present code snippets and small sample applications to illustrate the points being made. Also, a complete database application will be presented which will compile and run under either Delphi or Kylix, and will contain such discussed features as disconnected datasets.
Download
Sunday, May 17, 2009
Labels:
Dephi

The Tomes of Delphi 3: Win32 Core API, the first book in Wordware’s best-selling Tomes of Delphi series, has been updated and revised for Windows 2000. This new edition is the most accessible and definitive reference to 32-bit versions of Delphi, providing an accurate and comprehensive guide to the Microsoft Windows application programming interface. The Tomes of Delphi: Win32 Core API— Windows 2000 Edition covers the most common Windows API functions, from window creation and message processing functions to memory management and text output functions. Each function entry includes the syntax, a description of what the function does, a list and description of parameters, acceptable constant values, return values, cross-references to related functions, and an example of its use in Delphi’s Object Pascal. Whether you’re an experienced Delphi programmer with a working knowledge of Windows programming or an intermediate Delphi programmer, this book will help you to extend the functionality of Delphi components and objects, and demonstrate what the Win32 API can do for you.
Download
Sunday, May 17, 2009
Labels:
Dephi

Master Microsoft's .NET Framework using Delphi.
This book provides expert knowledge of both Delphi and. NET with the same, practicable and real-world solutions approach used in previous Delphi Developer's Guides. Delphi for .NET Developer's Guide is a new edition of the #1 Delphi book by authors Xavier Pacheco and Steve Teixeira. This newest edition is completely updated for Delphi using the .NET Framework and includes in-depth coverage on Borland's new CLX architecture, DBExpress Applications, SOAP, CORBA, WebSnap and BizSnap features. It continues as a complete reference and authoritative guide to the newest version of Delphi. Additional topics covered include: The .NET Framework; Programs, Units, and Namespaces;.NET Security Custom WinForms Controls; Memory Management and Garbage Collection; COM and COM Interoperability; ADO.NET, ASP.NET and Web Services.
Download
Sunday, May 17, 2009
Labels:
Dephi

This XML guide explains how to apply the power and flexibility of Delphi to XML, and provides a solid introduction to the technologies that make up XML and its related specifications.
Download
Sunday, May 17, 2009
Labels:
Dephi

With such an acclaimed list of contributors that include Bob Swart (aka Dr. Bob) and Ray Konopka, it’s little wonder that
Delphi 6 Developer’s Guide oozes knowledge and insight from cover to cover. Make no mistake, this is not one for the faint-hearted. If you are just starting out along the development road, then you may well do better to pass this volume by for now. However, if you are looking to step up your skills to get to grips with the advanced end of Delphi, then this book will take you a long way to where you want to be.
Ably demonstrating their vast wealth of experience, the authors help you to discover a treasure chest of skills and techniques that make the very best use of Delphi 6. Although some information is repeated from previous editions in the series, preference is given to providing in-depth coverage of the many new features, including developing CLX components, interfacing with COM , and creating e-business solutions by writing SOAP-based Web Services. However, don’t worry too much about what has been left out of this edition as the entire text of Delphi 5 Developer’s Guide is included on the CD-ROM.
Developed and enhanced as it has been over the years, this latest edition to the Delphi Developer’s Guide series is the best yet. If you would prefer a gentler learning curve into the upper echelons as a Delphi developer, then Marco Cantu’s superb Mastering Delphi 6 may be preferred, but if you’re confident you can stay the distance, then you will not do better than this complete and authoritative guide. --Peter Lunn, amazon.co.uk
Download
Saturday, May 16, 2009
Labels:
C#

With the award-winning book Agile Software Development: Principles, Patterns, and Practices, Robert C. Martin helped bring Agile principles to tens of thousands of Java and C programmers. Now .NET programmers have a definitive guide to agile methods with this completely updated volume from Robert C. Martin and Micah Martin, Agile Principles, Patterns, and Practices in C#.
This book presents a series of case studies illustrating the fundamentals of Agile development and Agile design, and moves quickly from UML models to real C# code. The introductory chapters lay out the basics of the agile movement, while the later chapters show proven techniques in action. The book includes many source code examples that are also available for download from the authors’ Web site.
Readers will come away from this book understanding
- Agile principles, and the fourteen practices of Extreme Programming
- Spiking, splitting, velocity, and planning iterations and releases
- Test-driven development, test-first design, and acceptance testing
- Refactoring with unit testing
- Pair programming
- Agile design and design smells
- The five types of UML diagrams and how to use them effectively
- Object-oriented package design and design patterns
- How to put all of it together for a real-world project
Whether you are a C# programmer or a Visual Basic or Java programmer learning C#, a software development manager, or a business analyst, Agile Principles, Patterns, and Practices in C# is the first book you should read to understand agile software and how it applies to programming in the .NET Framework.
Download
Saturday, May 16, 2009
Labels:
C#

C# 2008 offers powerful new features, and
Accelerated C# 2008 is the fastest path to mastering them, and the rest of C#, for both experienced C# programmers moving to C# 2008 and programmers moving to C# from another object-oriented language. Many books introduce C#, but very few also explain how to use it optimally with the .NET common language runtime (CLR). This book teaches both core C# language concepts and how to wisely employ C# idioms and object-oriented design patterns to exploit the power of C# and the CLR.
This book is both a rapid tutorial and a permanent reference. You’ll quickly master C# syntax while learning how the CLR simplifies many programming tasks. You’ll also learn best practices that ensure your code will be efficient, reusable, and robust. Why spend months or years discovering the best ways to design and code C# when this book will show you how to do things the right way, right from the start?
- Comprehensively and concisely explains both C# 2005 and C# 2008 features
- Focuses on the language itself and on how to use C# 2008 proficiently for all .NET application development
- Concentrates on how C# features work and how to best use them for robust, high-performance code.
What you’ll learn
- How C# works with and exploits the CLR
- How to use arrays, collections, and iterators
- How to handle events with delegates and anonymous functions
- How to design and use generic types and methods
- How to thread efficiently and robustly
- How the new C# 2008 anonymous types, lamba expressions, and extension methods work and how to use them
Who is this book for?
If you’re an experienced C# programmer, you need to understand how C# has changed with C# 2008. If you're an experienced object-oriented programmer moving to C#, you want to ramp up quickly in the language while learning the latest features and techniques. In either case, this book is for you. The first three chapters succinctly present C# fundamentals, for those new to or reviewing C#. The rest of the book covers all the major C# features, in great detail, explaining how they work and how best to use them. Whatever your background or need, you'll treasure this book for as long as you code in C# 2008.
Download
Saturday, May 16, 2009
Labels:
C#

Accelerated C# 2005 teaches you both how to use core C# language concepts and wisely employ C# idioms and object-oriented design patterns--to exploit the power of C# and the common language runtime. You'll quickly master C# syntax while learning how the CLR simplifies many programming tasks. You'll also learn best practices that ensure your code will be efficient, reusable, and robust.
This book is the fastest path to C# mastery for anyone familiar with object-oriented programming. Many books introduce C#, but very few also explain how to use it optimally with the .NET CLR. Why spend months or years discovering the best ways to design and code C#, when this book will show you how to do things the right way, right from the start?
You'll want a copy of this book because it
#Covers all new features of C# 2.0
#Describes and explains C# idioms and design patterns
#Presents canonical forms for C# classes and structs
#Quickly leads to true understanding and mastery of C#
#Demonstrates bullet-proof, exception-safe code and efficient multithreaded applications
Download
Saturday, May 16, 2009
Labels:
C#

This is the book on ADO.NET! ADO.NET is the latest database technology from Microsoft and is the most powerful way to manipulate a database to date. A Programmer's Guide to ADO.NET in C# begins by taking readers through an overview of C# and then delves into ADO.NET. Mahesh Chand provides details on how to use each of .NET's major data providers, including OLE DB, SQL Server, and the release version of ODBC. This book also serves as a great reference for the methods and properties associated with these data providers' classes. In addition, Chand shows C# programmers how to work with XML classes, integrate XML into the ADO .NET architecture, and use the power of XML to transfer, read, and store data.
A Programmer's Guide to ADO.NET in C# provides developers with handy ideas for taking advantage of the Visual Studio .NET IDE and for tying data to myriad, powerful Windows Forms and Web Forms, including the multifaceted DataGrid control. Chand also discusses how you can use ADO.NET to develop Web applications and create Web services. Easy-to-follow, visually rich examples illustrate how to create and execute stored procedures, work with triggers and views, create and update tables, and perform event handling in ADO.NET. Chand also guides you through the development of a Web-based guest book.
Download

With this book you'll learn the fundamentals of the web environment and how Visual Studio .NET makes it accessible to VB programmers. You'll build a working website that demonstrates all the elements of a VB web application. Author Daniel Cazzulino takes a step-by-step approach to each example to explore the essential technologies and how VS.NET helps to integrate them into a highly interactive, attractive web application. Highlights Include: ·Create dynamic web pages with ASP.NET web forms and web server controls ·Display and manipulate data using ADO.NET and Visual Studio .NET components ·How to persist state in different ways, within the "stateless" web environment ·Create XML files and XML schema, and how to use them for data transfer ·Integrate your web applications with others, through web services ·Make your application more secure, via the security features in ASP.NET and IIS ·How to eliminate bugs and unexpected failures, through effective debugging and exception-handling techniques ·Improve the performance of your application and prepare it for release
Download

This book explains how to use Visual Basic 2005 to write efficient database applications that can be used throughout an enterprise.
With this teaching tool, you'll learn how to use queries, views, and stored procedures to efficiently access and manipulate data from your applications. You'll get a firm grasp on using ADO.NET as well as OleDb, SQL, and Oracle to access specific databases. Plus, hands-on examples and try-it-out exercises help you put your reading into practice so that with each chapter, you'll gradually build the pieces of a single application.
What you will learn from this book
How ADO.NET continues to evolve as a building block for accessing and manipulating data in relational databases
Ways to encrypt and decrypt data, hash passwords, and further secure access to your data
Techniques for accessing your Web Service from both Windows® and Web applications
Best practices for using business logic and data access components to produce report data or update data in your back-end databases
Who this book is for
This book is for developers who want to learn to write database applications and back-end databases, such as Microsoft Access, Microsoft SQL Server, and Oracle. Some experience with Visual Basic 2005 is helpful but not required.
Download
Beginning VB 2008 Databases teaches you everything you need to know about relational databases, SQL, and ADO.NET 2.0, giving you a sound start in developing console and Windows database applications. The book also includes chapters on the new SQL Server XML data type and the forthcoming LINQ enhancements to the next version of Visual Basic.
In addition to teaching you database basics like using SQL to communicate with databases, this book provides you with detailed, code-practical techniques to access data in Visual Basic 2008 across a range of coding situations. Code-heavy and full of practical detail, this book has been fully revised and upgraded for .NET 3.5 and offers you the best contemporary practice in this core programming area, so that you’ll find yourself using it in nearly all your .NET projects.
- Provides step-by-step instructions on how to install and configure necessary tools
- Presents all essential SQL query and update concepts and syntax, so you don’t need prior familiarity with relational databases or SQL
- Describes how to use ADO.NET transactions, exceptions, and events
- Covers ADO.NET features for handling XML, text, and binary data within a Visual Basic 2008 context
- Explains all concepts through straightforward code examples
What you’ll learn
- How relational databases work and how to use them
- How Visual Basic uses ADO.NET to access databases
- How to write stored procedures in T-SQL and call them from Visual Basic programs
- How to use XML in database applications
- How to use LINQ to simplify VB database programming
- How to install SQL Server 2005 Express and use it to teach yourself databases by doing databases
Who is this book for?
Beginning VB 2008 Databases is for every VB programmer. Database programming requires relatively little knowledge of VB but a lot of knowledge about relational database concepts and the database language SQL. This book assumes no prior database experience and teaches you, always through hands-on examples, how to create and use relational databases with SQL and how to access them with VB. Almost every application needs to access a database, and this book teaches all the fundamentals you may ever need to develop professional database applications.
About the Apress Beginning Series
The Beginning series from Apress is the right choice to get the information you need to land that crucial entry-level job. These books will teach you a standard and important technology from the ground up because they are explicitly designed to take you from “novice to professional.” You’ll start your journey by seeing what you need to knowbut without needless theory and filler. You’ll build your skill set by learning how to put together real-world projects step by step. So whether your goal is your next career challenge or a new learning opportunity, the Beginning series from Apress will take you thereit is your trusted guide through unfamiliar territory!
Download

Features expanded coverage of Windows Vista, Windows Workflow Foundation, Windows Presentation Foundation, and Windows Communication Foundation
- All code and examples are updated to cover the latest version of VB and the .NET 3.5 Framework
- 62 percent of developers use some form of Visual Basic; this book teaches readers the basics and gets them programming with one of Microsoft's most popular development languages
- Readers quickly learn to write applications for Windows, the Web, and mobile devices
- Also covers object-oriented programming, creating custom controls, working with databases, creating menus, and working with graphics
- Other topics include building class libraries, Web services and .NET remoting, and deploying applications
Download

Visual Basic 2008 offers powerful new features, and
Accelerated VB 2008 is the fastest path to mastering them, and the rest of Visual Basic, for both experienced Visual Basic programmers moving to VB 2008 and programmers moving to Visual Basic from another object–oriented language. Many books introduce VB, but very few also explain how to use it optimally with the .NET common language runtime (CLR). This book teaches both core Visual Basic language concepts and how to wisely employ VB idioms and object–oriented design patterns to exploit the power of VB and the CLR.
Accelerated VB 2008 is both a rapid tutorial and a permanent reference. You’ll quickly master VB syntax while learning how the CLR simplifies many programming tasks. You’ll also learn best practices that ensure your code will be efficient, reusable, and robust. Why spend months or years discovering the best ways to design and code VB when this book will show you how to do things the right way, right from the start?
- Comprehensively and concisely explains both Visual Basic 2005 and Visual Basic 2008 features
- Focuses on the language itself and on how to use Visual Basic 2008 proficiently for all .NET application development
- Concentrates on how VB features work and how to best use them for robust, high–performance code
What you’ll learn
- How VB works with and exploits the CLR
- How to use arrays and collections
- How to handle events with delegates
- How to design and use generic types and methods
- How to thread efficiently and robustly
- How the new VB 2008 anonymous types, lamba expressions, and extension methods work and how to use them
Who is this book for?
If you’re an experienced VB programmer, you need to understand how VB has changed with VB 2008. If youre an experienced object–oriented programmer moving to VB, you want to ramp up quickly in the language while learning the latest features and techniques. In either case, this book is for you. The first three chapters succinctly present VB fundamentals for those new to or reviewing VB. The rest of the book covers all the major VB features in great detail, explaining how they work and how best to use them. Whatever your background or need, youll treasure this book for as long as you code in VB 2008.
Related Titles
- Beginning ASP.NET 3.5 in VB 2008: From Novice to Professional
- Visual Basic 2008 Recipes: A Problem-Solution Approach
- Pro WPF in VB 2008: Windows Presentation Foundation in .NET 3.5
- Pro VB 2008 and the .NET 3.5 Platform, Third Edition
Download