{"id":198,"asset_id":"466","title":"Informatika - Programoz\u00e1s","alias":"informatika-programozas","introtext":"<p>Iskol\u00e1nkban az els\u0151 tan\u00e9vben az informatika k\u00f6telez\u0151 tant\u00e1rgy.<\/p>\r\n<p>Foglalkozunk sz\u00f6vegszerkeszt\u00e9ssel, t\u00e1bl\u00e1zatkezel\u00e9ssel. Megismerj\u00fck a weblapk\u00e9sz\u00edt\u00e9s alapjait.<\/p>\r\n<p>M\u00e1r az els\u0151 tan\u00e9vben megismerked\u00fcnk a programoz\u00e1s alapjaival. Adott probl\u00e9ma elemz\u00e9s\u00e9t k\u00f6vet\u0151en \u00e1tgondoljuk a megold\u00e1shoz vetet\u0151 utat. Algoritmust k\u00e9szt\u00fcnk, melyet t\u00f6bbnyire folyamat\u00e1bra, struktogram megrajzol\u00e1s\u00e1val vagy pszeud\u00f3k\u00f3d k\u00e9sz\u00edt\u00e9s\u00e9vel fogalmazunk meg. Az algoritmus elk\u00e9sz\u00fclte ut\u00e1n Pascal nyelven \u00edrjuk meg a programot, melynek ingyenes v\u00e1ltozata, a Free Pascal b\u00e1rki sz\u00e1m\u00e1ra k\u00f6nnyen let\u00f6lthet\u0151, install\u00e1lhat\u00f3. A megold\u00e1s gondolatmenet\u00e9nek terve alapj\u00e1n elk\u00e9sz\u00edtj\u00fck a program forr\u00e1sk\u00f3dj\u00e1t, majd beg\u00e9pelj\u00fck, leford\u00edtjuk, futtatjuk, tesztelj\u00fck a programot.<\/p>\r\n<p>A gyakorlati foglalkoz\u00e1sokon t\u00fal m\u00e1r az els? \u00e9vben elm\u00e9leti ismereteket is vesz\u00fcnk. Megismerked\u00fcnk a sz\u00e1m\u00edt\u00f3g\u00e9pes adat\u00e1br\u00e1zol\u00e1ssal, a sz\u00e1mrendszerek k\u00f6z\u00f6tti \u00e1tv\u00e1lt\u00e1sokkal. Megtanuljuk a sz\u00e1m\u00edt\u00f3g\u00e9p f\u0151 r\u00e9szegys\u00e9geit.<\/p>\r\n<p>M\u00e1sodikt\u00f3l az informatik\u00e1t fakultat\u00edv t\u00e1rgyk\u00e9nt lehet tov\u00e1bb tanulni. Aki jelentkezik, az adott \u00e9vet v\u00e9gig kell j\u00e1rnia, oszt\u00e1lyzatot is kap bel\u0151le. Amennyiben valaki negyedik oszt\u00e1lyig tanulja a tant\u00e1rgyat, sz\u00f3beli \u00e9retts\u00e9git tehet bel\u0151le. A n\u00e1lunk szerzett \u00e9retts\u00e9git k\u00f6z\u00e9pszint? vizsgak\u00e9nt veszik figyelembe a tov\u00e1bbtanul\u00e1sn\u00e1l.<\/p>\r\n<p>A m\u00e1sodik \u00e9vfolyamon elm\u00e9ly\u00edtj\u00fck a sz\u00f6vegszerkeszt\u00e9si, t\u00e1bl\u00e1zatkezel\u00e9si ismereteket. Az EXCEL t\u00e9m\u00e1ban m\u00e9lyrehat\u00f3bban vessz\u00fck a felt\u00e9teles form\u00e1z\u00e1s lehet\u0151s\u00e9geit. T\u00f6bbdimenzi\u00f3s kimutat\u00e1sokat k\u00e9sz\u00edt\u00fcnk, mely statisztikai eredm\u00e9nyeket grafikonokkal szeml\u00e9ltet\u00fcnk. Megismerked\u00fcnk az EXCEL adatb\u00e1zis kezel\u0151 f\u00fcggv\u00e9nyek alkalmaz\u00e1s\u00e1val, tov\u00e1bb\u00e1 egy\u00e9b, az adatki\u00e9rt\u00e9kel\u00e9st seg\u00edt\u0151 funkci\u00f3k bevezet\u00e9s\u00e9vel tessz\u00fck hat\u00e9konyabb\u00e1 az adatok ki\u00e9rt\u00e9kel\u00e9s\u00e9t.<\/p>\r\n<p>Tov\u00e1bbfejlesztj\u00fck a weblapk\u00e9sz\u00edt\u00e9si ismereteinket is. A JavaScript k\u00f3kok \u00a0HTML k\u00f3dba \u00e1gyaz\u00e1s\u00e1val \u00e9rdekesebb\u00e9 tessz\u00fck weboldalainkat. A weblapra helyezett objektumokhoz tartoz\u00f3 esem\u00e9nyek kezel\u00e9s\u00e9re elj\u00e1r\u00e1sokat k\u00e9sz\u00edt\u00fcnk.\u00a0<\/p>\r\n<p>CSS st\u00edlusf\u00e1jlok k\u00e9sz\u00edt\u00e9s\u00e9vel megtanuljuk, hogy hogyan lehet weblapjaink k\u00fcllem\u00e9t szebb\u00e9, egys\u00e9gesebb\u00e9 tenni. \u00a0<\/p>\r\n<p>Megismerked\u00fcnk a Pascal alap\u00fa, grafikus fejleszt\u0151 fel\u00fclettel, a Lasarussal. A m\u00e1r kor\u00e1bban megismert elemi algoritmusokhoz, mint \u00f6sszegz\u00e9s, megsz\u00e1ml\u00e1l\u00e1s, legkisebb, legnagyobb sz\u00e1m kiv\u00e1laszt\u00e1sa, keres\u00e9sek, rendez\u00e9sek stb. grafikus k\u00f6rnyezetben k\u00e9sz\u00edt\u00fcnk programokat.<\/p>\r\n<p>Az elm\u00e9leti \u00f3r\u00e1kon foglalkozunk a h\u00e1l\u00f3zattal, az internettel kapcsolatos legfontosabb fogalmakkal. Foglalkozunk az adatok v\u00e9delm\u00e9vel, biztons\u00e1g\u00e1val.<\/p>\r\n<p>Harmadik \u00e9vben tov\u00e1bbfejlesztj\u00fck programoz\u00e1si ismereteinket. M\u00e9lyrehat\u00f3bban foglalkozunk az adatszerkezetekkel. Megismerked\u00fcnk n\u00e9h\u00e1ny rekurz\u00edv algoritmussal.\u00a0<\/p>\r\n<p>Foglalkozunk az algoritmusok hat\u00e9konys\u00e1g\u00e1val.\u00a0<\/p>\r\n<p>Ebben az \u00e9vben l\u00e9p be az ACCESS adatb\u00e1ziskezel\u00e9s. Adott probl\u00e9m\u00e1khoz megtervezz\u00fck a c\u00e9lszer\u0171 adatb\u00e1zist. T\u00e1bl\u00e1kat, rel\u00e1ci\u00f3kat hozunk l\u00e9tre. Megismerj\u00fck a t\u00e1bl\u00e1k \u00f6sszek\u00f6t\u00e9s\u00e9nek m\u00f3dj\u00e1t, az indexel\u00e9s fogalm\u00e1t. Elemezz\u00fck az adatb\u00e1zist redundancia szempontj\u00e1b\u00f3l, ill. megvizsg\u00e1ljuk, hogy adatb\u00e1zisunk eleget tesz a normaliz\u00e1l\u00e1si k\u00f6vetelm\u00e9nyeknek. (1., 2., 3. Norm\u00e1lform\u00e1k.)<\/p>\r\n<p>Lek\u00e9rdez\u00e9seket, \u0171rlapokat, jelent\u00e9seket k\u00e9sz\u00edt\u00fcnk. Megismerked\u00fcnk az SQL lek\u00e9rdez\u0151 nyelv legfontosabb parancsaival.<\/p>\r\n<p>A tanteremben szervert alak\u00edtunk ki, melyen az Apach webszervert, a PHP szerver oldali programot \u00e9s a MySQL adatb\u00e1zis kezel\u0151t install\u00e1ljuk. Az \u00edgy kialak\u00edtott rendszeren kereszt\u00fcl megismertetj\u00fck tanul\u00f3inkat a kliens-szerver kapcsolat l\u00e9nyeg\u00e9vel. PHP szkriptek \u00edr\u00e1s\u00e1val \u00a0egyszer\u0171 kliens-szerver alkalmaz\u00e1sokat hozunk l\u00e9tre, ahol \u0171rlapok k\u00e9sz\u00edt\u00e9se \u00fatj\u00e1n adatokat k\u00fcld\u00fcnk a szerverre. A szerver elmenti az \u00edgy \u00e1tk\u00fcld\u00f6tt adatainkat, s visszajelz\u00e9st k\u00fcld a kliensnek az adatok rendben val\u00f3 meg\u00e9rkez\u00e9s\u00e9r\u0151l. Adatainkat a szerveren eleinte sz\u00f6veges f\u00e1jlban, k\u00e9s\u0151bb MySQL adatb\u00e1zisban t\u00e1roljuk.<\/p>\r\n<p>Kliens-szerver alkalmaz\u00e1st k\u00e9sz\u00edt\u00fcnk p\u00e9ld\u00e1ul interneten kereszt\u00fcl t\u00f6rt\u00e9n\u0151 tanfolyami jelentkez\u00e9shez, vagy p\u00e9ld\u00e1ul egyszer\u0171 internetes \u00e1rurendel\u00e9shez.\u00a0<\/p>\r\n<p>A PhpMyAdmin fel\u00fcleten kereszt\u00fcl megtekintj\u00fck az adatb\u00e1zisban t\u00e1rolt adatainkat, gyakoroljuk az SQL lek\u00e9rdez\u00e9sek \u00edr\u00e1s\u00e1t.<\/p>\r\n<p>A negyedik \u00e9vben el\u0151t\u00e9rbe ker\u00fcl az elm\u00e9leti t\u00e9telek \u00e1tbesz\u00e9l\u00e9se. A logikai igazs\u00e1gt\u00e1bl\u00e1k felhaszn\u00e1l\u00e1s\u00e1val, a logikai alapkapcsolatok kombin\u00e1l\u00e1s\u00e1val megmutatjuk, hogy hogyan v\u00e9gzi el a sz\u00e1mol\u00f3m\u0171 a legegyszer\u0171bb aritmetikai m\u0171veleteket. Ezt a bin\u00e1ris f\u00e9l\u00f6sszead\u00f3 ill. a teljes \u00f6sszead\u00f3 rajz\u00e1n kereszt\u00fcl illusztr\u00e1ljuk.\u00a0<\/p>\r\n<p>Az adatbiztons\u00e1g t\u00e9m\u00e1ban foglalkozunk adatok biztons\u00e1gos t\u00e1rol\u00e1s\u00e1val, a biztons\u00e1gi ment\u00e9sek k\u00e9rd\u00e9s\u00e9vel. A v\u00edrusok elleni v\u00e9dekez\u00e9s m\u00f3dj\u00e1val, az adatokhoz val\u00f3 illet\u00e9ktelen hozz\u00e1f\u00e9r\u00e9s megakad\u00e1lyoz\u00e1s\u00e1val.<\/p>\r\n<p>A Krypogr\u00e1fia t\u00e9mak\u00f6rben megismertetj\u00fck di\u00e1kjainkat n\u00e9h\u00e1ny k\u00f3dol\u00e1si m\u00f3dszerrel. EXCEL modellt k\u00e9sz\u00edt\u00fcnk egyszer\u0171 k\u00f3dol\u00e1si algoritmusok (Caesar k\u00f3dol\u00e1s, Vigenere k\u00f3dol\u00e1s) megval\u00f3s\u00edt\u00e1s\u00e1ra. Megismertetj\u00fck di\u00e1kjainkat a szimmetrikus \u00e9s aszimmetrikus k\u00f3dol\u00e1s, a priv\u00e1t \u00e9s publikus kulcsok fogalm\u00e1val, a digit\u00e1lis al\u00e1\u00edr\u00e1s l\u00e9nyeg\u00e9vel.<\/p>\r\n<p>N\u00e9h\u00e1ny \u00f6sszetettebb feladat adatmodellj\u00e9nek \u00e9s a megold\u00e1s algoritmus\u00e1nak megtervez\u00e9s\u00e9vel, a program meg\u00edr\u00e1s\u00e1val gyakoroljuk \u00e9s tov\u00e1bbfejlesztj\u00fck a programoz\u00f3i ismereteket, a programoz\u00e1si k\u00e9szs\u00e9get.\u00a0<\/p>\r\n<p>C\u00e9lir\u00e1nyosan k\u00e9sz\u00fcl\u00fcnk az \u00fajfajta \u00e9retts\u00e9gi elv\u00e1r\u00e1sainak teljes\u00edt\u00e9s\u00e9re. Fontos, hogy di\u00e1kjaink \u00a0mind az elm\u00e9leti ismeretek, mind a gyakorlati k\u00e9szs\u00e9gek ter\u00e9n megfeleljenek a vel\u00fck t\u00e1masztott elv\u00e1r\u00e1soknak.<\/p>\r\n<p>A foglalkoz\u00e1st vezeti: Fial\u00e1n\u00e9 Dr. D\u00e9r Zsuzsanna<\/p>\r\n<p>\u00a0<\/p>","fulltext":"","state":1,"catid":"86","created":"2014-10-30 20:21:31","created_by":"491","created_by_alias":"","modified":"2018-10-16 08:16:13","modified_by":"491","checked_out":"491","checked_out_time":"2018-10-16 08:16:02","publish_up":"2014-10-30 20:21:31","publish_down":"0000-00-00 00:00:00","images":"{\"image_intro\":\"\",\"float_intro\":\"\",\"image_intro_alt\":\"\",\"image_intro_caption\":\"\",\"image_fulltext\":\"\",\"float_fulltext\":\"\",\"image_fulltext_alt\":\"\",\"image_fulltext_caption\":\"\"}","urls":"{\"urla\":false,\"urlatext\":\"\",\"targeta\":\"\",\"urlb\":false,\"urlbtext\":\"\",\"targetb\":\"\",\"urlc\":false,\"urlctext\":\"\",\"targetc\":\"\"}","attribs":"{\"show_title\":\"\",\"link_titles\":\"\",\"show_tags\":\"\",\"show_intro\":\"\",\"info_block_position\":\"\",\"show_category\":\"\",\"link_category\":\"\",\"show_parent_category\":\"\",\"link_parent_category\":\"\",\"show_author\":\"\",\"link_author\":\"\",\"show_create_date\":\"\",\"show_modify_date\":\"\",\"show_publish_date\":\"\",\"show_item_navigation\":\"\",\"show_icons\":\"\",\"show_print_icon\":\"\",\"show_email_icon\":\"\",\"show_vote\":\"\",\"show_hits\":\"\",\"show_noauth\":\"\",\"urls_position\":\"\",\"alternative_readmore\":\"\",\"article_layout\":\"\",\"show_publishing_options\":\"\",\"show_article_options\":\"\",\"show_urls_images_backend\":\"\",\"show_urls_images_frontend\":\"\"}","version":6,"ordering":"5","metakey":"","metadesc":"","access":"1","hits":"2598","metadata":"{\"robots\":\"\",\"author\":\"\",\"rights\":\"\",\"xreference\":\"\"}","featured":"0","language":"hu-HU","xreference":""}