Ciência da Computação · Arquivo acadêmico
Exercícios, listas e projetos desenvolvidos durante a graduação na UNESP, campus de Bauru. O conteúdo acompanha o estudo de hardware digital, estruturas de dados em C, lógica formal e orientação a objetos em Java, incluindo interfaces Swing, concorrência, redes e persistência com HSQLDB.
| Disciplina | Linguagem | Conteúdo disponível |
|---|---|---|
| Arquitetura de Computadores | Hardware digital | Diagrama de computador com 8031 |
| Estrutura de Dados I | C | 2 listas, 12 exercícios |
| Lógica Computacional | Lógica formal | Silogismos categóricos |
| Programação Orientada a Objetos | Java | 10 listas, aplicações de terminal, Swing, threads, redes e persistência |
| Lista | Tópicos principais |
|---|---|
| Lista 01 | Inserção ordenada, listas encadeadas e lista duplamente encadeada |
| Lista 02 | Pilhas, filas, deques, escalonamento, expressões e simulações |
Material de apoio: apostila de POO em Java.
| Lista | Tópicos e projetos |
|---|---|
| Lista 01 | Fundamentos de Java, vetores, matrizes e StudentsManager |
| Lista 02 | Modelagem orientada a objetos e DeliverySystem no terminal |
| Lista 03 | Exceções, validação de entrada e encapsulamento de arrays |
| Lista 04 | Implementações de coleções e resolução de problemas |
| Lista 05 | Primeiras interfaces gráficas com Java Swing |
| Lista 06 | Eventos, calculadoras e editor de texto modular |
| Lista 07 | Evolução do DeliverySystem para uma interface Swing |
| Lista 08 | Persistência com HSQLDB, DAO e interface gráfica |
| Lista 09 | Threads, processamento concorrente e sincronização com Swing |
| Lista 10 | Sockets e jogo da velha cliente-servidor com interface Swing |
- JDK 11 ou superior para os projetos Java.
- GCC ou Clang para os exercícios em C.
- Git para clonar o repositório.
git clone https://github.com/matrodrigs/bcc-unesp.git
cd bcc-unespCada lista é independente. A partir da raiz do repositório, entre na pasta da classe desejada:
cd programacao-orientada-a-objetos/lista-03
javac Solver.java
java SolverProjetos com pacotes ou bibliotecas possuem comandos próprios. Consulte o README ou os arquivos da respectiva pasta antes da execução.
A partir da raiz do repositório:
cd estrutura-de-dados-1/lista-01
gcc Ex1.c -o ex1
./ex1No Windows, execute o binário com .\ex1.exe. Alguns exercícios usam APIs específicas de Windows ou POSIX; nesses casos, compile no ambiente correspondente.
Use as tabelas de disciplinas para chegar à lista ou ao projeto desejado. As pastas seguem
disciplina/lista/projeto, quando há um projeto completo; exercícios avulsos ficam diretamente
na lista. Cada programa é compilado separadamente.
Os diretórios de disciplinas e listas usam kebab-case, sem espaços ou acentos. Classes e
projetos preservam os nomes das linguagens. Instruções específicas ficam junto ao respectivo
projeto, como no Delivery System com HSQLDB.
O conteúdo deste repositório está disponível sob a Licença MIT.
Organizado por Mateus Rodrigues.
