guinther-erich / abstract_RPG_POO

Mentoria com Adriana Silva e Felipe Aguiar sobre Programação Orientada a Objetos, abstraindo um jogo de RPG com C#

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projeto abstract_RPG_POO

Mentoria com Adriana Silva e Felipe Aguiar sobre Programação Orientada a Objetos, abstraindo um jogo de RPG com C#

A mentoria foi baseada no game Final Fantasy, contudo, para esta aplicação selecionei o game MU Online.

O que é um Objeto?

Segundo a própria Microsoft, um objeto é basicamente um bloco de memória que foi alocado e configurado de acordo com o esquema.

O que é uma Classe?

Classe é justamente esse esquema de onde surgirão objetos distintos seguindo aquele padrão.

Diferença entre Classe e Objeto

Logo, a diferença entre os dois conceitos é de uma classe é um trecho de código utilizado para definir como serão construídos os objetos. Enquanto o objeto será o resultado de um código escrito que utilizou destas definições.

O que é Programação Orientada a Objetos (POO)?

É um paradigma de programação;

Reaproveitamento de código;

Aproximar o código de alguma coisa do mundo real;

Facilita a manutenção do código.

Pilares do POO

Herança: - Transmitir uma característica de alguma outra classe;

Encapsulamento - Ato de pegar um comportamento de uma ação e encapsular para facilitar o seu uso;

Poliformismo - Transformar a ação de um metódo para que seja utilizado de formas diferentes;

Abstração - Abordar as características comuns entres os objetos que estão sendo utilizados.

Build

Aplicação feita com C# (.NET) 5.0.404 - veja mais em documentação/versionamento

Crie um novo console através do comando: dotnet new console

Screen

About

Mentoria com Adriana Silva e Felipe Aguiar sobre Programação Orientada a Objetos, abstraindo um jogo de RPG com C#

License:MIT License


Languages

Language:C# 100.0%