https://github.com/tritacle/idatt2003_and_idatt2002
Work requirements in the subject IDATT2003 programming 2 and IDATT2002 databases
https://github.com/tritacle/idatt2003_and_idatt2002
java javafx mysql sql
Last synced: about 1 year ago
JSON representation
Work requirements in the subject IDATT2003 programming 2 and IDATT2002 databases
- Host: GitHub
- URL: https://github.com/tritacle/idatt2003_and_idatt2002
- Owner: TriTacLe
- Created: 2025-01-17T11:06:58.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-31T23:01:44.000Z (about 1 year ago)
- Last Synced: 2025-03-31T23:29:33.238Z (about 1 year ago)
- Topics: java, javafx, mysql, sql
- Language: Java
- Homepage:
- Size: 539 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IDATT2003
Dette prosjektet inneholder øvinger i emnet IDATT2003 ved NTNU. Emnet fokuserer på grunnleggende og avanserte konsepter
innen objektorientert programmering, samt tilhørende prinsipper og teknologier.
## Innhold
Hver mappe i prosjektet representerer en spesifikk øving, og inneholder nødvendig kode og dokumentasjon for oppgaven.
### Oversikt over mapper
- `A3`: Øving 3 API-utvikling med fokus på arv og implementasjon av pipeline
- `A5`: Øving 5 med fokus på implemetasjon av JavaFX uten FXML
## Krav
For å kjøre dette prosjektet trenger du:
- **Java Development Kit (JDK)**: Versjon 17 eller nyere
- **Maven**: For bygging og avhengighetshåndtering
## Hvordan kjøre prosjektet
1. Klon dette repositoriet til din lokale maskin:
```bash
git clone https://github.com/dittbrukernavn/idatt2003.git
```
2. Naviger til ønsket øving:
```bash
cd Oving3
cd Oving5
```
3. Bygg og kjør programmet ved hjelp av Maven:
```bash
mvn clean install
mvn exec:java
```
For Oving5:
```bash
mvn javafx:run
```
## Læringsmål
Hensikten med øvingene er å:
- Forstå og anvende objektorienterte prinsipper som innkapsling, arv og polymorfi.
- Bygge robuste og vedlikeholdbare systemer ved hjelp av testdrevne utviklingsmetoder.
- Arbeide med eksterne systemer som filhåndtering og GUI-komponenter.
- JavaFX
-
## Lisens
Dette prosjektet er lisensiert under [MIT-lisensen](LICENSE). Du står fritt til å bruke, endre og distribuere koden i
henhold til lisensbetingelsene.
---