Introdução

Concluído

Este módulo fornece uma introdução à programação orientada a objetos (OOP), com foco em como criar definições de classe e instanciar objetos em C#. Ele compara a programação estruturada com a programação orientada a objetos, examina classes personalizadas em relação ao sistema de tipo .NET, explora definições de classe e construtores e como criar objetos usando o operador new.

Imagine que você está trabalhando em uma empresa sem fins lucrativos e que lhe pediram para ajudar a atualizar algum software C# antigo. Os voluntários que criaram os aplicativos originais usaram programação estruturada para desenvolver seu código. A complexidade dos projetos tem crescido ao longo do tempo, por isso a empresa quer fazer a transição para o OOP, que fornece benefícios de reutilização de código, modularidade e escalabilidade. A transição para OOP requer uma mudança de mentalidade e abordagem. Para se preparar para o projeto, você precisa ganhar alguma experiência com conceitos básicos de OOP.

Os tópicos abordados neste módulo incluem:

  • Compare programação estruturada e orientada a objetos.
  • Examine o sistema de tipos .NET, a diferença entre os tipos de valor e de referência e o benefício de usar tipos de classe personalizados.
  • Classes de design usando definições de classe e namespaces.
  • Crie construtores de classe e instancie objetos usando o operador new.
  • Exercício: Crie classes e objetos em C#.

Ao final deste módulo, você poderá criar definições de classe e instanciar objetos usando construtores e o operador new.