Sunday, February 22, 2009

Starting Out with Alice or MCSE

Starting Out with Alice: A Visual Introduction to Programming

Author: Tony Gaddis

Starting Out with Alice: A Visual Introduction to Programming presents a fun and motivational way for novice programmers to learn the basic tenets of programming. Using Alice, an innovative and increasingly popular teaching tool, readers from a variety of backgrounds create virtual programming worlds of animations and computer games.

Introduction to Alice and Objects; Programming in Alice; Variables, Functions, Math, and Strings; Decision and Repetition Structures; Methods, Functions, and More about Variables; Events; Lists and Arrays; Recursion.

For all readers interested in programming using Alice.



Table of Contents:
Chapter 1 Introduction to Alice and Objects
1.1 What Is a Computer Program?
1.2 Algorithms and Programming Languages
1.3 Learning to Program with Alice
1.4 Objects
1.5 Classes and the Alice Galleries
1.6 3D Objects and the Camera

Chapter 2 Programming in Alice
2.1 Writing Methods
2.2 Naming Conventions
2.3 Designing a Program
2.4 Comments
2.5 Tips for Setting Up an Initial Scene
2.6 Executing Instructions Simultaneously
2.7 Exporting Your Code for Printing

Chapter 3 Variables, Functions, Math, and Strings
3.1 Variables
3.2 Using Functions
3.3 Creating Math Expressions
3.4 Working with Strings and Text

Chapter 4 Decision and Repetition Structures
4.1 Boolean Values
4.2 The If/Else Decision Structure
4.3 Relational Comparisons and Logical Operators
4.4 The Loop Instruction
4.5 The While Instruction

Chapter 5 Methods, Functions, and More about Variables
5.1 Writing Custom Class-Level Methods
5.2 Saving an Object to a New Class
5.3 Stepwise Refinement
5.4 Passing Arguments
5.5 Using Class-Level Variables as Properties
5.6 Writing Class-Level Functions
5.7 World-Level Methods and Variables
5.8 Using Clipboards
5.9 Tips for Visual Effects and Animation

Chapter 6 Events
6.1 Responding to Events
6.2 Handling Key Press and Mouse Events
6.3 Using Events in Simulations and Games
6.4 Tips for Games and Simulations

Chapter 7 Lists and Arrays
7.1 Lists
7.2 Arrays

Chapter 8 Recursion
8.1 Introduction to Recursion
8.2 ProblemSolving with Recursion

Appendixes
A Installing Alice
B Answers to Checkpoints

Index

Go to: Apples or Recipes for the Loaf Pan

MCSE: Windows Server 2003 Active Directory and Network Infrastructure Design Study Guide: Exam 70-297

Author: Brad Pric

Here's the book you need to prepare for the Designing a Microsoft Windows Server 2003 Active Directory and Network Infrastructure exam (70-297).

This Study Guide was developed to meet the exacting requirements of today's certification candidates. In addition to the consistent and accessible instructional approach that earned Sybex the "Best Study Guide" designation in the 2003 CertCities Readers Choice Awards, this book provides:



• Clear and concise information on designing an Active Directory network infrastructure

• Practical examples and insights drawn from real-world experience

• Leading-edge exam preparation software, including a testing engine and electronic flashcards for your Palm



You'll also find authoritative coverage of key exam topics, including:



• Creating the Conceptual Design by Gathering and Analyzing Business and Technical Requirements

• Creating the Logical Design for an Active Directory Infrastructure

• Creating the Logical Design for a Network Services Infrastructure

• Creating the Physical Design for an Active Directory and Network Infrastructure




Saturday, February 21, 2009

UML 2 Certification Guide or The Gurus Guide to SQL Server Stored Procedures XML and HTML

UML 2 Certification Guide: Fundamental & Intermediate Exams

Author: Tim Weilkiens

UML 2 Certification Guide
Fundamental and Intermediate Exams
Tim Weilkiens
Bernd Oestereich

The authors have proven their mettle by teaching UML expertise in classroom settings that led to remarkably high OCUP test passing rates, just weeks after the UCOP Program became available worldwide.
You have taken the right first step to prepare yourself to show what you knowXand this book is the right tool to get you there!
Ж'{ Richard Mark Soley, Ph.D., Chairman and Chief Executive Officer, Object Management Group, Inc. (from the Foreword)

Carefully reviewed by the organization behind the certification, the Object Management Group, this book offers systematic coverage of the Fundamental and Intermediate exam topics, along with practical advice on passing the tests. The UML 2 Certification Guide is the only official resource for passing these two exams. Introductory UML texts often omit key exam material, but this book is guaranteed to give you all the information you need.

