Projeto desenvolvido para a disciplina de Programação Avançada (dca1202) na UFRN.
✨ Objetivo
- Conhecer as características principais dos paradigmas de programação mais importantes.
- Desenvolver programas baseados no paradigma da programação orientada a objetos.
📜 Conteúdo
-
🌍 Principais paradigmas de programação
- Histórico.
- Tipos de linguagens.
- Comparação de linguagens.
-
🖥️ Revisão de programação estruturada (C)
- Ponteiros.
- Arrays.
- Funções.
-
💡 Programação orientada a objetos
- Linguagem C++.
- Abstração de dados.
- Classes e objetos.
- Sobrecarga de operadores e funções.
- Herança e hierarquia.
- Polimorfismo.
- Classes abstratas.
- Streams.
- Interfaces.
- Tratamento de exceções.
- Gabaritos (templates).
-
🔢 Introdução às estruturas de dados
- Vetores, pilhas, filas e listas.
- Biblioteca padrão de gabaritos (STL).
-
💻 Prática de programação
- Desenvolvimento de programas, baseando-se em projetos.
🗒️ Descrição do Projeto
Este projeto consiste na criação de uma escultura digital da Escola de Ciências e Tecnologia (ECT) da Universidade Federal do Rio Grande do Norte (UFRN). Utilizando blocos representados por matrizes digitais, o objetivo é criar uma representação tridimensional da ECT.
🔨 Funcionalidades
- Criar esculturas tridimensionais usando matrizes digitais.
- Definir propriedades para cada elemento, incluindo coordenadas e cores com transparência.
- Exportar a escultura para um arquivo de texto simples.
- Visualizar o modelo gerado usando software de visualização, como o GeomView.
🚀 Como Usar
-
Clone o repositório:
git clone https://github.com/usuario/gerador-esculturas.git
-
Compile o projeto usando um compilador C++.
-
Execute o arquivo executável.
-
Siga as instruções para definir as propriedades da escultura.
-
Exporte a escultura para um arquivo de texto simples.
-
Abra o arquivo gerado com o GeomView ou um software de visualização compatível para visualizar a escultura.
👏 Créditos
- Desenvolvido por Yan Tavares e Emanoel Batista.
- Orientação do projeto pelo Professor Agostinho Brito.
- Departamento de Engenharia da Computação e Automação, Universidade Federal do Rio Grande do Norte.
⚖️ Licença
Este projeto está licenciado sob a Licença MIT.
📚 Referências
- GeomView - Software de visualização tridimensional.
Vamos criar esculturas impressionantes com o Gerador de Esculturas!