/project-poo-csharp

Projeto desenvolvido em console de aplicação de transferências bancárias aplicando o paradigma de orientação a objetos em prática. Apliquei validação de contas ao realizar tentativas de utilização do sistema com indices não existentes.

Primary LanguageC#

Projeto - Programação Orientado a Objetos em C#

📜 Sumário

💻 Sobre

Projeto desenvolvido em console de aplicação de transferências bancárias aplicando o paradigma de orientação a objetos em prática. Apliquei validação de contas ao realizar tentativas de utilização do sistema com indices não existentes.

Bootcamp 🚀 = .Net Fundamentals


Logo Digital Innovation One

🔍 Imagens do projeto

🌐 DEPLOY

Screenshot 1 Screenshot 2

📁 Estrutura do projeto

 ├── dio-project-poo                   
    ├── class                    # Arquivos com classes do programa.
    ├── enum                     # Arquivos com dados pré-definidos
    ├── Program.cs               # Main de app
    └── README.md

📝 Conceitos aprendidos

Orientação a objetos

O paradigma de orientação a objetos garante ao código:

  • Melhor manuntenção
  • Reaproveitamento

propriedades

Definir a forma do escopo da classe, para garantir a forma no qual como são acessadas pelo restante do código. Os tipos são:

  • Public
  • Protected
  • Private

Métodos:

<acessibilidade> <modificador> <retorno> <nomeFuncao>()
  • Acessibilidade: public, protected, private
  • Sobrecarga: override
  • Retorno: Qual o tipo do retorno (int, double, string, ...)

Método Construtor: invocado como primeira função da instância de classe.

Enum - É um tipo de dado com uma série de valores pré-definidos.

Formatação composta

  Console.WriteLine("Saldo atual da conta de {0} é {1}", this.Nome, this.Saldo);

Microsoft

Armazenamento em memória

using System.Collections.Generic
static Lista<Conta> = listContas = new List<Conta>();

Útil para teste de dados sem banco de dados configurado.