(Prog.Inf. Szakon) (Prog.Mat. Szakon) Szendrei Rudolf
|
|
- Tibor Nagy
- 8 évvel ezelőtt
- Látták:
Átírás
1 Modellek és s formális eszközök (Prog.Inf. Szakon) Programozási Módszertan M elmélete lete 1. EA (Prog.Mat. Szakon) Szendrei Rudolf swap@inf.elte.hu people.inf.elte.hu/swap/
2 Tematika Rendszerleírások aspektusai, leírások, specifikációk és modellek Probléma, modell, követelmény, specifikáció, program Objektumelvű programfejlesztés Nem determinisztikus szekvenciális program, szintaxisa, szemantikája Specifikációs módszerek Konkurencia alapfogalmai, konkurens programok és rendszerek
3 Tematika Objektum elvű konkurens programok Konkurens és nem determinisztikus program Konkurens program szintaxisa, szemantikája Osztott nem determinisztikus programrendszer Csatorna és csatornautasítások Csatornautasítások szintaxisa, szemantikája Csatornautasítások illesztése Diszjunkt csatornák összekötése Ágensrendszerek
4 Irodalom Kozma László, Varga László: Szoftvertechnológia elméleti problémái. Pázmány Eötvös Kiadó, 2007, Ehring H., Mahl B.: Fundamentals of Algebraic Specification 1, 2. Module specifications and constraints. Springer-Verlag, 1990, Jacques Loeckx, Hans-Dieter Ehrich, Markus Wolf: Specification of Abstract Data Types. John Wiley and Sons, 1996, Krzysztof R. Apt, Ernst-Rüdiger Olderog: Verification of Sequential and Concurrent Program, Springer-Verlag, 1997 Willem-Paul de Roever et al.: Concurrency Verification; Introduction to Compositional and Noncompositional methods; Cambridge University Press, 2001 Mclver A., Morgan C.: Programming Methodology, Springer-Verlag, 2003
5 Szoftverfejlesztés, s, mérnm rnöki tevékenys kenységként
6 Számítástechnikai eszközök k fejlődése Neumann János J ENIAC számítógépe (Ballisztikus röppr ppályák k számítására) Manhattan projekt (atombomba kifejlesztése) se) Műveleti sebesség és s kapacitás s növekedn vekedése Hálózatok létrejl trejötte, tte, hálózatin h keresztüli problémamegold mamegoldás Magas szintű programnyelvek (Algol, Fortran, Cobol) Sok programnyelv jött j létre, l pl. SIMULA, CLU, ADA, Prolog, LISP, C, Monitor a kényelmesebb k grafikus kommunikáci cióhoz Batch operáci ciós s rendszerek kötegelt k feldolgozáshoz Mai értelemben vett operáci ciós s rendszerek megjelenése
7 Számítás s eszközök k fejlődése Magyarországon gon 1956: M3-as számítógép p MTA, Gépi G kód. k 1960-as évek eleje: Ural számítógépek; Gépi G kód; k 1960-as évek közepe: k Gler gép. g Monitor; Assembly; Algol; ICT 1905 gép. g Monitor; Batch vezérl rlő; ; Assembly; Algol, Fortran, Cobol; 1960-as évek vége: v Hazai fejlesztések sek TPA (DEC) gépek; g operáci ciós s rendszer; 1970-es évek. IBM/360-as gépek; g operáci ciós s rendszer; PL1; Kisgépek, TPAI; KFKI. VIDEOTON hazai fejlesztések; sek; 1980-as évektől l a programnyelvek sokasága: ADA; CLU; Prolog; C...
8 Az objektumelvű programozás megjelenése és s a szoftverfejlesztés 1. mérfm rföldköve a SIMULA 67, mely a 60-as években jelent meg Korábban Vezérl rlés s központk zpontú gépi kódúk utasítások sok Egyszerűbb, kisebb terjedelmű programok Szekvenciális végrehajtv grehajtás, párhuzamossp rhuzamosság g hiánya, interaktivitás s hiánya Utána Nagy méretm retű programok és s komplex rendszerek fejlesztése se Osztott rendszerek, párhuzamossp rhuzamosság, aszinkron interaktivitás Az utóbbi három h évtizedben az egyetemi projektekben szerzett tapasztalatok alapján n az objektum elvű megközel zelítés flexibilisebb a gyorsan változv ltozó követelmények mellett, mint az imperatív, funkcionális vagy logikai programozási stílus.
9 Objektum elvű programozás P. Wegner: Objektum elvű programozás Adatabsztrakció Absztrakt adattípus Típusöröklődés Objektum elvű programozási nyelvek típusrendszeret Típus: : Egyszerű vagy összetett Egyszerű típus: : char, int, float, bool, Összetett típus: : string, vector, list, set, map, array, record, absztrakt adattípus, öröklődéssel származtatatott adattípus (lásd: programozási nyelvek tárgy) t
10 Objektumelvűség g elvei napjainkban Osztály: : (attribútumok, tumok, metódusok), mely a program struktúrálts ltságát írja le Felületek hozzáférésének szabályozása: láthatóság, metódusok és s azok attribútumainak tumainak segíts tségével Az objektumok az osztály példp ldányaiként nt jönnek j létrel Adatbeburkolás (encapsulation) Adatabsztrakció, információ elrejtés Objektumok azonosítókkal való elérése,, megnevezése Öröklődés, polimorfizmus Egyes objektum elvű programozási nyelvek megengednek többet t is: Portabilitás, kód k d hordozhatóságának biztosítása sa (pl. Java)
11 Programfejlesztés, s, mint matematika A programfejlesztés a matematika része? Sok matematikát kell tanulni ahhoz, hogy egy problémát számítógép segítségével oldjunk meg? Igaz ez az állítás? 1. A számítógép a megoldás során szimbólum-manipulációt végez. 2. A számítógéppel megoldandó problémák jelentős része megfogalmazható formális matematikai leírással. 3. A programfejlesztési módszerek többnyire formálisak. 4. Intuitivitásra van szükség a módszerek használatakor. 5. Szükséges a problémák pontos leírása. 6. A megoldásnak a leírás szerint kell helyesnek lennie (formális eszközök). 7. Számos probléma számítógéppel való helyes megoldása a szimbólum-manipulációt erősíti (rendezés, keresés, gráf bejárások, programfordítás stb.)
12 A problémák k közös k s jellemzője: je: a jól j l megfogalmazható algoritmikusság; g; tárgyuk absztrakt; Tehát t matematika. Hermann Weyl (1940) "Amikor a matematikus eljut az absztrakcióhoz, elfelejti azt, hogy a szimbólumai miket is helyettesítenek. Rendelkezésére áll egy sor operáció, amelyeket a szimbólumokkal elvégezhet, függetlenül attól, hogy ezek mit helyettesítenek". "Az informatikusnak ez kevés, mivel ő a valóságos problémát akarja megoldani. Neki azt a valóságos objektumot is figyelembe kell venni, amit a szimbólum reprezentál".
13 Mérnöki munka jellemzői Technológia: módszerek, szabványok, eszközök, szervezés Módszer: Olyan elvek halmaza, amelyek alapján kiválasztjuk és alkalmazzuk a technikát és az eszközöket. Struktúrált programozás Absztarkció + modularizáció; Szintekre bontás: absztrakt (leírás) konkrét (megvalósítás) Módszertan: a módszerrel kapcsolatos vizsgálatok és ismeretek Programfejlesztés: leírások készítése.
14 Leírások 1. Domain (problémakör) leírása Annak leírása, amelyre a követelmk vetelmények vonatkozni fognak. 2. Követelmények Annak a leírása, amit a felhasználó elvár r a program által nyújtott szolgáltat ltatásoktól. 3. Specifikáció A szolgáltat ltatások bemeneti és s kimeneti kapcsolatának a leírása. (Kívülr lről l megfigyelhető viselkedés) s) 4. Modell, rendszerterv Annak leírása, hogy milyen egységek gek együttm ttműködésén keresztül l valósulnak meg a szolgáltat ltatások. 5. Program A szolgáltat ltatások végrehajtv grehajtásának, a szolgáltat ltatásokat eredményez nyező kiszámítások sok leírása.
15 Specifikáci ciós s interfész számítógép specint Specifikációs interfész (kiszámítás input-output relációja: billentyűzet, képernyő) Követelmény: interfész, mely egy közös felület a gép és a felhasználó között a rendszerben. felhasználó Alapvető közös felületek: Billentyűzet: a felhasználó vezérli, a gép pedig érzékeli az adatait. Képernyő: a gép vezérli, a felhasználó pedig érzékeli a láttottakat, felhasználja.
16 Az interfész, mint specifikáci ciós tűzfal Hard: formális rész (fejlesztő) Soft: informális rész (elemző) A tűzfal elválasztja lasztja egymást stól a rendszer-elemzőt,, aki a számítógépen kívüli k világ g informális problémáival foglalkozik, Dijkstra a szoftver fejlesztőtől,, aki a számítógépes megoldással foglalkozik. A funkcionális specifikáció megválasztása, annak jelölésrendszere, amellyel azt leírjuk, nem feltétlen kell, hogy világos legyen. Szerepe egy tűzfal létesítése két különböző dolog között.
17 Példa forgalomirány nyító lámpára Ügyfél igénye: A gyakorlatban felmerülő problémáját oldják meg. Probléma: A lámpa 45 mp-ig tilost, majd 15 mp-ig szabad jelzést adjon. számítógép forgalmi lámpa Specifikációs interfész { pjel, zjel } követelmény interfész { stop, go }
18 Példa forgalomirány nyító lámpára számítógép forgalmi lámpa Specifikációs interfész { pjel, zjel } követelmény interfész { stop, go } Az ügyfelet inkább a követelmk vetelmény interfész, a szimbólum lum-manipuláció probléma érdekli: 1. Milyen feltételek telek mellett garantálja a program / rendszer a szolgáltat ltatás s nyújt jtását? t? 2. Milyen megfigyelhető hatásai legyenek a szolgáltat ltatásoknak? (felhasználó / ügyfél l kérdk rdése)
19 A forgalomirány nyító lámpa követelmk vetelménye forever { show only stop for 45 seconds; show only go for 15 seconds; } Követelmény interfész Egy külvilág felé nyitott kapu, amit az ügyfél a gépen kívüli világban érzékelhet. Az ügyfelet nem érdeklik a szimbólum manipuláci ciós s kérdk rdések vagy az elektromos jelek, csak az, hogy a lámpa l zöld vagy piros.
20 A számítógép, a külvilk lvilág és s a felhasználó számítógép forgalmi lámpa Specifikációs interfész { pjel, zjel } követelmény interfész { stop, go } A gépi g rész r specifikáci ciója: A specifikáci ció-interfész a gépig pi-,, valamint a problémat matér r közös k s része. r Problématér: : lámpal Közösen használt fenomén: : { pjel, zjel } { Pjel; forever { wait 45 seconds; Pjel; Zjel; wait 15 seconds; Zjel; Pjel; } }
Osztott rendszer. Osztott rendszer informális definíciója
Osztott rendszer Osztott rendszer informális definíciója Egymástól elkülönülten létező program-komponensek egy halmaza. A komponensek egymástól függetlenül dolgoznak saját erőforrásukkal. A komponensek
Objektumorientált paradigma és programfejlesztés Bevezető
Objektumorientált paradigma és programfejlesztés Bevezető Vámossy Zoltán vamossy.zoltan@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar Ficsor Lajos (Miskolci Egyetem) prezentációja alapján
Objektumorientált paradigma és a programfejlesztés
Objektumorientált paradigma és a programfejlesztés Vámossy Zoltán vamossy.zoltan@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar Ficsor Lajos (Miskolci Egyetem) prezentációja alapján Objektumorientált
Programozás s 2. Alapok
Programozás s 2 Objektum Orientált Programozás Alapok utolsó változtatás s 2008.04.12. Alapok A programokat valamilyen "programozási nyelv"-en en írjuk A programozási nyelv formális (szintaktikai) és s
S0-02 Típusmodellek (Programozás elmélet)
S0-02 Típusmodellek (Programozás elmélet) Tartalom 1. Absztrakt adattípus 2. Adattípus specifikációja 3. Adattípus osztály 4. Paraméterátadás 5. Reprezentációs függvény 6. Öröklődés és polimorfizmus 7.
Adatbázis rendszerek. dr. Siki Zoltán
Adatbázis rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati személyzeti
Adatbázis-kezelő rendszerek. dr. Siki Zoltán
Adatbázis-kezelő rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati
Programfejlesztési Modellek
Programfejlesztési Modellek Programfejlesztési fázisok: Követelmények leírása (megvalósíthatósági tanulmány, funkcionális specifikáció) Specifikáció elkészítése Tervezés (vázlatos és finom) Implementáció
... S n. A párhuzamos programszerkezet két vagy több folyamatot tartalmaz, melyek egymással közös változó segítségével kommunikálnak.
Párhuzamos programok Legyen S parbegin S 1... S n parend; program. A párhuzamos programszerkezet két vagy több folyamatot tartalmaz, melyek egymással közös változó segítségével kommunikálnak. Folyamat
Programozás alapjai (ANSI C)
Programozás alapjai (ANSI C) 1. Előadás vázlat A számítógép és programozása Dr. Baksáné dr. Varga Erika adjunktus Miskolci Egyetem, Informatikai Intézet Általános Informatikai Intézeti Tanszék www.iit.uni-miskolc.hu
Programozás III. - NGB_IN001_3
Programozás III. - az objektumorientált programozásba Varjasi Norbert Széchenyi István Egyetem Informatika Tanszék Programozás III. - 1. el adás institution-log Tartalom 1 El adások és gyakorlatok Zárthelyi
Szoftver-technológia I.
Szoftver technológia I. Oktatók Sziray József B602 Heckenast Tamás B603 2 Tananyag Elektronikus segédletek www.sze.hu/~sziray/ www.sze.hu/~heckenas/okt/ (www.sze.hu/~orbang/) Nyomtatott könyv Ian Sommerville:
Ismeretanyag Záróvizsgára való felkészüléshez
Ismeretanyag Záróvizsgára való felkészüléshez 1. Információmenedzsment az információmenedzsment értelmezése, feladatok különböző megközelítésekben informatikai szerepek, informatikai szervezet, kapcsolat
ködös határ (félreértés, hiba)
probléma formálisan specifikált: valós világ (domain) (hibás eredmény) ködös határ (félreértés, hiba) formális világ (megoldás) A szoftver fejlesztőnek meg kell értenie a felhasználó problémáját. A specifikáció
Programozási technológia 1.
ngleton Sin ELTE-IK + st: boo ol Programozási technológia 1. 2. gyakorlat: Programozási paradigmák, az objektumorientált tált programozás Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto
Bánsághi Anna anna.bansaghi@mamikon.net. 2014 Bánsághi Anna 1 of 31
IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 9. ELŐADÁS - OOP TERVEZÉS 2014 Bánsághi Anna 1 of 31 TEMATIKA I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív paradigma
PROGRAMTERVEZŐ INFORMATIKUS
EÖTVÖS LORÁND TUDOMÁNYEGYETEM KÉRELEM PROGRAMTERVEZŐ INFORMATIKUS MESTERKÉPZÉSI (M.Sc.) SZAK INDÍTÁSÁRA Az Eötvös Loránd Tudományegyetem Egyetemi tanácsa által 2005. szeptember 26-án jóváhagyott indítási
Funkcionális és logikai programozás. { Márton Gyöngyvér, 2012} { Sapientia, Erdélyi Magyar Tudományegyetem }
Funkcionális és logikai programozás { Márton Gyöngyvér, 2012} { Sapientia, Erdélyi Magyar Tudományegyetem } http://www.ms.sapientia.ro/~mgyongyi ` 1 Jelenlét: Követelmények, osztályozás Az első 4 előadáson
A Szekszárdi I. Béla Gimnázium Helyi Tanterve
A Szekszárdi I. Béla Gimnázium Helyi Tanterve Négy évfolyamos gimnázium Informatika Készítette: a gimnázium reál munkaközössége 2015. Tartalomjegyzék Alapvetés...3 Egyéb kötelező direktívák:...6 Informatika
Összeállította Horváth László egyetemi tanár
Óbudai Egyetem Neumann János Informatikai Kar Intelligens Mérnöki Rendszerek Intézet Intelligens Mérnöki Rendszerek Szakirány a Mérnök informatikus alapszakon Összeállította Horváth László Budapest, 2011
III. Alapfogalmak és tervezési módszertan SystemC-ben
III. Alapfogalmak és tervezési módszertan SystemC-ben A SystemC egy lehetséges válasz és egyben egyfajta tökéletesített, tovább fejlesztett tervezési módszertan az elektronikai tervezés területén felmerülő
Miről l lesz szó. Az SQI tevékenységének áttekintése 2006.11.28. CMMI alapú folyamatfejlesztés a szoftvergyártó cégek életében 2.
Az SQI tevékenys kenységének nek áttekintése Dr. Balla Katalin Dr. Ruttnerné Kassai Teodóra Kelemen Zádor Dániel Bóka GáborG Bóka Tibor 2006.11.28. ~ Cégünkről ~ Küldetés ~ Munkatársaink ~ Partnereink
Adatstruktúrák Algoritmusok Objektumok
Adatstruktúrák Algoritmusok Objektumok A számítógépes problémamegoldás modellezésének módszerei. Programozási elvek és módszerek: imperatív, strukturált, moduláris, objektumorientált programozás. Programozási
Bevezetés az informatikába
Bevezetés az informatikába 6. 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 Dr.
Objektum Orientált Tervezés
Objektum Orientált Tervezés Felhasznált szakirodalom Sike Sándor-Varga László: Szoftvertechnológia és UML Angster Erzsébet: Az objektumorientált tervezés és programozás alapjai Wikipédia Hibákkal kapcsolatban
Objektum orientált programozás Bevezetés
Objektum orientált programozás Bevezetés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 03. 04. OOPALAP / 1 A program készítés Absztrakciós folyamat, amelyben a valós világban
Absztrakció. Objektum orientált programozás Bevezetés. Általános Informatikai Tanszék Utolsó módosítás:
Objektum orientált programozás Bevezetés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 03. 04. OOPALAP / 1 A program készítés Absztrakciós folyamat, amelyben a valós világban
Programozás. Bevezetés. Fodor Attila. Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék
Programozás Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. február 11. Tantárgy célja, szükséges ismeretek Tantárgy célja,
Bevezetés. Szendrei Rudolf Informatikai Kar Eötvös Loránd Tudományegyetem. Programozási technológia I. Szendrei Rudolf. Bevezetés. Szoftvertechnológia
UML tervező JAVA fejlesztő és Informatikai Kar Eötvös Loránd Tudományegyetem 1 Tartalom 1 UML tervező JAVA fejlesztő és 2 UML tervező JAVA fejlesztő és 2 technológiai áttekintése UML tervező JAVA fejlesztő
Bevezetés. Dr. Szendrei Rudolf Informatikai Kar Eötvös Loránd Tudományegyetem. Programozási technológia I. Dr. Szendrei Rudolf. Információk.
Programozási Informatikai Kar Eötvös Loránd Tudományegyetem 1 Tartalom 1 2 3 2 a tárgyról Képzés: Programtervező Informatikus BSc nappali tagozat, C szakirány Tárgykód: IP-08cPROGT1 Előfeltétel: Programozás
A TANTÁRGY ADATLAPJA
A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika Kar 1.3 Intézet Magyar Matematika és Informatika Intézet 1.4
PROGRAMOZÁS tantárgy. Gregorics Tibor egyetemi docens ELTE Informatikai Kar
PROGRAMOZÁS tantárgy Gregorics Tibor egyetemi docens ELTE Informatikai Kar Követelmények A,C,E szakirány B szakirány Előfeltétel Prog. alapismeret Prog. alapismeret Diszkrét matematika I. Óraszám 2 ea
S01-7 Komponens alapú szoftverfejlesztés 1
S01-7 Komponens alapú szoftverfejlesztés 1 1. A szoftverfejlesztési modell fogalma. 2. A komponens és komponens modell fogalma. 3. UML kompozíciós diagram fogalma. 4. A szoftverarchitektúrák fogalma, összetevői.
Informatika tanítási módszerek
Informatika tanítási módszerek Programozás tanítási módszerek módszeres, algoritmusorientált; adatorientált; specifikációorientált; feladattípus-orientált; nyelvorientált; utasításorientált; matematikaorientált;
Objektum orientált software fejlesztés (Bevezetés)
Objektum orientált software fejlesztés (Bevezetés) Lajos Miskolci Egyetem Általános Informatikai Tanszék Út az objektum orientált szemléletig 1. Klasszikus módszerek: program = adatszerkezetek + algoritmusok
OOP #1 (Bevezetés) v1.0 2003.03.07. 18:39:00. Eszterházy Károly Főiskola Információtechnológia tsz. Hernyák Zoltán adj.
OOP #1 (Bevezetés) v1.0 2003.03.07. 18:39:00 Eszterházy Károly Főiskola Információtechnológia tsz. Hernyák Zoltán adj. e-mail: aroan@ektf.hu web: http://aries.ektf.hu/~aroan OOP OOP_01-1 - E jegyzet másolata
ció Innováci ció kontra renováci Dr Litter Adrienn
Innováci ció kontra renováci ció Dr Litter Adrienn Környezettudatos magatartásra nevelő témahét Olyan lesz a világ, amilyenné te teszed ( Légy te is ÖKO-llégista! gista! ) TÁMOP 3.1.4 TÁMOP 3.1.7 TÁMOP
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
IKP-9010 Számítógépes számelmélet 1. EA IK Komputeralgebra Tsz. IKP-9011 Számítógépes számelmélet 2. EA IK Komputeralgebra Tsz. IKP-9021 Java technológiák IK Prog. Nyelv és Ford.programok Tsz. IKP-9030
AZ INFORMATIKA OKTATÁSÁNAK MÚLTJA ÉS JELENE A KOLOZSVÁRI EGYETEMEN
AZ INFORMATIKA OKTATÁSÁNAK MÚLTJA ÉS JELENE A KOLOZSVÁRI EGYETEMEN Kása Zoltán, kasa@cs.ubbcluj.ro Robu Judit, robu@cs.ubbcluj.ro Varga Ibolya, ivarga@cs.ubbcluj.ro Babes-Bolyai Tudományegyetem, Matematika
PROGRAMOZÁSI NYELVEK ÖSSZEHASONLÍTÓ ELEMZÉSE *
PROGRAMOZÁSI NYELVEK ÖSSZEHASONLÍTÓ ELEMZÉSE * Nyékyné Gaizler Judit, nyeky@ludens.elte.hu Eötvös Loránd Tudományegyetem Általános Számítástudományi Tanszék Abstract The course Programming Languages 3
Széchenyi István Egyetem. Programozás III. Varjasi Norbert varjasin@sze.hu
Programozás III. Varjasi Norbert varjasin@sze.hu 1 A java virtuális gép (JVM) Képzeletbei, ideális számítógép. Szoftveresen megvalósított működési környezet. (az op. rendszer egy folyamata). Feladata:
Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra
Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama 10. évfolyam: 105 óra 11. évfolyam: 140 óra 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra 36 óra OOP 14 óra Programozási
Számítógépek architektúrák. Architektúrák
Számítógépek architektúrák Architektúrák Bemutatkozom Dr. Kovács Szilveszter, egyetemi docens szkovacs@iit.uni-miskolc.hu http://www.iit.uni-miskolc.hu/~szkovacs Tel: +36 46 565-136 Informatikai Intézet
Programtervező informatikus BSc 2018, Szoftverfejlesztő specializáció ajánlott tantervi háló. Törzsanyag. Konzultáció Kredit
Programtervező informatikus BSc 2018, Szoftverfejlesztő specializáció ajánlott tantervi háló Törzsanyag IP-18SZGREG Számítógépes rendszerek 2 X 2 Gy 1 5 1 2+2+1 Informatika IP-18PROGEG Programozás 2 X
1. Mi a fejállományok szerepe C és C++ nyelvben és hogyan használjuk őket? 2. Milyen alapvető változókat használhatunk a C és C++ nyelvben?
1. Mi a fejállományok szerepe C és C++ nyelvben és hogyan használjuk őket? 2. Milyen alapvető változókat használhatunk a C és C++ nyelvben? 3. Ismertesse a névtér fogalmát! 4. Mit értünk a "változó hatóköre"
OOP. Alapelvek Elek Tibor
OOP Alapelvek Elek Tibor OOP szemlélet Az OOP szemlélete szerint: a valóságot objektumok halmazaként tekintjük. Ezen objektumok egymással kapcsolatban vannak és együttműködnek. Program készítés: Absztrakciós
Komplex munkaerőpiaci integráci. ciós s programok magyarországi gi tapasztalatai. Kellermann Éva csadó 2006. január r 31.
Komplex munkaerőpiaci integráci ciós s programok magyarországi gi tapasztalatai Kellermann Éva tréner, pályp lyázati tanácsad csadó 2006. január r 31. Komplex munkaerőpiaci integráci ciós programok Kifejezetten
rendszer bevezetésének
A minőségir girányítási rendszer bevezetésének lépései, módszerek, m eszközök Szellőné Fábián n MáriaM I. Helyzetkép p készk szítésese Külső és s belső körülmények elemzése. PGTT ( PEST) analízis elvégz
Bánsághi Anna 2014 Bánsághi Anna 1 of 33
IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 7. ELŐADÁS - ABSZTRAKT ADATTÍPUS 2014 Bánsághi Anna 1 of 33 TEMATIKA I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív
A TANTÁRGY ADATLAPJA
A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș-Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika Kar 1.3 Intézet Magyar Matematika és Informatika Intézet 1.4
Irányítástechnika 1. 9. Elıadás. PLC-k programozása
Irányítástechnika 1 9. Elıadás PLC-k programozása Irodalom - Helmich József: Irányítástechnika I, 2005 - Zalotay Péter: PLC tanfolyam - Jancskárné Anweiler Ildikó: PLC programozás az IEC 1131-3 szabvány
Történeti áttekintés
Történeti áttekintés Előzmények A számítástechnika kezdetén elterjedt (egyeduralkodó) volt a mérnökpult használata, a gép és az ember kommunikációja bináris nyelven zajlott. A gépi kódú programozás nem
A számítástechnika fejlődése
A számítástechnika fejlődése Az 1600-as évektől kezdődően az emberek igyekeztek olyan gépeket építeni, melyek megkönnyítik a számolást. A számítógépek fejlődését nagy lépésekben követjük. Az egymástól
Programozható logikai vezérlő
PROGRAMABLE LOGIC CONTROLLER Programozható logikai vezérlő Vezérlés fejlődése Elektromechanikus (relés) vezérlések Huzalozott logikájú elektronikus vezérlések Számítógépes, programozható vezérlők A programozható
1. Fejezet: Számítógép rendszerek
1. Fejezet: Számítógép The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley College Linda
A programozás alapjai előadás. Amiről szólesz: A tárgy címe: A programozás alapjai
A programozás alapjai 1 1. előadás Híradástechnikai Tanszék Amiről szólesz: A tárgy címe: A programozás alapjai A számítógép részegységei, alacsony- és magasszintű programnyelvek, az imperatív programozási
A Forrás s rendszer sa. GriffSoft Zrt. 2008. 05. 21.
A Forrás s rendszer SOA-sítása sa Dr. Dányi D GáborG GriffSoft Zrt. 2008. 05. 21. Mi a Forrás? Ügyviteli operáci ciós s rendszer Szabványos és s specifikus üzleti modulok Intézm zményi felhasználók Oktatási
Szoftverminőségbiztosítás
NGB_IN003_1 SZE 2014-15/2 (13) Szoftverminőségbiztosítás Szoftverminőség és formális módszerek Formális módszerek Formális módszer formalizált módszer(tan) Formális eljárások alkalmazása a fejlesztésben
8. Komponens elvű programfejlesztés. Ágens, akció, cél, kontraktus.
8. Komponens elvű programfejlesztés. Ágens, akció, cél, kontraktus. Ágens rendszer definíciója. Példák. Fairness. (Fair tulajdonság). Gyenge fair követelmény. A fair nem determinisztikus szemantika definíciója
mint forrás Hálózati munka Pataki Éva
A szociális hálóh mint erőforr forrás Hálózati munka Pataki Éva A képzk pzés s az Európai Unió társfinanszírozásával valósul meg. Teoretikus hátterekh Szociálökol kológiai elv (Germain( Germain/Gitterman):
Alapismeretek. Tanmenet
Alapismeretek Tanmenet Alapismeretek TANMENET-Alapismeretek Témakörök Javasolt óraszám 1. Történeti áttekintés 2. Számítógépes alapfogalmak 3. A számítógép felépítése, hardver A központi egység 4. Hardver
Debreceni Egyetem Matematikai és Informatikai Intézet. 13. Védelem
13. Védelem A védelem célja Védelmi tartományok Hozzáférési mátrixok (access matrix, AM) A hozzáférési mátrixok implementációja A hozzáférési jogok visszavonása Képesség-alapú rendszerek Nyelvbe ágyazott
INFORMATIKA. 6 évfolyamos osztály
INFORMATIKA Az informatika tantárgy ismeretkörei, fejlesztési területei hozzájárulnak ahhoz, hogy a tanuló az információs társadalom aktív tagjává válhasson. Az informatikai eszközök használata olyan eszköztudást
Számítógép architektúra
Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár Számítógép architektúra Dr. Seebauer Márta főiskolai tanár seebauer.marta@roik.bmf.hu Irodalmi források Cserny L.: Számítógépek
KOMPUTER-ALGEBRA RENDSZEREK VERIFIKÁCIÓJA
KOMPUTER-ALGEBRA RENDSZEREK VERIFIKÁCIÓJA Szoftver Verifikáció és Validáció, 2015 Ősz Vaitkus Márton Tartalom Motiváció Maple MiniMaple MiniMaple típusellenőrzése MiniMaple formális specifikációja MiniMaple
Adatmodellezés. 1. Fogalmi modell
Adatmodellezés MODELL: a bonyolult (és időben változó) valóság leegyszerűsített mása, egy adott vizsgálat céljából. A modellben többnyire a vizsgálat szempontjából releváns jellemzőket (tulajdonságokat)
Adatok ábrázolása, adattípusok
Adatok ábrázolása, adattípusok Összefoglalás Adatok ábrázolása, adattípusok Számítógépes rendszerek működés: információfeldolgozás IPO: input-process-output modell információ tárolása adatok formájában
Informatika szigorlati témakörök gazdasági informatika egyetemi képzés hallgatói részére
Informatika szigorlati témakörök gazdasági informatika egyetemi képzés hallgatói részére Az Informatika szigorlat alapvetően az IR-fejlesztés, valamint az OO-fejlesztés c. tantárgyi blokkok, valamint az
4. Programozási nyelvek osztályozása. Amatőr és professzionális
4. Programozási nyelvek osztályozása. Amatőr és professzionális programozási nyelvek. Számítási modellek (Neumann-elvű, automataelvű, funkcionális, logikai). Programozási nyelvekkel kapcsolatos fogalmak
Programozási Technológia 1. 1. előadás bevezetés. Előadó: Lengyel Zsolt
Programozási Technológia 1. 1. előadás bevezetés Előadó: Lengyel Zsolt Tartalom Információk a tantárggyal kapcsolatban Programozási technológiai eszközök áttekintése UML tervezőeszközök JAVA fejlesztőeszközök,
Helyi tanterv. Informatika. 6 8. évfolyam. Helyi tervezésű +órakeret 6. 1 36 32 4 7. 1 36 32 4 8. 1 36 32 4. Évi órakeret
Alapelvek, célok és feladatok Helyi tanterv Informatika 6 8. évfolyam - a képességek fejlesztése, készségek kialakítása, - a digitális kompetencia fejlesztése, az alkalmazói programok felhasználói szintű
Nyékyné Gaizler Judit 2.1. A jelkészlet ffl 29 Az ASCII kód ffl 31 Az EBCDIC kód ffl 31 Az ISO 8859 család ffl 32 A Unicode szabvány ffl 32
Bevezetés ffl 2 1. Programozási nyelvek tervezése ffl 7 Fodor Szabina 1.1. Történeti áttekintés ffl 7 Akorainyelvek ffl 8 A szoftverfejlesztés kialakulása ffl 9 1.2. A programozási nyelvek szerepe ffl
Bevezetés a Programozásba II 1. előadás. Szoftverfejlesztés, programozási paradigmák
Pázmány Péter Katolikus Egyetem Információs Technológiai és Bionikai Kar Bevezetés a Programozásba II 1. előadás, programozási paradigmák 2014.02.10. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto
Informatikai projektellenőr szerepe/feladatai Informatika / Az informatika térhódítása Függőség az információtól / informatikától Információs
Bevezetés Projektellenőr szerepe és feladatai Informatika Informatikai függőség Informatikai projektek Mérnöki és informatikai feladatok találkozása technológiák 1 Tartalom Informatikai projektellenőr
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.
INFORMATIKA Az informatika tantárgy ismeretkörei, fejlesztési területei hozzájárulnak ahhoz, hogy a tanuló az információs társadalom aktív tagjává válhasson. Az informatikai eszközök használata olyan eszköztudást
Szoftver-technológia II. Modulok és OOP. Irodalom
Modulok és OOP Irodalom Steven R. Schach: Object Oriented & Classical Software Engineering, McGRAW-HILL, 6th edition, 2005, chapter 7. 2 Modulok és objektumok Modulok Lexikálisan folytonos utasítás sorozatok,
Segédanyagok. Formális nyelvek a gyakorlatban. Szintaktikai helyesség. Fordítóprogramok. Formális nyelvek, 1. gyakorlat
Formális nyelvek a gyakorlatban Formális nyelvek, 1 gyakorlat Segédanyagok Célja: A programozási nyelvek szintaxisának leírására használatos eszközök, módszerek bemutatása Fogalmak: BNF, szabály, levezethető,
Szakterületi modell A fogalmak megjelenítése. 9. fejezet Applying UML and Patterns Craig Larman
Szakterületi modell A fogalmak megjelenítése 9. fejezet Applying UML and Patterns Craig Larman 1 Néhány megjegyzés a diagramokhoz Ez a tárgy a rendszer elemzésről és modellezésről szól. Noha például egy
Bevezetés a Programozásba II 5. előadás. Objektumorientált programozás és tervezés
Pázmány Péter Katolikus Egyetem Információs Technológiai és Bionikai Kar Bevezetés a Programozásba II 5. előadás Objektumorientált programozás és tervezés 2014.03.10. Giachetta Roberto groberto@inf.elte.hu
GENERIKUS PROGRAMOZÁS Osztálysablonok, Általános felépítésű függvények, Függvénynevek túlterhelése és. Függvénysablonok
GENERIKUS PROGRAMOZÁS Osztálysablonok, Általános felépítésű függvények, Függvénynevek túlterhelése és Függvénysablonok Gyakorlatorientált szoftverfejlesztés C++ nyelven Visual Studio Community fejlesztőkörnyezetben
Kaposi Ambrus. University of Nottingham Functional Programming Lab. Hackerspace Budapest 2015. január 6.
Bizonyítás és programozás Kaposi Ambrus University of Nottingham Functional Programming Lab Hackerspace Budapest 2015. január 6. Bizonyítás, érvelés Példa: sáros a csizmám ha vizes a föld, esett az eső
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
IKP-9010 Számítógépes számelmélet 1. EA IK Komputeralgebra Tsz. IKP-9011 Számítógépes számelmélet 2. EA IK Komputeralgebra Tsz. IKP-9021 Java technológiák IK Prog. Nyelv és Ford.programok Tsz. IKP-9030
A TANTÁRGY ADATLAPJA
A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika Kar 1.3 Intézet Magyar Matematika és Informatika Intézet 1.4
INFORMATIKA ÉRETTSÉGI VIZSGAKÖVETELMÉNYEK AZ ÉRETTSÉGI VIZSGA RÉSZLETES TEMATIKÁJA
A témakörök előtt lévő számok az informatika tantárgy részletes vizsgakövetelménye és a vizsga leírása dokumentumban szereplő témaköröket jelölik. KÖVETELMÉNYEK 1.1. A kommunikáció 1.1.1. A kommunikáció
Programok értelmezése
Programok értelmezése Kód visszafejtés. Izsó Tamás 2016. szeptember 22. Izsó Tamás Programok értelmezése/ 1 Section 1 Programok értelmezése Izsó Tamás Programok értelmezése/ 2 programok szemantika értelmezése
Óbudai Egyetem Neumann János Informatikai Kar. Intelligens Mérnöki Rendszerek Intézet
Óbudai Egyetem Neumann János Informatikai Kar Intelligens Mérnöki Rendszerek Intézet 1034 Budapest, Bécsi út 96/B Tel., Fax:1/666-5544,1/666-5545 http://nik.uni-obuda.hu/imri Az 2004-ben alakult IMRI (BMF)
Programozási nyelvek a közoktatásban alapfogalmak I. előadás
Programozási nyelvek a közoktatásban alapfogalmak I. előadás Szempontok Programozási nyelvek osztályozása Felhasználói kör (amatőr, professzionális) Emberközelség (gépi nyelvektől a természetes nyelvekig)
Az informatika alkalmazása a logopédiai gyakorlatban
Az informatika alkalmazása a logopédiai gyakorlatban Szabóné Vékony Andrea XXII. Kerületi Logopédiai Szakszolgálat lat avekony@freemail.hu Az informatika sokoldalú alkalmazási lehetőségei a logopédi diában
Intelligens irányítások
Intelligens irányítások Fuzzy következtető rendszerek Ballagi Áron Széchenyi István Egyetem Automatizálási Tsz. 1 Fuzzy következtető rendszer Fuzzy következtető Szabálybázis Fuzzifikáló Defuzzifikáló 2
3. Az elektronikus számítógépek fejlődése napjainkig 1
2. Az elektronikus számítógépek fejlődése napjainkig Vázold fel az elektronikus eszközök fejlődését napjainkig! Részletesen ismertesd az egyes a számítógép generációk technikai újdonságait és jellemző
Előfeltétel: legalább elégséges jegy Diszkrét matematika II. (GEMAK122B) tárgyból
ÜTEMTERV Programozás-elmélet c. tárgyhoz (GEMAK233B, GEMAK233-B) BSc gazdaságinformatikus, programtervező informatikus alapszakok számára Óraszám: heti 2+0, (aláírás+kollokvium, 3 kredit) 2019/20-es tanév
Programozás II. 2. Dr. Iványi Péter
Programozás II. 2. Dr. Iványi Péter 1 C++ Bjarne Stroustrup, Bell Laboratórium Első implementáció, 1983 Kezdetben csak precompiler volt C++ konstrukciót C-re fordította A kiterjesztés alapján ismerte fel:.cpp.cc.c
Földmérési és Távérzékelési Intézet
Ta p a s z ta l a to k é s g ya ko r l a t i m e g o l d á s o k a W M S s zo l gá l tatá s b a n Földmérési és Távérzékelési Intézet 2011.03.13. WMS Szolgáltatások célja A technikai fejlődéshez igazodva
Adatbiztonság és adatvédelem
Adatbiztonság és s adatvédelem delem ADATBIZTONSÁG Az adatok jogosulatlan megszerzése, se, módosítása sa és s tönkrett nkretétele tele ellen tett olyan eljárások, szabályok, műszaki m és szervezési si
Megoldások a mintavizsga kérdések a VIMIAC04 tárgy ellenőrzési technikák részéhez kapcsolódóan (2017. május)
Megoldások a mintavizsga kérdések a VIMIAC04 tárgy ellenőrzési technikák részéhez kapcsolódóan (2017. május) Teszt kérdések 1. Melyik állítás igaz a folytonos integrációval (CI) kapcsolatban? a. Folytonos
Alapszintű formalizmusok
Alapszintű formalizmusok dr. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék 1 Mit szeretnénk elérni? Informális tervek Informális követelmények Formális modell Formalizált követelmények
A számítógépes nyelvészet elmélete és gyakorlata. Automaták
A számítógépes nyelvészet elmélete és gyakorlata Automaták Nyelvek és automaták A nyelvek automatákkal is jellemezhetőek Automaták hierarchiája Chomsky-féle hierarchia Automata: új eszköz a nyelvek komplexitásának
Adat: té. Informá. hírek jelentő. - Valami tö. - Statisztikai adatok eloszlá Helyhez kö. kötött informá A hely legtö. tudomány, ami ezzel az informá
Tankö Tankönyvek (ami alapjá alapján tanulunk) Térinformatika Alapfogalmak, a té térinformatikai modellezé modellezés Összeá sszeállí llította: Dr. Szű Szűcs Lá László szló és Gregori Ákos 1 2 Mié Miért
Információtartalom vázlata
1. Az Ön cégétől árajánlatot kértek egy üzleti portál fejlesztésére, amelynek célja egy online áruház kialakítása. Az árajánlatkérés megválaszolásához munkaértekezletet tartanak, ahol Önnek egy vázlatos