Bevezetés az informatikába 1.

Hasonló dokumentumok
Számítógépes alapismeretek

Számítógépes alapismeretek

PROGRAMTERVEZŐ INFORMATIKUS ALAPKÉPZÉSI SZAK

Bevezetés az informatikába

Mérnök informatikus mesterszak mintatanterve (GE-MI) nappali tagozat/ MSc in, full time Érvényes: 2011/2012. tanév 1. félévétől, felmenő rendszerben

Bevezetés az informatikába

Óbudai Egyetem Neumann János Informatikai Kar. Intelligens Mérnöki Rendszerek Intézet

Programtervező informatikus MSc nappali tagozat ajánlott tanterv 2018

Programtervező informatikus MSc nappali tagozat ajánlott tanterv 2018

A programozó matematikus szak kredit alapú szakmai tanterve a 2004/2005. tanévtől, felmenő rendszerben

Bevezetés az informatikába

Programtervező informatikus BSc 2018, Szoftverfejlesztő specializáció ajánlott tantervi háló. Törzsanyag. Konzultáció Kredit

IK Algoritmusok és Alkalmazásaik Tsz, TTK Operációkutatás Tsz. A LEMON C++ gráf optimalizálási könyvtár használata

Mérnökinformatikus alapszak (BSc)

I I. H é t f ő Óra IR IR 012 3

Az NIIF új szuperszámítógép infrastruktúrája Új lehetőségek a kutatói hálózatban

A számítástechnika fejlődése

"A tízezer mérföldes utazás is egyetlen lépéssel kezdődik."

Matematika és Számítástudomány Tanszék

IK Algoritmusok és Alkalmazásaik Tsz, TTK Operációkutatás Tsz. A LEMON C++ gráf optimalizálási könyvtár használata

Kurzus címe, típusa (ea, sz, gy, lab, konz stb.) Tárgyfelelős Előfeltétel (kurzus kódja) Előfeltétel típusa

Mérnök informatikus (BSc) alapszak levelező tagozat (BIL) / BSc in Engineering Information Technology (Part Time)

A programozó matematikus szak kredit alapú szakmai tanterve a 2003/2004. tanévtől, felmenő rendszerben

Neurális hálózatok bemutató

Kurzuskód Kurzus címe, típusa (ea, sz, gy, lab, konz stb.) Tárgyfelelős Előfeltétel (kurzus kódja) típusa

Informatika. Magyar-angol két tanítási nyelvű osztály tanterve. 9. évfolyam

Bevezetés az informatikába

SZÁMÍTÓGÉPES ARCHITEKTÚRÁK

Csoportos üzenetszórás optimalizálása klaszter rendszerekben

Mesterséges Intelligencia Elektronikus Almanach. Konzorciumi partnerek

MÉRNÖKINFORMATIKUS ALAPSZAK TANULMÁNYI TÁJÉKOZATÓ 2017.

Alapismeretek. Tanmenet

Összeállította Horváth László egyetemi tanár

egy szisztolikus példa

Mi legyen az informatika tantárgyban?

2006. szeptemberétől. kódja

Közigazgatási informatika tantárgyból

1. Az informatika alapjai (vezetője: Dr. Dömösi Pál, DSc, egyetemi tanár) Kredit

A szoftverfejlesztés eszközei

Szoftver-technológia I.

ELŐADÁS SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA

Mérnök informatikus (BSc) alapszak levelező tagozat (BIL) / BSc in Engineering Information Technology (Part Time)

Informatika érettségi vizsga

A 2018-as Modellező (A) specializáció tanegységei. Számítógépes rendszerek

ÉRETTSÉGI TÉTELCÍMEK 2018 Informatika

Mérnök informatikus (BSc)

2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés

Párhuzamos programozási platformok

Alkalmazott matematikus mesterszak MINTATANTERV

Grafikus csővezeték 1 / 44

Neumann János Egyetem GAMF Műszaki és Informatikai Kar

A fejlődés megindulása. A Z3 nevet viselő 1941-ben megépített programvezérlésű elektromechanikus gép már a 2-es számrendszert használta.

MESTERSÉGES INTELLIGENCIA ÉS HATÁRTERÜLETEI