* The official certification resource
* Assumes a basic knowledge of UML so that you can focus immediately on the exams
* Written by two authors known for their skill as trainers, consultants, and developers
* Developed systematically to enable you to master all exam topicsXwithout exception
* Covers the use of UML for applications, as required by the exams, both inside and outside of the realm of software development
* Includes a practice exam, glossary, list of books, and website information

Tim Weilkiens is a coach and advisor at oose Innovative Informatik GmbH, a leading German consultancy devoted to information technology for business. He has been involved withobject-oriented software development since 1991. He is considered one of the top ten UML experts in the world.

Bernd Oestereich is a managing director at oose Innovative Informatik GmbH and the author of a number of books and professional articles. His extensive experience as a coach, trainer, and consultant has dealt with issues ranging from project management to software architecture to software engineering.



See also: Comunicazioni di Digitahi

The Guru's Guide to SQL Server Stored Procedures, XML, and HTML

Author: Ken Henderson

The Microsoft Transact-SQL programming language has become an increasingly popular solution for developers seeking to build powerful and scalable distributed SQL Server applications. This follow-up to the widely acclaimed The Guru's Guide to Transact-SQL covers current subjects critical to successful SQL Server application development in depth, while leading developers to new heights in their overall programming skills.

Blending theoretical detail with practical application, this comprehensive reference begins by providing a foundational overview of SQL Server stored procedure programming. From there, the book moves on to best practices and design considerations before progressing to advanced topics -- providing the most complete coverage of SQL Server stored procedure programming available in one source. Topics such as extended procedures, OLE Automation, database design, and XML are covered in detail, while the book spotlights undocumented language features and brings the first application of design patterns to SQL. The preview of.NET and a groundbreaking way to add arrays to Transact-SQL make for the most thorough and engaging read published to date on SQL Server programming.

The Guru's Guide to SQL Server Stored Procedures, XML, and HTML includes sample projects with complete source code suitable for plugging into real world applications. Additional highlights include:

End-to-end coverage of stored procedure construction, best practices, and common conventions.
In-depth coverage of "procedural" objects, including triggers, views, and user-defined functions.
A comprehensive discussion of employing HTML and XML in SQL Server applications, as well as an introduction to Microsoft's new .NET platform.
Expert advice on debugging and profiling stored procedure code.
Step-by-step instructions on how to create advanced stored procedure objects including extended stored procedures and administrative procedures.
A behind-the-scenes look at undocumented Transact-SQL elements and coding tricks.
Software engineering essays addressing the work environment, evolutionary code development, and software testing.

An accompanying CD-ROM contains the book's source code along with several handy database administration tools. More than 600 code files, programming utilities, extended procedures, and SQL scripts demonstrate the real power of SQL Server programming and provide a tremendous value to the reader.

Both comprehensive and practical, The Guru's Guide to SQL Server Stored Procedures, XML, and HTML provides developers with a complete tool set for becoming expert stored procedure programmers and better software practitioners.

Booknews

Explores the nuances and quirks in SQL Server's stored procedure programming language, Transact-SQL. Written for advanced programmers, the book delves into the intricacies of database design, triggers, view objects, user-defined functions, extended storage procedures, and administrative storage procedures. The author also explains how to translate data stored in SQL Server databases into HTML and XML. The CD-ROM contains SQL scripts and programming utilities. Annotation c. Book News, Inc., Portland, OR (booknews.com)



