Tankocka – Párosítós játék: Programozás Java nyelven

Ez a Tankockák blog bejegyzés sorozatunk első része. A feladatban meg kell találni a 15 db összetartozó párt a játékban. Ez a témakör mindhárom tanfolyamunk tematikájához kötődik: Java SE szoftverfejlesztő tanfolyam, Java EE szoftverfejlesztő tanfolyam, Java adatbázis-kezelő tanfolyam.

Át kell gondolni, hogy mi lehet a kapcsolat a párok elemei között. Előkerülnek adattípusok, vezérlő szerkezetek, adatszerkezetek, csomagok, eseménykezelők, kivételkezelés, fájlformátumok, hálózati kapcsolatok, grafikus komponensek, AWT/swing osztálykönyvtár, illetve adatbázis-kezelés is. Közös jellemzőt/tulajdonságot kell találni. Észre kell venni az összefüggést. Nem kétszer előforduló elemeket kell keresni. Persze nem árt, ha minél kevesebb lépésbe kerül a játék. 😉 A párosítós játék az eltelt időt nem méri. Hajrá!

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é.


Programozási Hét 2021 – CodeWeek.eu

Programozási hét CodeWeek.eu

Programozási hét CodeWeek.euAz Európai Programozási Hét idén 2021. október 9-24-ig került megrendezésre. Ez egy önkéntesek által működtetett, alulról szerveződő kezdeményezés. Az önkéntesek saját országukban a Programozási Hét nagyköveteként népszerűsítik a programozást. Ehhez nyílt és ingyenes (online és offline) eseményeket hirdetnek meg a CodeWeek.eu weboldalon.

A Programozási Hét célja

  • a programozással való alkotás megünneplése,
  • az emberek felvértezése képességekkel,
  • az emberek összekapcsolása,
  • még több ember érdeklődésének felkeltése a tudomány, a technológia, a mérnöki ismeretek és a matematika iránt.

Miért jó ez az érdeklődőknek/résztvevőknek?

  • A programozás szórakoztató!
  • Programozni kreatív tevékenység! Az emberiség a kezdetektől fogva alkot: agyagból, kőből, téglából, papírból vagy fából. Manapság programozással is alkotunk.
  • A programozás felvértez! Sokkal többre is képesek vagyunk annál, hogy csak fogyasszuk a digitális tartalmat; programozással sokféle dolgot alkothatunk, és azokat milliók számára elérhetővé tehetjük. Létrehozhatunk weboldalakat, játékokat, irányíthatunk egy számítógépet vagy egy robotot.
  • Értsük meg a világot! Manapság egyre több minden össze van kapcsolva. Ha némi rálátásunk van arra, hogy mi történik a színfalak mögött, akkor a világot is jobban megérthetjük.
  • A programozás megtanítja nekünk a számítógépes gondolkodást, fejleszti a problémamegoldást, kreativitást, kritikus érvelést, analitikus gondolkodást, valamint csapatmunkára késztet.
  • Manapság a munkahelyek 90%-a digitális készségeket, köztük programozási ismereteket követel a munkavállalóktól.

2015-től veszünk részt az esemény szervezésében, programozást népszerűsítő előadások, laborgyakorlatok meghirdetésével és megtartásával. 2020-ben világszerte 80+ országban 3,4 millió érdeklődő résztvevő csatlakozott.

Meghirdetett eseményeink

2021-ben is három it-tanfolyam.hu-s eseményt hirdettünk meg a Programozási Hét 2021 rendezvényen.
Helyszín: 1056 Budapest, Váci utca 47., 3. emelet 309-es terem, megközelítés
Dátum és időpont: 2021. október 16. 9:00-11:55-ig
Az események ingyenesek voltak, de a részvétel előzetes regisztrációhoz kötött.

Rendezvényünk plakátja

A rendezvény jó hangulatban telt, közel 40-en látogattak el hozzánk. Többféle motivációval érkeztek: a fiatalabbak inkább a kíváncsiság, pályaorientáció, első szakma, az idősebbek inkább a karrierváltás miatt. Igazán tartalmasan telt el idén is ez a rendezvényre szánt három óra. Köszönjük mindenkinek, aki részt vett a Programozási hét 2021 – CodeWeek.eu rendezvényünkön. Az előadások prezentációit és a röptében írt forráskódokat tanfolyamaink hallgatói számára – a témához kapcsolódó témakörökhöz, ILIAS-ra feltöltve – tesszük elérhetővé.

9:00-9:55 – Szegedi Kristóf: Játékprogramok nyerő stratégiáinak elemzése
A tudásalapú rendszerek elméleti alapjaihoz tartoznak a mesterséges intelligencia különböző megoldáskereső módszerei, az állapottér-reprezentáció és a klasszikus keresési stratégiák. Egy játék állapotait valahogyan nyilvántartjuk egy adatszerkezetben. Lehet, hogy néhány lépést előre kalkulálunk (kiterjesztünk) és ezek elágazásaiból fát (fa adatszerkezet) tudunk építeni. Ezeket hatékonyan karban kell tartani konstrukciós és szelekciós műveletekkel. Döntéseket is kell hozni. Vajon melyik állapot a jobb, vagy kevésbé rossz, legalább olyan jó mint ahol járunk? Ki kell értékelni és abba az irányba érdemes haladni, amelyben végül a döntések sokasága igazolja és egyben adja a nyerő stratégiát. Ha ez nem megy, akkor még mindig játszhatunk nem vesztő stratégiával, azaz lehet cél a hosszabb játékmenet, vagy akár a döntetlen állapot is. Az előadás ismertet néhány tipikus problémaszituációt, játékteret leképező reprezentációs gráfbeli navigációt és összehasonlít néhány fabejáró/gráfbejáró stratégiát. A program mindhárom Java tanfolyamunk orientáló moduljához kötődik. Előismeretként feltételezünk némi jártasságot a programozási alapismeretek, programozási tételek, ciklusok, metódusok, tömbök témakörökből.