Számítógépes munkakörnyezet II. Szoftver

Kecskeméti Főiskola GAMF Kar. Tanulmányi tájékoztató. Mérnök informatikus alapszak

Tárgyfelelős kódja, címe)

BEVEZETÉS A SZÁMÍTÓGÉPEK VILÁGÁBA

Oktatói önéletrajz Dr. Molnár Bálint

Egyetemi szintű Közgazdasági programozó matematikus szak nappali tagozat (GEEP)

Oktatott tárgyak a 2017/18. tanév I. félévében

Informatika témavázlat. 3. évfolyam

Mit látnak a robotok? Bányai Mihály Matemorfózis, 2017.

Számítógép felépítése

SZÁMÍTÓGÉPES ARCHITEKTÚRÁK A STRUKTURÁLT SZÁMÍTÓGÉP-FELÉPÍTÉS. Misák Sándor. 2. előadás DE TTK

A Jövő Internet Nemzeti Kutatási Program bemutatása

KÖSZÖNTJÜK HALLGATÓINKAT!

2. rész BEVEZETÉS A SZÁMÍTÓGÉPEK VILÁGÁBA. Az információ elérésének és felhasználásának képessége.

Párhuzamos programozási platformok

Bevezetés. Többszálú, többmagos architektúrák és programozásuk Óbudai Egyetem, Neumann János Informatikai Kar

TANTÁRGYI ADATLAP I. TANTÁRGYLEÍRÁS

A tananyag beosztása, informatika, szakközépiskola, 9. évfolyam 36

Az informatika fejlődéstörténete. A számítástechnika kezdetei

Informatika Rendszerek Alapjai

Történet John Little (1970) (Management Science cikk)

Bevezetés. Dr. Iványi Péter

Bevezetés az informatikába Tételsor és minta zárthelyi dolgozat 2014/2015 I. félév

Digitális kultúra, avagy hová lett az informatika az új NAT-ban? Farkas Csaba

Adatbázisok-1 előadás

Koós Dorián 9.B INFORMATIKA

Programozás alapjai. Wagner György Általános Informatikai Tanszék

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. A Wolfram Alpha tudásgép.

Mesterséges Intelligencia Elektronikus Almanach. MI Almanach projektismertetı rendezvény április 29., BME, I. ép., IB.017., 9h-12h.

Az NIIF új szuperszámítógép infrastruktúrája Új lehet!ségek a kutatói hálózatban Debreceni Egyetem

Mérnök informatikus mesterképzési szak. képzési és kimeneti követelményei

PÁLYÁZATI FELHÍVÁS. Külső forrásból támogatott tudományos ösztöndíj az ELTE hallgatói számára

Bevezetés a kvantum informatikába és kommunikációba Féléves házi feladat (2013/2014. tavasz)

UNIX operációs rendszer bemutatása. A UNIX története, fejlesztésének céljai.

1. Fejezet: Számítógép rendszerek. Tipikus számítógép hirdetés

Számítógépek felépítése

A kibontakozó új hajtóerő a mesterséges intelligencia

Alapismeretek. Tanmenet

A szemantikus világháló oktatása

SZTE Nyílt Forrású Szoftverfejlesztő és Minősítő Kompetencia Központ

Név KP Blokk neve KP. Logisztika I. 6 LOG 12 Dr. Kovács Zoltán Logisztika II. 6 Logisztika Dr. Kovács Zoltán

Informatika A versenyzők a feladatlapot mindkét kategóriában a II. kategória első fordulójának kivételével csak elektronikus formában kapják meg

1. Fejezet: Számítógép rendszerek

Feladataink, kötelességeink, önkéntes és szabadidős tevékenységeink elvégzése, a közösségi életformák gyakorlása döntések sorozatából tevődik össze.

1. tétel. A kommunikáció információelméleti modellje. Analóg és digitális mennyiségek. Az információ fogalma, egységei. Informatika érettségi (diák)

Design of Programming V 5 -

INFORMATIKA - VIZSGAKÖVETELMÉNYEK. - négy osztályos képzés. nyelvi és matematika speciális osztályok

Átírás:

Bevezetés az informatikába 1. 1. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Matematikus BSc - I. félév / 2008 / Budapest Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 1 / 56

rész I "Meta-előadás" Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 2 / 56

Tartalom - "Meta-előadás" (1. rész) 1 Bemutatkozás Elérhetőségek 2 Tudnivalók a tárgyról Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 3 / 56

Tartalom Bemutatkozás Elérhetőségek 1 Bemutatkozás Elérhetőségek 2 Tudnivalók a tárgyról Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 4 / 56

Bemutatkozás Elérhetőségek Az előadó (Istenes Zoltán) elérhetősége Tanszék : ELTE - Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Iroda : ELTE Déli tömb 2.604 E-mail : istenes@inf.elte.hu Honlap : http://quasar.inf.elte.hu Telefon : 2090555 / 8484 Egyéb : tárgyfórum, ETR-kurzusfórum, postaláda, titkárság (2.614)... Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 5 / 56

Tudnivalók a tárgyról A tárgy honalapja(i) "főoldal" : http://bevinfo.inf.elte.hu wiki : https://bevinfo.inf.elte.hu/wiki fórum : https://bevinfo.inf.elte.hu/forum előadó : http://quasar.inf.elte.hu/oktatas/bevinfo Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 6 / 56

Tudnivalók a tárgyról A tárgy "hivatalos célja" Az elsajátítandó ismeretanyag rövid leírása A számítógép főbb funkcionális egységei. Operációs rendszerek (Windows, Linux) legfontosabb jellemzői, grafikus és parancsmódú használatuk, scriptek. Hálózat, internet, egyszerű honlapok készítése, HTML. Programozási nyelvek, fordítás, integrált fejlesztő rendszerek, egyszerű programok készítése. A tárgyra épülő tárgy : Bevezetés az informatikába 2. (Pascal, C++, maple programozás) Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 7 / 56

Tudnivalók a tárgyról A tárgy "alapgondolatai" "Nem PC-ből áll a világ..." "Hogy működik a számítógép..." "Hogy lehet programozni..." "Mi az az internet..." Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 8 / 56

Tudnivalók a tárgyról A tárgy "alapgondolatai" "Nem PC-ből áll a világ..." "Hogy működik a számítógép..." "Hogy lehet programozni..." "Mi az az internet..." Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 8 / 56

Tudnivalók a tárgyról A tárgy "alapgondolatai" "Nem PC-ből áll a világ..." "Hogy működik a számítógép..." "Hogy lehet programozni..." "Mi az az internet..." Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 8 / 56

Tudnivalók a tárgyról A tárgy "alapgondolatai" "Nem PC-ből áll a világ..." "Hogy működik a számítógép..." "Hogy lehet programozni..." "Mi az az internet..." Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 8 / 56

Tudnivalók a tárgyról Ajánlott, érdekes weboldalak http://google.hu http://en.wikipedia.org http://hu.wikipedia.org Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 9 / 56

rész II Az informatika fogalma Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 10 / 56

Tartalom - Az informatika fogalma (2. rész) 3 Az "informatika tudomány" (computer science) 4 Az informatika, számítástudomány részterületei Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 11 / 56

Az "informatika tudomány" (computer science) Informatika Az informatika (kb. information technology) az információk : rögzítésével, kezelésével, rendszerezésével, továbbításával foglalkozik. Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 12 / 56

Az "informatika tudomány" (computer science) Az informatika tevékenységei Az informatika a tevékenységét főként számítógépeken végzi: elméleti úton azáltal, hogy módszereket, modelleket, formalizmusokat dolgoz ki a számítógépek készítéséhez és működtetéséhez; mérnöki tevékenységgel úgy, hogy számítógépeket készít, illetve azokhoz elektronikai eszközöket alkot (hardver); rendszertervezéssel és -készítéssel azáltal, hogy a számítógépek működtető eszközeit hozza létre, illetve azokat működteti (szoftver); alkalmazza a számítógépet azáltal, hogy különböző feladatok elvégzése alkalmassá teszi, pl.: orvosi alkalmazások, kereskedelmi rendszerek, CAD, nyilvántartások, stb). Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 13 / 56

