https://github.com/gabryon99/advanced-programming-2122
This repository contains the code wrote for the `Advanced Programming` course's assignments (academic year 2021/2022)
https://github.com/gabryon99/advanced-programming-2122
awt bean gui java software-components swing tictactoe
Last synced: 8 months ago
JSON representation
This repository contains the code wrote for the `Advanced Programming` course's assignments (academic year 2021/2022)
- Host: GitHub
- URL: https://github.com/gabryon99/advanced-programming-2122
- Owner: gabryon99
- License: mit
- Created: 2021-11-23T16:07:48.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-09T15:00:00.000Z (over 4 years ago)
- Last Synced: 2025-07-12T08:02:08.023Z (11 months ago)
- Topics: awt, bean, gui, java, software-components, swing, tictactoe
- Language: Java
- Homepage:
- Size: 596 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Advanced Programming Assignments (a.a. 21/22)
This repository contains the code wrote for the **Advanced Programming** course's assignments (academic year 2021/2022).
### First Assignment
The three exercise composing the assignment are written purely in Java (using JDK 11).
### TicTacToe
The goal of the first exercise is to write a GUI application using Java Beans Software Components to build a Tic Tac Toe game.
The game strongly uses event-based communication to allow interaction between GUI components.
### Lost Source Code
The second and thrid exercies is a "*reverse-enginereering*" task. A developer, who left the company for a better job, has left several cipher algorithms compiled in "`.class`" files.
The goal of the exercise is to write a "*testing framework*" (using Java's reflection API) to determine which classes work as expected.
The third exercise just use the Java's Annotations onto the method to get more information about the code.