LEADER 05471nam 2200697Ia 450 001 9910782971403321 005 20220113122645.0 010 $a1-282-36874-5 010 $a9786612368745 010 $a0-470-49373-9 035 $a(CKB)1000000000725297 035 $a(EBL)469737 035 $a(OCoLC)814417506 035 $a(SSID)ssj0000290702 035 $a(PQKBManifestationID)11234214 035 $a(PQKBTitleCode)TC0000290702 035 $a(PQKBWorkID)10249874 035 $a(PQKB)10486937 035 $a(Au-PeEL)EBL469737 035 $a(CaPaEBR)ebr10307864 035 $a(CaONFJC)MIL236874 035 $a(CaSebORM)9780470415962 035 $a(MiAaPQ)EBC469737 035 $a(EXLCZ)991000000000725297 100 $a20090109d2009 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aC# design and development$b[electronic resource] /$fJohn Paul Mueller 205 $a1st edition 210 $aIndianapolis, IN $cWiley Pub.$dc2009 215 $a1 online resource (676 p.) 225 1 $aExpert one-on-one 300 $aIncludes index. 300 $a"Wrox programmer to programmer"--Cover. 311 $a0-470-41596-7 327 $aExpert One-on-One C# Design and Development; About the Author; About the Technical Editors; Credits; Acknowledgments; Contents; Introduction; Whom This Book Is For; What This Book Covers; How This Book Is Structured; What You Need to Use This Book; Conventions; Source Code; Errata; p2p.wrox.com; Part I: Design Strategies; Chapter 1: Defining the Language Environment; Defining the Design Strategy Elements; Considering the C# Language; Inventorying Your Tools; Gathering Your Resources; Developing Your Design Strategy; Chapter 2: Understanding the Application Lifecycle 327 $aUnderstanding the Lifecycle StagesConsidering a Lifecycle Model; Using Agile Programming Techniques; Developing Your Design Strategy; Chapter 3: Defining a Design Strategy; Creating an Object Model; Building a Data Model; Considering User Requirements; Turning Your Design into UML; Developing Your Design Strategy; Chapter 4: Designing the User Interface; Understanding the Application Form Types; Understanding the Common User Interface Types; Developing a User Interaction Strategy; Considering Accessibility Requirements; Developing Your Design Strategy; Chapter 5: Designing with Speed in Mind 327 $aConsidering Speed vs. PerformanceDeveloping a High Speed Application; Measuring Application Speed; Developing Your Design Strategy; Chapter 6: Designing with Reliability in Mind; Verifying Resource Availability; Saving Data, Settings, and State; Expecting the Unexpected; Considering the Reliability Benefits of RibbonX; Developing Your Design Strategy; Chapter 7: Designing with Security in Mind; Assuming the Worst-Case Scenario; Eliminating Errant Input; Hiding Data from View; Adding Application Monitoring; Using a Team Overview; Developing Your Design Strategy; Part II: Coding Strategies 327 $aChapter 8: Customizing the IDEConfiguring the IDE; Using Snippets, Macros, and Add-ins; Using the Visual Studio Command Line; Coding Your Application; Chapter 9: Scripting; Considering the Scripting Options; Interacting with SQL Server; Scripting Your Application; Using C# Expressions; Developing Windows PowerShell Solutions; Coding Your Application; Chapter 10: Viewing Data in the IDE; Working with the IDE Elements; Understanding the Use of Visualizers; Obtaining Third-Party Visualizers; Creating a Custom Visualizer; Coding Your Application; Chapter 11: Working with Controls and Components 327 $aUnderstanding the Differences between Controls and ComponentsDefining the Control Types; Building Components; Testing Classes Using the Object Test Bench; Coding Your Application; Chapter 12: Coding the Application; Using an Appropriate Naming Convention; Adding Command Line Functionality; Exiting the Application Properly; Relying on Custom Features; Coding Your Application; Chapter 13: Considering the Documentation; Adding Documentation Support to Your Application; Creating Documentation Comments; Using the Resulting XML File; Alternative Uses for Documentation Output 327 $aCoding Your Application 330 $aJohn P. Mueller demonstrates how you can fine-tune your skill set to create an elegant design that will scale well and produce reliable, speedy, secure, and efficient code. You?ll explore several applications and design strategies using C# and you?ll learn the best approaches for various system configurations. Mueller shares expert advice on how to create better applications by using fine-tuned design strategies and new methods for writing applications using less code, which improves efficiency. Topics include understanding the application lifecycle, defining a design strategy, designing with 410 0$aWrox expert one-on-one. 517 3 $aC sharp design and development 606 $aC# (Computer program language) 606 $aObject-oriented programming languages 615 0$aC# (Computer program language) 615 0$aObject-oriented programming languages. 676 $a005.13/3 676 $a005.133 700 $aMueller$b John$f1958-$0140041 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910782971403321 996 $aC# design and development$93831808 997 $aUNINA LEADER 06030nam 2200685Ia 450 001 9910970331503321 005 20200520144314.0 010 $a9781596933903 010 $a1596933909 035 $a(CKB)2550000000001755 035 $a(EBL)951026 035 $a(OCoLC)797915734 035 $a(SSID)ssj0000333876 035 $a(PQKBManifestationID)11242070 035 $a(PQKBTitleCode)TC0000333876 035 $a(PQKBWorkID)10378174 035 $a(PQKB)11323959 035 $a(Au-PeEL)EBL951026 035 $a(CaPaEBR)ebr10359021 035 $a(CaBNVSL)mat09100114 035 $a(IEEE)9100114 035 $a(MiAaPQ)EBC951026 035 $a(Perlego)4662708 035 $a(EXLCZ)992550000000001755 100 $a20090901d2009 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 00$aAchieving interoperability in critical IT and communication systems /$fRobert I. Desourdis, Jr. ... [et al.], editors 205 $a1st ed. 210 $aBoston ;$aLondon $cArtech House$dc2009 215 $a1 online resource (440 p.) 225 1 $aMobile communications series 300 $aDescription based upon print version of record. 311 08$a9781596933897 311 08$a1596933895 320 $aIncludes bibliographical references and index. 327 $aAchieving Interoperability in Critical IT and Communication Systems; Contents; Foreword; Foreword; Preface; Acknowledgments; Chapter 1 Interoperability Defined; 1.1 Real Interoperability; 1.2 Definition and Vision; 1.3 Planning Elements of Interoperable IT and Communication Systems; 1.4 Holistic Interoperability; References; Chapter 2 Pearl Harbor, 9/11, and Katrina: Same Lessons Not Yet Learned; 2.1 Now and Then: Enduring Failure; 2.1.1 Totsugeki Raigeki (TO-RA); 2.1.2 The Environment; 2.2 Failed Interoperability; 2.2.1 Failure of Organization; 2.2.2 Failure of Assumption 327 $a2.2.3 Failure of Omission2.2.4 Failure of Verification; 2.2.5 Failure of Supervision; 2.2.6 Failure of Alertness; 2.2.7 Failure of Complacency; 2.2.8 Failure of Intelligence; 2.2.9 Failure of Attitude; 2.2.10 Failure of Imagination; 2.2.11 Failure of Communications; 2.2.12 Failure of Paraphrase; 2.2.13 Failure of Adaptability; 2.2.14 Failure of Disclosure; 2.2.15 Failure of Insight; 2.2.16 Failure of Dissemination; 2.2.17 Failure of Inspection; 2.2.18 Failure of Preparedness; 2.2.19 Failure of Consistency; 2.2.20 Failure of Jealousy; 2.2.21 Failure of Relationships; 2.2.22 Failure of Priority 327 $a2.2.23 Failure of Reporting2.2.24 Failure of Improvement; 2.2.25 Failure of Delegation; 2.3 Pearl Harbor Interoperability Analysis; 2.4 Lessons Taught-Not Learned; 2.4.1 Deficiency Mapping: From Pearl Harbor to 9/11 and Katrina; 2.4.2 Pearl Harbor Failures Revisited for 9/11 and Katrina; 2.5 Leadership Failures and the Need for Holistic Interoperability; References; Selected Bibliography; Chapter 3 World Interoperability Failure Model; 3.1 The Cause; 3.2 Responder-Receivers Organizations in the Failure Model; 3.2.1 Public Safety, Emergency Response, and Other Stakeholder Disciplines 327 $a3.2.2 IT and Communication Systems3.3 Governance Layers in the Failure Model; 3.4 Other Deterrents to Interoperability; 3.4.1 Bureaucracies in the Failure Model; 3.4.2 Consultants in the Failure Model; 3.4.3 Vendors in the Failure Model; 3.5 The Interoperability Assessment Checklist; 3.6 Summary; References; Chapter 4 Best Practices for Achieving Interoperability; 4.1 Overview of Best Practices; 4.2 Program and Project Management; 4.2.1 Definitions; 4.2.2 Overview of the Project Management Institute Approach; 4.2.3 Tailoring Guidance 327 $a4.2.4 Application of Project Management Best Practices to the Interoperability Failure Model4.3 Organizational Development; 4.3.1 Overview; 4.3.2 Organizational Structure; 4.3.3 Organizational Change Management and Strategic Communications; 4.4 Strategic Planning; 4.4.1 Overview; 4.4.2 What is Strategic Planning?; 4.4.3 Methodology; 4.5 Enterprise Architecture; 4.5.1 Overview; 4.5.2 Considerations in the Use of Enterprise Architecture; 4.5.3 Approach to Enterprise Architecture; 4.5.4 Determining Purpose and Scope of the Enterprise Architecture; 4.5.5 Architectural Views 327 $a4.5.6 Interoperability Enterprise Architecture Views and the World Interoperability Failure Model 330 3 $aAddressing several misconceptions and misunderstandings about communications interoperability that continue to limit capabilities in the field - the same systemic problems that prevented effective information sharing at Pearl Harbor and revealed themselves again on 9/11 -- this unique book provides a detailed examination of the subject. It focuses on the use of voice, data, and video systems for public safety and emergency response. This practical resource makes in-depth recommendations spanning technical, planning, and procedural approaches to provide efficient public safety response performance. You find coverage the many approaches used to achieve interoperability, including a synopsis of the enabling technologies and systems intended to provide radio interoperability. Featuring specific examples nationwide, the book takes you from strategy to proper implementation, using enterprise architecture, systems engineering, and systems integration planning.$cPublisher abstract. 410 0$aMobile communications series. 606 $aEmergency management$xCommunication systems$xComputer networks 606 $aInternetworking (Telecommunication) 615 0$aEmergency management$xCommunication systems$xComputer networks. 615 0$aInternetworking (Telecommunication) 676 $a363.340284 701 $aDesourdis$b Robert I$01810513 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910970331503321 996 $aAchieving interoperability in critical IT and communication systems$94361874 997 $aUNINA