Tankocka – Idővonal: Java verziók újdonságai

Folytatjuk Tankockák blog bejegyzés sorozatunkat. A feladatban az idővonalon kell jelölni a Java verziók megjelenését! Mindezt segíti néhány fontos változás, újdonság felsorolásra. Ez a témakör mindhárom tanfolyamunkhoz kötődik: Java SE szoftverfejlesztő tanfolyam, Java EE szoftverfejlesztő tanfolyam, Java adatbázis-kezelő tanfolyam.

Ha érdeklődünk egy programozási nyelv iránt, akkor a fejlesztésének mérföldköveivel tisztában kell lennünk. Ezek sokszor koncepcionális irányokat jelentenek. Gyakran bővül az osztálykönyvtár. Ritkábban, de megjelenhetnek új kulcsszavak is. Esetleg ki is vezethetnek dolgokat, lásd obsolete, deprecated. Érdemes az ismert operációs rendszerek, webes és mobil platformok, egyéb programozási nyelvek fejlődésével párhuzamot vonni.

Programozás Java nyelven könyv – új, 2022-es kiadás

Megjelent a Programozás Java nyelven című könyv 2022-es kiadása.

Hosszú evolúciója van ennek a könyvnek. 2009-ben jelent meg az alapozó Programozási alapok és 2010-ben a haladó Programozási technológia című könyv. Ezek továbbfejlesztett, kibővített, egyesített változataként 2016-ban jelent meg a Programozás Java nyelven című könyv v1.0 változata. Elérkezett az ideje az újabb bővítésnek, kiegészítésnek, ez lett a v1.1 változat. A fejlesztő munka 2022. január-februárban valósult meg. A könyvnek továbbra is az egyik hívómondata: „500 oldal, 500 példa”. A példatár is jelentős frissítésen esett át.

A Java SE szoftverfejlesztő tanfolyamunk hallgatói megkapják a könyvet. Tananyagunk egyik alapja. A könyvet több iskolában, felsőoktatásban, szakképzésben, többféle OKJ tanfolyamon és újhullámos céges tanfolyamokon is használták/használják Magyarországon és a szomszédos országokban is.

A tankönyvből elsajátíthatók a strukturált és az objektumorientált programozás­hoz kapcsolódó alapismeretek. Az alkalmazott programozási nyelv a Java. Fejlesztői környezetként ingyenesen elérhető eszközöket használ: JDK/JRE, NetBeans.

A tankönyv 19 fejezetet tartalmaz.

Előszó
1. Bevezetés a programozásba
2. Út az integrált fejlesztőeszközig
3. Alapfogalmak
4. Kifejezések, értékadás
5. Szelekciók
6. Iterációk
7. Metódusok írása
8. Tömbök
9. Objektumorientált programozás
10. Java osztályok használata
11. Rendezés, keresés
12. Kivételkezelés
13. Kollekciók
14. Interfészek, belső osztályok
15. Öröklődés
16. Grafikus felhasználói felület felépítése
17. Eseményvezérelt programozás
18. Swing-komponensek
19. Fájlkezelés
Irodalomjegyzék

A fejezetek egymásra épülnek, hivatkoznak egymásra. Alapelv, hogy mindig csak éppen annyi elméleti ismeretet kell adni, ami egy-egy feladattípus, témakör megértéséhez elegendő és azonnal meg kell mutatni, hogyan kell az elméleti ismereteket alkalmazni a gyakorlatban. Így összekapcsolódnak az elmé­leti és gyakorlati ismeretek, ezután lehet rájuk építkezni.

A fejezetek felépítése egységes. Rövid, tömör elméleti ismereteket kö­vetően példának szánt feladatok következnek. A feladatok megfogalmazása vál­tozatos, mindig alkalmazkodik a már közben megszerzett, elvárható szint igé­nyeihez. A feladatok megoldása forráskódként, később osztálydiagramok formá­jában is szerepel. Ha szükséges, a program futtatása során előállított üzenetek, szövegek, képernyőképek is megjelennek. A megoldás elemzésekor részletes magyarázatok szerepelnek, amelyek során a kezdeti vissza-visszatérő utasításszintű magyarázatot fokozatosan felváltja a megoldás elvi alapjainak ismertetése.

A fejezetek végén gyakorló feladatok találhatók. Az elemzett és gyakorló felada­tok kölcsönösen egymásra épülnek, hivatkoznak egymásra. A biztos tudás érdekében minden gyakorló feladatot meg kell oldani!

