Budapest University of Technology and Economics, Faculty of Electrical Engineering and Informatics

    Belépés
    címtáras azonosítással

    vissza a tantárgylistához   nyomtatható verzió    

    Java az alapoktól

    A tantárgy angol neve: Java from Basics

    Adatlap utolsó módosítása: 2006. július 1.

    Tantárgy lejárati dátuma: 2007. január 2.

    Budapesti Műszaki és Gazdaságtudományi Egyetem
    Villamosmérnöki és Informatikai Kar

    Villamosmérnöki Szak

    Műszaki Informatika Szak

    Választható tárgy

    Tantárgykód Szemeszter Követelmények Kredit Tantárgyfélév
    VIHIAV19   3/1/0/v 5 1/1
    4. A tantárgy előadója

    Név:

    Beosztás:

    Tanszék, Int.:

    Benkő Borbála Katalin

    doktorandusz

    HT

    Wagner Margit Katalin

    doktorandusz

    HT

    5. A tantárgy az alábbi témakörök ismeretére épít

    Programozás alapjai I. (info)

    Programozás I-II. (vill.)

    6. Előtanulmányi rend
    Ajánlott:

    Tematikaütközés miatt a tárgyat csak azok vehetik fel, akik korábban nem hallgatták a következő tárgyakat:

    BMEVIHI9037 Java technológia (régebben: Rendszerfejlesztés Java környezetben)

    7. A tantárgy célkitűzése

    A hallgatók megismerkednek az objektum-orientált programozási személettel.

    Megismerkednek a Java nyelvi alapokkal, illetve megtanulnak eligazodni a nyelvhez kapcsolódó technológiák között.

    Elméleti és gyakorlati ismereteket szereznek a legfontosabb szabványos könyvtárakról, úgymint: dinamikus adatstruktúrák használata, adat be- és kivitel, többszálúság, hálózati kommunikáció, grafikus felület készítése.

    Rövid áttekintést kapnak az objektum-orientált szoftverfejlesztéshez kapcsolódó szoftvertechnológiai háttérről, úgymint UML (Unified Modeling Language), szoftverfejlesztési modellek, egyszerűsített RUP (Rational Unified Process).

    8. A tantárgy részletes tematikája
    1. OO alapok: osztály, mező, metódus, példány, példányosítás folyamata, konstruktorok és metódusok polimorfizmusa
    2. Java háttér: byte kód, plattformfüggetlenség, fordítás menete, osztályok és fájlok, naming conventions, pointerek, garbage collection
    3. Gyakorlat
    4. Öröklődés: elve, absztrakt osztály, interfész, többszörös öröklődés, Object, String
    5. Öröklődéshez kapcsolódó konverziók
    6. Mintapélda
    7. Gyakorlat: Öröklődés, String, Object, fontosabb metódusok felüldefiniálása
    8. API használata: csomagok, hibakezelés (Exception), javadoc jelenség szinten, ismétlés
    9. Collecions Framework I.: List, Set és Map interfészek, elemek beletétele, elemek kivétele, példák, Iterator
    10. Collectons Framework II.: equals (), hashcode (), rendezések Comparator és Comparable osztályokkal, egyéb szolgáltatások
    11. Gyakorlat
    12. IO1: alapok, karakteres IO
    13. IO2: típusos IO, Objektumos IO
    14. Mintapélda: IO hibakezeléssel, saját kivételekkel, stb.
    15. Gyakorlat
    16. Multithreading
    17. GUI I.: AWT eleje
    18. GUI II.: egyéb AWT komponensek, LayoutManager-ek, Menük, Canvas, stb.
    19. Gyakorlat: egyszerűbb alkalmazás
    20. GUI III.: Swing
    21. GUI IV.: Java 2D
    22. Hálózatkezelés
    23. Gyakorlat: hálózatkezelés és GUI
    24. UML I.: UML diagramok
    25. UML II.: Szoftverfejlesztés menete, RUP, Vízesés modell, stb.
    26. ZH konzultáció
    27. ZH + elővizsga
    28. Házi feladat konzultáció
    9. A tantárgy oktatásának módja (előadás, gyakorlat, laboratórium)

    (előadás, gyakorlat, laboratórium):

    előadás és laboratórium (gyakorlat számítógép laboratóriumban)

    10. Követelmények

    a. A szorgalmi időszakban: A gyakorlaton kiadott kisfeladatok megoldása.

    b. A vizsgaidőszakban: Házi feladat és írásbeli vizsga.

    1. Elővizsga: -
    11. Pótlási lehetőségek

    1 pótZH a szorgalmi időszakban

    GyakIV a vizsgaidőszak első két hetében

    A kisfeladatok pótlására nincs lehetőség.

    12. Konzultációs lehetőségek

    Az előadások és a gyakorlatok alkalmával lehet konzultálni.

    13. Jegyzet, tankönyv, felhasználható irodalom

    Nyékyné et al., Java 2 Útikalauz programozóknak, ELTE TTK Hallgatói Alapítvány, Budapest, 1998.

    14. A tantárgy elvégzéséhez átlagosan szükséges tanulmányi munka

    (a tantárgyhoz tartozó tanulmányi idő körülbelüli felosztása a tanórák, továbbá a házi feladatok és a zárthelyik között (a felkészülésre, ill. a kidolgozásra átlagosan fordítandó/elvárható idők félévi munkaórában, kredit x 30 óra, pl. 5 kredit esetén 150 óra)):

    Kontakt óra

    60

    Félévközi készülés órákra

    24

    Felkészülés zárthelyire

    13

    Házi feladatok elkészítése

    40

    Kijelölt írásos tananyag elsajátítása

    -

    ..

    Vizsgafelkészülés

    13

    Összesen

    150

    15. A tantárgy tematikáját kidolgozta

    Név:

    Beosztás:

    Tanszék, Int.:

    Dr. Németh Gábor

    docens

    HT

    Benkő Borbála Katalin

    doktorandusz

    HT

    Wagner Margit Katalin

    doktorandusz

    HT