Course Hero Logo

10-projeto-sistema-xadrez.pdf - Curso: Programação...

Course Hero uses AI to attempt to automatically extract content from documents to surface to you and others so you can study better, e.g., in search results, to enrich docs, and more. This preview shows page 1 - 3 out of 10 pages.

Curso: Programação Orientada a Objetos com JavaProf. Dr. Nelio AlvesCapítulo: Projeto Sistema de Jogo de XadrezObjetivo geral:Aplicar os conhecimentos aprendidos até o momento no curso para a construção de um projetoSystem designCreating project and git repositoryChecklist:Github: create a new projectoNOTE:choose.gitignoretype as JavaOpen a terminal in project folder, and perform the following commands:git initgit remote add origin git pull origin mastergit add .git commit -m "Project created"git push -u origin masterFirst class: PositionChecklist:Class Position [public]OOP Topics:oEncapsulationoConstructorsoToString (Object / overriding)
Starting to implement Board and PieceChecklist:Classes Piece, Board [public]OOP Topics:oAssociationsoEncapsulation / Access ModifiersData Structures Topics:oMatrixChess layer and printing the board8 - - - - - - - -7 - - - - - - - -6 - - - - - - - -5 - - - - - - - -4 - - - - - - - -3 - - - - - - - -2 - - - - - - - -1 - - - - - - - -a b c d e f g hChecklist:Methods: Board.Piece(row, column) and Board.Piece(position)Enum Chess.ColorClass Chess.ChessPiece [public]Class Chess.ChessMatch [public]Class ChessConsole.UIOOP Topics:oEnumerationsoEncapsulation / Access ModifiersoInheritanceoDowncastingoStatic membersoLayers patternData Structures Topics:oMatrixPlacing pieces on the boardChecklist:Method: Board.PlacePiece(piece, position)Classes: Rook, King [public]Method: ChessMatch.InitialSetupOOP Topics:oInheritanceoOverridingoPolymorphism (ToString)

Upload your study docs or become a

Course Hero member to access this document

Upload your study docs or become a

Course Hero member to access this document

End of preview. Want to read all 10 pages?

Upload your study docs or become a

Course Hero member to access this document

Term
Spring
Professor
professor_unknown
Tags
Object Oriented Programming, GitHub, Class Position

Newly uploaded documents

Show More

Newly uploaded documents

Show More

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture