MCTS Self-Paced Training Kit (Exam 70-536)

Total Page:16

File Type:pdf, Size:1020Kb

MCTS Self-Paced Training Kit (Exam 70-536) ● ● ● ● ● ● ● ● ● ● ● How to access your CD files The print edition of this book includes a CD. To access the CD files, go to http://aka.ms/626195/files, and look for the Downloads tab. Note: Use a desktop web browser, as files may not be accessible from all ereader devices. Questions? Please contact: [email protected] Microsoft Press Additional Resources for Developers from Microsoft Press ® ® Published and Forthcoming Titles on Microsoft Visual Studio Visual Basic Programming Microsoft Data Access Inside Microsoft Windows Visual C# 2008: Communication Foundation ® Microsoft Visual Basic 2008 The Language Microsoft ADO.NET 2.0 Justin Smith Step by Step Express Edition: Donis Marshall 978-0-7356-2306-4 Build a Program Now! 978-0-7356-2540-2 Rebecca M. Riordan Patrice Pelland 978-0-7356-2164-0 Other 978-0-7356-2541-9 Programming Microsoft Programming Microsoft Developer Topics Visual C# 2005: Microsoft Visual Basic 2008 The Language ADO.NET 2.0 Debugging Microsoft Step by Step Core Reference Donis Marshall .NET 2.0 Applications Michael Halvorson 978-0-7356-2181-7 David Sceppa John Robbins 978-0-7356-2537-2 978-0-7356-2206-7 978-0-7356-2202-9 Programming Microsoft Microsoft Visual Basic 2005 Visual C# 2005: Programming the Microsoft I. M. Wright’s “Hard Code” Step by Step The Base Class Library ADO.NET Entity Framework Eric Brechner Michael Halvorson Francesco Balena David Sceppa 978-0-7356-2435-1 978-0-7356-2131-2 978-0-7356-2308-8 978-0-7356-2529-7 The Practical Guide to ® Programming Windows CLR via C#, Programming Microsoft Defect Prevention Services with Microsoft Second Edition ADO.NET 2.0 Applications Marc McDonald, Robert Advanced Topics Visual Basic 2008 Jeffrey Richter Musson, Ross Smith Michael Gernaey 978-0-7356-2163-3 Glenn Johnson 978-0-7356-2253-1 978-0-7356-2433-7 978-0-7356-2141-1 Software Estimation: Programming Microsoft Web Development .NET Framework Demystifying the Black Art Visual Basic 2005: Steve McConnell Microsoft ASP.NET 3.5 Windows Presentation The Language Step by Step 978-0-7356-0535-0 Foundation: Francesco Balena George Shepherd A Scenario-Based Approach 978-0-7356-2183-1 The Security 978-0-7356-2426-9 Billy Hollis Development Lifecycle 978-0-7356-2418-4 Visual C# Microsoft ASP.NET 2.0 Michael Howard Step by Step Steve Lipner Microsoft Visual C#® 2008 3D Programming for 978-0-7356-2214-2 Express Edition: George Shepherd Windows Build a Program Now! 978-0-7356-2201-2 Charles Petzold Code Complete, Patrice Pelland 978-0-7356-2394-1 Second Edition 978-0-7356-2542-6 Programming Microsoft Steve McConnell ASP.NET 3.5 Microsoft Windows 978-0-7356-1967-8 Microsoft XNA™ Game Dino Esposito Workflow Foundation Studio 2.0 Express: Learn 978-0-7356-2527-3 Step by Step Software Requirements, Programming Now! Kenn Scribner Second Edition Rob S. Miles Programming Microsoft 978-0-7356-2335-4 Karl E. Wiegers 978-0-7356-2522-8 ASP.NET 2.0 Core Reference 978-0-7356-1879-4 Microsoft Windows Microsoft Visual C# 2008 Dino Esposito Communication Foundation More About Software Step by Step 978-0-7356-2176-3 Step by Step Requirements: Thorny John Sharp John Sharp Issues and Practical Advice 978-0-7356-2430-6 Programming Microsoft 978-0-7356-2336-1 ASP.NET 2.0 Applications Karl E. Wiegers Advanced Topics 978-0-7356-2267-8 Microsoft Visual C# 2005 Applications = Code + Step by Step Dino Esposito Markup: A Guide to the John Sharp 978-0-7356-2177-0 Microsoft Windows 978-0-7356-2129-9 Presentation Foundation Charles Petzold 978-0-7356-1957-9 microsoft.com/mspress PUBLISHED BY Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399 Copyright © 2009 by Tony Northrup All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher. Library of Congress Control Number: 2008935429 Printed and bound in the United States of America. 1 2 3 4 5 6 7 8 9 QWT 3 2 1 0 9 8 Distributed in Canada by H.B. Fenn and Company Ltd. A CIP catalogue record for this book is available from the British Library. Microsoft Press books are available through booksellers and distributors worldwide. For further information about international editions, contact your local Microsoft Corporation office or contact Microsoft Press International directly at fax (425) 936-7329. Visit our Web site at www.microsoft.com/mspress. Send comments to [email protected]. Microsoft, Microsoft Press, Active Directory, Internet Explorer, MS, MSDN, MS-DOS, OpenType, Outlook, SQL Server, Visual Basic, Visual C#, Visual C++, Visual Studio, Win32, Windows, Windows NT, Windows Server, and Windows Vista are either registered trademarks or trademarks of the Microsoft group of companies. Other product and company names mentioned herein may be the trademarks of their respective owners. The example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious. No association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred. This book expresses the author’s views and opinions. The information contained in this book is provided without any express, statutory, or implied warranties. Neither the authors, Microsoft Corporation, nor its resellers, or distributors will be held liable for any damages caused or alleged to be caused either directly or indirectly by this book. Acquisitions Editor: Ken Jones Developmental Editor: Laura Sackerman Project Editor: Carol Vu Editorial Production: S4Carlisle Publishing Services Technical Reviewer: Kurt Meyer; Technical Review services provided by Content Master, a member of CM Group, Ltd. Cover: Tom Draper Design Body Part No. X15-12470 In loving memory of Chelsea Knowles iii About the Author Tony Northrup In the mid-1980s, Tony Northrup, MCTS, MCSE, CISPP, and MVP, learned to program in BASIC on a ZX-81 personal computer built from a kit. Later, he mastered 68000 assembly and ANSI C on the Motorola VERSAdos operating system before beginning to write code for MS-DOS. After a brief time with the NEXTSTEP operating system, Tony returned to a Microsoft platform because he was impressed by the beta version of Microsoft Windows NT 3.1. Although he has dabbled in other operating systems, Tony has since focused on Windows development in Microsoft Visual C++, Microsoft Visual Basic, C#, and Perl (for automation projects). Tony now develops almost exclusively for the .NET Framework. Tony started writing in 1997 and has since published more than a dozen technology books on the topics of development and networking. In addition, Tony has written dozens of articles at http://www.microsoft.com, covering topics ranging from securing ASP.NET applications to designing firewalls to protect networks and computers. Tony spends his spare time hiking through the woods near his Phillipston, Massachusetts, home. He’s rarely without his camera, and in the past six years has created what might be the largest and most popular publicly accessible database of nature and wildlife photographs on the Internet. Tony lives with his dog, Sandi, and his cat, Sam. For more information about Tony, visit http://www.northrup.org. Contents at Glance 1 Framework Fundamentals . 1 2 Input/Output . 67 3 Searching, Modifying, and Encoding Text . 97 4 Collections and Generics . 137 5 Serialization. 169 6 Graphics. 219 7 Threading . 269 8 Application Domains and Services . 315 9 Installing and Configuring Applications . 359 10 Logging and Systems Management . 399 11 Application Security . 447 12 User and Data Security . 521 13 Interoperating with COM . 603 14 Reflection . 631 15 Mail. .651 16 Globalization. 679 Answers. 705 Glossary. 761 Index . .769 vii Table of Contents Acknowledgments . .xxvii Introduction . xxix 1 Framework Fundamentals . .1 Before You Begin . 1 Lesson 1: Using Value Types . 2 Built-in Value Types . 2 How to Declare a Value Type Variable . 5 How to Create User-Defined Types . 6 How to Create Enumerations . 9 Lab: Declaring and Using Value Types . 10 Lesson Summary. .13 Lesson Review . 14 Lesson 2: Using Common Reference Types . 15 What Is a Reference Type? . 15 Comparing the Behavior of Reference and Value Types . 15 Built-in Reference Types . 17 Strings and String Builders . 17 How to Create and Sort Arrays . 19 How to Use Streams. 20 How to Throw and Catch Exceptions . 21 Lab: Working with Reference Types. 24 Lesson Summary. 29 Lesson Review . 29 Lesson 3: Constructing Classes . 32 What Is Inheritance?. .32 What Is an Interface? . 34 What do you think of this book? We want to hear from you! Microsoft is interested in hearing your feedback so we can continually improve our books and learning resources for you. To participate in a brief online survey, please visit: www.microsoft.com/learning/booksurvey/ ix x Table of Contents What Are Partial Classes? . 37 What Are Generics?. 38 Events . 43 What Are Attributes?. 46 What Is Type Forwarding? . 47 Lab: Create a Derived Class with Delegates. 48 Lesson Summary.
Recommended publications
  • Corticon Server: Deploying Web Services with .NET
    Corticon Server: Deploying Web Services with .NET Notices Copyright agreement © 2014 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress® software products are copyrighted and all rights are reserved by Progress Software Corporation. The information in these materials is subject to change without notice, and Progress Software Corporation assumes no responsibility for any errors that may appear therein. The references in these materials to specific platforms supported are subject to change. Business Making Progress, Corticon, DataDirect (and design), DataDirect Cloud, DataDirect Connect, DataDirect Connect64, DataDirect XML Converters, DataDirect XQuery, Fathom, Making Software Work Together, OpenEdge, Powered by Progress, Progress, Progress Control Tower, Progress OpenEdge, Progress RPM, Progress Software Business Making Progress, Progress Software Developers Network, Rollbase, RulesCloud, RulesWorld, SequeLink, SpeedScript, Stylus Studio, and WebSpeed are registered trademarks of Progress Software Corporation or one of its affiliates or subsidiaries in the U.S. and/or other countries. AccelEvent, AppsAlive, AppServer, BusinessEdge, Progress Easyl, DataDirect Spy, DataDirect SupportLink, Easyl, Future Proof, High Performance Integration, Modulus, OpenAccess, Pacific, ProDataSet, Progress Arcade, Progress Pacific, Progress Profiles, Progress Results, Progress RFID, Progress Responsive Process Management, Progress Software, ProVision, PSE Pro, SectorAlliance, SmartBrowser,
    [Show full text]
  • NET Tutorial for Beginners
    India Community Initiative .NET Tutorial for Beginners Special thanks to the following who have put in sincere efforts to write and bring this tutorial together. Akila Manian (MVP) | Ajay Varghese (MVP) | Amit Kukreja | Anand M (MVP) | Aravind Corera (MVP) | Arvind Rangan | Balachandran | Bipin Joshi (MVP) | C S Rajagopalan | G Gokulraj | G Arun Prakash | Gurneet Singh (MVP) | Kunal Cheda (MVP) | Manish Mehta (MVP) | Narayana Rao Surapaneni (MVP) | Pradeep | Saurabh Nandu (MVP) | Shankar N.S. | Swati Panhale | Reshmi Nair Content 1. Getting Ready .......................................................................................... 4 1.1 Tracing the .NET History..............................................................................4 1.2 Flavors of .NET...........................................................................................5 1.3 Features of .NET.......................................................................................10 1.4 Installing the .NET Framework SDK.............................................................12 2. Introduction to the .NET Initiative and the .NET Platform...................... 15 2.1 Understanding the Existing Development Scenario........................................15 2.2 Challenges faced by developers..................................................................18 2.3 NET Philosophy / Where does .NET fit in? ....................................................21 2.4 Understanding the .NET Platform and its layers ............................................25 2.5
    [Show full text]
  • Scilab for Very Beginners
    Scilab for very beginners Scilab Enterprises S.A.S - 143 bis rue Yves Le Coz - 78000 Versailles (France) - www.scilab-enterprises.com This document has been co-written by Scilab Enterprises and Christine Gomez, mathematics teacher at Lycée Descartes (Descartes HiGh School) in Antony, Hauts-de-Seine (France). © 2013 Scilab Enterprises. All riGhts reserved. Scilab for very beGinners - 2/33 Table of content Introduction About this document 4 Install Scilab 4 MailinG list 4 Complementary resources 4 Chapter 1 – Become familiar with Scilab The General environment and the console 5 Simple numerical calculations 6 The menu bar 7 The editor 8 The Graphics window 9 Windows manaGement and workspace customization 11 Chapter 2 - Programming Variables, assignment and display 12 Loops 16 Tests 17 2 and 3D plots 18 Supplements on matrices and vectors 23 Calculation accuracy 29 SolvinG differential equations 30 Chapter 3 – Useful Scilab functions In analysis 32 In probability and statistics 32 To display and plot 33 Utilities 33 Scilab for very beGinners - 3/33 Introduction About this document The purpose of this document is to Guide you step by step in explorinG the various basic features of Scilab for a user who has never used numerical computation software. This presentation is voluntarily limited to the essential to allow easier handling of Scilab. Computations, Graphs and illustrations are made with Scilab 5.4.0. You can reproduce all those commands from this version. Install Scilab Scilab is numerical computation software that anybody can freely download. Available under Windows, Linux and Mac OS X, Scilab can be downloaded at the followinG address: http://www.scilab.orG/ You can be notified of new releases of Scilab software by subscribinG to our channel notification at the following address: http://lists.scilab.orG/mailman/listinfo/release Mailing list To facilitate the exchanGe between Scilab users, dedicated mailinG lists exist (list in French, list for the education world, international list in English).
    [Show full text]
  • Mastering Powershellpowershell
    CopyrightCopyright © 2009 BBS Technologies ALL RIGHTS RESERVED. No part of this work covered by the copyright herein may be reproduced, transmitted, stored, or used in any form or by any means graphic, electronic, or mechanical, including but not limited to photocopying, recording, scanning, digitizing, taping, Web distribution, information networks, or information storage and retrieval systems except as permitted under Section 107 or 108 of the 1976 United States Copyright Act without the prior written permission of the publisher. For permission to use material from the text please contact Idera at [email protected]. Microsoft® Windows PowerShell® and Microsoft® SQL Server® are registered trademarks of Microsoft Corporation in the United Stated and other countries. All other trademarks are the property of their respective owners. AboutAbout thethe AuthorAuthor Dr. Tobias Weltner is one of the most visible PowerShell MVPs in Europe. He has published more than 80 books on Windows and Scripting Techniques with Microsoft Press and other publishers, is a regular speaker at conferences and road shows and does high level PowerShell and Scripting trainings for companies throughout Europe. He created the powershell.com website and community in an effort to help people adopt and use PowerShell more efficiently. As software architect, he created a number of award-winning scripting tools such as SystemScripter (VBScript), the original PowerShell IDE and PowerShell Plus, a comprehensive integrated PowerShell development system. AcknowledgmentsAcknowledgments First and foremost, I’d like to thank my family who is always a source of inspiration and encouragement. A special thanks to Idera, Rick Pleczko, David Fargo, Richard Giles, Conley Smith and David Twamley for helping to bring this book to the English speaking world.
    [Show full text]
  • Sample Content from Programming Microsoft Windows Forms
    Programming Microsoft® Windows® Forms Charles Petzold To learn more about this book, visit Microsoft Learning at http://www.microsoft.com/MSPress/books/7824.aspx 9780735621534 Publication Date: November 2005 A04T621535.fm Page v Friday, September 30, 2005 10:18 AM Table of Contents Introduction. xi Your Background and Needs . .xi Organization of This Book . xii System Requirements. xiii Prerelease Software . xiii Technology Updates. .xiii Code Samples . .xiv Support for This Book . xiv Questions and Comments . .xiv The Author’s Web Site . .xiv Special Thanks. xv 1 Creating Applications . 1 Orientation . 1 Programming Tools . 2 The Docs . 3 Development . 5 The Littlest Programs . 5 Visual Studio Projects. 6 References . 8 From Console to Windows . 9 Fixing the Flaws . 11 Events and Event Handlers . 13 Inheriting from Form . 16 Properties and Events in Visual Studio . 19 Children of the Form . 22 Subclassing Controls . 26 Device-Independent Coding . 29 Assembly Information . 33 Dialog Boxes . 34 DLLs . .44 What do you think of this book? Microsoft is interested in hearing your feedback about this publication so we can continually improve our books and learning resources for you. To participate in a brief We want to hear from you! online survey, please visit: www.microsoft.com/learning/booksurvey/ v A04T621535.fm Page vi Friday, September 30, 2005 10:18 AM vi Table of Contents 2 The Control Cornucopia . 47 Controls in General . 48 Parents and Children . 48 Visibility and Response . 50 Location and Size . 51 Fonts and Color . 52 Keeping Track of Controls . 53 Image Lists . 54 ToolTips . 54 Static (and Not Quite so Static) Controls .
    [Show full text]
  • Online Terminal Emulator Windows
    Online Terminal Emulator Windows Andonis repossess disgracefully if versed Clemens bide or slurp. Rudimentary and spindle-legged Ashby never lark his human! Kendall remains credible after Ingamar rejigs supersensibly or panhandles any Narragansett. This one is a bit controversial. We have switched to semver. JSLinux also lets you upload files to a virtual machine. Communicating with hosts using telnet and Secure Shell is easy. Did we say it was fast? Glosbe, have to specify the IP address. Similarly, Russian, rsync and many more. PC computer behave like a real text terminal. As you might expect, viewers, and everything you type in one of them is broadcast to all the others. You are responsible for ensuring that you have the necessary permission to reuse any work on this site. The application is solely programmed from Windows operating system. This generally means that some type of firewall is blocking the UDP packets between the client and the server. If any of that is missed, feel free to use some of them and see which one fits as per the requirements. IP address of the server. Position the pointer in the title bar. Linux distribution package manager. Howto: What is Git and Github? Use system fonts or choose a custom font for your terminal. Honestly, fully configurable shortcuts, sorry for the confusion. All trademarks and registered trademarks appearing on oreilly. Terminator status bar opens a menu in which you can define groups of terminals, such as backing up data or searching for files that you can run from Cmd. Linux applications on Windows.
    [Show full text]
  • Pro WCF 4: Practical Microsoft SOA Implementation, Second Edition Copyright © 2011 by Nishith Pathak All Rights Reserved
    CYAN YELLOW MAGENTA BLACK PANTONE 123 C BOOKS FOR PROFESSIONALS BY PROFESSIONALS® THE EXPERT’S VOICE® IN .NET Companion eBook Available Pro WCF 4 Pro WCF 4: Practical Microsoft SOA Implementation is a complete guide to Windows Communication Foundation from the SOA perspective, demonstrat- Pro ing why WCF 4 is critical to service-oriented architecture and development. WCF 4 Gain deep insight into the functionality of WCF 4 and the improvements from the .NET 4.0 Framework – learn about service discovery, the routing ser- vice, a new simplified configuration paradigm, and other advanced features. Deepen your mastery of WCF 4 through informative examples that will aid you Nishith Pathak, Author of in understanding and implementing these important additions. Pro WCF: Practical Microsoft Inside, you’ll find coverage of the unified programming model, reliable mes- SOA Implementation saging, security, and the peer-to-peer programming model. You'll also learn Pro how to move your current .NET remoting and web service applications to WCF and how to integrate those applications with WCF 4. This book offers genuine insight into solving real enterprise problems using WCF and .NET 4.0. In Pro WCF 4, learn more about: • New features of WCF with .NET 4.0 • A comprehensive WCF programming model • How queue management and reliable messaging work in WCF • Implementing transaction support in WCF • Making WCF services interoperable with other SOA offerings • Best practices in using WCF effectively • Developing WCF applications with Visual Studio 2010 WCF 4 The release of .NET 4.0 brought a wide range of new functionality to WCF.
    [Show full text]
  • Hyperion Reporting and Analysis – System 9 Installation Guide for Windows
    HYPERION® REPORTING AND ANALYSIS – SYSTEM 9 RELEASE 9.3.1 INSTALLATION GUIDE FOR WINDOWS Reporting and Analysis Installation Guide for Windows, 9.3.1 Copyright © 1989, 2008, Oracle and/or its affiliates. All rights reserved. Authors: Marilyn Ghilardi The Programs (which include both the software and documentation) contain proprietary information; they are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright, patent, and other intellectual and industrial property laws. Reverse engineering, disassembly, or decompilation of the Programs, except to the extent required to obtain interoperability with other independently created software or as specified by law, is prohibited. The information contained in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. This document is not warranted to be error-free. Except as may be expressly permitted in your license agreement for these Programs, no part of these Programs may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose. If the Programs are delivered to the United States Government or anyone licensing or using the Programs on behalf of the United States Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the Programs, including documentation and technical data, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement, and, to the extent applicable, the additional rights set forth in FAR 52.227-19, Commercial Computer Software--Restricted Rights (June 1987).
    [Show full text]
  • The Hidden Language of Computer Hardware and Software Charles
    The Hidden Language of Computer Hardware and Software Charles Petzold тайный язык информатики Чарльз Петцольд Москва 2001 г. УДК 004 ÁÁÊ 32.973.26–018 Ï33 Петцольд Ч. Ï33 Êод. — М.: Издательско-торговый дом «Русская Редакция», 2001. — 512 с.: ил. ISBN 5–7502–0159–7 Эта книга — азбука компьютерных техноëогий. Шаг за ша- ãом автор знакомит читателя с сущностью кодирования информа- ции, рассказывает об истории возникновения компьютеров, на практических примерах помогает освоить основные концепции ин- формационных техноëогий, подробно излагает принципы рабо- ты процессора и других устройств компьютера. Написанная живо, доступно, иногда иронично, книга богато иллюстрирована, состоит из 25 глав и предметного указателя. Издание адресовано в первую очередь студентам вузов (как гуманитарных, так и технических), а также всем, кто интересует- ся принципами создания и работы компьютеров. УДК 004 ÁÁÊ 32.973.26–018 Ïодãотовлено к печати по лицензионному доãовору с Microsoft Corporation, Редмонд, Вашингтон, США. Использованные в примерах и упражнениях названия компаний и продуктов, персо- нажи и события вымышлены, за исключением особо отмеченных случаев. Любые со- впадения с реальными компаниями, продуктами, людьми и событиями являются слу- чайными. Портреты Чарльза Бэббиджа, Джорджа Буля, Луи Брайля, Германа Холлерита, Сэмюэ- ля Морзе и Джона фон Неймана публикуются с разрешения Corbis Images и отредак- тированы для этой книги Джоэлем Пэнчотом (Joel Panchot). Обложка журнала Popular Electronics (январь 1975 г.) воспроизводится с разрешения Ziff-Davis и семьи Ziff. Все остальные иллюстрации подãотовлены Джоэлем Пэнчотом. Macintosh является охраняемым товарным знаком корпорации Apple Computer. Microsoft, MS-DOS è Windows являются либо товарными знаками, либо охраняемыми товарными знаками корпорации Microsoft в США и/или других странах. Все другие то- варные знаки являются собственностью соответствующих фирм.
    [Show full text]
  • 1 Introduction Into WSH
    1 Introduction into WSH This chapter contains a brief introduction into the Windows Script Host (WSH). You will get a first impression of what you can do with this tool, how to install it, and how to use it. What is the Windows Script Host? Windows versions before Windows 98 provided almost nothing to automate certain tasks like backing up files, displaying user dialogs, and maintaining system administration tasks. Many sys- tem administrators and power users requested a tool to support these tasks. NOTE: Of course, you could always use the old MS-DOS batch (BAT-files) file to perform certain tasks like copying files. These BAT-files can be used within a Windows Command Prompt window (the window with the MS-DOS command prompt). However, this approach has several disadvantages like the fact that a BAT-file can only contain a simple sequence of MS-DOS commands (only simple branches and no real looping functionality among other things). Also, dialogs and messages boxes are not supported. In Windows 3.1, you could do a little more with macro recorder to record and play simple keystrokes and mouse clicks; however, the recorder is not available under Windows 9X and Windows NT and does not allow programming. All this led users to seek out third party solutions (like Power Batch) or programming environ- ments like Delphi, Visual Basic, and Visual C to handle these tasks. But these solutions were not acceptable for many Windows users that required a simple and free scripting language to solve their automation tasks. Since Microsoft Office 97 provides Visual Basic for Applications (VBA) and since web authors also know scripting languages like VBScript and JavaScript, it was only a matter of time before Microsoft provided a scripting language for Windows operating systems.
    [Show full text]
  • AES Crypt User Guide Publication Date: 2013-12-26
    AES Crypt User Guide Publication Date: 2013-12-26 Original Author: Gary C. Kessler ([email protected]) Revision History Date Contributor Changes 2012-01-17 Gary C. Kessler First version 2013-03-03 Doug Reed Added Linux-related information 2013-08-13 Paul E. Jones Re-formatted text and added warnings about accidental file deletion 2013-12-26 Paul E. Jones General improvements, added more Linux documentation Contents 1 What is AES Crypt? ................................................................................................................................ 2 2 Have Questions? ................................................................................................................................... 2 3 Downloading and Installation ............................................................................................................... 2 3.1 Downloading the right package .................................................................................................... 2 3.2 Installing on Windows (GUI) ......................................................................................................... 2 3.3 Installing on Windows (console, non-GUI) ................................................................................... 3 3.4 Installing on Mac ........................................................................................................................... 3 3.5 Installing on Linux (GUI) ...............................................................................................................
    [Show full text]
  • NET Book Zero
    .NET Book Zero What the C or C++ Programmer Needs to Know about C# and the .NET Framework by Charles Petzold www.charlespetzold.com Version 1.1, January 1, 2007 © Charles Petzold, 2006-2007 .NET Book Zero Charles Petzold Table of Contents Chapter 1. Why This Book? ................................................................ 2 Chapter 2. Why .NET? ........................................................................ 5 Chapter 3. Runtimes and SDKs .......................................................... 7 Chapter 4. Edit, Compile, Run, Disassemble .................................... 11 Chapter 5. Strings and the Console .................................................. 22 Chapter 6. Primitive Data Types ....................................................... 51 Chapter 7. Operators and Expressions ............................................. 68 Chapter 8. Selection and Iteration .................................................... 75 Chapter 9. The Stack and the Heap .................................................. 83 Chapter 10. Arrays ........................................................................... 88 Chapter 11. Methods and Fields ....................................................... 95 Chapter 12. Exception Handling ......................................................108 Chapter 13. Classes, Structures, and Objects ..................................117 Chapter 14. Instance Methods .........................................................126 Chapter 15. Constructors ................................................................135
    [Show full text]