Descrizione del corso
Il corso si rivolge a coloro che si approcciano al mondo della programmazione ad oggetti, siano essi programmatori di altri linguaggi o neofiti nel mondo dello sviluppo. I contenuti del corso e L'ambiente di lavoro si basano su Visual Studio, in quanto la naturale prosecuzione per coloro che vorranno approfondire quanto appreso saranno i linguaggi .net
Programma
- Getting Started with Object-Oriented Programming
- Introduction to Object-Oriented Programming
- Creating Projects in Visual Studio
- Coding in Visual Studio
- Productivity Features in Visual Studio
- Debugging Visual Studio Applications
- Implementing Classes, Properties and Methods
- Creating Classes
- Implementing Properties Within a Class
- Implementing Methods Within a Class
- Using Classes, Properties and Methods
- Implementing Inheritance, Abstraction, and Polymorphism
- Introduction to Inheritance and Abstraction
- Implementing Inheritance and Abstraction
- Introduction to Polymorphism
- Implementing a Polymorphic Structure
- Implementing Interfaces
- Introduction to Interfaces
- Implementing a Custom Interface
- Designing Object-Oriented Structures
- Establishing Classes from Business Requirements
- Adding Inheritance to the Design
- Adding Interfaces to the Design
- Reviewing and Refining the Design
- Delegates, Events, and Exceptions
- Introduction to Delegates
- Implementing Delegates
- Introduction to Events
- Implementing Events
- Introduction to Exceptions
- Implementing Exceptions
- Designing Object Collaboration
- Introduction to Class Interactions
- Adding Interactions to a Design
- Evaluating the Design
- Introduction to Patterns
- Deploying Components and Class Libraries
- Introduction to Components and Class Libraries
- Deploying a Component/Class Library
- Best Practices for Deploying a Component/Class Library