Skip to content
matrodrigsPublic

About

Exercícios, listas e projetos da graduação em Ciência da Computação na UNESP Bauru, com soluções em Java e C.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Logotipo da UNESP

BCC · UNESP Bauru

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.

Disciplinas · Como executar

Disciplinas

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

Estrutura de Dados I

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

Programação Orientada a Objetos

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

Como executar

Requisitos

  • 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-unesp

Exemplo em Java

Cada 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 Solver

Projetos com pacotes ou bibliotecas possuem comandos próprios. Consulte o README ou os arquivos da respectiva pasta antes da execução.

Exemplo em C

A partir da raiz do repositório:

cd estrutura-de-dados-1/lista-01
gcc Ex1.c -o ex1
./ex1

No 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.

Organização

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.

Licença

O conteúdo deste repositório está disponível sob a Licença MIT.

Organizado por Mateus Rodrigues.

About

Exercícios, listas e projetos da graduação em Ciência da Computação na UNESP Bauru, com soluções em Java e C.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages