Giter Club home page Giter Club logo

projeto-sistema-de-votacao's Introduction

🚧 README customizado em construção ! 🚧

17/07/23 | 14h00

Compreender os conceitos fundamentais da Programação Orientada a Objetos (POO) e como a linguagem Java aplica esses conceitos. Entender a importância de conceitos como classes, objetos, métodos, encapsulamento, herança, polimorfismo, interfaces e classes abstratas na POO. Aplicar os conceitos de POO na prática, através da codificação em Java. Analisar códigos Java escritos por outros, identificando o uso de conceitos de POO e entendendo como eles contribuem para a organização e clareza do código. Criar novos programas Java utilizando os conceitos de POO, organizando o código de maneira lógica e eficiente. Avaliar a eficácia de diferentes abordagens de programação em Java, considerando fatores como legibilidade, eficiência e facilidade de manutenção. Desta forma, o exercício visa desenvolver as habilidades de programação orientada a objetos dos participantes, desde o nível de conhecimento até a capacidade de avaliar e criar seus próprios códigos em Java. estrutura da programação orientada a objetos. Esta jornada nos conduzirá a um universo de conceitos avançados que vão aprimorar nossas habilidades de programação.

Você está prestes a mergulhar na incrível estrutura de classes em Java, estruturando seus próprios objetos a partir dessa abstração. Terá também a oportunidade de aprender sobre os métodos getters e setters, importantes ferramentas para manipular os dados de suas classes.

Em seguida, experimentaremos a poderosa estrutura da herança, a qual nos permite aproveitar código e criar relacionamentos hierárquicos entre nossas classes. Uma parte importante dessa experiência será o polimorfismo, um conceito que permitirá a nossos objetos se comportarem de maneiras diferentes, dependendo do contexto.

Finalmente, iremos explorar as interfaces, um contrato que nossas classes podem aderir, garantindo que certos métodos serão implementados, dando a nossa arquitetura ainda mais robustez e flexibilidade.

Está ansioso para começar? Ao final, sua capacidade de estruturar e organizar seus códigos estará em um novo nível. Pronto para começar a codificar? Vamos nessa!

Por que isso é importante? O objetivo desse exercício é compreender os conceitos fundamentais da Programação Orientada a Objetos (POO) e como a linguagem Java aplica esses conceitos, avaliar a eficácia de diferentes abordagens de programação em Java, considerando fatores como legibilidade, eficiência e facilidade de manutenção.

Especificação O que vamos avaliar? A organização do seu código Sua lógica de programação O que devo desenvolver? Você vai desenvolver um programa em Java para simular o cadastro de um sistema de votação, incluindo o cadastro de pessoas candidatas, o cadastro de pessoas eleitoras, e o próprio processo de votação.

desenvolver um sistema de votação eletrônico! É isso mesmo, você será o grande arquiteto digital da democracia!

Imagine só: esse sistema maravilhoso irá possibilitar o cadastro de todos os nossos candidatos e eleitores, além de coordenar o processo de votação. E tem mais, você será capaz de verificar os resultados a qualquer momento, sejam eles parciais ou o grande resultado final. Incrível, não é?

Mas para essa aventura ficar ainda mais emocionante, nós temos três etapas principais que precisamos seguir, formando uma sequência ordenada de desafios a serem superados:

Cadastrar pessoas candidatas Cadastrar pessoas eleitoras Iniciar processo votação O objetivo deste exercício é praticar a lógica de programação em um contexto de programação orientada a objetos e entender como esses conceitos permitem que escrevamos código mais claro, mais flexível e mais fácil de manter.

projeto-sistema-de-votacao's People

Contributors

elisabete-mo avatar nato-re avatar trybe-tech-ops avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.