Az informatika, számítástudomány részterületei Az informatika részei, részterületei matematikai alapok algoritmusok és adatszerkezetek programozási nyelvek és fordítóprogramok adatbázisok konkurrens, párhuzamos és elosztott rendszerek számítás-elmélet számítógépek felépítése szoftver technológia mesterséges intelligencia lágy számítástechnika számítógépes grafika tudományos számítás Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 14 / 56

Az informatika, számítástudomány részterületei Számítógépek felépítése (computer architecture) számítógépek felépítése : számítógép rendszerek tervezése, szervezése, optimalizálása és ellenőrzése, főleg processzorok és memória alrendszerek (és az őket összekötő sín) operációs rendszerek : számítógép programokat kezelő rendszerek és egy használható rendszer alapjainak a nyújtása Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 15 / 56

Az informatika, számítástudomány részterületei Szoftvertechnológia (software engineering) számítógép programozás : programok írása egy programozási nyelven formális módszerek : szoftver tervezésnek a leírásának és érvelésének a matematikai megközelítése szoftvertechnológia : programok tervezésének és fejlesztésének az elméletének és gyakorlatának az alapelvei, helyes mérnöki gyakorlatok Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 16 / 56

Az informatika, számítástudomány részterületei Konkurrens, párhuzamos és elosztott rendszerek (concurrent, parallel, and distributed systems) konkurrencia : egyidejű számításoknak elmélete és gyakorlata, adatbiztonság többfeladatos és többszáló környezetben elosztott számítás : számítás több számító eszköz használatával egy hálózaton keresztül, egy közös feladat elvégzéséért hálózatok : különböző megosztott vagy kizárólagos médián keresztüli megbízható kommunikációs algoritmusok és protokollok, hibajavítás párhuzamos számítás : több konkurrens végrehajtási szálat használó számítások Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 17 / 56

Az informatika, számítástudomány részterületei Matematikai alapok (mathematical foundations) titkosírás : magánadatot védő algoritmusok, titkosítás gráfelmélet : adatszerkezetek alapjai, kereső algoritmusok matematikai logika : Boole logika és logikai kérdések modellezése típuselmélet : adattípusok formális elemzése és felhasználása program tulajdonságok megértéséhez - program biztonsághoz Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 18 / 56

Az informatika, számítástudomány részterületei Számítás-elmélet (theory of computation) automata-elmélet : problémák megoldásához különféle logikai struktúrák kiszámíthatóság-elmélet : mi számítható ki a jelenlegi számítógép modellekkel számítás bonyolultság-elmélet : számítási osztályok elméleti korlátai (idő, tárhely) Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 19 / 56

Az informatika, számítástudomány részterületei Algoritmusok és adatszerkezetek (algorithms and data structures) algoritmusok elemzése : algoritmusok idő és tárhely komplexitása algoritmusok : számításokban használatos formális logikai módszerek és hatékonyságuk adatszerkezetek : adatmanipulálás szervezése és szabályai Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 20 / 56

Az informatika, számítástudomány részterületei Programozási nyelvek és fordítóprogramok (programming languages and compilers) fordítóprogramok : számítógép programok lefordítása, általában magasabb szintű nyelvből alacsonyabb szintű nyelvre programozási nyelvek : formális nyelvű paradigmák algoritmusok kifejezésére, és ezen nyelvek tulajdonságai Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 21 / 56

Az informatika, számítástudomány részterületei Adatbázisok (databases) adatbányászat : dokumentumokban és adatbázisokban kereső és feldolgozó algoritmusok tanulmányozása Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 22 / 56

Az informatika, számítástudomány részterületei Mesterséges intelligencia (artificial intelligence) mesterséges intelligencia : önálló viselkedést és autonóm intelligenciát mutató rendszerek megvalósítása és vizsgálata automatizált következtetés : megoldó motorok, mint például a Prologban használatosak, melyek megoldáshoz vezető lépéseket készítenek tény és szabálybázisok lekérdezésével robotika : robotok viselkedését vezérlő algoritmusok számítógépes látás : kétdimenziós képekről háromdimenziós tárgyak azonosítását végző algoritmusok gépi tanulás : bemeneten alapuló szabályhalmazok és axiómák automatikus készítése Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 23 / 56

