Excel jellemzése, architektúra modellje. Excel architektúra:
|
|
- Vilmos Biró
- 6 évvel ezelőtt
- Látták:
Átírás
1 Excel jellemzése, architektúra modellje Excel architektúra: A modellre a következőképp gondolhatunk: a szerkezet középpontja egy Excel motor. Ez különböző szolgáltatásokat biztosít, tehát gondolhatunk rá, hogy benne megírtak mindenféle hasznos dolgot, és ezt nyújtja nekünk, vagy esetleg segédeszközként is tud funkcionálni más alkalmazásoknak. Nézzük mikből áll ez: munkalap(worksheet): ezeken tárolódnak adataink cellákba szerveződve. függvények: a munkalapon a feldolgozást előre megírt függvények segítik. grafikonok, rajzelemek: adatok, összefüggések szemléltetésére Excel API : ez arra jó, hogy külső alkalmazás tudja az Excel elemeit programozni. Ez OLE DB provider segítségével történik (tehát C#-ból tudunk Excelbe machinálni, munkalapot kezelni, függvényeket ott végrehajtani stb..) C#-ból tehát hogy programozzuk, kell egy OLE DB provider for Excel és akkor az Excel API elemeit, hívásait használhatjuk C#-ból. VBA program futtató: írhatunk további makrókat az excelhez. Így megoldhatóak olyan problémák, mint esetleg DBMS felé lekérdezések küldése Excelből, küldése excelből, fájlkezelés (tehát akár írhatunk/olvashatunk fájlból, törülhetünk fájlt a fáljrendszeren stb.) stb.. a motorhoz lehet bővítményeket letölteni, csomagok, Pl. Solver Excel jellemzése: Előnyei: egyszerű, általános, sok funkció van benne Hátrányai: nehezebben, veszélyesebben programozható mint pl. egy DBMS. Gondoljunk bele, ha VBA makró kitörölhet fájlokat a gépről és használhat minden windows api elemet.. => makróvírusok Interpreteres a nyelv a VBA. (azaz ha találkozik egy változó névvel és nem létezett még (nincs deklarálva), akkor a jobb oldali érték alapján előállítja. Ha létezik, de más típusú értéket adunk, akkor egyszerűen csak a típust változtatja.). Erről írtam másik kidolgozásba is, hogy ez miért
2 drága ->option explicit stb.. Ebből eredően egy jellegzetes hiba: szum=0 For i=1 To 100 sum=sum +100 Next If szum<>50 Then.. End If A hiba hogy nem vettük észre hogy összegzéskor elírtuk a változót, de semmi hibajelzést nem kapunk róla, megy minden a maga módján alatta. Excel nem konkurrens elérésű (azaz 100 klienst egyszerre nem nagyon tud kiszolgálni)=>egyfelhasználós rendszerről beszélünk Kisebb adatmennyiség tárolására célszerű használni egyszerűbb kapcsolat rendszer jellemzi (DBMS-be látható, ott kicsit tágabbak a kapcsolat lehetőségek) nem perzisztens szerver VBA egyébként egy dinamikus nyelv: ez azt jelenti hogy egyik sor (utasítás) állítja elő a következő sorra. Azaz a program önmagát határozza meg. Ez ellenőrzés szempontjából viszont nem jó, tehát hátrány ez is.
3 Excel adatmodell Ha DBMS-eknél nézzük, az adatmodell tartalmaz strukturális részt, műveleti részt és integritási részt. Excelnél első körben megnézzük, milyen tárolási egységekkel dolgozik (mondhatni ezt struktúrának). Fontos, hogy programozási szemszögből (tehát ha VBA megközelítésből nézem) akkor ezek a tárolási egységek is objektumként kezelhetők. A tárolási egységek egyfajta hiearchiát alkotnak, ezt érdemes megnézni és akkor itt megnézzük. A hierachiában a csúcstól kiindulva részletezzük ezeket: 1.) Application objektum: ez maga az Excel. További objektumokat tartalmaz ez az objektum, amelyek közül néhány tárolási egységnek is megfelel: Workbook : ezek voltaképp az xls vagy xlsx fájlok akár. Ez nyílván az alkalmazás objektumhoz tartozik. Ez egy tárolási egység, munkalapok (Worksheet) tárol, amelyek az Excel további tárolási egységei WorksheetFunction: ezek az Excel függvényeket tartalmazzák (Min, Max, CountIf (~darabteli), Count (~darab)), ha VBA-ban ezeket használni szeretnénk, ezen objektumon keresztül tudjuk elérni 2.) Az Application minden objektuma további objektumot tartalmaz Nézzük példaként a Workbook objektumot: Chart: ez a diagram munkalap, VBa-ban így tudnánk rá hivatkozni, Excelben nyílván csak kiválasszuk a munkalapok közül Name: ez a munkafüzet neve, azt adná vissza. Worksheet: munkalapokat tartalmazó objektum. A munkalap további tárolási egység. 3.) Workbook objektumai is további objektumokat tartalmaznak. Nézzük a Worksheet-et: Name: munkalap neve Range: ez további tárolási egység, a munkalap celláinak részhalmazát tartalmazhatja, meg kell neki adnunk, melyeket. Itt érdemes megemlíteni, hogy a tárolási egységek közül a legkisebbeket a Range objektum tartalmazza. A cella egy
4 egyelemű Range objektumnak felel meg. (tehát a tárolási egységek közül a Range a legkisebb, ennek lehet egy eleme is, ekkor tekintünk rá cella-ként). Meadási módjai egy tartománynak: lehet direkten ( A2:C5 ), de akár a tartományoknak egyedi név is adható. VBA szemszögből: Range( A2:C5 ) Range(Cells(sor, oszlop), Cells(sor, oszlop)) azaz előző példa: Range(Cells(2,1), Cells(5, 3)) Programozási logikája: VBA nyelvet használhatjuk, amiről másik tételben már szót említettünk. Így nézzük meg itt, hogy az egyes tárolási egységeket hogyan programozhatjuk. Első lépésként, hogy hogyan érhetjük el az egyes tárolási egységeket. Több út van. Először is minden gyűjteményekbe van rendezve, mert ugye több munkalapunk lehet, fent meg csak egy objektumról volt szó, tehát kellene egy tömb, ami ezeket tárolja. Ezek a tömbök: Workbooks : a megnyitott munkafüzeteket tárolja (tehát megnyitott xls fájlok..) Worksheets: Workbook objektum által tárolt Worksheet objektumok (tehát egy adott munkafüzet munkalapjait ezen tömbön keresztül érhetjük el) Sheets: ugyanaz, mint a Workheets Charts:munkafüzet (Workbook) objektum összes diagrammja VBA-ban akkor nézzük mit hogyan kezelhetünk: Munkafüzetet, munkalapokat ellehet nevükkel vagy indexükkel érni. Worksheets(1), Worksheets( Új munkalap ). Lehet a hiearchia csúcsától kezdeni a hivatkozást: Application.Workbooks( Book1.xlsx ).Worksheets(1).Range( A1 ).Value És akkor a fent említett hiearchiát bejárjuk. De ez elég hosszú el lehet hagyni bizonyos részeit. Worksheets(1).Range( A1 ).Value
5 De ha a VBA makrókezelőben pl. az Első munkafüzet részben kódolunk akkor: Range( A1 ).Value Tehát általában a legkisebb tárolási egységet szeretnénk elérni, a cellát és annak értékeit felhasználni. Egy dolgot jegyezzünk meg. Objektum szinten a legkisebb tárolási egység a Range! Olyan objektum, hogy Cell nincs.tehát habár cellának hívjuk, a a cella excelben nem más, mint egy Range objektum, amely egy elemet tartalmaz. Érdekességképpen, védelem létezik az Excel-ben is, egy cellát, munkafüzetet stb.. gond nélkül le lehet jelszavazni. Integritási dolgokat nézve felmerül a kérdés, hogy lehet e olyan dolgokat csinálni, mint pl. DBMS-ben, hogy egy cella értékére mondjuk kikötéseket tenni. VBA-val utánozható. Egy példa : Meg szeretnénk szabni, hogy a B oszlopban szám legyen. Ez cellaformázással elérhető, azonban nem elég erős, mert így is beírhatunk szöveget. Tehát ez elég gyenge. De ha VBA ban írunk egy eseménykezelőt, amely a B oszlop módosításait figyeli, ugyanolyan erős ellenőrzést kaphatunk szinte, mint egy DBMS-ben: Példaként: a második oszlopra olyan automatikus ellenőrzést szeretnénk, hogy csak 5 és 15 közötti értékeket írhassunk be és nem számot ne engedjen. Ha nem megengedett dolgot írunk be, akkor írja vissza a régi értéket! Tehát olyasmit akarunk, mint DBMS-ben egy check a mezőkre. A kódunk: Ezt Makróknál mivel a Munka1 nevű munkalapra akarom csak az ellenőrzöt, abba a modulba kell ezt beillesztenem (nyílván lehet más modul is, attól függ
6 melyik nevű munkalapra kell, vagy esetleg mindegyikre kell-e )
7 Dim regiertek As Variant Dim programirjabe As Boolean Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 2 Then ertek = Target(1, 1).Value If (((ertek < 5 Or ertek > 15)) And Not programirjabe) Or Not IsNumeric(ertek) Then MsgBox "Csak 1 es 15 kozott lehet és szám lehet" programirjabe = True Target(1, 1) = regiertek End If End If End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) regiertek = Target(1, 1).Value Cells(3, 3).Value = IsNumeric(Target(1, 1).Value) programirjabe = False End Sub Működés: Két eseményt kell felülírni. A régi érték eltárolásáért a Worksheet_SelectionChange esemény lesz a felelős. Hisz mielőtt írnánk egy cellába, tök logikus, hogy kijelöljük (nem foglalkoztunk más esetekkel most). Ha kijelöljük, akkor mindig lementjük a kijelölt cella értékét. Van még egy szerepe az eseménynek: figyeli, hogy ki módosít. A program ha beír a cellába (pl. a VBA kódunk ha visszaírja a régi értéket), az is kivált ilyen eseményt. Ezért meg kell különböztetnünk, ki váltotta ki. Erre azért van szükség, mert ha az oszlopba léteztek korábbi értékek, amik a makrónk megszületése előtt voltak ott, gondot okozhatnak, hisz akkor ha visszaírjuk ugyanazt és nincs a tartományba, ismételten kiváltaná és végtelen ciklus Kiválthatná a problémát az üres cella, de az le van kezelve IsNumeric-al. A check -ért a Worksheet_Change esemény lesz a felelős. Ő figyeli, hogy: az eseményt ki váltja ki (ha program akkor nem kell ellenőrizni, mert feltehetően jót írunk vissza hisz az jó volt), milyen értéket akarunk beírni és ez szám-e. (ha rosszat, akkor a régi-t visszaírjuk).
SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS
SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS 2.ELŐADÁS A VB programozási nyelv Az Excel programozása 2 A VB programozási nyelv Adattípusok Adatok kezelése Vezérlőszerkezetek Adattípusok és műveletek Egész adattípusok
RészletesebbenUtasítások. Excel VII. Visual Basic programozás alapok. A Visual Basic-kel megoldható feladatok típusai Objektumok, változók Alprogramok
Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. Excel VII. Visual Basic programozás alapok A Visual Basic-kel megoldható feladatok típusai Objektumok, változók Alprogramok
Részletesebbenmunkafüzet open eseményéhez
Makrók használata az Excelben - munkafüzet open eseményéhez VBA-eljárás létrehozása Az Auto_Open makróval kapcsolatos fenti korlátozások megkerülhetők az Open eseményhez rendelt VBA-eljárással. Példa Auto_open
RészletesebbenLOGISZTIKAI ADATBÁZIS RENDSZEREK EXCEL ALAPOK
LOGISZTIKAI ADATBÁZIS RENDSZEREK EXCEL ALAPOK Lénárt Balázs tanársegéd TANTERV Hét Dátum Előadó Előadások Időpont: szerda 8:30-10:00, helye: LFSZÁMG Dátum Gyakvezető 1. 9. 11. Tokodi Adatbázis kezelés
RészletesebbenSEGÉDLET ADATKEZELÉS MS EXCEL-BEN. Tároljuk az adatokat Excel munkalapon. Megjegyzés: A feladatokat MS Office Excel 2003- ban oldottuk meg.
SEGÉDLET ADATKEZELÉS MS EXCEL-BEN Tekintsük az alábbi példát: Népesedési tendenciák a közép-kelet-európai fővárosokban, Nemzetközi összehasonlítások 9. KSH, Budapest 2005. Tároljuk az adatokat Excel munkalapon.
RészletesebbenMiután létrehoztuk, szeretnénk neki beszédesebb nevet adni. A név változtatásához a következőt kell tenni:
Excel objektumok Az excelben az osztályokat úgynevezett class modulokként hozzuk létre. Miután létrehoztuk, szeretnénk neki beszédesebb nevet adni. A név változtatásához a következőt kell tenni: View-ba
RészletesebbenMakrók használata az Excelben - Makróhibák kezelése, biztonságos jelszavak generálása
Makrók használata az Excelben - Makróhibák kezelése, biztonságos jelszavak generálása Makróhibák kezelése A Visual Basic szerkesztőablakában szerkesztés közben elindított futtatással ellenőrizhetjük a
RészletesebbenTipp A Word makrók kimerítõ tárgyalását megtalálhatjuk az O Reilly gondozásában megjelent Writing Word Macros címû könyvben.
2. fogás Utazás a makrók birodalmába Gyorstalpaló tanfolyam, amelynek során meggyõzõdhetünk arról, milyen sokat segíthetnek a makrók a fárasztó és idõrabló feladatok automatizálásában. A Word 6-os és azutáni
RészletesebbenExcel VI. Haladó ismeretek. Makrók készítése Visual Basic nyelven Egyszerű Visual Basic program
Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. Excel VI. Haladó ismeretek Makrók készítése Visual Basic nyelven Egyszerű Visual Basic program Alkalmazott Informatikai
RészletesebbenMicrosoft Excel 2010
Microsoft Excel 2010 Milyen feladatok végrehajtására használatosak a táblázatkezelők? Táblázatok létrehozására, és azok formai kialakítására A táblázat adatainak kiértékelésére Diagramok készítésére Adatbázisok,
RészletesebbenKészítsünk programot amelyik valóban a munkalapon felhasznált
Az utolsó használt cella kijelölése Készítsünk programot amelyik valóban a munkalapon felhasznált tartomány legutolsó celláját jelöli ki, ha a CTRL+END billentyû-kombinációt leütjük. A feladat meghatározása
RészletesebbenPHP-MySQL. Adatbázisok gyakorlat
PHP-MySQL Adatbázisok gyakorlat Weboldalak és adatbázisok Az eddigiek során megismertük, hogyan lehet a PHP segítségével dinamikus weblapokat készíteni. A dinamikus weboldalak az esetek többségében valamilyen
RészletesebbenTáblázatkezelés (Excel)
Táblázatkezelés (Excel) Tartalom felépítés kezelés egyéb lehetőségek hasznos kiegészítések Készítette: Bori Tamás 2 Felépítés I.: A program felépítése hagyományos MS GUI: menü eszköztár szabjuk testre!
RészletesebbenA Microsoft OFFICE. EXCEL táblázatkezelő. program alapjai. 2013-as verzió használatával
A Microsoft OFFICE EXCEL táblázatkezelő program alapjai 2013-as verzió használatával A Microsoft Office programcsomag táblázatkezelő alkalmazása az EXCEL! Aktív táblázatok készítésére használjuk! Képletekkel,
RészletesebbenMűveletek makrókkal. Makró futtatása párbeszédpanelről. A Színezés makró futtatása a Makró párbeszédpanelről
Műveletek makrókkal A munkafüzettel együtt tárolt, minden munkalapon elérhető makrót a Fejlesztőeszközök szalag Makrók párbeszédpanelje segítségével nyithatjuk meg, innen végezhetjük el a makrókkal megoldandó
RészletesebbenKiegészítő előadás. Vizsgabemutató VBA. Dr. Kallós Gábor, Fehérvári Arnold, Pusztai Pál Krankovits Melinda. Széchenyi István Egyetem
Kiegészítő előadás Vizsgabemutató VBA Dr. Kallós Gábor, Fehérvári Arnold, Pusztai Pál Krankovits Melinda 2016 2017 1 VBA A Szamokat_General szubrutin segítségével generáljunk 1000 db egész számot a [0,
RészletesebbenExcel III. Haladó ismeretek
Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. Excel III. Haladó ismeretek Haladó szerkesztési ismeretek Az Excel számolótábla méretei Munkafüzet lap felosztása Sorok,
RészletesebbenProgramozás II. 2. gyakorlat Áttérés C-ről C++-ra
Programozás II. 2. gyakorlat Áttérés C-ről C++-ra Tartalom Új kommentelési lehetőség Változók deklarációjának helye Alapértelmezett függvényparaméterek Névterek I/O műveletek egyszerűsödése Logikai adattípus,
RészletesebbenSzámítástechnika labor feladatok a 2012/2013. tanév őszi félévében
Számítástechnika labor feladatok a 01/013. tanév őszi félévében Tartalom 1. Labor: Word és Excel alapok. Labor: Solver, VBA változók típusai 3. Labor: Feltételes utasítások, ciklusok 4. Labor: Function
Részletesebben7. Előadás. Makrók alkalmazása. Salamon Júlia. Előadás I. éves mérnök hallgatók számára
7. Előadás Makrók alkalmazása. Salamon Júlia Előadás I. éves mérnök hallgatók számára Feltételes ciklusok Ha a ciklusváltozó intervallumát, előre nem tudjuk mert például a program futása során megszerzett
Részletesebben7. fejezet: Mutatók és tömbök
7. fejezet: Mutatók és tömbök Minden komolyabb programozási nyelvben vannak tömbök, amelyek gondos kezekben komoly fegyvert jelenthetnek. Először is tanuljunk meg tömböt deklarálni! //Tömbök használata
RészletesebbenLeírásukat lásd az egyes pontokban
13. Excel VBA vezérlési elemek, eseménykezelés 13.1 Excel VBA vezérlési elemek Szerkezet GoTo utasítás If-Then szerkezet Select Case For-Next Loop Do-While Loop Do-Until Loop Leírásukat lásd az egyes pontokban
RészletesebbenBártfai Barnabás. Office 2010
Bártfai Barnabás Office 2010 BBS-INFO Kiadó, 2011. 4 Office 2010 Bártfai Barnabás, 2011. Minden jog fenntartva! A könyv vagy annak oldalainak másolása, sokszorosítása csak a szerző írásbeli hozzájárulásával
RészletesebbenAlgoritmusok Tervezése. 5. Előadás Visual Basic 2. Dr. Bécsi Tamás
Algoritmusok Tervezése 5. Előadás Visual Basic 2. Dr. Bécsi Tamás Tömbök A deklarálás (egyszerűsített) szintaktikája: Dim varname[([subscripts])] [As type] [,...] Az indexek (subscripts) megadásának szintaktikája:
RészletesebbenProgramozási nyelvek Java
statikus programszerkezet Programozási nyelvek Java Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 2. előadás csomag könyvtárak könyvtárak forrásfájlok bájtkódok (.java) (.class) primitív osztály
RészletesebbenExcel nyilvántartórendszer készítése. 4. gyakorlat - 5. gyakorlat Készítette: Debreceni Bálint
Excel nyilvántartórendszer készítése 4. gyakorlat - 5. gyakorlat Készítette: Debreceni Bálint Szükséges és felhasznált ismeretek Excel VBA ismeretek Excel osztály modulok (Class module) ismeret Excel eseménykezelők
RészletesebbenTáblázatkezelés 5. - Függvények
Táblázatkezelés 5. - Függvények Eddig mi magunk készítettünk képleteket (számolási utasításokat). A bonyolultabb, programozók által készített, Excelbe beépített képleteket függvényeknek nevezik. Táblázatkezelőnk
RészletesebbenEgyszerű példaprogramok gyakorláshoz
Egyszerű példaprogramok gyakorláshoz Tartalom Feladatok... 2 For ciklus... 2 Szorzótábla... 2 Szorzótábla részlet... 3 Pascal háromszög... 4 Pascal háromszög szebben... 5 DO-LOOP ciklus... 6 Véletlen sorsolás...
RészletesebbenSZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS
Dr. Pál László, Sapientia EMTE, Csíkszereda SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS 1.ELŐADÁS 2015-2016 ősz VBA bevezető Előadás tematika 1.Előadás: VBA bevezető (VB, VBA környezet, Makrók) 2. Előadás: A Visual
RészletesebbenCellák. Sorok számozás Oszlop betű Cellák jelölése C5
Táblázatkezelés Cellák Sorok számozás Oszlop betű Cellák jelölése C5 Típusok Szám Különleges számok: Tudományos: 1E2, 5E-3 Szöveg Dátum Logikai Tört: kettedes, negyedes, stb. A cella értéke nem változik
RészletesebbenAz MS Excel táblázatkezelés modul részletes tematika listája
Az MS Excel táblázatkezelés modul részletes tematika listája A táblázatkezelés alapjai A táblázat szerkesztése A táblázat formázása A táblázat formázása Számítások a táblázatban Oldalbeállítás és nyomtatás
RészletesebbenNyugat-magyarországi Egyetem Geoinformatikai Kara. Nagy Gábor. Informatika 16. INF16 modul. Az OpenOffice.org
Nyugat-magyarországi Egyetem Geoinformatikai Kara Nagy Gábor Informatika 16. INF16 modul Az OpenOffice.org SZÉKESFEHÉRVÁR 2010 Jelen szellemi terméket a szerzői jogról szóló 1999. évi LXXVI. törvény védi.
RészletesebbenADATBÁZISKEZELÉS ADATBÁZIS
ADATBÁZISKEZELÉS 1 ADATBÁZIS Az adatbázis adott (meghatározott) témakörre vagy célra vonatkozó adatok gyűjteménye. - Pl. A megrendelések nyomon követése kereskedelemben. Könyvek nyilvántartása egy könyvtárban.
RészletesebbenOsztályok. 4. gyakorlat
Osztályok 4. gyakorlat Az osztály fogalma Az objektumok formai leírása, melyek azonos tulajdonsággal és operációkkal rendelkeznek. Osztályból objektum készítését példányosításnak nevezzük. Minden objektum
RészletesebbenInformatikai alapismeretek Földtudományi BSC számára
Informatikai alapismeretek Földtudományi BSC számára 2010-2011 Őszi félév Heizlerné Bakonyi Viktória HBV@ludens.elte.hu Titkosítás,hitelesítés Szimmetrikus DES 56 bites kulcs (kb. 1000 év) felcserél, helyettesít
RészletesebbenSZÁMÍTÁSOK A TÁBLÁZATBAN
SZÁMÍTÁSOK A TÁBLÁZATBAN Az Excelben az egyszerű adatok bevitelén kívül számításokat is végezhetünk. Ezeket a cellákba beírt képletek segítségével oldjuk meg. A képlet: olyan egyenlet, amely a munkalapon
RészletesebbenPython tanfolyam Python bevezető I. rész
Python tanfolyam Python bevezető I. rész Mai tematika Amiről szó lesz (most): Interpretált vs. fordított nyelvek, GC Szintakszis Alaptípusok Control flow: szekvencia, szelekció, iteráció... Függvények
RészletesebbenTömbök kezelése. Példa: Vonalkód ellenőrzőjegyének kiszámítása
Tömbök kezelése Példa: Vonalkód ellenőrzőjegyének kiszámítása A számokkal jellemzett adatok, pl. személyi szám, adószám, taj-szám, vonalkód, bankszámlaszám esetében az elírásból származó hibát ún. ellenőrző
RészletesebbenAdatbázis rendszerek I
Adatbázis rendszerek I Adatkezelés és adatbázis kezelés alapfogalmai ME- GEIAL Dr. Kovács Lászl szló Adatbázis témak makör tárgyai BSc: Adatbázis rendsz. I Adatbázis rendsz. II XML adatkezelés Oracle /
RészletesebbenC++ 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
RészletesebbenBevezetés a Python programozási nyelvbe
Bevezetés a Python programozási nyelvbe 7. Gyakorlat osztályok, objektumok (utolsó módosítás 2018. aug. 28.) Szathmáry László Debreceni Egyetem Informatikai Kar 2018-2019, 1. félév OO programozás Pythonban
RészletesebbenExcel ODBC-ADO API. Tevékenységpontok: - DBMS telepítés. - ODBC driver telepítése. - DSN létrehozatala. -Excel-ben ADO bevonása
DBMS spektrum Excel ODBC-ADO API Tevékenységpontok: - DBMS telepítés - ODBC driver telepítése - DSN létrehozatala -Excel-ben ADO bevonása - ADOConnection objektum létrehozatala - Open: kapcsolat felvétel
RészletesebbenBevezetés a programozásba Előadás: Objektumszintű és osztályszintű elemek, hibakezelés
Bevezetés a programozásba 2 7. Előadás: Objektumszű és osztályszű elemek, hibakezelés ISMÉTLÉS Osztály class Particle { public: Particle( X, X, Y); virtual void mozog( ); ); virtual void rajzol( ) const;
RészletesebbenÚtmutató a bevallás Excel táblázatban történő kitöltéséhez
Útmutató a bevallás Excel táblázatban történő kitöltéséhez 1. Nyissa meg az Excel táblázatkezelő programot. 2. Nyissa meg az OBA 2011.xls nevű fájlt. Megnyitáskor a kísérőlevélben közölt jelszót kell beírnia
Részletesebbendr.xlsx A programról Szövegműveletekhez használható függvények
dr.xlsx A programról A CD struktúrája A CD 9 munkafüzetben mutatja be a Microsoft Excel 2003, 2007 és 2010 függvényeit. Az egyes munkafüzetek a "tartalom" munkafüzetből érhetők el a munkafüzet nevére kattintással.
RészletesebbenBASH script programozás II. Vezérlési szerkezetek
06 BASH script programozás II. Vezérlési szerkezetek Emlékeztető Jelölésbeli különbség van parancs végrehajtása és a parancs kimenetére való hivatkozás között PARANCS $(PARANCS) Jelölésbeli különbség van
RészletesebbenELTE SAP Excellence Center Oktatóanyag 1
Oktatóanyag 1 A dataset egy az alkalmazás-szerveren megtalálható illetve ott létrejövő szekvenciális fájl. Szerveroldali fájlkezelésre használják az SAP-ban. Megjegyzés: Amennyiben kliens oldalon található
RészletesebbenAdatbá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
RészletesebbenAdatbá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
RészletesebbenOption Explicit Option Base 1
Option Explicit Option Base 1 Dim para As Paragraph Dim Doc As Document Dim ParaIndex As Integer Dim osszesbekszam As Integer Dim bekszam As Integer Dim oldszam As Integer Dim b As Boolean Dim eloltorles
RészletesebbenAWK programozás, minták, vezérlési szerkezetek
10 AWK programozás, minták, vezérlési szerkezetek AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa
RészletesebbenC++ programozási nyelv
C++ programozási nyelv Gyakorlat - 8. 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/12 Tartalomjegyzék Miért
RészletesebbenTáblázatkezelés Excel XP-vel. Tanmenet
Táblázatkezelés Excel XP-vel Tanmenet Táblázatkezelés Excel XP-vel TANMENET- Táblázatkezelés Excel XP-vel Témakörök Javasolt óraszám 1. Bevezetés az Excel XP használatába 4 tanóra (180 perc) 2. Munkafüzetek
RészletesebbenEuroOffice kiterjesztések: Új funkciók, testre szabott megoldások oktatási, közigazgatási és vállalati felhasználók számára
EuroOffice kiterjesztések: Új funkciók, testre szabott megoldások oktatási, közigazgatási és vállalati felhasználók számára Koleszár Kázmér, projektvezető K+F az NFÜ támogatásával Proj. azon: GOP-111-11-2011-0006
RészletesebbenOOP #14 (referencia-elv)
OOP #14 (referencia-elv) v1.0 2003.03.19. 21:22: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_14-1 - E jegyzet
RészletesebbenDr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 6.ELŐADÁS. Fájlkezelés PHP-ben
Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 6.ELŐADÁS 2015-2016 Fájlkezelés PHP-ben Fájlok és könyvtárak kezelése 2 A PHP a Javascript-hez hasonlóan, nem képes a felhasználó merevlemezén
RészletesebbenInfokommunikáció (PF10IK511L) kérdései
Infokommunikáció (PF10IK511L) kérdései Intéző Intézőben egyszerre több állomány is másolható? Egy új mappa létrehozásakor megadható annak neve? Hozható-e létre Intézőben új szöveges dokumentum? Az állománymásolás
RészletesebbenAlgoritmusok Tervezése. 4. Előadás Visual Basic 1. Dr. Bécsi Tamás
Algoritmusok Tervezése 4. Előadás Visual Basic 1. Dr. Bécsi Tamás Bevezetés A BASIC (Beginner s All-purpose Symbolic Instruction Code) programnyelvet oktatási célokra hozták létre 1964-ben. Az általános
RészletesebbenHasználati utasítás.
Lotus Notes Naptár Windows telefonra Használati utasítás. Írta: Varga Róbert 1 http://www.robertwpapps.uw.hu Bevezetés: Ezt az alkalmazást a fejlesztő saját használatra írta a teljesség igénye nélkül.
RészletesebbenExcel. Nem összefügg tartomány kijelölése: miután a tartomány els részét kijelöltük, lenyomjuk és nyomva tartjuk a CTRL gombot.
Excel A tartomány és kijelölése Munkánk során gyakran elfordul, hogy nem egy, hanem több cellából álló területtel kell dolgoznunk. Ezt a területet tartománynak vagy blokknak nevezzük. Cella jelölése: például
RészletesebbenTáblázatkezelés Excel XP-vel. Tanmenet
Táblázatkezelés Excel XP-vel Tanmenet Táblázatkezelés Excel XP-vel TANMENET- Táblázatkezelés Excel XP-vel Témakörök Javasolt óraszám 1. Bevezetés az Excel XP használatába 3 tanóra (135 perc) 2. Munkafüzetek
RészletesebbenFeltételes formázás az Excelben
Feltételes formázás az Excelben Sokszor szükségünk lehet arra, hogy a cellákat tartalmuktól függően formázzuk, vagyis lehetőséget biztosítsunk arra, hogy szemrevételezéssel gyorsan elkülönítsünk cellákat,
RészletesebbenMár megismert fogalmak áttekintése
Interfészek szenasi.sandor@nik.bmf.hu PPT 2007/2008 tavasz http://nik.bmf.hu/ppt 1 Témakörök Polimorfizmus áttekintése Interfészek Interfészek kiterjesztése Eseménykezelési módszerek 2 Már megismert fogalmak
RészletesebbenAdatbázis rendszerek I Adatkezelés és adatbázis kezelés alapfogalmai ME- GEIAL Dr. Kovács Lászl szló Excel adatkezelés alapjai Excel VBA program egységek gek Program egységek: gek: Module function f()
RészletesebbenA függvény kód szekvenciáját kapcsos zárójelek közt definiáljuk, a { } -ek közti részt a Bash héj kód blokknak (code block) nevezi.
Függvények 1.Függvények...1 1.1.A függvény deníció szintaxisa... 1..Függvények érték visszatérítése...3 1.3.Környezettel kapcsolatos kérdések...4 1.4.Lokális változók használata...4 1.5.Rekurzív hívások...5.kód
RészletesebbenC programozási nyelv Pointerek, tömbök, pointer aritmetika
C programozási nyelv Pointerek, tömbök, pointer aritmetika Dr. Schuster György 2011. június 16. C programozási nyelv Pointerek, tömbök, pointer aritmetika 2011. június 16. 1 / 15 Pointerek (mutatók) Pointerek
RészletesebbenAdatbázisok II. rész
Adatbázisok II. rész Érettségi feladatok Új adatbázist készítünk A táblákat a külső adatok menüfül szövegfájl pontjánál importáljuk (nem pedig megnyitjuk!) Fontos: az első sor tartalmazza az oszlopneveket
RészletesebbenOE-NIK 2010/11 ősz OE-NIK. 2010. ősz
2010/11 ősz 1. Word / Excel 2. Solver 3. ZH 4. Windows 5. Windows 6. ZH 7. HTML 8. HTML 9. ZH 10. Adatszerkezetek, változók, tömbök 11. Számábrázolási kérdések 12. ZH 13. Pótlás A Windows felhasználói
RészletesebbenJava programozási nyelv 5. rész Osztályok III.
Java programozási nyelv 5. rész Osztályok III. Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2005. szeptember A Java programozási nyelv Soós Sándor 1/20 Tartalomjegyzék
Részletesebben12 48 b Oldjuk meg az Egyenlet munkalapon a következő egyenletrendszert az inverz mátrixos módszer segítségével! Lépések:
A feladat megoldása során az Excel 2010 használata a javasolt. A feladat elvégzése során a következőket fogjuk gyakorolni: Egyenletrendszerek megoldása Excelben. Solver használata. Mátrixműveletek és függvények
Részletesebben5. Gyakorlat. 5.1 Hálós adatbázis modell műveleti része. NDQL, hálós lekérdező nyelv:
5. Gyakorlat 5.1 Hálós adatbázis modell műveleti része NDQL, hálós lekérdező nyelv: A lekérdezés navigációs jellegű, vagyis a lekérdezés megfogalmazása során azt kell meghatározni, hogy milyen irányban
RészletesebbenA Java EE 5 plattform
A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11. 13. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési
RészletesebbenAWK programozás Bevezetés
09 AWK programozás Bevezetés AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa és feldolgozhatóvá
RészletesebbenCSORDÁS JÁNOS: ALAPFÜGGVÉNYEK MICROSOFT OFFICE EXCEL-BEN BUDAPEST, DECEMBER 31. Alapfüggvények a Microsoft Office Excel-ben
1 CSORDÁS JÁNOS: ALAPFÜGGVÉNYEK MICROSOFT OFFICE EXCEL-BEN BUDAPEST, 2013. DECEMBER 31. Budapest-Fasori Evangélikus Gimnázium Csordás János 2013. v2. ALAPFÜGGVÉNYEK MICROSOFT OFFICE EXCEL-BEN I. Egyszerű
RészletesebbenJava Programozás 1. Gy: Java alapok. Ismétlés ++
Java Programozás 1. Gy: Java alapok Ismétlés ++ 24/1 B ITv: MAN 2018.02.18 Feladat Készítsünk egy komplett konzolos alkalmazást, mely generál egy számot 0 és 100 között (mindkét határt beleértve), feladatunk
RészletesebbenAdatbá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
RészletesebbenA programozás alapjai 1 Rekurzió
A programozás alapjai Rekurzió. előadás Híradástechnikai Tanszék - preorder (gyökér bal gyerek jobb gyerek) mentés - visszaállítás - inorder (bal gyerek gyökér jobb gyerek) rendezés 4 5 6 4 6 7 5 7 - posztorder
RészletesebbenM/74. közismereti informatika írásbeli (teszt) érettségi vizsgához
OKTATÁSI MINISZTÉRIUM Világbanki Középiskolák 2003. M/74 Elbírálási útmutató közismereti informatika írásbeli (teszt) érettségi vizsgához Tételszám Megoldás Pontszám Tételszám Megoldás Pontszám 1. B 2
RészletesebbenEseménykezelés. Szoftvertervezés és -fejlesztés II. előadás. Szénási Sándor.
Eseménykezelés előadás http://nik.uni-obuda.hu/sztf2 Szénási Sándor szenasi.sandor@nik.uni-obuda.hu Óbudai Egyetem,Neumann János Informatikai Kar Függvénymutatókkal Származtatással Interfészekkel Egyéb
RészletesebbenFicsor Lajos Általános Informatikai Tanszék Miskolci Egyetem
A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 04. 17. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési
RészletesebbenBevezetés a programozásba I 4. gyakorlat. PLanG: Szekvenciális fájlkezelés. Szekvenciális fájlkezelés Fájlok használata
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba I 4. gyakorlat PLanG: 2011.10.04. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Fájlok
Részletesebbenszámított mező, számított tétel
számított mező, számított tétel A pivot táblában négy számított objektumot hozhatunk létre. Ebből kettőnek a képletét közvetlenül a felhasználó szerkeszti meg, a másik kettőét a program állítja össze.
RészletesebbenA C# programozási nyelv alapjai
A C# programozási nyelv alapjai Tisztán objektum-orientált Kis- és nagybetűket megkülönbözteti Ötvözi a C++, Delphi, Java programozási nyelvek pozitívumait.net futtatókörnyezet Visual Studio fejlesztőkörnyezet
Részletesebben2 Excel 2016 zsebkönyv
2 Excel 2016 zsebkönyv BBS-INFO Kiadó, 2016. 4 Excel 2016 zsebkönyv Bártfai Barnabás, 2016. Minden jog fenntartva! A könyv vagy annak oldalainak másolása, sokszorosítása csak a szerző írásbeli hozzájárulásával
RészletesebbenRelációs modell és relációs algebra. ER konvertáása reációs modellre,példák relációs algebrára Személetes ismertetés
Relációs modell és relációs algebra ER konvertáása reációs modellre,példák relációs algebrára Személetes ismertetés Relációs modell Nagyon sok DBMS manapság (p. MySQL, Oracle, SQLite, MSSQL) használja
Részletesebben3. Osztályok II. Programozás II
3. Osztályok II. Programozás II Bevezető feladat Írj egy Nevsor osztályt, amely legfeljebb adott mennyiségű nevet képes eltárolni. A maximálisan tárolható nevek számát a konstruktorban adjuk meg. Az osztályt
RészletesebbenExcel tanfolyam középhaladóknak. Az Excel középhaladóknak tanfolyam tematikája
Excel tanfolyam középhaladóknak Ezt a tanfolyamot olyan hallgatóknak szervezzük, akik már némi jártasságra tettek szert a táblázatkezelők használatában (például tudnak táblázatokat létrehozni, egyszerűbb
RészletesebbenLibreOffice makrók. PCLinuxOS Magazine augusztus. Írta: zerocool
PCLinuxOS Magazine 2014. augusztus Írta: zerocool OK, bevallom! Excel-varázsló voltam. Történetesen ez volt az egyetlen nagy akadály, ami a Linux-ra váltásban gátolt. Tudtam, ha nem dobom el az Exceltrükkök
RészletesebbenTestLine - balla tesztje-03 Minta feladatsor
10.g adatbázis dattábla létrehozható--- (1 helyes válasz) 1. Átméretezéssel. Word dokumentum segítségével. Importálással. Törléssel. ccess adatbázis kezelő rendszer: (1 helyes válasz) 2. lkalmazás létrehozása
RészletesebbenSzathmáry László Debreceni Egyetem Informatikai Kar
Szathmáry László Debreceni Egyetem Informatikai Kar 1. Gyakorlat bevezető JSON telepítés (utolsó módosítás: 2018. szept. 12.) 2018-2019, 1. félév MongoDB https://www.mongodb.com/ A MongoDB egy nem-relációs,
RészletesebbenEgyéni párbeszédpanel Excelben
Egyéni párbeszédpanel Excelben Készítsünk olyan, kötelező gépjármű-felelősségbiztosítás díjszámítására szolgáló párbeszédpanelt, amely a munkafüzet betöltésekor megjelenik. A jármű kategóriájától (hengerűrtartalomtól)
RészletesebbenBasic LibrOffice Calc
2016/12/16 21:13 1/10 Basic LibrOffice Calc < Basic LibreOffice Basic LibrOffice Calc Szerző: Sallai András Copyright Sallai András, 2011,2013 Licenc: GNU Free Documentation License 1.3 Web: http://szit.hu
RészletesebbenAlkalmazott modul: Programozás 4. előadás. Procedurális programozás: iteratív és rekurzív alprogramok. Alprogramok. Alprogramok.
Eötvös Loránd Tudományegyetem Informatikai Kar Alkalmazott modul: Programozás 4. előadás Procedurális programozás: iteratív és rekurzív alprogramok Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto
Részletesebben1. Jelölje meg az összes igaz állítást a következők közül!
1. Jelölje meg az összes igaz állítást a következők közül! a) A while ciklusban a feltétel teljesülése esetén végrehajtódik a ciklusmag. b) A do while ciklusban a ciklusmag után egy kilépési feltétel van.
RészletesebbenHasonlóságelemzés COCO használatával
Hasonlóságelemzés COCO használatával Miért a CoCo?? Mire használhatom a CoCo-t?! Például megállapíthatom, hogy van-e a piacon olyan cég, amely az árhoz és a többiekhez képest kevesebbet vagy többet teljesít.?
RészletesebbenObjektum 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
RészletesebbenOptimumkeresés számítógépen
C Optimumkeresés számítógépen Az optimumok megtalálása mind a gazdasági életben, mind az élet sok más területén nagy jelentőségű. A matematikában számos módszert dolgoztak ki erre a célra, például a függvények
Részletesebben4. modul - Táblázatkezelés
4. modul - Táblázatkezelés Az alábbiakban ismertetjük a 4. modul (Táblázatkezelés) syllabusát, amely a gyakorlati modulvizsga követelményrendszere. A modul célja Ez a modul a táblázatkezeléssel kapcsolatos
RészletesebbenProgramozás II. 3. gyakorlat Objektum Orientáltság C++-ban
Programozás II. 3. gyakorlat Objektum Orientáltság C++-ban Tartalom OOP ismétlés Osztályok létrehozása Adattagok láthatóságai, elnevezési ajánlások Konstruktor, destruktor this pointer Statikus és dinamikus
RészletesebbenAdatmodellek komponensei
Adatbázisok I Szemantikai adatmodellek Adatmodellek komponensei Adatmodell: matematikai formalizmus, mely a valóság adatorientált leírására alkalmas Komponensei: strukturális rész: a valóságban megtalálható
Részletesebben