Git Product home page Git Product logo

java-bsc-public's Introduction

Bevezetés a nyelvi eszközökbe

Eszközkészlet

  • background - Java történeti háttér
  • installjdk - Oracle JDK telepítése
  • introjdk - Java platform
  • intromaven - Maven
  • introide - IDE
  • introgit - Git használata az IDE-ben
  • introgithub - Feltöltés GitHubra

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

A Java nyelv részletes megismerése

Típusok és operátorok

  • literals - Literálok
  • primitivetypes - Egyszerű típusok
  • chars - Karakterek
  • enumtype - Felsorolásos típus
  • operators - Operátorok
  • 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

Részletesen a szöveges típusról

  • stringbasic - String alapok
  • stringconcat - Konkatenáció
  • stringmethods - Főbb String metódusok
  • stringbuilder - StringBuilder
  • stringscanner - Scanner
  • formatlocaleprintf - printf

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

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ó

Objektumorientáltság

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ó objektumorientáltság és kivételkezelés

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

java-bsc-public's People

Contributors

vicziani avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.