Az informatika, számítástudomány részterületei Lágy számítástechnika (soft computing) lágy számítástechnika : a fuzzy logika, neurális hálók, valószínűségi következtetés és hasonló fogalmak használatával, speciális problémák megoldó technikái Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 24 / 56

Az informatika, számítástudomány részterületei Számítógépes grafika (computer graphics) Számítógépes grafika : mesterséges képek előállítására, és a valós világból vett vizuális és térbeli információk egységbe rendszésére vagy módosítására szolgáló algoritmusok képfeldolgozás : számítások által egy képből információk meghatározása ember-számítógép kapcsolat : az emberek által használt számítógépes felületek tanulmányozása és tervezése Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 25 / 56

Az informatika, számítástudomány részterületei Tudományos számítások (scientific computing) bioinformatika : a számítástechnika használata biológiai adatokat fenntartására, elemzésére, tárolására és biológiai problémák megoldásásának a segítésére Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 26 / 56

Az informatika, számítástudomány részterületei Egyéb területek nem Neumann architektúrájú gépek (pld. Cellular Neural Networks) kvantum számítástechnika...számítógép hálózatok Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 27 / 56

rész III "Furcsaságok, érdekességek, kérdések..." Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 28 / 56

Tartalom - "Furcsaságok, érdekességek, kérdések..." (3. rész) 5 "Miért érdekes, (fontos) ez a tárgy?" Furcsa, meghökkentő kérdések... és válaszok... "Számítógépek és sebességek" 6 A számítógépek fejlődése... Számítógép vs. számológép Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 29 / 56

Tartalom "Miért érdekes, (fontos) ez a tárgy?" Furcsa, meghökkentő kérdések... és válaszok... 5 "Miért érdekes, (fontos) ez a tárgy?" Furcsa, meghökkentő kérdések... és válaszok... "Számítógépek és sebességek" 6 A számítógépek fejlődése... Számítógép vs. számológép Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 30 / 56

"Miért érdekes, (fontos) ez a tárgy?" Furcsa, meghökkentő kérdések... és válaszok... Sok-sok NOP... Mennyi a sebesség különbség? 1 utasítás NOP 3 utasítás NOP NOP NOP 2 utasítás NOP NOP 4 utasítás NOP NOP NOP NOP Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 31 / 56

"Miért érdekes, (fontos) ez a tárgy?" Furcsa, meghökkentő kérdések... és válaszok... Tömbösszeadás... Lehet sebességkülönbség? soronként for i=1 to n for j=1 to m sum=sum+t(i,j) oszloponként for j=1 to n for i=1 to m sum=sum+t(i,j) Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 32 / 56

"Miért érdekes, (fontos) ez a tárgy?" Furcsa, meghökkentő kérdések... és válaszok... Meghökkentő ciklusok... mennyi idő alatt fut le? 1/16-ok... Program ciklus; var s:real; begin s:=0; while s<>1 do s:=s+1/16; End. 1/10-ek... Program ciklus; var s:real; begin s:=0; while s<>1 do s:=s+1/10; End. Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 33 / 56

Tartalom "Miért érdekes, (fontos) ez a tárgy?" "Számítógépek és sebességek" 5 "Miért érdekes, (fontos) ez a tárgy?" Furcsa, meghökkentő kérdések... és válaszok... "Számítógépek és sebességek" 6 A számítógépek fejlődése... Számítógép vs. számológép Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 34 / 56

"Miért érdekes, (fontos) ez a tárgy?" Számítógépek sebessége "Számítógépek és sebességek" Milyen gyors a leggyorsabb számítógép? Hány szorzást végez másodpercenként? Mennyivel gyorsabb egy otthoni gépnél? Miért gyorsabb? Miért nem gyorsabb? Hogyan lehetne gyorsabb? Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 35 / 56

"Miért érdekes, (fontos) ez a tárgy?" Számítógépek sebessége "Számítógépek és sebességek" Milyen gyors a leggyorsabb számítógép? Hány szorzást végez másodpercenként? Mennyivel gyorsabb egy otthoni gépnél? Miért gyorsabb? Miért nem gyorsabb? Hogyan lehetne gyorsabb? Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 35 / 56

