Beginning Visual CSharp.pdf
(
31406 KB
)
Pobierz
Beginning Visual C#
Beginning Visual C#
Karli Watson
David Espinosa
Zach Greenvoss
Christian Nagel
Jacob Hammer Pedersen
Jon D. Reid
Matthew Reynolds
Morgan Skinner
Eric White
Wrox Press Ltd. ©
© 2002 Wrox Press
All rights reserved. No part of this book may be reproduced, stored in a retrieval system or transmitted in any
form or by any means, without the prior written permission of the publisher, except in the case of brief
quotations embodied in critical articles or reviews.
The author and publisher have made every effort in the preparation of this book to ensure the accuracy of the
information. However, the information contained in this book is sold without warranty, either express or
implied. Neither the authors, Wrox Press, nor its dealers or distributors will be held liable for any damages
caused or alleged to be caused either directly or indirectly by this book.
Beginning Visual C# is a revised edition of
Beginning C#
(Wrox Press, ISBN 1-86100-498-2).
Published by Wrox Press Ltd,
Arden House, 1102 Warwick Road, Acocks Green,
Birmingham, B27 6BH, UK
Printed in the United States
ISBN 1-86100-758-2
Trademark Acknowledgments
Wrox has endeavored to provide trademark information about all the companies and products mentioned in
this book by the appropriate use of capitals. However, Wrox cannot guarantee the accuracy of this information.
Credits
Authors
Karli Watson
David Espinosa
Zach Greenvoss
Christian Nagel
Jacob Hammer Pedersen
Jon D. Reid
Matthew Reynolds
Morgan Skinner
Eric White
Authors (1st Edition)
Marco Bellinaso
Ollie Cornes
Commissioning Editor
(1st Edition)
Julian Skinner
Managing Editor
Louay Fatoohi
Technical Editors
Mankee Cheng
Matthew Cumberlidge
Douglas Paterson
Project Manager
Claire Robinson
Author Agent
Charlotte Smith
Production Coordinator
Sarah Hall
Cover
Natalie O'Donnell
Indexers
Andrew Criddle
Michael Brinkman (1st Edition)
Fiona Murray (1st Edition)
Technical Reviewers
Cristian Darie
Karli Watson
Technical Reviewers (1st Edition)
Kenneth Avellino
Ramesh Balaji
Christopher Blexrud
Brandon Bohling
Richard Bonneau
Paul Brazdzionis
Beth Breidenbach
Andreas Christiansen
Steve Danielson
Scott Hanselman
Ben Hickman
Mark Horner
Deepak Kumer
Ron Landers
Don Lee
Shaun Mcaravey
Angela Mallet
Jason Montgomery
Johan Normén
Aruna Panangipally
Phil Powers-DeGeorge
Jawaharlal Puvvala
Matthew Reynolds
Scott Robertson
Kristy Saunders
Keyur Shah
Helmut Watson
Donald Xie
Proofreaders
Fiona Berryman
Chris Smith
About the Authors
Karli Watson
Karli Watson is an in-house author for Wrox Press with a penchant for multicolored clothing. He started out
with the intention of becoming a world famous nanotechnologist, so perhaps one day you might recognize his
name as he receives a Nobel Prize. For now, though, Karli's computing interests include all things mobile, and
upcoming technologies such as C#. He can often be found preaching about these technologies at
conferences, as well as after hours in drinking establishments. Karli is also a snowboarding enthusiast, and
wishes he had a cat.
Thanks go to the Wrox team, both for helping me get into writing, and then dealing with the
results when I started. Finally, and most importantly, thanks to my wife, Donna, for continuing to
put up with me.
David Espinosa
David Espinosa is a Senior Programmer and owner of Espinosa Consulting. Born in Barcelona, Spain, David
moved to the United States at an early age. He attended the University of Nevada and received a Bachelor of
Arts degree in Political Science.
David concentrates on Microsoft technologies and tools. In 1999, he worked with Microsoft as a Lead Author
for the Desktop Visual FoxPro Certification Exam. Recently, David has been focusing on e-commerce and
data integration solutions and works for the a manufacturing company based out of Reno, Nevada.
I would like to dedicate my work to Mom and Dad, who sacrificed so much so I could have a
better chance.
I would also like to dedicate my work to my three favorite girls in the world: Cynthia, Jayme, and
Emily. Thank you for all your support.
Zach Greenvoss
Zach Greenvoss, MCSD is a Senior Consultant with Magenic Technologies, a Microsoft Gold Certified
consulting firm in Northern California. He specializes in middle-tier architecture and implementation, utilizing
various technologies including COM+, MSMQ, BizTalk, and XML. Before Magenic, Zach worked at the
Defense Manpower Data Center in Monterey California, where he developed client-server applications for the
Department of Defense. Zach and his wife Amanda enjoy globetrotting, caving, gaming, and playing with their
two cats. He can be reached at
zachg@magenic.com
.
I would like to thank my wife Amanda for all her patience, love, and understanding of the time
required to both work and write. I would also like to thank Kay Rigg for his mentorship and
guidance: without you I would not be where I am today. Finally, I am proud to say that I am a
CSU Monterey Bay graduate - Go Otters!
Christian Nagel
Christian Nagel works as a trainer and consultant for Global Knowledge, the largest independent information
technology training provider. Christian started his computing career with PDP 11 and VAX/VMS platforms.
Since then he has used a variety of languages and platforms, including Pascal, C, X-Windows, Motif, C++,
Java, COM/ATL, COM+, and currently C# and .NET. With his profound knowledge of Microsoft technologies -
he's certified as Microsoft Certified Trainer (MCT), Solution Developer (MCSD), and Systems Engineer
(MCSE) - he enjoys teaching others programming and architecting distributed solutions. As founder of the .
NET User Group Austria and as MSDN Regional Director he is speaker at European conferences (TechEd,
VCDC), and is contacted by many developers for coaching, consulting, and teaching customized courses and
boot camps. You will find Christian's web site at
http://christian.nagel.net/.
I would like to thank the people at Wrox who got me started writing books, and Christian Seidler
who supports my activities at Global Knowledge. Special thanks are also sent to the people at
Microsoft, primarily to Alex Holy in Vienna for his organization of Visual Studio events and for his
support of the .NET user community. Finally, and most importantly, I would like to thank my wife
Elisabeth for her love and support.
Jacob Hammer Pedersen
Jacob Hammer Pedersen is a systems developer at ICL Invia - a member of the Fujitsu Group.
He pretty much started programming when he was able to spell the word 'BASIC', which, incidentally is the
language he's primarily using today. He started programming the PC in the early 90s, using Pascal, but soon
changed his focus to C++, which still holds his interest. In the mid 90s his focus changed again, this time to
Visual Basic. In the summer of 2000 he discovered C# and has been happily exploring it ever since.
Primarily working on the Microsoft platforms, other expertise includes MS Office development, COM, COM+
and Visual Basic .Net.
A Danish citizen, he works and lives in Aarhus, Denmark.
Jon D. Reid
Jon is the Chief Technology Officer for
Micro Data Base Systems, Inc. (
www.mdbs.com
), maker of the
TITANIUM Database Engine and GURU Expert System tool. His primary current activity is developing
database tools for the Microsoft .NET environment. He was editor for the C++ and Object Query Language
(OQL) components of the Object Data Management Group (ODMG) standard, and has co-authored other
Wrox titles including
ADO.NET Programmer's Reference
and
Professional SQL Server 2000 XML
. When not
working, writing, or bicycling, he enjoys spending time with his wife and two young sons. Jon would like to
thank his family and the team at Wrox for their support and encouragement.
Matthew Reynolds
After working with Wrox Press on a number of projects since 1999, Matthew is now an in-house author for
Wrox Press writing about and working with virtually all aspects of Microsoft .NET. He's also a regular
contributor to Wrox's ASPToday, C#Today and Web Services Architect. He lives and works in North London
and can be reached on
matthewr@wrox.com
.
Thanks very much to the following in their support and assistance in writing this book: Len,
Edward, Darren, Alex, Jo, Tim, Clare, Martin, Niahm, Tom, Ollie, Amir, Gretchen, Ben, Brandon,
Denise, Rob, Waggy, Mark, Elaine, James, Zoe, Faye, and Sarah. And, also thanks to my new
friends at Wrox, which include Charlotte, Laura, Karli, Dom S, Dom L, Ian, Kate, Joy, Pete,
Helen, John, Dave, Adam, Craig, Jake, Julian, and Paul.
Morgan Skinner
I started my computing at a tender age on a ZX80 at school, where I was underwhelmed by some code my
teacher had put together and decided I could do better in assembly language. After getting hooked on Z80
(much better than those paltry three registers in 6502 land!) I graduated through the school ZX81s to my own
ZX Spectrum.
Since then I've used all sorts of languages and platforms, including VAX Macro Assembler (way cool!),
Pascal, Modula2, Smalltalk, x86 assembly language, PowerBuilder, C/C++, Visual Basic, and currently C#.
I've managed to stay in the same company for nearly 12 years, largely down to the diversity of the job and a
good working environment.
In my spare time I'm a bit of a DIY nut, I spend lots of money on bicycles, and 'relax' by fighting weeds on my
allotment.
I can be reached by e-mail at
morgan.skinner@totalise.co.uk
.
Eric White
Eric White is an independent consultant, specializing in managing offshore development with some hotshot
Plik z chomika:
hooper
Inne pliki z tego folderu:
Expert One-on-One J2EE Development without EJB.pdf
(8141 KB)
Expert Access 2007 Programming.pdf
(8806 KB)
Excel 2007 VBA Programmer's Reference.pdf
(6948 KB)
Excel 2003 VBA Programmer's Reference.pdf
(18527 KB)
Dreamweaver MX-PHP Web Development.chm
(14003 KB)
Inne foldery tego chomika:
Informatyka
Zgłoś jeśli
naruszono regulamin