Table of Contents:
Forewordxv
Prefacexvii
Introductionxxiii
Part IThe Basics1
Chapter 1Stored Procedure Primer3
What Is a Stored Procedure?3
Stored Procedure Advantages4
Creating a Stored Procedure5
Altering Stored Procedures17
Executing Stored Procedures18
Extended Stored Procedures32
Environmental Issues34
Parameters37
Flow Control Language42
Errors44
Nesting46
Recursion46
Summary47
Chapter 2Suggested Conventions49
Source Formatting50
Coding Conventions64
Summary72
Chapter 3Common Design Patterns73
The Law of Parsimony74
Idioms75
Design Patterns84
Summary102
Chapter 4Source Code Management103
The Benefits of Source Code Management104
The dt Procedures105
Best Practices106
Version Control from Query Analyzer113
Automating Script Generation with Version Control115
Summary119
Chapter 5Database Design121
General Approach121
Modeling Tools122
The Sample Project123
The Five Processes123
The Five Phases Examined124
Defining the Functions of the Application127
Modeling Business Processes131
Entity-Relationship Modeling143
Relational Data Modeling162
Summary181
Chapter 6Data Volumes183
Approaches to Generating Data183
Speed197
Summary197
Part IIObjects199
Chapter 7Error Handling201
Error Reporting201
Handling Errors203
Summary214
Chapter 8Triggers215
Determining What Has Changed216
Managing Sequential Values222
Trigger Restrictions224
Instead of Triggers226
Triggers and Auditing229
Transactions234
Execution234
Calling Stored Procedures235
Nested Triggers239
Disabling Triggers239
Best Practices240
Summary243
Chapter 9Views245
Meta-data245
Restrictions247
Ansi SQL Schema Views249
Updatable Views265
The With Check Option Clause266
Derived Tables267
Parameterized Views268
Dynamic Views269
Partitioned Views271
Indexed Views286
Designing Modular Indexed Views288
Summary289
Chapter 10User-Defined Functions291
Scalar Functions291
Table-Value Functions292
Inline Functions295
Limitations296
Meta-data300
Creating Your Own System Functions304
UDF Cookbook307
Summary335
Part IIIHTML, XML, and .NET337
Chapter 11HTML339
Origins339
Producing HTML from Transact-SQL340
Producing HTML from sp_makewebtask344
Summary351
Chapter 12Introduction to XML353
Wooden Nickels353
XML: An Overview356
HTML: Simplicity Comes at a Price357
XML: A Brief History358
XML versus HTML: An Example358
Document Type Definitions364
XML Schemas367
Extensible Stylesheet Language Transformation (XSLT)370
Document Object Model378
Further Reading379
Tools379
Summary380
Chapter 13XML and SQL Server: HTTP Queries381
Accessing SQL Server over HTTP382
URL Queries385
Template Queries393
Summary400
Chapter 14XML and SQL Server: Retrieving Data401
Select...For XML401
RAW Mode402
AUTO Mode403
Elements404
Explicit Mode406
Mapping Schemas415
Summary420
Chapter 15XML and SQL Server: OPENXML421
The Flags Parameter425
Edge Table Format426
Inserting Data with OPENXML()427
Web Release 1431
Limitations448
Summary458
Chapter 16.NET and the Coming Revolution459
.NET: The Future of Applications Development465
What Is .NET?466
On Microsoft Bashing474
Microsoft Bigotry?475
Summary476
Part IVAdvanced Topics477
Chapter 17Performance Considerations479
Indexing480
Statistics492
Query Optimization498
Summary511
Chapter 18Debugging and Profiling513
Debugging513
Profiling516
Stress Testing524
Summary528
Chapter 19Automation529
A Brief Overview of COM529
SQL Server and COM Automation536
Summary554
Chapter 20Extended Stored Procedures555
Open Data Services556
A Simple Example562
A Better Example567
Making Extended Procedures Easier to Use575
Debugging Extended Procedures576
Isolating Extended Procedures577
xp_setpriority578
Summary584
Chapter 21Administrative Stored Procedures585
sp_readtextfile585
sp_diff588
sp_generate_script590
sp_start_trace602
sp_stop_trace607
sp_list_trace609
sp_proc_runner612
sp_create_backup_job617
sp_diffdb622
Summary625
Chapter 22Undocumented Transact-SQL627
What Defines Undocumented?628
Undocumented Procedures628
Creating Information_Schema Views655
Creating System Functions656
Undocumented DBCC Commands658
Undocumented Functions667
Undocumented Trace Flags671
Summary672
Chapter 23Arrays675
xp_array.dll676
Array System Functions689
The Piece de Resistance692
Multidimensional Arrays694
Summary698
Part VEssays on Software Engineering701
Chapter 24Creating a Workable Environment703
Get Rid of Distractions705
Close the Door706
Internal Distractions706
Form Over Function707
Silence Is Golden; Communication Divine708
Conclusion708
Epilogue708
Chapter 25Evolutionary Development711
Kaizen713
The Benefits of Small Changes713
Software714
Software Eutropy715
Refactoring716
Selling Management (or Yourself) on Refactoring718
When Not to Refactor721
Databases722
Can You Refactor Instead of Design?724
A House Built Upon the Sand724
Extreme Programming725
Conclusion732
Epilogue732
Chapter 26The Gestalt of Testing733
Where to Begin735
The Futility of Testing737
Types of Tests738
When to Test739
Testing Can Save Time739
Testing in the Extreme740
Other Types of Testing741
Conclusion745
Epilogue745
References747
Index749

Friday, February 20, 2009

Managing Business Process Flows or The Definitive ANTLR Reference

Managing Business Process Flows: Principles of Operations Management

Author: Ravi Anupindi

This unique and comprehensive book presents a unifying paradigm for understanding operations, based in the belief that a large part of operations management is the design and management of business processes. The overall objective of the book is to demonstrate how managers can control process structure and process drivers to achieve desired business process performance. This framework is applied to understand which levels managers have to control: cycle time, capacity, inventory, and quality. Providing a conceptual and logically rigorous approach, Managing Business Process Flows discusses the subject in three steps: model and understand the process and its flows; study causal relationships between process structure and certain performance metrics; and formulate implications for managerial actions by filtering out managerial levers ("process drivers") and their impact on process performance. The book also identifies managerial levers, and establishes a connection between operational and financial measurements. An essential resource for all management professionals, especially Management Consultants specializing in operations and supply chains, Managers and VPs overseeing supply chains, and Plant Managers.