A programozási tételek nagy hangsúlyt kaptak a tankönyvben. Az elemi prog­ramozási tételekhez kevés előismeret is elegendő, az összetett programozási téte­lekhez már több és biztos ismeret szükséges. Így a programozási tételek több fejezetben szétszórva találhatók meg.

Előfordul, hogy egy-egy feladat többször is előkerül, ilyenkor mindig alapvetően más elvű megoldás található hozzájuk. Ezeket érdemes összehasonlítani (sorszámok alapján könnyen megtalálhatók), hogy egyértelmű legyen, hogy milyen különb­ségek adódnak a különböző módszerek, megvalósított algoritmusok, adatszerke­zet miatt. Az összetettebb feladatokhoz készültek Demo programok is, amelyek lépésenként vezetnek a megértés felé.

A szerző ezúton is köszönetet mond minden kollé­gájának, minden hallgatójának, akik ötleteikkel, tanácsaikkal, javaslataikkal segítették munkáját, támogatták abban, hogy e tankönyv minél színvonalasabb legyen.

Ábécé sorrendben: Balogh Péter, Barta Milán, Berecz Antónia, Bódy Bence, Friedel Attila, Hollós Gábor, Kállai Miklós, Kiss Balázs, Lengyel Borisz István, Nagy Gábor, Nádai Gábor, Peck Tibor János, Ravasz Ildikó, Seres Iván, Szabó Ervin, Szakácsné Takács Brigitta, Szegedi Kristóf, Székely László, Vincze Bianka.

A Programozás Java nyelven című tankönyv megrendelhető a szerző, Kaczur Sándor honlapján.

IT történet – decemberben történt

IT történet blog bejegyzés sorozatunkban válogatunk a decemberben történt események közül – bármikortól napjainkig. A főbb témakörök: IT általában, számítástudomány, hardver, szoftver, platform, szoftverfejlesztés, játékprogramok, híres informatikusok, kibernetikusok, feltalálók, IT hírek, technológiai mérföldkövek. Természetesen nem törekedhetünk a teljességre, pusztán érdekességeket említünk röviden, tömören, amit illik tudni a szakterület iránt érdeklődőknek.


2010. december 2-án, 11 éve történt:
Megjelent a Viber okostelefonokra készült ingyenes VOIP alkalmazás – a Skype vetélytársaként. Először csak iPhone-on működött.


1924. december 3-án, 97 éve történt:
Megszületett John Backus amerikai matematikus, informatikus. Megalkotta a BNF jelölésrendszert, amely programozási nyelvek nyelvtanának leírására használható.


2020. december 3-án, tavaly történt:
Kínában elérték a kvantumfölényt a Jiuzhang nevű kvantumszámítógéppel, amely percek alatt végezhet el olyan számításokat, amikhez a világ legerősebb szuperszámítógépének kétmilliárd évre lenne szüksége.


2020. december 4-én, tavaly történt:
Megtörtént a világ első célzott kibertámadása, postai csomagpont hálózat ellen. Egyszerre kinyitották a PickPoint cég Moszkvában lévő csomagautomatái közül 2732-nek az ajtajait.


2001. december 8-án, 20 éve történt:
Elhunyt Betty Holberton. Az ENIAC egyik programozója volt 1946-ban. Feltalálta a töréspontokat, amelyeket a számítógépes hibakeresés (debugging) során használunk.


1815. december 10-én, 206 éve történt:
Megszületett Ada Lovelace angol matematikus és írónő, akit az első számítógép-programozónak tekintünk.


2005. december 10-én, 16 éve történt:
Megjelent Európában az Xbox 360, a Microsoft által fejlesztett hetedik generációs otthoni videójáték-konzol, az Xbox utódja.


2008. december 11-én, 13 éve történt:
A Google Inc. kiadta számítógépeken és mobil eszközökön is ingyenesen használható Chrome webböngészőjének első stabil verzióját.


2020. december 15-én, tavaly történt:
Átadásra került az a villaépület, amelyet a MEET (Middle East Eng. Technologies) két hét alatt 3D nyomtatott a Sharjah emírségben.


1990. december 20-án, 31 éve történt:
A CERN részecskefizikai kutatóközpontjában dolgozó Tim Berners-Lee létrehozta a világ első weboldalát, amivel megkönnyítette az intézményen belüli kommunikációt. Az oldalt kilenc hónap múlva publikálta.