10:00-10:55 – Kaczur Sándor: Java kollekciók hatékonysága
Adott egy ismert algoritmus egy ismert problémára. A gyakorlati bemutató példákat mutat arra, hogy az ismert Java kollekció keretrendszer különböző adatszerkezeteinek funkcionalitását/szolgáltatásait felhasználva mennyire eltérő megoldásokat tudunk készíteni. Mindegyik megoldás ugyanazt az eredményt adja, de alapjaiban más gondolatmenettel születtek. Vajon melyik tekinthető hatékonyabbnak? Mennyi tárhelyet igényelnek? Mennyi idő alatt hajtódnak végre? Mennyire bonyolultak, azaz mennyire könnyű/nehéz megérteni/dokumentálni/elmagyarázni? Előkerülnek különböző Set, Queue, List, Map implementációk, programozási tételek. Amit csak lehet, mérünk, összehasonlítunk, elemzünk. Végül az eredmények alapján javaslatokat adunk: mikor, miért, mit (mit ne), hogyan (hogyan ne) használjunk. A program a Java SE szoftverfejlesztő tanfolyamunk tematikájához kötődik. Előismeretként feltételezünk némi jártasságot a programozási alapismeretek, programozási tételek, ciklusok, metódusok, tömbök, listák, halmazok, lambda kifejezések témakörökből.

11:00-11:55 – Kiss Balázs: Gondolkodjunk logikusan!
Az előadás során áttekintjük az intelligencia, a kreatív problémamegoldó és logikus gondolkodás összefüggéseit és izgalmas feladatokból válogatva közösen megoldunk néhány fejtörő feladatot. Néhány példa: Hány éves a kapitány?CHOO + CHOO = TRAIN, Logikus gondolkodás teszt. A program mindhárom Java tanfolyamunk orientáló moduljához kötődik. Előismeretként feltételezünk némi jártasságot az algoritmusok, programozási alapismeretek, programozási tételek témakörökből.

 

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.


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

IT történet blog bejegyzés sorozatunkban válogatunk az augusztusban 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.


1922. augusztus 2-án, 99 éve történt:
Elhunyt Alexander Graham Bell skót születésű amerikai fizikus, a telefon feltalálója, a siketoktatási rendszer kidolgozója.


1976. augusztus 2-án, 45 éve történt:
Elhunyt Kalmár László matematikus, kibernetikus. 1962-ben megalapította a Kibernetikai Laboratóriumot.


2012. augusztus 2-án, 9 éve történt:
Megjelent iOS mobil platformon a Clash of Clans freemium üzleti modellre épülő, fantasy tematikájú stratégiai játék, amelyben a játékos egy kitalált falu vezetője.


2018. augusztus 2-án, 3 éve történt:
Világszerte elérhetővé vált Android és iOS mobil platformonok a kínai ByteDance cég által kifejlesztett videomegosztó közösségi hálózati szolgáltatás, a TikTok.


2020. augusztus 4-én, tavaly történt:
Elhunyt Frances Allen amerikai számítógéptudós, aki 2006-ban első nőként kapott Turing-díjat. Programkód optimalizálással foglalkozott az IBM-nél.


1991. augusztus 6-án, 30 éve történt:
A CERN részecskefizikai kutatóközpontjában dolgozó Tim Berners-Lee publikussá tette a világ első weboldalát, amivel megkönnyítette az intézményen belüli kommunikációt. Az oldalt kilenc hónappal korábban hozta létre.


2011. augusztus 9-én, 10 éve történt:
Megjelent a Facebook Messenger amerikai üzenetküldő alkalmazás és platform első verziója, amelyet a Facebook fejlesztett ki.


1981. augusztus 12-én, 40 éve történt:
Bemutatták az IBM PC-t. 4,775 MHz Intel 8088 processzor alapú, 16 kB memóriával, 160 kB flopival, 80×25-ös karakteres MGA képernyővel felszerelt, MS-DOS operációs rendszerű személyi számítógép volt.


2003. augusztus 14-én, 18 éve történt:
Két napig tartó áramszünet kezdődött New York City-ben. Közvetve 50 millió embert érintett. Elöregedett vezetékek, számítógépes és emberi hiba kombinációja okozta.


1985. augusztus 18-án, 36 éve történt:
A Microsoft egy 5,25 hüvelykes, 360 kilobájtos flopilemezen kiadja a QuickBASIC nevű integrált fejlesztői környezet, illetve a BASIC nyelvhez kialakított compiler első változatát.


2011. augusztus 19-én, 10 éve történt:
Megjelent a Bootstrap, amely egy HTML, CSS, JavaScript alapú nyílt forráskódú keretrendszer reszponzív „mobile first” szemléletű projekt a weben.


2012. augusztus 21-én, 9 éve történt:
Megjelent a Counter-Strike: Global Offensive online csapatalapú first-person shooter játékprogram. Évente 1-2 szponzorált e-sport bajnokság is kötődik hozzá.


1935. augusztus 26-án, 86 éve történt:
Megszületett Karen Spärck Jones brit számítógép-kutató, aki kidolgozta az IDF koncepciót, amelyen ma is alapszik a keresőmotorok működése.


2004. augusztus 27-én, 17 éve történt:
A magyar Wikipédián elkészült a 2500. szócikk – alig 13 hónappal a létrejötte után.


2003. augusztus 29-én, 18 éve történt:
Megjelent a Skype internetes telekommunikációs alkalmazás első nyilvános béta verziója. Ahti Heinla, Priit Kasesalu és Jaan Tallinn észt programozók készítették.