Programozás 1. 2.gyakorlat
|
|
- Béla Dudás
- 9 évvel ezelőtt
- Látták:
Átírás
1 Programozás 1. 2.gyakorlat
2 Ismétlés Objektum: Egy a való világból vett elem (ami lehet elvonatkoztatott is) számítógépes ábrázolása. Pl: Kurzus, Személy stb Minden Objektum rendelkezik: Állapottal Viselkedéssel Identitással
3 Ismétlés Objektum állapota Egy a lehetséges létezési lehetőségek közül Időben változhat Hajszín, életkor Attríbutumok határozzák meg Például : Egy embert vénnek nevezünk ha elmúlt már 50 éves, viszont túl fiatalnak egy lányt ha még nem töltötte be a 16-ot
4 Ismétlés Objektum viselkedés Meghatározza, hogy mit csinálhat az objektumunk Meghatározza, hogyan reagáljon más objektumok kölcsönhatásaira Operációk (metódusok) határozzák meg Például: Egy ember hozzászólhat illetve megérthet egy másik embert, vagy elszaladhat egy pók láttán
5 Ismétlés Objektum Identitása Minden objektum egyedi, még ha azonosnak is látszódnak: Még ha az állapotai megegyeznek akkor is! 2 hangya hasonló : Ugyanolyan kicsik Ugyanolyan színűek Ugyanannyi lábuk van... stb Mégsem ugyanarról a 2 hangyáról van szó
6 Osztály Az objektumok formai leírása, vagyis az objektumok egy olyan csoportjának a leírása, melyeknek megegyeznek : Attributumai, metódusai Más objektumokkal való kapcsolataik Viselkedésük
7 Osztálydiagram Minden egyes adott Objektum, amit a programunkban használunk az egy Osztály adott példánya Ezen osztályok összeségéből készíthetünk egy osztálydiagramot, amely leirja a programunk szerkezetét
8 Vizuális modellezés Egy program elkészítése nem csak abból áll, hogy jó főzök egy erős kávét, leülök és perc alatt összedobok valamit, hogy müködjön... A kódoláson kívűl : Tervezés és Modellezés Dokumentálás Tesztelés Kódolás
9 Vizuális modellezés Célja, hogy jobban átláthatóbb legyen az egész program (rendszer) működése Egy programozási ismeretek nélküli személy is értse a program működésének fontos szakaszait Modellezés során, a komoly hibák már a kezdetekben észrevehetőek és kijavíthatóak (Ellenben egy már majdnem kész programmal)
10 Modell és diagram A modell egy rendszer teljes leírása, lényegében egy adatbázisról van szó, ami magába foglalja az egész rendszer életciklusát, azaz tartalmaz minden információt amire szükségünk lehet A diagram a model egy vetülete, azaz a rendszer egy részét (vagy egészét) vizuálisan ábrázolja
11 UML Unified Modeling Language Egységesített modellező nyelv Egy grafikus modellező nyelv OO tervezésre Probléma specifikálására Probléma megoldására Dokumentációra
12 UML Nyilt szabvány Különböző alkalmazási területekre alkalmazható Sok eszköz támogatja Teljes rendszer élteciklusát lehet a segítségével ábrázolni
13 UML Az UML a grafikus szemléltetést különböző nézetekben teszi lehetővé, így különböző diagrammokról beszélhetünk Use Case Szekvencia Osztály (Class) diagram Csomag diagram
14 UML Például: Dobozkák Nyilak Mik is ezek?
15 UML osztálydiagram Elemei: Osztályok, interfészek, csomagok, stb Kapcsolatok (nyilak) Asszociáció Aggregáció Kompozíció Öröklődés
16 Asszociáció Osztályok közötti kétírányú összeköttetés Használati kapcsolat - létük egymástól független, viszont legalább az egyik ismeri és/vagy használja a másikat Gyakorlatban: Egyik osztály használja egy másik osztály metódusait vagy magát az osztályt Megadható : Név Irány (egy vagy kettő)
17 Asszociáció Asszociációs osztály (részletek) Multiplicitás (résztvevők száma)
18 Aggregáció Rész-egész kapcsolat Tartalmazást fejez ki Egyik objektum tartalmazza a másikat A rész objektum léte függ az egész objektumtól Tojás = tojásfehérje + tojássárgája
19 Aggregáció 2 típusa van: Gyenge aggregáció Erős aggregáció Amikor egyszerüen aggregációt mondunk erre gondolun Gyakran kompozíciónak nevezzük
20 Gyenge aggregáció Egyik objektum része a másiknak Speciális asszociáció Nincs erős tartalmazás, azaz az objektum létezik a másik nélkül is
21 Kompozíció Erős tartalmazás, azaz az objektum nem tudna létezni a másik objektum nélkül Speciális aggregáció Erős aggregáció
22 Öröklődés Osztályok közötti kapcsolat, ahol egy adott osztály megosztja a strukturáját és/vagy viselkedését egy vagy több másik osztállyal Létrejön egy öröklődési hierarchia A származtatott (gyerek) osztály mindent örököl az ős (szülő) és kiegészítheti ezeket Egy származtatott osztály egy örökölt metódus saját implementációját is nyujtahtaja : polimorfizmus
23 Öröklődés
24 Előzőek egy példában
25 Kapcsolatok implementálása Asszociáció Az A osztály egy metódusának paramétere B típusú Az A osztály egy metódusa hívja a B osztály egy metódusát Az A osztály egy metódusa (lokálisan) példányosítja a B osztályt Az A osztály egy metódusának visszatérési értéke B Aggregáció Az A osztály tartalmaz egy B-re mutató pointert
26 Kapcsolatok implementálása Kompozíció Az A osztály tartalmaz egy B típusú adattagot Öröklődés Az A osztály a B osztályból származik
27 Eszközök A legnépszerűbb eszközök UML diagramm készítéséhez: ArgoUML BOUML Egyéb Pub-ban fenn van Google :)
28 ArgoUML használata Nyissuk meg az ArgoUML-t Próbáljuk meg modellezni az előbb látott lakásos feladatot!
29 Feladatok Modellezd a kabinetet Megoldás : kabinet Modellezz egy bankkártyás fizetést ArgoUML Plusz pontért!
30 Kérdés???
Programozás I. 2. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar
Programozás I. 2. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Vizuális modellezés Programozás: Modellezés és tervezés Implemetálás (Kódolás) Dokumentálás és Tesztelés
Java VI. Egy kis kitérő: az UML. Osztály diagram. Általános Informatikai Tanszék Utolsó módosítás: 2006. 03. 07.
Java VI. Öröklődés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2006. 03. 07. Java VI.: Öröklődés JAVA6 / 1 Egy kis kitérő: az UML UML: Unified Modelling Language Grafikus eszköz objektum
Tartalom Kontextus modellek Viselkedési modellek Adat-modellek Objektum-modellek CASE munkapadok (workbench)
8. Rendszermodellek Kérdések Miért kell a rendszer kontextusát már a követelménytervezés során modellezni? Mi a viselkedési modell, az adatmodell és az objektum-modell? Milyen jelöléseket tartalmaz az
Előzmények 2011.10.23.
Előzmények Dr. Mileff Péter A 80-as évek közepétől a szoftverek komplexitása egyre növekszik. Megjelentek az OO nyelvek. Az OO fejlesztési módszerek a rendszer különböző nézőpontú modelljeit készítik el.
Modellalkotás UML-ben
Modellalkotás UML-ben Modellalkotás UML-ben A Unified Modeling Language (UML) egy grafikus modellező nyelv, amely lehetőséget nyújt egy megoldandó probléma specifikációjának leírására absztrakt szinten,
A követelmények leírása
A követelmények leírása Júz Kéz az indián kincskereső barlangokban gyémántra vadászik. Ehhez korlátozott mennyiségű robbanószer és élet áll rendelkezésére. A játékos feladata az indián irányítása, és a
Modellinformációk szabványos cseréje. Papp Ágnes, Debreceni Egyetem EFK
Modellinformációk szabványos cseréje Papp Ágnes, agi@delfin.unideb.hu Debreceni Egyetem EFK Tartalom MOF, UML, XMI Az UML és az XML séma MDA - Model Driven Architecture Networkshop 2004 2 Az OMG metamodell
UML (Unified Modelling Language)
UML (Unified Modelling Language) UML (+ Object Constraint Language) Az objektum- modellezés egy szabványa (OMG) UML A 80-as, 90-es években egyre inkább terjedő objektum-orientált analízis és tervezés (OOA&D)
Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010
Programozási technikák Pál László Sapientia EMTE, Csíkszereda, 2009/2010 Előadás tematika 1. Pascal ismétlés, kiegészítések 2. Objektum orientált programozás (OOP) 3. Delphi környezet 4. Komponensek bemutatása
ö ö ö ó ö ö ú ö ö ö ö ö ú ő ő ö ő ö ó ó ő ű ó ö őö ő ü ő ő ú ó Á Á Á Á ó ü ó ó ú Á Á Á ő ő ö ő ö ü É Á Á ú ö Á Á É É ö ü ö ö ő Í Á Ő É Ő ú Á É É ö ű ü ő ő ö ü ó ö Á É É ő ó ó ö ő ó Ö ő ó Ő ő ü ö ö ó ö
Á Á Ó É ö ó ó É í ó ü ó ö ö í ó ö ó í ó í ú Í í ó í ö í ó ű ű ü ó ó ú í ö í ö ü ú í í ü ü ó ó ó ó ó ú í ü í ű ó í í ö ü ü í ű ó í ó ü ö ü í í ü ó ű ó í ü ü ó í ó ó í ó í ú í ó ó í ö ó ö Á óö ö í í ó ó
ó ü ú ü ú ó ó ú ü ú ü ú ö ö ű ü ö ö ö ú ó ü ö ö ö ü ö ö ö óó ü ö ö ó ó ö ó ö ú ó ó ó ó ű ö ö ó ö ó ó ú ű ü ö ö óó ú ó ö ö ü ó ó ó ó ó ó ó ü ó ú ű ü ó ö ú ű ó ü ö ö ó ó ü Á ó ű ó ü ó ó ú ó ú ó ó ö ö ü ú
Ö Í Ő Ó ó ö ó ó ő ö ú ö ú ö ö ú Í ó ö őö ő ü É É ő ő ö ö ó ó ö ő ő ő Ü É ü ú Ö Ö É É ő Ü Ö Í É Ó Ö Ó Ü É Ö ú Ó É Ő É É ö ö ü ö Ü ö ö ő ö ő ő Ö Ú Ő É Ő Ú É É ö ű ő ő ö ó ö Ú É É Ő Ó Ó ö Ó ö ó ő ó ő ó ű
Ó Ó ö ő ő Ü ö Ü ő ö ö Ü Ó ö Ó Ó Ü ö Ó Ó Ü Ó Ü ö ö ő Ü ő ö Ü ő Ó Ü ő ö Ó Ó Ü ö ő Ü Ü Ü Ó ö ö ő Ü Ó Ö ö Ó Ü Ó Ü Ó ő ö ö Ü Ü ő ö Ó Ü Ó ö Ó Ó ö Ü ö ő ö Ó ö ö ö ö ö ö ö ö ö Ü ő ű ű ö Ó ű ő Ó Ó Ü Ó Ü ő Ü Ó
Í ú Ó Á Á ö ö ő ö ő ö Á ö ő Í Í Í ö ö ő Í ö ö ű ö ü ö ú ü ő ü ő ö ő ö ő ú ő ö ő ö ő ö É ő ü ő ő ö ő ő Í ő ö ő ő ő ö ö ö ö ü ő Í ő ö ő Ó ü ő ő ü ü ő ő ő ő ü ő ö ű ő ő ő ő ő ő ű ő ő ő Í ű ő ö ö ő ő ő ű ő
É É ő ü ó ü ú ü ó Ö ű ő ú ű ő ü ó ó Ö Ü ó ó ő ü ú ü ű ó ő ő ő ő ő ó ő ő ü ó ő ó ő ő Ö ó ő ő Ö ő ü ó ü Ö ő ü ó ő ő Á Á ő ó ó ó ő ő Á ű ő ó ó ő ü ő ü ő ő Á ú ü ü ó ő ű ő ő ő ó ü ó ő ő ü ó ó ó Á ő Á ő ó ő
ü ö ú ü ü ö ú ő ö ő ő ű ö ú ő ű ö ü ü ő ú ö ü ü ö ö ő ö ú ű ü ö ő ű ö őö ő ü ő ö ő ö ö ü ü ő ű ö ö ü ü ő ü ü ő ü ú ö ö ü ö ü ö ö ő ú ő ő ú ü ő ő ü ö ú ő ö ü ő ú ő ő ö ö ö ő ő Á ő ö ő ü ő ö ő ú ü ü ő ő
Ó ú ö ő Á ö ő ő ő Á ú ú ő ő ö ú ő ő ü ö ö ü ő ö ő ö ő Ó ö ö Ó ö ö ú ö ö ő ö ö ö ü ú ő ú ö ú ő ő ő ő ö ő ő ú ő ő ö ú ú ő ő ú ő ö ö ü ő ö ö ö ö ő ü ő ö ö ő ö ö ü ő ő ö ő ö ő ö ő ö ö ö ö ő ö ö ő ő ű ű ű ö
ö Ö ő Í Ó ö ö Ö ő ő ű ö ő ö ö ö ö ő ő ö ő ő ő ő Ö ő ö ö Ö ö Ö ö ő ö Ö ő ö ő ö Ú ő ő ö ö Ö ő ö Ó ő ő ő Ö ö ő ö ö ú ö ő ö ö ö ö ű ö Ö ö Ó ö ú ú ö ő ö ú ö ö ö ö ö Ó ő ő öő ő Á ű ő ö Ö ő Á Ó ö Ó Ó ö ű ú ú
ö ú Ú ö ö Ú Á É Á ő ú Ú Ú É É ő É É ö ú Ú ö É Á Á Á ö ö ö É ö ö ö Ú É ö Ú É ö ő ú Ú É ö Ü ö ö Ü ö Á Á ö ő ű ú ö ú Ú É É ö ű ú É ú ö ő ű ö ü É ú ú ö É ö ű É ú ö ú Ü ü É Á ö ő ű ö ö ú É ú ü ú É ö ű ú Á ü
A SZOFTVERTECHNOLÓGIA ALAPJAI
A SZOFTVERTECHNOLÓGIA ALAPJAI Objektumorientált tervezés 8.előadás PPKE-ITK Tartalom 8.1 Objektumok és objektumosztályok 8.2 Objektumorientált tervezési folyamat 8.2.1 Rendszerkörnyezet, használati esetek
A C++ öröklés. (Előfeltétel: 12. tétel ismerete)
Az öröklés fogalma: A C++ öröklés (Előfeltétel: 12. tétel ismerete) olyan alapvető programozási technika, amely lehetővé teszi, hogy a már meglévő osztályainkból újakat tudunk származtatni, valamint az
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
C++ programozási nyelv
C++ programozási nyelv Gyakorlat - 7. hét Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. november A C++ programozási nyelv Soós Sándor 1/17 Tartalomjegyzék Házi
Objektum Orientált Szoftverfejlesztés (jegyzet)
Objektum Orientált Szoftverfejlesztés (jegyzet) 1. Kialakulás Kísérletek a szoftverkrízisből való kilábalásra: 1.1 Strukturált programozás Ötlet (E. W. Dijkstra): 1. Elkészítendő programot elgondolhatjuk
Metamodellezés. Simon Balázs BME IIT, 2011.
Metamodellezés Simon Balázs BME IIT, 2011. Bevezetés Metamodellezés EMF & ecore Tartalom (C) Simon Balázs, BME IIT, 2011. 2 Hétfő: Simon Balázs Bevezetés hetente felváltva: előadás és gyakorlat metamodellezés
Szoftverprototípus készítése. Szoftverprototípus készítése. Szoftverprototípus készítése 2011.10.23.
Szoftverprototípus készítése Dr. Mileff Péter A prototípus fogalma: a szoftverrendszer kezdeti verziója Mi a célja? Arra használják, hogy bemutassák a koncepciókat, kipróbálják a tervezési opciókat, jobban
Fogalmi modellezés. Ontológiák Alkalmazott modellező módszertan (UML)
Fogalmi modellezés Ontológiák Alkalmazott modellező módszertan (UML) Fogalom képzés / kialakítás Cél: Példák: A fogalom képzés segít minket abban, hogy figyelmen kívül hagyjuk azt, ami lényegtelen idealizált
Bánsághi Anna anna.bansaghi@mamikon.net. 1 of 67
SZOFTVERTECHNOLÓGIA Bánsághi Anna anna.bansaghi@mamikon.net 5. ELŐADÁS - RENDSZERTERVEZÉS 1 1 of 67 TEMATIKA I. SZOFTVERTECHNOLÓGIA ALTERÜLETEI II. KÖVETELMÉNY MENEDZSMENT III. RENDSZERMODELLEK IV. RENDSZERARCHITEKTÚRÁK
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
rendszerszemlélető, adatközpontú funkcionális
http://vigzoltan.hu rendszerszemlélető, adatközpontú funkcionális Integrált Vállalatirányítási Rendszerek Alkalmazói fejlesztések mindig valamilyen módszertan alapján történnek. A módszertan eljárások,
Objektum orientált alapelvek
Krizsán Zoltán 1 [2012. február 12.] Általános Informatikai Tanszék Miskolci Egyetem Objektumorientált programozás C# alapokon tananyag Tartalom Bevezetés Programozási nyelvek A programozási eszközök absztrakciós
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT 6. kurzus
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT 6. kurzus 5-ös Kurzus (UML) Visszatekintés: történelmi szempontok Az UML létrejötte UML-1 (Unified Modeling Language) és UML-2 Magyarul
IBM Business Process Manager változat 8 alváltozat 5. Munkaerő-felvételi oktatóanyag
IBM Business Process Manager változat 8 alváltozat 5 Munkaerő-felvételi oktatóanyag Megjegyzés Ezen információk és az általuk támogatott termék használata előtt olvassa el a Nyilatkozatok részben leírtakat.
Java VI. Miskolci Egyetem Általános Informatikai Tanszék. Utolsó módosítás: Ficsor Lajos. Java VI.: Öröklődés JAVA6 / 1
Java VI. Öröklődés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2006. 03. 07. Java VI.: Öröklődés JAVA6 / 1 Egy kis kitérő: az UML UML: Unified Modelling Language Grafikus eszköz objektum
Magas szintű adatmodellek Egyed/kapcsolat modell I.
Magas szintű adatmodellek Egyed/kapcsolat modell I. Ullman-Widom: Adatbázisrendszerek. Alapvetés. 4.fejezet Magas szintű adatmodellek (4.1-4.3.fej.) (köv.héten folyt.köv. 4.4-4.6.fej.) Az adatbázis modellezés
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
Tartalomjegyzék. Bevezetés...2
Tartalomjegyzék Bevezetés...2 1. Követelmény analízis...3 1.1. Áttekintés...3 1.2. Használati eset diagram (use case)...3 1.3. Alkalmazási példa...5 2. Modellezés...6 2.1. Osztálydiagram...6 2.2. Osztályok
Követelmény, projekt, funkcionalitás 41 CSK 1
Követelmény, projekt, funkcionalitás 41 CSK 1 konzulens Eredics Péter csapattagok Olasz Ákos G34NIY olaszakos@gmail.com Panyiczky Péter Zoltán T533FJ panyika@gmail.com Lágler Krisztián FYMGQ8 lagler.krisztian@gmail.com
OBJEKTUMORIENTÁLT TERVEZÉS ESETTANULMÁNYOK. 2.1 A feladat
2. Digitális óra 28 OBJEKTUMORIENTÁLT TERVEZÉS ESETTANULMÁNYOK 2.1 A feladat Ebben a fejezetben egy viszonylag egyszerő problémára alkalmazva tekintjük át az OO tervezés modellezési technikáit. A feladat
Az adatmodelleket többféleképpen is csoportosíthatjuk. Egyik csoportosítás:
Adatmodellek Minden adatbázis-kezel rendszer egy absztrakt adatmodellel dolgozik, azért, hogy az adatokat ne csak bitek sorozataként lássuk. Egy adatmodell egy matematikai formalizmus mely a következ két
Software Engineering Babeş-Bolyai Tudományegyetem Kolozsvár
Software Engineering Dr. Barabás László Ismétlés/Kitekintő Ismétlés Software Engineering = softwaretechnológia Projekt, fogalma és jellemzői, személyek és szerepkörök Modell, módszertan Kitekintés Elemzés/
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
Adatbázis rendszerek I
Adatbázis rendszerek I Szemantikai adatmodellek ek ME- GEIAL Dr. Kovács László Modellezés szerepe Problémakör modellezése adatbázis struktúrával Dolgozó kód név beosztás Feladat kód dolg termék Termék
DEBRECENI EGYETEM INFORMATIKAI KAR. Az UML gyakorlati alkalmazásának bemutatása az AutoWorld rendszer tervezésén keresztül
DEBRECENI EGYETEM INFORMATIKAI KAR Az UML gyakorlati alkalmazásának bemutatása az AutoWorld rendszer tervezésén keresztül Témavezető: Pánovics János egyetemi tanársegéd Készítette: Hegedűs József programtervező
Szkeleton tervezése. 100 Generalis faliora. Csapattagok: Konzulens: Szabó András. 2005. március 21.
Szkeleton tervezése 100 Generalis faliora Konzulens: Szabó András Csapattagok: Kenéz Tamás TLSXNP arachnus@tvn.hu Kiss Gergely KNJU43 6er6e1y@gmail.com Papp Gergely L584UF pg554@hszk.bme.hu Rostás Gábor
JAVA PROGRAMOZÁS 3.ELŐADÁS
Dr. Pál László, Sapientia EMTE, Csíkszereda JAVA PROGRAMOZÁS 3.ELŐADÁS 2014-2015 tavasz Polimorfizmus, absztrakt osztályok, interfészek 2 Példa - Hengerprogram 3 Példa - Hengerprogram 4 Példa - Hengerprogram
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,
Szoftvertechnológia ellenőrző kérdések 2005
Szoftvertechnológia ellenőrző kérdések 2005 Mi a szoftver, milyen részekből áll és milyen típusait különböztetjük meg? Mik a szoftverfejlesztés általános lépései? Mik a szoftvergyártás általános modelljei?
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 1.3 Intézet Magyar Matematika és Informatika 1.4 Szakterület
Adatstruktúrák, algoritmusok, objektumok
Adatstruktúrák, algoritmusok, objektumok 3. Az objektumorientált paradigma alapelemei Objektum Osztály Példányosítás A konstruktor és a destruktor Osztályok közötti kapcsolatok 1 Objektum Definíció Az
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
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
Alkatresz::Alkatresz(string n; int csz, int a) { nev = n; cikkszam = csz; ar = a; };
1. Mintapélda Feladat: Egy ipari környezetben a gyártott szerelvények tetsz leges számú alkatrészekb l állhatnak, illetve önmagában is hat szerelvényeket, azaz hierarchikus felépítés ek, természetesen
Borkereskedő. Dokumentáció a Programozási módszertan elmélete című tárgy beadandó programjához. Magyar Attila mattila@inf.elte.hu 2002.11.26.
Borkereskedő Dokumentáció a Programozási módszertan elmélete című tárgy beadandó programjához Magyar Attila mattila@inf.elte.hu 2002.11.26. 2 Tartalomjegyzék: Beadandó feladat 3 Borkereskedő 3 Állandók
Város a válságban? Településpolitika a gazdasági válság idején. Új informatikai lehetőségek a településtervezés és fejlesztés eszköztárában
XV. Országos Urbanisztikai Konferencia Előadó: Mándi József Város a válságban? Településpolitika a gazdasági válság idején A kiemelt kérdések egyike: Hogyan tehető hatékonyabbá a tervezés? Új informatikai
Á Á Ö Ö Ö É É Á Á Á ö ő É É É ö Á ö É ö Ü Á Ó É Ü Á É Á Á Á É ö É É É Á Ó Á Á Á É Ó Á É ő Ü Á É Á Á Á É Á ö Á Á Á Ü Á Á É ö Á É Á Ü Á Á Á É É É ö Ó Ü Ü É É É ű É Á Á ő É É É É Á ő É ö É É Ü É É Á É Ü É
OKOSTELE. 0 Ft. szükséges. KÉPE. 0 Ft. 80 cm. 0 Ft. kezdőrész
7 : 7 Ú f f f 7 ) ( : 7 f f ö ö f fö f f f ( : 7 7 ) f - 8 - - - 8 ) ( í f - - f -f f f ) ( : f - - f f f f í f f f ö f ö f - ú ö f - - f f: f ö ) f ( f ö f í - - f : ö ö - f f ú f ) 7 ( : ) 7 ( : Í Í
Adatbázisok I 2012.05.11. Adatmodellek komponensei. Adatbázis modellek típusai. Adatbázisrendszer-specifikus tervezés
Adatbázisok I Szemantikai adatmodellek Szendrői Etelka PTE-PMMK Rendszer és Szoftvertechnológiai Tanszék szendroi@pmmk.pte.hu Adatmodellek komponensei Adatmodell: matematikai formalizmus, mely a valóság
KINDERGARTEN. 46 InFoka. Dady Róbert. Csapattagok: Konzulens:
KINDERGARTEN 46 InFoka Konzulens: Dady Róbert Csapattagok: Bors Alpár Szabolcs Z0AVHU alpijoe@sch.bme.hu Szegedi Tamás AASWGX szedzsi@sch.bme.hu Tóth Tamás EWYXK4 tommey@freemail.hu 2006. május 15. 2006.
Á Á Á Á Ü ű Ü ö ű Ö ó ó ó ó Í ö Í ö ű ö ó ó ó Ö Í ó ó ó ó ó ó ó ö ó ö ö ó ö ó ö Ú Ö ó Í ö Í Íó Í ó Á Á ö ű ű ö É ü ű ó É ó ű ó ű ü É ó ó ó Ü É ó ó ö ó Í ü ö ö ö ü ó Ü ö ó ó É ü ö ö ó ü ű ó ü ö ó ó ö É
Objektum-orientált programozás
Objektum-orientált programozás Készítette: Nagy Zsolt, 2014 Modellezés A modellezés során nem a valós világ dolgaival foglakozunk, hanem egy kisebb, megfoghatóbb, megérthetőbb egyszerűsített példánnyal.
Programozási technológia 1.
ELTE-IK + st: boo ol Programozási technológia 1. 3. gyakorlat: Objektumorientált tervezés, az UML nyelv Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Objektumorientált programozás
E/K diagram átalakítása relációs adatbázistervre
E/K diagram átalakítása relációs adatbázistervre Egy egyedhalmaznak egy reláció felel meg, melynek neve megegyezik az egyedhalmaz nevével, attribútumai az egyedhalmaz attribútumai. Egy kapcsolatnak szintén
Komplex záróvizsga témakörök Gazdaságinformatikus szak Pénzintézeti informatikus szakirány 2018
Komplex záróvizsga témakörök Gazdaságinformatikus szak Pénzintézeti informatikus szakirány 2018 Objektumorientált tervezés és programozás 1. (4 kredit) 1. Osztály, objektum. Az osztály szerkezete. Az objektum
ő ő ó ő ó ü Ü Ö ő ü ó ü ó ú ó ü ó ü ő ó ő ó ó ó ű Á Ö ó ü ó ő ó Ű Ö ő ó Ö ü ü ó ó ü ő Ö Ö ó Ö ű ó Í ó ó Ü ó ó ő ó ő ü ú ő ő ú ő ő ő ü ó ő ű ú ü ü ú ő ő ó ó ő ó ú ő ő ű É ú ő ú ő ő ü ő ü ú ő ó ó ő ő ú ü
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
É ő ő ő ő ő Ú É ő É ő É ű ű ő É ő ő Ó É Ú ű É ű ű Ó Ó ű ű ő ű ő É ő ő É Ü É ő ő ő ő ő ű ő Ú Ú É É ő ő ő ő Ú ű Ú Ü ő ő É ű É ő ő ő Ú ű ő ő É É É ő ő ő Ú É ő ő É Ö É Ű É Ú Ó ő ű ő Ü ű ő ő É ő É ő ő ő É ő
HOGYAN HASZNÁLHATJUK FEL A VIZUÁLIS PROGRAMOZÁS (.NET C#) TANÍTÁSÁHOZ AZ UML-ALAPÚ MODELLEZÉST?
HOGYAN HASZNÁLHATJUK FEL A VIZUÁLIS PROGRAMOZÁS (.NET C#) TANÍTÁSÁHOZ AZ UML-ALAPÚ MODELLEZÉST? Szabolcsi Judit - Johanyák Zsolt Csaba főiskolai adjunktus, főiskolai adjunktus Kecskeméti Főiskola, GAMF
Programozás alapjai II. (9. ea) C++ többszörös öröklés, cast, perzisztencia
Öröklés ism. Programozás alapjai II. (9. ea) C++ többszörös öröklés, cast, perzisztencia Szeberényi Imre BME IIT Egy osztályból olyan újabb osztályokat származtatunk, amelyek rendelkeznek
Analízis modell kidolgozása I.
Analízis modell kidolgozása I. 65 Konzulens: Zsolnai Károly Csapattagok Balogh Péter Tamás B6E4VC b4logh.peter@gmail.com Gál István László EKCBOK galpityu@gmail.com Kárász Gábor QHTQ8N raknepseg@gmail.com
Ö ü Ö ü ü Ó ó ó ü ó ü Ö ü ó Á Ö ü ó ü ü ó í ó ü ó í ó ó í í í ó Á ü ű ú ü ó ü ú ú ó ű ó ű Á Á Á ü ű ó ó ó í ú ü ü ü ü ó ü ó ü ó Á ú ü í ü ü ű ű ü ü ú ü ű ü ü Ö í ó ó ú ó ú í í í ü ü í ó ü í í ó í ü í í
ű ú ü ü ü ü ü ü Á ü ú ü Á Á Á É Ö Ö Ö Á É É ü Á ú ű ú Í Á Í Á ű ü ű ü Ö ű ű É ú ű ú Á Á ű ü ú ű ú ü ú ú Ó ü ű ü ü Í ü Í Í Í Ó ú ú ú ú ú ú ü ú Í Ó ű ú ű Á Á ü ü ú É Í Ü ű ü ü Á ü ú Í É ú Ó Ö ú Ó Ó Ó Í ú
C++ programozási nyelv
C++ programozási nyelv Gyakorlat - 13. hét Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. december A C++ programozási nyelv Soós Sándor 1/10 Tartalomjegyzék Objektumok
Ó É Á É Ü É Á Á Ú É Á ű ő ő Ú ő Ü Ü ő ő Á É Á Ú É Á ő ő ő ő Á ő Á É ő Á ő ő ő É ő Á Á ő Á É Á ő Ú ű ő ű ő Ú ő ő Ú Ú ő Ó Ú ő É Ú ő Á É ő Ú Ó É ő ő ő Ü ő ő ű Á Ú ő Ü Á É É Á Á ő É Ú ű Á Ü Ú Ü ű Ü ű Ú Ú Ú
ü ö Ö ü ú ü Ö ü ü ő Ü Ü Ü Ü Ü Ü Ü ő É ő ő ő ő ő ő ő ő ü ő ú ö Ó ö ű ő ö ö ú ü ű ö ő ő ö ő ő ő ő Ö ö ö ö ö ü ő ü ő ö ö ő ő Ó ő ő ő ü ő É ő ú ö ü ö ü Í ö ő ü Í ö ö ű Í ö ő ő ő ő ő ö ő ö ő ö ö Í É ő ő Á ő
Ő ö Ö ő ü ü ü ö ö Ö í ö ő ó ő ü Ö Ö ö Ö í ö ö ö ö ö ú ő ö Ö ó ö ö Ö ö Ö Ő ő ő ü ő í ö ö Ö ő ö ó ó ó í í í ű ö ó í ö ö Ö ő ó ö í í ű ö ö Ö ú ű ö ú ő í öö ö ű ö ö Ó ö Ö ő ü ü ü ö í ö ú ő ű ö ö ő ő ó ő ü
É Ú ő ő ő ő ő ő ő Ó ő ő ő Ó ő ő ő Ó ő ő ő Ó ő Ó Ó ő Ó ő ő Ó Ó Ö Ó Ó Ó Ú ő Ó Ó ő ő ő ő ő ő ő Ó ő Ő Ű ő Ó Ó Ű Ó Ú ÓÓ Ő Ú Ú Ű ő Ó Ó ő Ó ő ő ő Ó ő ő Ó Ó ő Ó ő ő ő ő Ó Ó Ó Ó ő Í Ü Ü ö ő Ü ő ő ő Ó Ó Í Ű Í Ő
Á É ö ő Ö ő ó ó ő ő É í ő ő ó ó ö ö í ő ő ő ö ő ó ó ö í ö ö ő ö í í Á ú í Í ő ö ú ö ö ő ö ö ő ó ő ö ó ő ő í í í ö ű ó í ő ó ó í ü ö ö í ó ó ö ő ő ö ó ó í ü ö ü ö ö í ó ö ő ő ó ó ő í ü í ó ö ü ő ő ó ö ó
ú ü ő ú ő ú ü ú ő ő Á Á ó ó ó ó í ú í ó í ó Ö É É Á Á Á Í ő ő ő ü Á Á Á ő ő ő ü É Á ü ú í ő ü Ö Ö É É Ő Ü Í Á É ó Ö Á ó Ü É Á Á Á Á ó É Ő Á Á É É ü ü ő í ő ő ő ü Ú Ó É Ő Ú Á É É Ö ü ő ú ü ú ü ú őó ó ó
Ö Ú Ó É Í Ó Ü É É É ó ö ü ő í ó Ü ő ü í ü ő ű ó ű ü ó ó ü ü ő í ó ú ű ö ö ó í ü ő í ó í ö ó ő ö ü ű ü ü Á ú ö ü ő í ó Ü Ü ő ó ó ő ö ő ó ö ö ü ó ú ü ó ü ó ú ö ö ö ö ü ó í ó Ü ó ó ö í í ó ü í ó Ü ü ő ű ó
í Ó ő Í Á ö ö í ú ó í ó í ó ő ó ó ö ó Ü ő í í í ó í ü ö Ó Í ő ő í í ő í ó ö ó í í ó ö ő í ű ő ő í í ő ö ó í ó ö ő ö ő í í ö ó ö ö ő ő í ó í ö ö í ö ö í ö ó ö ó í ó í ő ö í ő ó Á í ő í í ó í ó ó í ú ó ü
Az UML2 és a modell-vezérelt alkalmazásfejlesztés
Az UML2 és a modell-vezérelt alkalmazásfejlesztés Papp Ágnes, agi@delfin.unideb.hu Debreceni Egyetem EFK A vállalati alkalmazások fejlesztése manapság olyan megközelítést igényel, amely flexibilis módon
ö é Ö ó ő ü ő ö é ü ö é Ö é ő ü é ü ö ö ö ó ü ü é é Ő ü é ö ó ö ö é é Á ó é é ő ó é é ő ő é é é ő ő é ő ü ő ő é é ú ő ő ó é é ő ő ő ö ő é ő ő ó é ö ö ő é ő é é Ő í é ő ő ő é é ő í ó ő é ő ü é é ú ö é ö
ö í Ü ö Ö ö ű ö ű ö í ű ó ö ó ö Ö ó ü í ó ó ó ö ö ö ó ó ó ö í ó ó ó ö ö ö ö ö í ö ó ö í ö ö ű ö ű ö í í í í ü ü í ó ö ö ü ú ü ö ö ö ó ü ö ű ö ö ü ó ö ú ö ű ö í ú í ó ö í ó ö í ö ű ö ű ö í í í ó ö ö Ö Ö
Térinformatika 2. A valós világ modellezésének folyamata Végső, Ferenc
Térinformatika 2. A valós világ modellezésének Végső, Ferenc Térinformatika 2.: A valós világ modellezésének Végső, Ferenc Lektor: Detrekői, Ákos Ez a modul a TÁMOP - 4.1.2-08/1/A-2009-0027 Tananyagfejlesztéssel
Kölcsönhatás diagramok
Kölcsönhatás diagramok Célkitűzés Olvasni tudják az alap UML kölcsönhatás diagramok (kommunikáció és szekvencia) diagramok jelöléseit. 2 Bevezetés Miért léteznek az objektumok? Azért, hogy a rendszer valamilyen
I. Objektumorientált programozás
I. Objektumorientált programozás 1. Az objektumorientált programozás alapjai Objektumok és objektumosztályok A számítógépes programok közvetve vagy közvetlenül a körülöttünk lévô világ elemeihez illeszkednek,
ő ö Ú ö Ú Ö ú Í ö ú ö ö ö Í ő Ő ü ö ú ö ő ö ú Ú ű ö ö ü ő ő Ü ö ö Í ö Ü ö ö ö ő Ü ö ő ü ő ő ö ő ő ő Ü ú ü ü ü Ü ü ü ö Ü ő ő ő ő ő ő ö ú ü ü Ú ö Ü ú ö ü ő ö ö ő ő ü ő ö ő ü ü ü ö ú ű ú ű Ü ö ö ű ü ő ő ő
ó ü ó Ú Á ö ú ő ő ő ü ü ő ö ú ö ú ő Á Á ó ü ó ö ó ó ő ó ö ő ü ő ö ú ó Á Á Á ü ö ő ö ó ő Á ó ö ő ö Í ó ő ö ő ő ő ö ö ő ö ö ő Á Á Á ö ö ú ü ó ü ö ú ú Á Á ö Ü Í Á ó Ő Ü ó Ő Á ü ü ö ü ö ö ő ö ő ő ő ő Ú Ú ü
É ö ó ö ö Á ö Á ö Á ö ó ö ö ü ű ö ü ű Á ó ű ö ü ó ö ó ö ó Í ü Í ö ü ö ü ó ó ó ó Í ö ó Í Á ó ű ü ó Ö ű ó ö ó Í ó ó ü ó ű ó Í ö Í ó ű ü ó ó ó Íű ó ö ó Í Í ó Í Í Í ó Í ó ű Í ü ó ó ó ó ó Ö ű ó ó ü ó ű ü ü
SZET GYAK1: Követelmények ellenőrzése
SZET GYAK1: Követelmények ellenőrzése A gyakorlaton a követelmények nyilvántartásával és ellenőrzésével kapcsolatos feladatok közül vizsgálunk meg néhányat. Követelményspecifikáció ellenőrzése átvizsgálással
ú ű Á Á ö ű ö ű Á Á Á ú ö ö ö ö ö ö ö ö ö ö ö ö Ó ö ö ö ö ö ö ö ö Ú Ó ö Ó É Ó Ó Ó ű ú ú É Á ö ö ű ö ű ú Ó ö ö ú ú ű ö ú ö ö ö É ö ö ö ö ö ö ű É ö ö ö ű ö ö ö ö ö ö ö ö ű ö É ö ö ö ö ú ö ö ű Á ö ö ö ö ö
A második, azaz az utolsó előtti félév az esslingeni masteren
A második, azaz az utolsó előtti félév az esslingeni masteren A második félév végig elméleti képzés ugyanúgy, mint az első. Ezután már csak egyetlen következő félévet kell teljesítened aminek során a szakdolgozatodon
É Ó Ö Ó É É Ö É Ó ő Ó É Ó Ö ó ó ő Ö Ó Ö ő Ö ő É ü Ó Ó Ó Ó Ó É Ö Ö Ó Ö ő ő Ú ő ó Ó Ó ú Ó ő Ó Ó Ó ű Ó ő ő Ó Ó Ó É Ó ó Ö Ó ó Ó ő Ö Ó Ö Ö É ő Ö Ö ő ó ó Ö Ö Ö Ó Ö Ö ű ó Ö Ö Ö Ó Ö Ö Ó Ó Ó Ö ő Ó Ö É Ó Ó Ó Ó Ö
úű Ó ű Ó ü ü Ú Ő Ú ú Ó Ő ű Ő Ű Ű ű ű ű Ő ű Ú Ő ú ú ű Ő ú Ő ü ű ú ú ü Ő Ő ú Ó Ő ű ü ű Ö Ú Ú ú Ő Ő Ö ü Ű ű Ű Ő Ő Ő Ő Ő Ő Ö Ő Ó Ú Ú ú Ő ú Ó ú ú ű ű ű ű Ű É Ó Ő Ú Ö ú Ő ű Ó Ő Ő ú ű Ú Ó Ú Ő Ő Ó Ő ű Ű ű ű ű
Ó Ú ű ű Ő Ü É Ö Ú Ú Ú É É Ö Ö É É Ö É É É Ü ű ű ű ű ű ű ű É ű ű ű ű Ö ű Ö ű ű Ü Ü Ü Ü Ú É ű ű ű ű Ú ű Ú Ü Ü Ő Ő Ü Ü Ú Ő Ü Ú Ú Ü Ü ű Ú ű ű ű Ú Ü Ü Ü Ö Ü Ú ű ű ű ű ű Ú É É ű ű ű É Ű É Ü Ü Ü Ú Ü É ű É É Ű