"Miért érdekes, (fontos) ez a tárgy?" Számítógépek sebessége "Számítógépek és sebességek" Milyen gyors a leggyorsabb számítógép? Hány szorzást végez másodpercenként? Mennyivel gyorsabb egy otthoni gépnél? Miért gyorsabb? Miért nem gyorsabb? Hogyan lehetne gyorsabb? Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 35 / 56

"Miért érdekes, (fontos) ez a tárgy?" Számítógépek sebessége "Számítógépek és sebességek" Milyen gyors a leggyorsabb számítógép? Hány szorzást végez másodpercenként? Mennyivel gyorsabb egy otthoni gépnél? Miért gyorsabb? Miért nem gyorsabb? Hogyan lehetne gyorsabb? Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 35 / 56

"Miért érdekes, (fontos) ez a tárgy?" Számítógépek sebessége "Számítógépek és sebességek" Milyen gyors a leggyorsabb számítógép? Hány szorzást végez másodpercenként? Mennyivel gyorsabb egy otthoni gépnél? Miért gyorsabb? Miért nem gyorsabb? Hogyan lehetne gyorsabb? Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 35 / 56

"Miért érdekes, (fontos) ez a tárgy?" Számítógépek sebessége "Számítógépek és sebességek" Milyen gyors a leggyorsabb számítógép? Hány szorzást végez másodpercenként? Mennyivel gyorsabb egy otthoni gépnél? Miért gyorsabb? Miért nem gyorsabb? Hogyan lehetne gyorsabb? Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 35 / 56

"Miért érdekes, (fontos) ez a tárgy?" "Számítógépek és sebességek" BlueGene/L - eserver Blue Gene Solution (IBM) Processzor típus: PowerPC 440 Processzor: 700 MHz (2.8 GFlops) Topológia, összeköttetés: 3D tórusz Operációs rendszer: CNK/Linux Processzorok: 212992 db (2008 február) Rpeak ("csúcs. sebesség"): 478200 GFLOPS Rmax ("max. sebesség"): 596378 GFLOPS FLOPS (Floating Point Operation per Seconds) = Lebegőpontos (számokon végzett) művelet másodpercenként 2007/11: TOP500 1.hely 2008/06: TOP500 2.hely http://top500.org Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 36 / 56

"Miért érdekes, (fontos) ez a tárgy?" "Számítógépek és sebességek" BlueGene/L - eserver Blue Gene Solution (IBM) Processzor típus: PowerPC 440 Processzor: 700 MHz (2.8 GFlops) Topológia, összeköttetés: 3D tórusz Operációs rendszer: CNK/Linux Processzorok: 212992 db (2008 február) Rpeak ("csúcs. sebesség"): 478200 GFLOPS Rmax ("max. sebesség"): 596378 GFLOPS FLOPS (Floating Point Operation per Seconds) = Lebegőpontos (számokon végzett) művelet másodpercenként 2007/11: TOP500 1.hely 2008/06: TOP500 2.hely http://top500.org Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 36 / 56

"Miért érdekes, (fontos) ez a tárgy?" "Számítógépek és sebességek" BlueGene/L - eserver Blue Gene Solution (IBM) Processzor típus: PowerPC 440 Processzor: 700 MHz (2.8 GFlops) Topológia, összeköttetés: 3D tórusz Operációs rendszer: CNK/Linux Processzorok: 212992 db (2008 február) Rpeak ("csúcs. sebesség"): 478200 GFLOPS Rmax ("max. sebesség"): 596378 GFLOPS FLOPS (Floating Point Operation per Seconds) = Lebegőpontos (számokon végzett) művelet másodpercenként 2007/11: TOP500 1.hely 2008/06: TOP500 2.hely http://top500.org Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 36 / 56

"Miért érdekes, (fontos) ez a tárgy?" "Számítógépek és sebességek" BlueGene/L - eserver Blue Gene Solution (IBM) Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 37 / 56

