Flylib.com

Books Software

 
 
 

What You Should Know

 < Day Day Up > 

What You Should Know

This book is not an introduction to programming with Visual Studio .NET. Many of the applications featured in the book are Web-based. It is assumed that the reader is already familiar with designing Web-based applications using ASP.NET. Readers should be familiar with such concepts as setting up a virtual directory and executing a Web application on their localhost machine. They should also understand the difference between server-side script and client-side script.

The sample applications are not intentionally complex, but they access code embedded in SQL Stored Procedures. These stored procedures contain some of the application logic in the form of T-SQL statements. The reader should have a basic understanding of T-SQL and know how to view stored procedure code using Microsoft's Enterprise Manager or Query Analyzer.

To simplify common operations such as data access and exception handling, the sample applications utilize Microsoft Application Blocks. These blocks contain code that demonstrates best practices for accessing common functionality. No additional installation steps are necessary for the reader to execute the sample code. However, readers interested in learning more about the functionality available in these blocks should visit the Microsoft Patterns and Practices Web site at http://www.microsoft.com/resources/practices/code.mspx.

 < Day Day Up > 
 < Day Day Up > 

A Note about Security

The sample applications in this book were designed to demonstrate key techniques presented in each chapter. Although limited forms of security were considered , readers should not assume that the sample applications are production-ready.

Readers interested in using the sample applications as a starting point for building their own solutions should thoroughly evaluate the code for security weaknesses. The Microsoft MSDN Web site (http://msdn.microsoft.com) contains many helpful resources for writing secure code. One resource readers may want to refer to first is a MSDN Webcast titled "Writing Secure Code—Best Practices." The Webcast, which originally played on October 12, 2004, is available through the Microsoft On-Demand Webcasts Web site at http://www.microsoft.com/seminar/events/webcasts/ondemand.mspx.

 < Day Day Up > 
 < Day Day Up > 

Why I Wrote This Book

I am the type of developer who is always pushing the envelope—looking for more. I eagerly await the emergence of new products and technologies, and I am always trying to make the next application I write better than the last one. That being said, I also have a limited amount of time every day to get everything done.

I wrote this book to explore and introduce some interesting technologies and products that I think are either unknown or unexplored. They all revolve around AI-based concepts that have been around for several years . This book seeks to introduce concepts that may have been viewed as too hard in the past.

The world is changing fast, and the development world even faster. Professional software developers do not have time to learn the foundation of every AI- related technology. We barely have enough time to wade through the documentation that accompanies a beta product. What we need is someone to give us an intuitive and standard way for accessing these technologies. We know that AI technologies can be useful, but we need a good way to get to them.

 < Day Day Up >