Beginning C# object-oriented programming
Beginning C# Object-Oriented Programming brings you into the modern world of development as you master the fundamentals of programming with C# and learn to develop efficient, reusable, elegant code through the object-oriented programming (OOP) methodology. Take your skills out of the 20th century an...
Autor principal: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
New York :
Apress
2011.
|
Edición: | 1st ed. 2011. |
Colección: | The expert's voice in C# Beginning C# object-oriented programming
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629358606719 |
Tabla de Contenidos:
- Title Page; Copyright Page; Contents at a Glance; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Target Audience; Organization of the Book; Activities and Software Requirements; CHAPTER 1 Overview of Object-Oriented Programming; The History of OOP; Why Use OOP?; The Characteristics of OOP; Objects; Abstraction; Encapsulation; Polymorphism; Inheritance; Aggregation; The History of C#; Summary; CHAPTER 2 Designing OOP Solutions: Identifying the Class Structure; Goals of Software Design; Understanding the Unified Modeling Language
- Developing a SRSIntroducing Use Cases; ACTIVITY 2-1. CREATING A USE CASE DIAGRAM; Understanding Class Diagrams; Modeling Object Relationships; Association; Inheritance; Aggregation; Association Classes; ACTIVITY 2-2. CREATING A CLASS DIAGRAM; Summary; ACTIVITY ANSWERS; CHAPTER 3 Designing OOP Solutions: Modeling the Object Interaction; Understanding Scenarios; Introducing Sequence Diagrams; Message Types; Recursive Messages; Message Iteration; Message Constraints; Message Branching; ACTIVITY 3-1. CREATING A SEQUENCE DIAGRAM; Understanding Activity Diagrams
- Decision Points and Guard ConditionsParallel Processing; Activity Ownership; ACTIVITY 3-2. CREATING AN ACTIVITY DIAGRAM; Exploring GUI Design; GUI Activity Diagrams; Interface Prototyping; Interface Flow Diagrams; Application Prototyping; Summary; ACTIVITY ANSWERS; CHAPTER 4 Designing OOP Solutions: A Case Study; Developing an OOP Solution; Creating the System Requirement Specification; Developing the Use Cases; Diagramming the Use Cases; Developing the Class Model; Identifying the Classes; Adding Attributes to the Classes; Identifying Class Associations; Modeling the Class Behaviors
- Developing the User Interface Model DesignAvoiding Some Common OOP Design Pitfalls; Summary; CHAPTER 5 Introducing the .NET Framework and Visual Studio; Introducing the .NET Framework; Goals of the .NET Framework; Support of Industry Standards; Extensibility; Unified Programming Models; Easier Deployment; Improved Memory Management; Improved Security Model; Components of the .NET Framework; Common Language Runtime; Framework Base Class Library; Data Classes; Windows Applications; Web Applications; Application Services; Working with the .NET Framework; Understanding Assemblies and Manifests
- Referencing Assemblies and NamespacesCompiling and Executing Managed Code; Using the Visual Studio Integrated Development Environment; ACTIVITY 5-1. TOURING VISUAL STUDIO; Customizing the IDE; Creating a New Project; Investigating the Solution Explorer and Class View; Exploring the Toolbox and Properties Window; Building and Executing the Assembly; ACTIVITY 5-2. USING THE DEBUGGING FEATURES OF VS; Stepping Through Code; Setting Conditional Breakpoints; Locating and Fixing Build Errors; Summary; CHAPTER 6 Creating Classes; Introducing Objects and Classes; Defining Classes
- Creating Class Properties