{"id":37033,"date":"2019-10-31T22:15:24","date_gmt":"2019-10-31T19:15:24","guid":{"rendered":"https:\/\/prohoster.info\/blog\/alan-kej-kak-by-ya-prepodaval-computer-science-101\/"},"modified":"2021-01-02T13:01:57","modified_gmt":"2021-01-02T11:01:57","slug":"alan-kej-kak-by-ya-prepodaval-computer-science-101","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/alan-kej-kak-by-ya-prepodaval-computer-science-101","title":{"rendered":"Alan Kay: Hogyan tan\u00edtan\u00e1m a Sz\u00e1m\u00edt\u00e1stechnika 101 tant\u00e1rgyat","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<blockquote><p><i>\u201eAz egyik ok, ami\u00e9rt val\u00f3ban egyetemre kellene menni, az az, hogy t\u00fall\u00e9pj\u00fcnk a puszta szakmai k\u00e9pz\u00e9sen, \u00e9s helyette m\u00e9lyebb \u00f6tletekbe kapaszkodjunk.\u201c<\/i><\/p><\/blockquote>\n<p><img decoding=\"async\" alt=\"Alan Kay: Hogyan tan\u00edtan\u00e1m a Sz\u00e1m\u00edt\u00e1stechnika 101 tant\u00e1rgyat\" src=\"\/wp-content\/uploads\/2019\/08\/96ab548e42e799101aa37454222f2a72.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Gondolkodjunk egy pillanatra ezen a k\u00e9rd\u00e9sen. P\u00e1r \u00e9vvel ezel\u0151tt a Sz\u00e1m\u00edt\u00e1studom\u00e1nyi Tansz\u00e9kek megh\u00edvtak, hogy el\u0151ad\u00e1sokat tartsak t\u00f6bb egyetemen. Szinte v\u00e9letlen\u00fcl megk\u00e9rdeztem az els\u0151 hallgat\u00f3s\u00e1gomat, amely v\u00e9gz\u0151s\u00f6kb\u0151l, posztgradu\u00e1lis hallgat\u00f3kb\u00f3l \u00e9s professzorokb\u00f3l \u00e1llt, hogy mi a defin\u00edci\u00f3juk a \u201eSz\u00e1m\u00edt\u00e1studom\u00e1nyra\u201d. Mindannyian csak m\u00e9rn\u00f6ki defin\u00edci\u00f3t tudtak adni. Ezt minden \u00faj helysz\u00ednen megcsin\u00e1ltam, \u00e9s mindenhol hasonl\u00f3 eredm\u00e9nyek sz\u00fclettek.<\/p>\n<p>Egy m\u00e1sik k\u00e9rd\u00e9s az volt: \u201eKi volt Douglas Engelbart?\u201d. P\u00e1r ember azt mondta: \u201eNem valamilyen m\u00f3don \u0151 volt a sz\u00e1m\u00edt\u00f3g\u00e9pes eg\u00e9rrel kapcsolatban?\u201d (\u00e9s ez nagyon csal\u00f3dott\u00e1 tett, mivel a tudom\u00e1nyos k\u00f6z\u00f6ss\u00e9gem rengeteget dolgozott azon, hogy erre a k\u00e9rd\u00e9sre k\u00e9t-h\u00e1rom kattint\u00e1ssal v\u00e1laszt lehessen adni, \u00e9s megbizonyosodjunk arr\u00f3l, hogy Engelbart val\u00f3ban kapcsol\u00f3dott a sz\u00e1m\u00edt\u00f3g\u00e9pes eg\u00e9rhez).<\/p>\n<p>R\u00e9szben a probl\u00e9ma a k\u00edv\u00e1ncsis\u00e1g hi\u00e1ny\u00e1b\u00f3l fakadt, r\u00e9szben a sz\u0171k szem\u00e9lyes c\u00e9lokb\u00f3l, amelyek nem voltak \u00f6sszef\u00fcgg\u00e9sben a tanul\u00e1ssal, r\u00e9szben pedig abb\u00f3l, hogy nem volt elk\u00e9pzel\u00e9s\u00fck arr\u00f3l, mi is ez a tudom\u00e1ny, \u00e9s \u00edgy tov\u00e1bb.<\/p>\n<p>\u00c9vek \u00f3ta f\u00e9lid\u0151s oktat\u00f3k\u00e9nt dolgozom a Kaliforniai Egyetem Sz\u00e1m\u00edt\u00e1stechnikai Tansz\u00e9k\u00e9n (val\u00f3j\u00e1ban professzor vagyok, de nem kell j\u00e1rnom a tansz\u00e9ki \u00fcl\u00e9sekre). Id\u0151nk\u00e9nt tartok el\u0151ad\u00e1sokat, n\u00e9ha els\u0151\u00e9veseknek. Ezekben az \u00e9vekben a Sz\u00e1m\u00edt\u00e1studom\u00e1ny ir\u00e1nti m\u00e1r am\u00fagy is alacsony \u00e9rdekl\u0151d\u00e9s jelent\u0151sen cs\u00f6kkent (de a n\u00e9pszer\u0171s\u00e9g n\u0151tt, mivel a sz\u00e1m\u00edt\u00e1stechnika j\u00f3l fizet\u0151 munkalehet\u0151s\u00e9gk\u00e9nt n\u00e9pszer\u0171, ha tud programozni, \u00e9s a legjobb 10 iskol\u00e1ban szerzett k\u00e9pes\u00edt\u00e9ssel b\u00edr). Ennek megfelel\u0151en egyetlen hallgat\u00f3 sem panaszkodott m\u00e9g arra, hogy a Kaliforniai Egyetemen az els\u0151 nyelv a C++!<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n\u00dagy \u00e9rzem, hogy egy olyan helyzetbe ker\u00fclt\u00fcnk, ahol mind a \u201eSz\u00e1m\u00edt\u00f3g\u00e9p\u201d, mind a \u201eTudom\u00e1ny\u201d \u00e9rt\u00e9kei gyenge, t\u00f6meges fogalmakk\u00e1 romlottak, hogy l\u00e9trehozzanak egy \u00faj kifejez\u00e9st \u2013 egyfajta c\u00edmk\u00e9t a farmereken \u2013 amely j\u00f3l hangzik, de el\u00e9g \u00fcres. Egy kapcsol\u00f3d\u00f3 kifejez\u00e9s, amely hasonl\u00f3an romlott, a \u201eszoftverm\u00e9rn\u00f6ks\u00e9g\u201d, ami szint\u00e9n nem vonta be a \u201eprogramoz\u00e1s\u201d \u00e9s \u201em\u00e9rn\u00f6ks\u00e9g\u201d legzseni\u00e1lisabb \u00f6tleteit, hanem egyszer\u0171en \u00f6sszekapcsolta \u0151ket (ezt sz\u00e1nd\u00e9kosan tett\u00e9k az 1960-as \u00e9vekben, amikor kital\u00e1lt\u00e1k a kifejez\u00e9st).<\/p>\n<p>Az egyik ok, ami\u00e9rt val\u00f3j\u00e1ban \u00e9rdemes egyetembe menni, az, hogy t\u00fall\u00e9pj\u00fcnk az egyszer\u0171 szakmai k\u00e9pz\u00e9sen, \u00e9s ink\u00e1bb m\u00e9lyebb \u00f6tletek ut\u00e1n kutassunk. \u00c9sszer\u0171nek t\u0171nik a szakter\u00fclet bevezet\u00e9s\u00e9n\u00e9l megpr\u00f3b\u00e1lni \u2013 ha lehets\u00e9ges p\u00e9ld\u00e1k seg\u00edts\u00e9g\u00e9vel \u2013 olyan m\u00f3don el\u00e9rni, hogy a tanul\u00f3k val\u00f3s probl\u00e9m\u00e1kkal foglalkozzanak, \u00e9s kezdj\u00e9k meg\u00e9rteni, hogy mi val\u00f3j\u00e1ban \u00e9rdekes, fontos \u00e9s k\u00f6zponti ebben a ter\u00fcleten.<\/p>\n<p>Az els\u0151 oszt\u00e1lyosok \u00f6r\u00f6mmel tapasztalj\u00e1k, amikor megmutatj\u00e1k nekik, hogy hogyan v\u00e1lik egy vonalz\u00f3 egy m\u00e1sik vonalz\u00f3 f\u00f6l\u00f6tt aritmetikai g\u00e9pp\u00e9, amely seg\u00edts\u00e9g\u00e9vel fel\u00fclm\u00falhatj\u00e1k az \u00f6t\u00f6dikeseket a t\u00f6rtek hozz\u00e1ad\u00e1s\u00e1ban. Azt\u00e1n \u00f6r\u00f6mmel r\u00e9szt vesznek a tov\u00e1bbfejlesztett aritmetikai g\u00e9pek kifejleszt\u00e9s\u00e9ben. Meg\u00e9rintett\u00e9k a val\u00f3di sz\u00e1m\u00edt\u00f3g\u00e9pet \u2013 fizikai \u00e9s ment\u00e1lis eszk\u00f6zt, amely seg\u00edt nek\u00fcnk gondolkodni. Val\u00f3ban hat\u00e9kony m\u00f3don tanult\u00e1k meg a sz\u00e1mok reprezent\u00e1l\u00e1s\u00e1t \u2013 hat\u00e9konyabb m\u00f3dszer, mint amit iskol\u00e1kban tan\u00edtanak!<\/p>\n<p>Siker\u00fclt \u00f6sszekapcsolniuk az \u201e\u00f6sszead\u00e1s\u201d mint \u201efelhalmoz\u00e1s\u201d j\u00f3nak tartott elk\u00e9pzel\u00e9s\u00e9t valami hasonl\u00f3val, \u00faj, hat\u00e9kony tulajdons\u00e1gokkal. \u00dagy programozt\u00e1k, hogy k\u00e9pes legyen k\u00fcl\u00f6nf\u00e9le probl\u00e9m\u00e1k megold\u00e1s\u00e1ra.<\/p>\n<p>Azt\u00e1n tov\u00e1bb b\u0151v\u00edtett\u00e9k. \u00c9s \u00edgy tov\u00e1bb. Ez nem digit\u00e1lis sz\u00e1m\u00edt\u00f3g\u00e9p. \u00c9s nem sz\u00e1m\u00edt\u00f3g\u00e9p memoriz\u00e1lhat\u00f3 programmal. De ez a sz\u00e1m\u00edt\u00f3g\u00e9p l\u00e9nyege. Ugyan\u00fagy, mint <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%90%D0%BD%D1%82%D0%B8%D0%BA%D0%B8%D1%82%D0%B5%D1%80%D1%81%D0%BA%D0%B8%D0%B9_%D0%BC%D0%B5%D1%85%D0%B0%D0%BD%D0%B8%D0%B7%D0%BC\">az antik\u00fcth\u00e9riai mechanizmus<\/a><\/noindex> \u2013 ez a sz\u00e1m\u00edt\u00f3g\u00e9p \u00e9s a sz\u00e1m\u00edt\u00e1s l\u00e9nyeg\u00e9t k\u00e9pviseli.<\/p>\n<p><img decoding=\"async\" alt=\"Alan Kay: Hogyan tan\u00edtan\u00e1m a Sz\u00e1m\u00edt\u00e1stechnika 101 tant\u00e1rgyat\" src=\"\/wp-content\/uploads\/2019\/08\/f19420d6cc2e21a47ee57082583cee7b.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p><i>Az antik\u00fcth\u00e9riai mechanizmus<\/i><\/p>\n<p>Meddig juthatunk el, \u00e9s mennyit tehet\u00fcnk, miel\u0151tt minden kics\u00faszik az ir\u00e1ny\u00edt\u00e1s al\u00f3l, \u00e9s elvesz\u00fcnk az absztrakci\u00f3k vil\u00e1g\u00e1ban? Mindig is vonzott a jellemz\u0151 <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D0%B5%D1%80%D0%BB%D0%B8%D1%81,_%D0%90%D0%BB%D0%B0%D0%BD_%D0%94%D0%B6%D0%B5%D0%B9\">Alan Perlis<\/a><\/noindex> \u2014 az els\u0151 Turing-d\u00edjas, aki val\u00f3sz\u00edn\u0171leg megalkotta a \"Sz\u00e1m\u00edt\u00e1stechnika\" kifejez\u00e9st \u2014 aki az 1960-as \u00e9vekben azt mondta: \"A sz\u00e1m\u00edt\u00e1stechnika a folyamatok tudom\u00e1nya\". Minden folyamat.<\/p>\n<p>A Quora kedv\u00e9\u00e9rt ne pr\u00f3b\u00e1ljuk ezt tov\u00e1bb m\u00e9ly\u00edteni vagy vall\u00e1sos dogm\u00e1v\u00e1 alak\u00edtani. Egyszer\u0171en csak boldogan haszn\u00e1ljuk az \u00f6tletet <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D0%B5%D1%80%D0%BB%D0%B8%D1%81,_%D0%90%D0%BB%D0%B0%D0%BD_%D0%94%D0%B6%D0%B5%D0%B9\">Alan Perlis<\/a><\/noindex>, hogy jobban gondolkodjunk a ter\u00fclet\u00fcnkr\u0151l. K\u00fcl\u00f6n\u00f6sen arr\u00f3l, hogy ezt hogyan tan\u00edtsuk. Most sz\u00fcks\u00e9g\u00fcnk van arra, hogy megvizsg\u00e1ljuk a \"tudom\u00e1ny\" modern jelent\u00e9s\u00e9t, \u00e9s Perlis el\u00e9g biztos volt abban, hogy ezt nem szabad r\u00e9gi jelent\u00e9sekkel (p\u00e9ld\u00e1ul \"tud\u00e1sanyag gy\u0171jt\u00e9s\") \u00e9s felhaszn\u00e1l\u00e1sokkal (mint p\u00e9ld\u00e1ul \"k\u00f6nyvt\u00e1r tudom\u00e1ny\" vagy ak\u00e1r \"t\u00e1rsadalomtudom\u00e1nyok\") h\u00edg\u00edtani. A \"tudom\u00e1ny\" alatt azt pr\u00f3b\u00e1lta meg\u00e9rteni, hogy hogyan lehet modelleket\/t\u00e9rk\u00e9peket l\u00e9trehozni, amelyek megpr\u00f3b\u00e1lj\u00e1k bemutatni, \"nyomon k\u00f6vetni\" \u00e9s megj\u00f3solni a jelens\u00e9geket.<\/p>\n<p><img decoding=\"async\" alt=\"Alan Kay: Hogyan tan\u00edtan\u00e1m a Sz\u00e1m\u00edt\u00e1stechnika 101 tant\u00e1rgyat\" src=\"\/wp-content\/uploads\/2019\/08\/4261c5930f18bbd0135d078e271b97e4.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>T\u00f6bb interj\u00fat adtam arr\u00f3l, hogy a legjobb t\u00e9rk\u00e9pek \u00e9s modellek gyakran felhaszn\u00e1lhat\u00f3k p\u00f3l\u00f3kra, ahogy a Maxwell-egyenletek \u00e9s m\u00e1sok. Az anal\u00f3gia az, hogy l\u00e9tezik \"h\u00edd tudom\u00e1ny\", b\u00e1r a legt\u00f6bb hidat ember \u00e9p\u00edti. De amint a h\u00edd elk\u00e9sz\u00fclt, t\u00fckr\u00f6zi a jelens\u00e9geket, amelyeket a tud\u00f3sok tanulm\u00e1nyozhatnak, a hidakb\u00f3l sz\u00e1mos modell alak\u00edthat\u00f3 ki, amelyek \u00e1tfog\u00f3 \u00e9s hasznos \"hidakr\u00f3l sz\u00f3l\u00f3 elm\u00e9leteket\" alkothatnak. Az a sz\u00f3rakoztat\u00f3, hogy ezut\u00e1n \u00faj hidakat tervezhet\u00fcnk \u00e9s \u00e9p\u00edthet\u00fcnk (m\u00e1r eml\u00edtettem, hogy aligha l\u00e9tezik valami sz\u00f3rakoztat\u00f3bb, mint a tud\u00f3sok \u00e9s m\u00e9rn\u00f6k\u00f6k k\u00f6z\u00f6s munk\u00e1ja, hogy nagy \u00e9s fontos probl\u00e9m\u00e1kat oldjanak meg!)<\/p>\n<p><img decoding=\"async\" alt=\"Alan Kay: Hogyan tan\u00edtan\u00e1m a Sz\u00e1m\u00edt\u00e1stechnika 101 tant\u00e1rgyat\" src=\"\/wp-content\/uploads\/2019\/08\/5a665b0ea71d78609fadda6b5656d18e.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Herbert Simon, a Turing-d\u00edjas \u00e9s Nobel-d\u00edjas tud\u00f3s, mindezt \"mesters\u00e9ges tudom\u00e1nyoknak\" nevezte (\u00e9s csod\u00e1latos k\u00f6nyvet \u00edrt ezzel a c\u00edmmel).<\/p>\n<p><img decoding=\"async\" alt=\"Alan Kay: Hogyan tan\u00edtan\u00e1m a Sz\u00e1m\u00edt\u00e1stechnika 101 tant\u00e1rgyat\" src=\"\/wp-content\/uploads\/2019\/08\/8ca3c2f720bf8b2d89c32c21995fc535.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Hadd hozzak egy p\u00e9ld\u00e1t. Az 1950-es \u00e9vekben a v\u00e1llalatok \u00e9s egyetemek eml\u00e9kezetes programmal rendelkez\u0151 sz\u00e1m\u00edt\u00f3g\u00e9peket \u00e9p\u00edtettek \u00e9s elkezdt\u00e9k programozni \u0151ket \u2014 \u00e9s volt egy k\u00fcl\u00f6nleges pillanat, amikor 1956-ban megjelent a Fortran \u2014 amely nem volt az els\u0151 magas szint\u0171 nyelv, de val\u00f3sz\u00edn\u0171leg az els\u0151, amelyet olyan j\u00f3l k\u00e9sz\u00edtettek el, hogy sz\u00e1mos k\u00fcl\u00f6nb\u00f6z\u0151 ter\u00fcleten haszn\u00e1lt\u00e1k, bele\u00e9rtve azokat is, amelyeket kor\u00e1bban csak g\u00e9pi nyelven \u00edrtak.<\/p>\n<p>Mindez \"jelens\u00e9geket\" sz\u00fclt.<\/p>\n<p><img decoding=\"async\" alt=\"Alan Kay: Hogyan tan\u00edtan\u00e1m a Sz\u00e1m\u00edt\u00e1stechnika 101 tant\u00e1rgyat\" src=\"\/wp-content\/uploads\/2019\/08\/1cba395502087028f34004f327350dd8.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p><i>John McCarthy<\/i><\/p>\n<p>A Lisp t\u00f6rt\u00e9nete bonyolultabb, de John McCarthy \u00e9rdekl\u0151d\u00f6tt a \"sz\u00e1m\u00edt\u00e1s elm\u00e9leti\" megalkot\u00e1s\u00e1nak lehet\u0151s\u00e9ge ir\u00e1nt, \u00e9s elt\u00f6k\u00e9lten akarta, hogy minden t\u00f6k\u00e9letesen m\u0171k\u00f6dj\u00f6n. Az eval funkci\u00f3, amely \u00e9rtelmezi a Lispet, k\u00f6nnyed\u00e9n r\u00e1ker\u00fclhet egy p\u00f3l\u00f3ra! A \"programoz\u00e1si rendszer\"-hez k\u00e9pest ez elhanyagolhat\u00f3. Ami m\u00e9g fontosabb, hogy ez a \"sz\u00e1m\u00edt\u00e1s elm\u00e9let\" er\u0151sebb koncepci\u00f3val b\u00edr, mint a Fortran! Ez volt a legjobb h\u00edd \u00f6tlete!<\/p>\n<p>A Lisp miniat\u0171r volta lehet\u0151v\u00e9 teszi, hogy a programoz\u00e1s teljes \u00f6tlete n\u00e9h\u00e1ny gombnyom\u00e1ssal megragadva, egy m\u00e9lyebb szinten tudatosuljon, ami egyszer\u0171en lehetetlennek t\u0171nik, amikor a hatalmas artefaktumokra n\u00e9zel (ez az egyik oka annak, hogy a tud\u00f3sok szeretik, ha a matematika kompakt \u00e9s er\u0151s). A matematikai \u00e9rtelemben itt \u00faj matematik\u00e1r\u00f3l van sz\u00f3, mivel olyan fogalmakat tesz lehet\u0151v\u00e9, mint az \"el\u0151tte\" \u00e9s \"ut\u00e1na\", amelyek az \"v\u00e1ltoz\u00f3 nagys\u00e1g logik\u00e1j\u00e1hoz\" vezetnek, lehet\u0151v\u00e9 t\u00e9ve a funkcion\u00e1lis f\u00fcgg\u0151s\u00e9g \u00e9s a logikai gondolkod\u00e1s meg\u0151rz\u00e9s\u00e9t, mik\u00f6zben a hely \u00e9s az id\u0151 menete is figyelembe van v\u00e9ve. (Ez m\u00e9g ma is \u00e9rthetetlen a helyzetorient\u00e1lt programoz\u00e1s brut\u00e1lis vil\u00e1g\u00e1ban).<\/p>\n<p>A Lisp, mint egy er\u0151teljes programoz\u00e1si nyelv \u00e9s metanyelv, amely k\u00e9pes bemutatni a saj\u00e1t elm\u00e9let\u00e9t, a val\u00f3di sz\u00e1m\u00edt\u00e1stechnika p\u00e9ld\u00e1ja. Ha megtanulod ezt \u00e9s hasonl\u00f3 dolgokat, akkor m\u00e9lyebben tudsz gondolkodni, \u00e9s nagyobb felel\u0151ss\u00e9ggel tartozol a saj\u00e1t sorsod\u00e9rt, mint ha csak a Fortran programoz\u00e1s\u00e1ra tanuln\u00e1l meg, vagy annak modern megfelel\u0151ire (\u2026 \u00edgy k\u00f6zelebb ker\u00fclhetsz a programoz\u00f3khoz!).<\/p>\n<p>Sokkal t\u00f6bbet fogsz megtudni azokr\u00f3l a speci\u00e1lis tervez\u00e9si t\u00edpusokr\u00f3l, amelyek a sz\u00e1m\u00edt\u00e1sokhoz sz\u00fcks\u00e9gesek (p\u00e9ld\u00e1ul \u00e1ltal\u00e1ban nem \u00e9rt\u00e9kelik, amikor a sz\u00e1m\u00edt\u00e1sok gyakran a sz\u00e1m\u00edt\u00e1si k\u00f6rnyezet hat\u00e1rain k\u00edv\u00fcl esnek: a t\u00e1rolt programok sz\u00e1m\u00edt\u00e1sainak egyik speci\u00e1lis jellemz\u0151je, hogy nem csup\u00e1n anyag a program sz\u00e1m\u00e1ra, hanem egy teljesen \u00faj sz\u00e1m\u00edt\u00f3g\u00e9p anyaga).<\/p>\n<p>Egy m\u00e1sik oka Perl defin\u00edci\u00f3j\u00e1nak v\u00e1laszt\u00e1s\u00e1nak az, hogy a sz\u00e1m\u00edt\u00e1sok sokkal ink\u00e1bb a k\u00fcl\u00f6nf\u00e9le rendszerek l\u00e9trehoz\u00e1s\u00e1val kapcsolatosak, mintsem algoritmusokkal, 'adatstrukt\u00far\u00e1kkal' vagy mag\u00e1val a programoz\u00e1ssal. P\u00e9ld\u00e1ul, a sz\u00e1m\u00edt\u00f3g\u00e9p egy rendszer, a sz\u00e1m\u00edt\u00e1sok rendszerek, a helyi h\u00e1l\u00f3zat \u00e9s az internet rendszerek, \u00e9s a legt\u00f6bb programnak jobbnak kell lennie, mint amilyenek val\u00f3j\u00e1ban \u2014 a r\u00e9gi programoz\u00e1si st\u00edlus az 50-es \u00e9vekb\u0151l azt a l\u00e1tszatot keltette, hogy a programoz\u00e1snak ilyen m\u00f3don kellene l\u00e9teznie \u2014 nincs enn\u00e9l t\u00e1volibb az igazs\u00e1gt\u00f3l.<\/p>\n<p>Az internet j\u00f3 p\u00e9lda \u2014 a mai programok t\u00f6bbs\u00e9g\u00e9vel ellent\u00e9tben az internetet nem kell le\u00e1ll\u00edtani, hogy b\u00e1rmit is jav\u00edtsunk vagy fejlessz\u00fcnk \u2014 ink\u00e1bb egy biol\u00f3giai rendszerre hasonl\u00edt \u2014 a sz\u00e1nd\u00e9kainkra, mintsem arra, amit a legt\u00f6bb ember sz\u00e1m\u00edt\u00f3g\u00e9pes rendszernek tart. R\u00e1ad\u00e1sul sokkal sk\u00e1l\u00e1zhat\u00f3bb \u00e9s megb\u00edzhat\u00f3bb, mint szinte minden l\u00e9tez\u0151 programrendszer manaps\u00e1g. Ezt \u00e9rdemes \u00e1tgondolni, miel\u0151tt a programoz\u00e1sra tan\u00edtan\u00e1nk a kezd\u0151ket, nem annyira er\u0151teljes koncepci\u00f3knak!<\/p>\n<p>Teh\u00e1t, amit az els\u0151 Computer Science tanfolyamon tenn\u00fcnk kell, az az, hogy figyelembe vessz\u00fck, hogy a hallgat\u00f3k mit tudnak kezdetben csin\u00e1lni, majd megpr\u00f3b\u00e1lunk a 'megismer\u00e9si terhel\u00e9s\u00fck' hat\u00e1rain bel\u00fcl maradni, hogy seg\u00edts\u00fcnk nekik eljutni ahhoz, ami val\u00f3ban fontos. Nagyon fontos, hogy 'val\u00f3diak maradjunk', \u00e9s tal\u00e1ljunk olyan utakat, amelyek intellektu\u00e1lisan tisztess\u00e9gesek \u00e9s megfelelnek azoknak, akik most kezdik a tanul\u00e1st. (K\u00e9rj\u00fck, ne tan\u00edtsunk rossz \u00f6tleteket csak az\u00e9rt, mert kicsit egyszer\u0171bbnek t\u0171nnek \u2014 sok rossz \u00f6tlet val\u00f3j\u00e1ban egyszer\u0171bb!).<\/p>\n<p>A di\u00e1koknak valami olyat kell kezdeni\u00fck, amely sz\u00e1mos fontos jellemz\u0151vel rendelkezik, amelyekr\u0151l itt besz\u00e9ltem. Olyan rendszernek kell lennie, amely t\u00f6bb dinamikusan k\u00f6lcs\u00f6nhat\u00e1sban l\u00e9v\u0151 r\u00e9szb\u0151l \u00e1ll stb. J\u00f3 m\u00f3dja annak meghat\u00e1roz\u00e1s\u00e1nak, hogy melyik programoz\u00e1si nyelvet \u00e9rdemes haszn\u00e1lni, ha l\u00e9trehozunk valami olyat, aminek ezer k\u00f6lcs\u00f6nhat\u00e1sban l\u00e9v\u0151 r\u00e9sze van! Ha pedig nincs egy ilyen, akkor \u00e9rdemes tal\u00e1lni egyet. A legrosszabb dolog, amit tehet\u00fcnk, ha a di\u00e1kokat egy t\u00fal gyenge foly\u00e9konys\u00e1g\u00fa \u00fatra terelj\u00fck, ami er\u0151sen korl\u00e1tozn\u00e1 a nagyszab\u00e1s\u00fa \u00f6tleteket. Ez egyszer\u0171en meg\u00f6li \u0151ket \u2013 pedig nek\u00fcnk azt kellene el\u00e9rn\u00fcnk, hogy fejl\u0151djenek, ne pedig elpusztuljanak.<\/p>\n<h3>A GoTo iskol\u00e1r\u00f3l<\/h3>\n<p><img decoding=\"async\" alt=\"Alan Kay: Hogyan tan\u00edtan\u00e1m a Sz\u00e1m\u00edt\u00e1stechnika 101 tant\u00e1rgyat\" src=\"\/wp-content\/uploads\/2019\/08\/28235f4dad6945d149e364f46e71e083.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<ul>\n<li>J\u00fanius 17-30., J\u00falius 15-28., Augusztus 12-25. <noindex><a rel=\"nofollow\" href=\"https:\/\/goto.msk.ru\/camp_summer\/\">Ny\u00e1ri GoTo projektiskol\u00e1k Moszkva k\u00f6rny\u00e9k\u00e9n.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/goto_msk\">Csoport a VK-n<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/goto.msk.ru\/about_us\/\">Iratkozz fel az h\u00edrlev\u00e9lre<\/a><\/noindex><\/li>\n<\/ul>\n<p>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/goto\/blog\/352090\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u00ab\u041e\u0434\u043d\u0430 \u0438\u0437 \u043f\u0440\u0438\u0447\u0438\u043d, \u0447\u0442\u043e\u0431\u044b \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043f\u043e\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u0432 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442 \u2014 \u044d\u0442\u043e \u0432\u044b\u0439\u0442\u0438 \u0437\u0430 \u0440\u0430\u043c\u043a\u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u0443\u0446\u0435\u043f\u0438\u0442\u044c\u0441\u044f \u0437\u0430 \u0431\u043e\u043b\u0435\u0435 \u0433\u043b\u0443\u0431\u043e\u043a\u0438\u0435 \u0438\u0434\u0435\u0438.\u00bb \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0437\u0430\u0434\u0443\u043c\u0430\u0435\u043c\u0441\u044f \u043d\u0430\u0434 \u044d\u0442\u0438\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c. \u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 \u043a\u0430\u0444\u0435\u0434\u0440\u044b Computer Science \u043f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u043b\u0438 \u043c\u0435\u043d\u044f \u0434\u043b\u044f \u043b\u0435\u043a\u0446\u0438\u0439 \u0432 \u0440\u044f\u0434\u0435 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u043e\u0432. \u041f\u043e\u0447\u0442\u0438 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u044f \u0441\u043f\u0440\u043e\u0441\u0438\u043b \u0441\u0432\u043e\u044e \u043f\u0435\u0440\u0432\u0443\u044e \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u044e, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0443\u044e \u0438\u0437 \u0441\u0442\u0430\u0440\u0448\u0435\u043a\u0443\u0440\u0441\u043d\u0438\u043a\u043e\u0432, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27760,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-37033","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u00ab\u041e\u0434\u043d\u0430 \u0438\u0437 \u043f\u0440\u0438\u0447\u0438\u043d, \u0447\u0442\u043e\u0431\u044b \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043f\u043e\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u0432 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442 \u2014 \u044d\u0442\u043e \u0432\u044b\u0439\u0442\u0438 \u0437\u0430 \u0440\u0430\u043c\u043a\u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u0443\u0446\u0435\u043f\u0438\u0442\u044c\u0441\u044f \u0437\u0430 \u0431\u043e\u043b\u0435\u0435 \u0433\u043b\u0443\u0431\u043e\u043a\u0438\u0435 \u0438\u0434\u0435\u0438.\u00bb\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/news\/alan-kej-kak-by-ya-prepodaval-computer-science-101\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0410\u043b\u0430\u043d \u041a\u0435\u0439: \u043a\u0430\u043a \u0431\u044b \u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u043b Computer Science 101 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u00ab\u041e\u0434\u043d\u0430 \u0438\u0437 \u043f\u0440\u0438\u0447\u0438\u043d, \u0447\u0442\u043e\u0431\u044b \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043f\u043e\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u0432 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442 \u2014 \u044d\u0442\u043e \u0432\u044b\u0439\u0442\u0438 \u0437\u0430 \u0440\u0430\u043c\u043a\u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u0443\u0446\u0435\u043f\u0438\u0442\u044c\u0441\u044f \u0437\u0430 \u0431\u043e\u043b\u0435\u0435 \u0433\u043b\u0443\u0431\u043e\u043a\u0438\u0435 \u0438\u0434\u0435\u0438.\u00bb\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/news\/alan-kej-kak-by-ya-prepodaval-computer-science-101\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:15:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-01-02T11:01:57+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Alan Kay: hogyan tan\u00edtan\u00e1m a Computer Science 101-et | ProHoster","description":"\u201eAz egyik ok, ami\u00e9rt val\u00f3ban egyetemre kellene menni, az az, hogy t\u00fall\u00e9pj\u00fcnk a puszta szakmai k\u00e9pz\u00e9sen, \u00e9s helyette m\u00e9lyebb \u00f6tletekbe kapaszkodjunk.\u201c","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/alan-kej-kak-by-ya-prepodaval-computer-science-101","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0410\u043b\u0430\u043d \u041a\u0435\u0439: \u043a\u0430\u043a \u0431\u044b \u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u043b Computer Science 101 | ProHoster","og:description":"\u00ab\u041e\u0434\u043d\u0430 \u0438\u0437 \u043f\u0440\u0438\u0447\u0438\u043d, \u0447\u0442\u043e\u0431\u044b \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043f\u043e\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u0432 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442 \u2014 \u044d\u0442\u043e \u0432\u044b\u0439\u0442\u0438 \u0437\u0430 \u0440\u0430\u043c\u043a\u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u0443\u0446\u0435\u043f\u0438\u0442\u044c\u0441\u044f \u0437\u0430 \u0431\u043e\u043b\u0435\u0435 \u0433\u043b\u0443\u0431\u043e\u043a\u0438\u0435 \u0438\u0434\u0435\u0438.\u00bb","og:url":"https:\/\/prohoster.info\/hu\/blog\/news\/alan-kej-kak-by-ya-prepodaval-computer-science-101","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:15:24+00:00","article:modified_time":"2021-01-02T11:01:57+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37033","title":null,"description":"","keywords":"","keyphrases":null,"primary_term":null,"canonical_url":"","og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 05:47:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:34:25","updated":"2026-01-22 05:47:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/37033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=37033"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/37033\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/27760"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=37033"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=37033"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=37033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}