Skip to content

Aline-rs/To-Do-List

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠 Projeto: Sistema de Gerenciamento de Tarefas (To-Do-List)

🎯 Objetivos

  • Criar uma aplicação de console funcional em C# para gerenciamento de tarefas.
  • Aprender e aplicar princípios de programação orientada a objetos.
  • Trabalhar com entrada e saída de dados no console.
  • Persistir dados utilizando arquivos JSON.
  • Aprimorar a lógica de programação e a estruturação de projetos.
  • Criar um menu interativo simples e intuitivo.
  • Praticar boas práticas de organização de código e separação de responsabilidades.

📚 Conceitos que serão abordados

✅ C# Básico ao Intermediário

  • Sintaxe de classes, métodos, propriedades
  • Estruturas condicionais e de repetição
  • Manipulação de strings e datas

🧱 Programação Orientada a Objetos (POO)

  • Criação e instância de objetos
  • Encapsulamento
  • Relacionamento entre classes (composição)
  • Organização em arquivos e namespaces

📋 Estruturas de Dados

  • List<T> para gerenciamento de tarefas
  • Uso de foreach, for, if, etc.
  • Filtragem e ordenação com LINQ

📁 Persistência de Dados

  • Leitura e escrita em arquivos com System.IO
  • Serialização e desserialização de objetos com System.Text.Json

🖥 Interface de Console

  • Menus interativos com Console.ReadLine() e Console.WriteLine()
  • Navegação por opções
  • Feedback de ações do usuário

💡 Boas Práticas

  • Separação de responsabilidades em classes (SRP - Princípio da Responsabilidade Única)
  • Nomes significativos
  • Código limpo e reutilizável

🚀 Possíveis melhorias futuras

  • Adição de prioridades (enum)
  • Filtros de pesquisa
  • Interface gráfica (Windows Forms ou WPF)
  • Exportação de tarefas em PDF ou CSV

About

Projeto: Sistema de Gerenciamento de Tarefas (To-Do List com categorias)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages