Ferramenta de migração de dados de contatos (
.vcf) para planilhas Excel (.xlsx/.csv). Implementada em duas versões para fins de estudo comparativo de performance e portabilidade: Python e C.
O projeto conta com interfaces gráficas (GUI) desenvolvidas nativamente para cada ambiente. Abaixo, a comparação visual entre as implementações:
| 🐍 Versão Python | ⚙️ Versão C |
|---|---|
| Foco em desenvolvimento rápido (Tkinter) | Foco em performance e WinAPI |
Este repositório foi criado para demonstrar versatilidade na resolução de um problema real de TI (migração de dados legados e backup de contatos). O mesmo algoritmo de parsing foi implementado em duas linguagens com paradigmas diferentes:
-
Python: Prototipagem rápida, uso de bibliotecas de alto nível e facilidade de manutenção.
-
C: Manipulação de arquivos em baixo nível (File I/O), alocação manual de memória e criação de executáveis nativos leves sem dependência de interpretadores instalados na máquina do cliente.
📂 VCF-To-Excel-Converter
├── 📂 python-version
│ ├── main.py # Script principal (Lógica + GUI)
├── 📂 c-version
│ ├── main.c # Código fonte em C puro
│ └── compilar.bat # Script de automação de build (Windows)
└── 📂 assets # Prints e recursos visuais
Pré-requisito: Python 3 instalado.
cd python-version
pip install pandas openpyxl
python main.pyPré-requisito: Windows + compilador configurado.
cd c-version
compilar.bat
main.exe