https://github.com/training360/java-bsc-public
Java SE alapok tanfolyam anyaga
https://github.com/training360/java-bsc-public
java
Last synced: 10 months ago
JSON representation
Java SE alapok tanfolyam anyaga
- Host: GitHub
- URL: https://github.com/training360/java-bsc-public
- Owner: Training360
- Created: 2020-04-20T08:29:15.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-04-04T15:22:40.000Z (about 1 year ago)
- Last Synced: 2025-06-19T09:51:54.145Z (12 months ago)
- Topics: java
- Language: Java
- Homepage:
- Size: 1.58 MB
- Stars: 2
- Watchers: 7
- Forks: 30
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JAVA-BSC - Java SE alapok
## Bevezetés
## Eszközkészlet
## Bevezetés a Java osztályok használatába
* `classstructureio` - Kiírás és beolvasás konzolról
* `classstructureattributes` - Objektumok és attribútumok
* `classstructuremethods` - Metódusok
* `classstructureconstructors` - Konstruktorok
* `classstructureintegrate` - UML, példányok konzol íráskor/olvasáskor
## A nyelv építőkövei
* `conventions` - Kódolási konvenciók
* `localvariables` - Literálok és lokális változók
* `statements` - Kifejezések és utasítások
* `packages` - Csomagok
* `javaapi` - Java API
* `distjar` - JAR állomány
* `stringtype` - Szöveges típus
* `linebreak` - Sortörés kezelése
* `introdate` - Dátum és időkezelés alapok
* `introcontrol` - Bevezetés a vezérlési szerkezetekbe
## Bonyolultabb típusok
* `array` - Tömbök
* `cmdarguments` - Parancssori paraméterek
* `arrayofarrays` - Tömbök tömbje
* `arrays` - Tömbök kezelése
* `arraylist` - Lista
* `aslist` - Lista létrehozása
* `looptypes` - Ciklusok fajtái
* `looptypesmodify` - Módosítás bejáráskor
* `debug` - Debug
* `finalmodifier` - Konstans értékek használata
* `math` - Math és Random osztály
## Részletesebben az osztályokról és objektumokról
* `objects` - Objektumok
* `attributes` - Bevezetés az attribútumok használatába
* `introconstructors` - Bevezetés a konstruktorok használatába
* `intromethods` - Bevezetés a metódusok használatába
* `references` - Referenciák
* `composition` - Kompozíció
* `compositionlist` - Kompozíció listával
## Projektfeladat
* `meetingrooms` - Projektfeladat - Tárgyaló nyilvántartás
## Típusok és operátorok
* `literals` - Literálok
* `primitivetypes` - Egyszerű típusok
* `chars` - Karakterek
* `enumtype` - Felsorolásos típus
* `operators` - Operátorok
* `mathproblems` - Oszthatóság vizsgálata
* `typeconversion` - Típuskonverzió
* `numbers` - Egész és lebegőpontos számok
* `conversions` - Különbségek a típuskonverzió, boxing és String műveletek között
## Unit tesztelés JUnittal
* `introjunit` - Unit tesztelés JUnittal
* `junit5` - JUnit 5
* `junit5assert` - JUnit assert metódusok
* `junit5fixture` - Tesztesetek életciklusa
## Vezérlési szerkezetek
* `controlselection` - Vezérlési szerkezetek és az elágazás
* `controliteration` - Ciklusok
* `controladvanced` - Haladó vezérlési szerkezetek
## Részletesen a szöveges típusról
* `stringbasic` - String alapok
* `stringconcat` - Konkatenáció
* `stringmethods` - Főbb String metódusok
* `stringbuilder` - StringBuilder
* `stringseparate` - Szövegek elválasztása vesszővel
* `stringscanner` - Scanner
* `formatlocaleprintf` - printf
## Bevezetés a kivétel- és fájlkezelésbe
* `introexceptionfirstexception` - Első kivétel
* `introexceptionmoreexceptions` - További kivételek
* `introexceptiontrace` - Kivétel a hívási láncban
* `introexceptiontrycatch` - Kivétel kezelése
* `introexceptiontrycatchtrace` - Kivétel kezelése a hívási láncban
* `introexceptionthrow` - Kivétel eldobása
* `introexceptionthrowjunit4` - Kivételkezelés tesztelése JUnit 4 használatával
* `introexceptionthrowjunit5` - Kivételkezelés tesztelése JUnit 5 használatával
* `introexceptionreadfile` - Fájl beolvasása
* `introexceptioncheckedtrace` - Kötelezően kezelendő kivétel a hívási láncban
* `introexceptioncause` - Kivétel becsomagolása
* `introexceptionreadfiletestjunit4` - Fájlbeolvasás tesztelése JUnit 4 használatával
* `introexceptionreadfiletestjunit5` - Fájlbeolvasás tesztelése JUnit 5 használatával
* `introexceptionwritefile` - Fájl írása
* `introexceptionwritefiletestjunit4` - Fájl írásának tesztelése JUnit 4 használatával
* `introexceptionwritefiletestjunit5` - Fájl írásának tesztelése JUnit 5 használatával
* `introexceptionfinally` - A finally ág
## Programozási tételek és egyéb algoritmusok
* `algorithmssum` - Összegzés tétele
* `algorithmscount` - Számlálás tétele
* `algorithmsmax` - Szélsőérték-keresés tétele
* `algorithmsdecision` - Eldöntés tétele
* `algorithmsfilter` - Szűrés
* `algorithmstransformation` - Transzformáció
* `recursion` - Rekurzió
## Projektfeladat
* `schoolrecords` - Projektfeladat - Elektronikus osztálynapló
## Attribútumok és metódusok
* `immutable` - Immutable objektumok
* `javabeans` - JavaBeans objektumok
* `methodstructure` - Metódusok
* `methodpass` - Értékmásolás szerinti paraméterátadás
* `methodparam` - Metódus paraméterek és visszatérési értékek
* `methodvarargs` - Változó hosszúságú paraméterlista
* `methodchain` - Metódus hívások láncolása
* `methodoverloading` - Metódusnév túlterhelés
* `staticattrmeth` - Statikus attribútumok és metódusok
## Konstruktorok és inicializátorok
* `defaultconstructor` - Default és paraméter nélküli konstruktor
* `constructoroverloading` - Konstruktor túlterhelés
* `initializer` - Inicializátorok
## Öröklődés
* `introinheritance` - Öröklődés
* `inheritanceconstructor` - Konstruktorok és az öröklődés viszonya
* `dynamictypes` - Statikus és dinamikus típus
* `objectclass` - Object ősosztály
* `inheritanceattributes` - Attribútumok öröklődése
* `inheritancemethods` - Metódusok öröklődése
## Absztrakt osztályok és interfészek
* `abstractclass` - Absztrakt osztályok
* `interfaces` - Interfészek
* `interfacerules` - Interfészekkel kapcsolatos szabályok
* `interfacedependencyinversion` - Dependency inversion
* `interfaceextends` - Interfészek és az öröklődés viszonya
* `interfacedefaultmethods` - Default interfész metódusok
* `interfacestaticmethods` - Statikus interfész metódusok
* `enumabstract` - Absztrakt metódusok implementálása felsorolásos típusokban
* `statemachine` - Állapotgép
## Haladó OO elvek
* `polymorphism` - Polimorfizmus
* `virtualmethod` - Dinamikus kötés
* `isahasa` - is-a has-a kapcsolatok
## Haladó kivételkezelés
* `exceptions` - Kivételkezelés
* `exceptionclass` - Saját kivétel
* `exceptionmulticatch` - Multi catch
* `exceptionresource` - Try-With-Resources szerkezet
## Projektfeladat
* `catalog` - Projektfeladat - Könyvtárkatalógus