"Miért érdekes, (fontos) ez a tárgy?" "Számítógépek és sebességek" Roadrunner... (gyalogkakukk...) TOP500: 1, 2008/06 6480 AMD Opteron dual-core, 1.8GHz 12960 IBM Power XCell 8i, 3.2GHz 122400 "CPU" Infiniband összeköttetés Linux operációs rendszer memória: 103.6TiB sebesség: 1.7PetaFLOPS (csúcs), 1petaFLOPS (folyamatos) 1PetaFLOPS= 10 15 FLOPS (!) fogyasztás: 2.35MW ár: 133M$ méret: 296 rack szekrény, 560m 2 http://top500.org Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 38 / 56

"Miért érdekes, (fontos) ez a tárgy?" "Számítógépek és sebességek" Két számítógép teljesítményének az összehasonlítása EDVAC 1 CRAY-1 változás évszám 1952 1976 24 év órajelciklus 2.000ns 12,5ns 160 mártixszorzás 100/s 130.000.000/s 1.300.000 az órajel növekedése: 160 "technológiai" azonos órajel mellett is 8000 növekedés! a 8000 növekedés: "felépítésbeli" ("architekturális") Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 39 / 56

Tartalom A számítógépek fejlődése... Számítógép vs. számológép 5 "Miért érdekes, (fontos) ez a tárgy?" Furcsa, meghökkentő kérdések... és válaszok... "Számítógépek és sebességek" 6 A számítógépek fejlődése... Számítógép vs. számológép Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 40 / 56

A számítógépek fejlődése... Számológép vs. számítógép Számítógép vs. számológép számológép Főleg számtani műveletek végzésére alkalmas, gyakori, közvetlen emberi beavatkozást igénylő eszköz. számítógép Utasításlista (program) alapján adatokat manipuláló gép Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 41 / 56

A számítógépek fejlődése... Számítógép vs. számológép Milyen "gépet" tudnánk mi most itt készíteni? Milyen számoló vagy számítógépet tudnánk mi most itt készíteni? "eszközhasználat" megengedett "külső" tudás nélkül Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 42 / 56

A számítógépek fejlődése... Számítógép-generációk Számítógép vs. számológép http://hu.wikipedia.org/wiki/számítógép http://en.wikipedia.org/wiki/computer http: //en.wikipedia.org/wiki/timeline_of_computing http://www.computerhistory.org/ http://oprendszer.elte.hu/architekturak/ segedanyag.html Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 43 / 56

rész IV A félév témakörei Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 44 / 56

Tartalom - A félév témakörei (4. rész) 7 Miről lesz szó a félévben? Számítógépek felépítése Operációs rendszerek Programozás Hálózatok Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 45 / 56

Tartalom Miről lesz szó a félévben? Számítógépek felépítése 7 Miről lesz szó a félévben? Számítógépek felépítése Operációs rendszerek Programozás Hálózatok Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 46 / 56

Miről lesz szó a félévben? Számítógépek felépítése Számítógépek felépítése Processzor Memória Be/Kimenet Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 47 / 56

lesz szó a félévben? Mirol Számítógépek felépítése Számítógépek felépítése Intel 8870 chipset BlueGene/L Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 48 / 56

Miről lesz szó a félévben? Számítógépek felépítése Számítógépek felépítése (BlueGene/l) Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 49 / 56

Tartalom Miről lesz szó a félévben? Operációs rendszerek 7 Miről lesz szó a félévben? Számítógépek felépítése Operációs rendszerek Programozás Hálózatok Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 50 / 56

Miről lesz szó a félévben? Operációs rendszerek Operációs rendszerek Hardver/Szoftver erőforrások Folyamatok Be/Kimenet Fájlrendszerek Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 51 / 56

Tartalom Miről lesz szó a félévben? Programozás 7 Miről lesz szó a félévben? Számítógépek felépítése Operációs rendszerek Programozás Hálózatok Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 52 / 56

Programozás Miről lesz szó a félévben? Programozás Programozási tételek C++ nyelv Implementálás Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 53 / 56

Tartalom Miről lesz szó a félévben? Hálózatok 7 Miről lesz szó a félévben? Számítógépek felépítése Operációs rendszerek Programozás Hálózatok Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 54 / 56

Hálózatok Miről lesz szó a félévben? Hálózatok Internet Protokollok Hálózati eszközök Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 55 / 56

Összefoglalás Miről lesz szó a félévben? Hálózatok Istenes Zoltán (ELTE-IK-PSZT) Bevezetés az informatikába 1. 2006 56 / 56