1995. december 21-én, 26 éve történt:
Megjelenik a Ruby 0.95, interpreter alapú, általános célú, magasszintű programozási nyelv első változata. Tervezője és megalkotója a japán Yukihiro Matsumoto.


1834. december 23-án, 187 éve történt:
Charles Babbage angol matematikus és korai számítógép-tudós elkészítette az analitikai gép terveit. Ez volt az első mechanikus számítógépek egyike.


1957. december 25-én, 64 éve történt:
II. Erzsébet brit királynő elfogadta a BBC felkérését és élő adásban felolvasta televíziós karácsonyi üzenetét. Emberek milliói, akik a legszentebb családi ünnepeken otthonukban ülnek, először csatlakoztak a királynőhöz az otthonában.


1992. december 26-án, 29 éve történt:
Elhunyt Kemény János magyar-amerikai matematikus, számítástechnikus, a BASIC programozási nyelv megalkotója.


1903. december 28-án, 118 éve történt:
Megszületett Neumann János magyar születésű matematikus. Kvantummechanikai elméleti kutatásai mellett a digitális számítógép elvi alapjainak lefektetésével vált ismertté.


IT történet – novemberben történt

IT történet blog bejegyzés sorozatunkban válogatunk a novemberben történt események közül – bármikortól napjainkig. A főbb témakörök: IT általában, számítástudomány, hardver, szoftver, platform, szoftverfejlesztés, játékprogramok, híres informatikusok, kibernetikusok, feltalálók, IT hírek, technológiai mérföldkövek. Természetesen nem törekedhetünk a teljességre, pusztán érdekességeket említünk röviden, tömören, amit illik tudni a szakterület iránt érdeklődőknek.


1988. november 2-án, 33 éve történt:
A Cornell Egyetem diákja, Robert Tappan Morris útjára bocsátotta 99 sornyi kódból álló programját, a később róla elnevezett Morris worm-ot, amely az első internetes féregvírus.


2007. november 5-én, 14 éve történt:
Az Android mobil operációs rendszer “születésnapja”. Megjelent az Android béta változata.


1977. november 7-én, 44 éve történt:
Megszületett Paul Buchheit amerikai informatikus, vállalkozó, aki létrehozta a Gmail-t. A Google 23. felvett alkalmazottja.


1983. november 9-én, 38 éve történt:
Elhunyt Kozma László, Kossuth-díjas villamosmérnök. Nevéhez fűződik az első magyarországi digitális számítógép, a MESZ–1 megtervezése és üzembe állítása (1957).


2005. november 9-én, 16 éve történt:
A feltalálók napja, amelyet Ausztriában, Németországban és Svájcban tartanak 2005 óta, az osztrák származású Hedy Lamarr feltaláló születésének évfordulóján.


2020. november 12-én, tavaly történt:
A Sony Interactive Entertainment megjelentette a PlayStation 5 (PS5) otthoni videójáték-konzolt Japánban, amely már a 9. generációt képviselte.


1929. november 17-én, 92 éve történt:
Elhunyt Herman Hollerith német származású amerikai statisztikus, feltaláló, üzletember, aki lyukkártya-feldolgozó gépet fejlesztett és szabadalmaztatott.


2007. november 20-án, 14 éve történt:
Lemond Paul Gray, a brit királyi adó- és vámhivatal elnöke, miután kiderült, hogy eltűnt két számítógépes adathordozó, amelyeken a brit felnőtt lakosság felének minden adó- és bankszámla-adata rajta volt.


2013. november 22-én, 8 éve történt:
Megjelent az USA-ban az Xbox One, a Microsoft nyolcadik generációs videójáték-konzolja, az Xbox 360 utódja.


2014. november 25-én, 7 éve történt:
A NASA bejelentette, kinyomtatta az első tárgyat a Nemzetközi Űrállomáson lévő 3D nyomtató. Ez az első olyan használati eszköz, amelyet a Földön kívül gyártottak, súlytalanság állapotában.


1852. november 27-én, 169 éve történt:
Elhunyt Ada Lovelace angol matematikus és írónő, akit az első számítógép-programozónak tekintünk.


1985. november 27-én, 36 éve történt:
A Microsoft Corporation kiadta első grafikus felhasználói felülettel rendelkező operációs rendszerét, a Windows 1.0-t.