Booknews

A text/CD-ROM for MBA level operations management courses, presenting a process-flows approach to studying core concepts. This approach concentrates on modeling and understanding the process and its flows, studying causal relationships between process structure and performance metrics, and formulating implications for managerial actions by filtering out managerial levers. The CD-ROM contains a version of Process Model, a simulation software that provides a graphical method of testing and improving business processes, plus tutorials. Exercises are available on a Web site. Annotation c. by Book News, Inc., Portland, Or.



Table of Contents:
I. PROCESS MANAGEMENT AND STRATEGY.
1. Products, Processes, and Performance.
2. Operations Strategy and Management.
II. PROCESS FLOW MEASUREMENT.
3. Process Flow Measures.
4. Flow-Time Analysis.
5. Flow-Rate and Capacity Analysis.
6. Inventory Analysis.
III. PROCESS FLOW VARIABILITY.
7. Managing Flow Variability: Safety Inventory.
8. Managing Flow Variability: Safety Capacity.
9. Managing Flow Variability: Process Control and Capability.
IV. PROCESS INTEGRATION.
10. Process Synchronization and Improvement.
V. APPENDICES.
1. MBPF Checklist.
2. Background Material in Probability and Statistics.

New interesting book: International Human Resource Management or Bringing Geographical Information Systems into Business

The Definitive ANTLR Reference: Building Domain-Specific Languages

Author: Terence Parr

ANTLR v3 is the most powerful, easy-to-use parser generator built to date, and represents the culmination of more than 15 years of research by Terence Parr. This book is the essential reference guide to using this completely rebuilt version of ANTLR, with its amazing new LL(*) parsing technology, tree construction facilities, StringTemplate code generation template engine, and sophisticated ANTLRWorks GUI development environment. Learn to use ANTLR directly from the author!
ANTLR is a "parser generator"-a program that generates code to translate a specified input language into a nice, tidy data structure. You might think that parser generators are only used to build compilers. But in fact, programmers usually use parser generators to build translators and interpreters for domain-specific languages such as proprietary data formats, common network protocols, text processing languages, and domain-specific programming languages.
Domain-specific languages are important to software development because they represent a more natural, high fidelity, robust, and maintainable means of encoding a problem than simply writing software in a general-purpose language. For example, NASA uses domain-specific command languages for space missions to improve reliability, reduce risk, reduce cost, and increase the speed of development. Even the first Apollo guidance control computer from the 1960s used a domain-specific language that supported vector computations.
This book is the definitive guide to using the completely rebuilt ANTLR v3 and describes all features in detail, including the amazing new LL(*) parsing technology, tree construction facilities, StringTemplate code generationtemplate engine, and sophisticated ANTLRWorks GUI development environment. You'll learn all about ANTLR grammar syntax, resolving grammar ambiguities, parser fault tolerance and error reporting, embedding actions to interpret or translate languages, building intermediate-form trees, extracting information from trees, generating source code, and how to use the ANTLR Java API.



Thursday, February 19, 2009

CSS DHTML and Ajax or eBay

CSS, DHTML and Ajax: Visual QuickStart Guide

Author: Jason Cranford Teagu

The Web doesn't stand still, and neither does this guide: Completely updated to cover the new browsers, standards, and CSS, DHTML, and Ajax features that define the Web today, the one thing that hasn't changed in this edition is its task-based visual approach to the topic. In these pages, readers will find friendly, step-by-step instructions for using CSS, DHTML, and Ajax to add visually sophisticated, interactive elements to their Web sites. Using loads of tips and screen shots, veteran author Jason Cranford Teague covers a lot of ground--from basic and advanced dynamic techniques (for example, making objects appear and disappear) to creating effects for newer browsers, migrating from tables to CSS, and creating new DHTML scripts with embedded scroll areas, fixed menu bars, and more. Users new to CSS, DHTML, and Ajax will find this a quick, easy introduction to scripting, while more experienced programmers will be pleased to find practical, working examples throughout the book.



Read also Direction de Projet de Construction Totale

eBay: Top 100 Simplified Tips & Tricks

Author: Julia Wilkinson

You already know eBay basics. Now you'd like to go beyond with shortcuts, tricks, and tips that let you work smarter and faster. And because you learn more easily when someone shows you how, this is the book for you. Inside, you'll find clear, illustrated instructions for 120 tasks that reveal cool secrets, teach timesaving tricks, and explain great tips guaranteed to make your eBay experience more productive.