1902. november 28-án, 119 éve történt:
Megszületett Kozma László, Kossuth-díjas villamosmérnök. Nevéhez fűződik az első magyarországi digitális számítógép, a MESZ–1 megtervezése és üzembe állítása (1957).


1915. november 29-én, 106 éve történt:
Megszületett Eugene Polley amerikai mérnök és mérnök menedzser, akit leginkább a televíziózás első vezeték nélküli távirányítójának feltalálójaként ismerünk.


1972. november 29-én, 49 éve történt:
A Nolan Bushnell és Al Alcorn által alapított Ataritól játéktermekbe került a világ első kereskedelmileg is sikeres videojátéka, a Pong.


IT történet – októberben történt

IT történet blog bejegyzés sorozatunkban válogatunk az októberben történt események közül – bármikortól napjainkig. A főbb témakörök: IT általában, számítástudomány, hardver, szoftver, platform, szoftverfejlesztés, játékprogramok, híres informatikusok, kibernetikusok, feltalálók, IT hírek, technológiai mérföldkövek. Természetesen nem törekedhetünk a teljességre, pusztán érdekességeket említünk röviden, tömören, amit illik tudni a szakterület iránt érdeklődőknek.


2014. október 1-jén, 7 éve történt:
Letölthetővé vált a Microsoft új operációs rendszerének a Windows 10-nek a próbaverziója.


2011. október 4-én, 10 éve történt:
Megjelent a Siri első változata. Az Apple iOS személyi asszisztens alkalmazása beszédfelismerés segítségével válaszol meg kérdéseket, tesz javaslatokat és végez műveleteket.


2010. október 6-án, 11 éve történt:
Elindult az Instagram okostelefonra kifejlesztett fénykép- és videómegosztásra szolgáló közösségi hálózat, alkalmazás.


1990. október 7-én, 31 éve történt:
Bejegyezték Magyarország internetes legfelső szintű tartomány kódját, a .hu domainvégződést.


1991. október 7-én, 30 éve történt:
Bejegyezték a Magyar Tudományos Akadémia Számítástechnikai és Automatizálási Kutatóintézet domainnevét. Ez volt az első magyar domain.


2008. október 7-én, 13 éve történt:
Elérhetővé vált Svédországban a Spotify ingyenesen is használható, kereskedelmi zene-streamelő szolgáltatás. Ma már minden népszerű platformon hozzáférhető.


2011. október 12-én, 10 éve történt:
Elhunyt Dennis M. Ritchie amerikai számítógéptudós. Legismertebb a C programozási nyelv kifejlesztéséről, és a UNIX operációs rendszer kifejlesztésében is komoly érdemei voltak.


1985. október 14-én, 36 éve történt:
Bjarne Stroustrup dán informatikus mérnök, a C++ programnyelv kidolgozója kiadta a nyelvhez írt első kézikönyvet (The C++ Programming Language), ami azóta 4 kiadást ért meg.


1956. október 15-én, 65 éve történt:
Megjelent az első magasszintű programozási nyelv első kézikönyve, ami rögzítette a szintaktikáját és működését. A Fortran nyelvet John Backus csapata fejlesztette ki az IBM 704 nagygép programozására.


2009. október 22-én, 12 éve történt:
A Microsoft Corporation kiadta a Windows 7 operációs rendszert, és elkötelezte magát amellett, hogy 10 évig terméktámogatást nyújt hozzá.


2008. október 23-án, 13 éve történt:
A Google elindította az Android Market (2012-től neve Google Play) digitális tartalomszolgáltatását, amely online alkalmazásboltot és felhőbeli médialejátszót jelent.


2001. október 25-én, 20 éve történt:
Két alapváltozatban is (Professional és Home Edition) megjelent a Microsoft Windows XP operációs rendszer, magyar nyelven is.


2009. október 27-én, 12 éve történt:
Ezen a napon jelent meg hivatalosan a League of Legends nevű ingyenesen elérhető valósidejű stratégiai játék, mely az egyik legsikeresebb a MOBA típusú videojátékok között.


1955. október 28-án, 66 éve történt:
Megszületett Bill Gates amerikai üzletember, szoftverfejlesztő, feltaláló, filantróp, a világ egyik leggazdagabb embere, a Microsoft Corporation alapítója.


1969. október 29-én, 52 éve történt:
Elküldték az ARPANET hálózaton, kísérleti jelleggel az első elektronikus levelet, az e-mailt. Ray Tomlinson vezette be a @ jelet, amellyel elválasztotta a felhasználó nevét és a gép nevét.