Adatstruktúrák Algoritmusok Objektumok



Hasonló dokumentumok
Adatstruktúrák Algoritmusok Objektumok

Történeti áttekintés

Adatstruktúrák, algoritmusok, objektumok

Objektumorientált paradigma és a programfejlesztés

4. Programozási nyelvek osztályozása. Amatőr és professzionális

Objektum orientált alapelvek












Operációsrendszerek. 2. elıadás. Standard ismeretek II.

Témakörök. Tájékoztató Számítástechnikai alapismeretek (Halama Szabolcs, 9

Széchenyi István Szakképző Iskola

rendszerszemlélető, adatközpontú funkcionális

SZAKDOLGOZAT. Kiss Albert

ME Szoftverfejlesztés

Szakmai program 2015

Széchenyi István Szakképző Iskola

Diplomamunka. Tóth Miklós

Szakdolgozat. A Microsoft Access módszertana. Témavezetı: Radványi Tibor Készítette: Erényi Péter, 2006 IV. évfolyam, számítástechnika szak

Székely Klára: Üzleti etika Power Point segítségével

SZAKMAI KÖVETELMÉNYEK

Programozás elmélet tananyag

Objektumorientált paradigma és programfejlesztés Bevezető

A könyv tartalomjegyzéke

Szlávi Péter: Szakmai önéletrajz

ÜZLETI TANÁCSADÓK ÉS MUNKAERİ-PIACI SZOLGÁLAT

E L T E T T K I N F O R M A T I K A T A N Á R I S Z A K N A P P A L I T A G O Z A T B U D A P E S T, 1998.

Bánsághi Anna 1 of 67

Komponens alapú fejlesztés. Szoftvertechnológia elıadás

NEMZETGAZDASÁGI MINISZTÉRIUM. Szóbeli vizsgatevékenység

Látványos oktatás egyszerő multimédiás elemek programozásával Delphiben

Programozás elmélete

INFORMATIKAI ALAPISMERETEK

Szabó Júlia-Vízy Zsolt: A szaktanácsadói munka tapasztalatai a képesség- készségfejlesztés területén (Földünk és környezetünk mőveltségterület)

4. Előfeltételek (ha vannak) 4.1 Tantervi Nincs 4.2 Kompetenciabeli Feladatok kijelentéseinek megértése

E L T E I K I N F O R M A T I K A T A N Á R I S Z A K N A P P A L I T A G O Z A T B U D A P E S T, 2003.


Programzás I gyakorlat

Funkcionális és logikai programozás. { Márton Gyöngyvér, 2012} { Sapientia, Erdélyi Magyar Tudományegyetem }

Programozási technológia 1.

NEMZETI ERİFORRÁS MINISZTÉRIUM. Szóbeli vizsgatevékenység

Dr. Mikó Balázs

OKOSTELE. 0 Ft. szükséges. KÉPE. 0 Ft. 80 cm. 0 Ft. kezdőrész


Algoritmusok, adatszerkezetek, objektumok

Miért van szükség fordítóprogramokra? Fordítóprogramok célja és szerkezete. Miért van szükség fordítóprogramokra?

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ. Általános asszisztens szakképesítés Diagnosztizálás - monitorozás- elıkészítés modul. 1.

Méretlánc átrendezés a gyakorlatban (Készítette: Andó Mátyás, a számonkérés az elıadás és a gyakorlat anyagára is kiterjed.)





Programozás s 2. Alapok

Adatbázis-kezelő rendszerek. dr. Siki Zoltán









Bevezetés az asztrológiába. Mi az asztrológia? Meddig terjed az érvényessége?






A 9.A, 9.B, 10.C és 10.D osztályok vizsgájának feladatai:







BEREGNYEI JÓZSEF A KÖZÉPFOKÚ RENDÉSZETI SZAKKÉPZÉS ÉS A RENDİRSÉG HATÁRİRSÉG INTEGRÁCIÓJÁNAK KAPCSOLÓDÁSA, LEHETİSÉGEI. Bevezetı

.NET (Dot-NET) #1 (Bevezetés)

Számítógépi képelemzés


C programozás. 1 óra Bevezetés

ÉPÍTÉSIPAROSÍTÁS ALAPADATOK OKTATÁSI CÉLOK:


A SZAKMAI ÉS VIZSGAKÖVETELMÉNYEK STRUKTÚRÁJA. György Annamária ETI március 11.

ZIEGLER CONSULTING A lízing alapjai I. Elıadás

Bevezetés az informatikába


Programozás. Bevezetés. Fodor Attila. Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék

Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010

webmanko.hu videó alapú távoktatási és tesztrendszer

Információs technológiák 4. Ea: A lélek. A csak szidható kézzelfoghatatlan

KÉPZÉSI PROGRAM. 21 óra. Javasolt bontás: 3 nap, napi 7 óra. Csoportos képzés: elıadás és gyakorlat. A modul címe Célja Tartalma

PÉNZÜGYI SZÁMÍTÁSOK VISUAL BASIC SEGÍTSÉGÉVEL (2 NAP)

Átírás:

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 nyelvek. A programozás menete Hajnal Éva: AAO elıadás 1

Tematika 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 nyelvek. A programozás menete Az algoritmus fogalma és ábrázolásának módjai.vezérlési és D-gráf, blokkdiagram, stuktogram, pszeudokód.adatszerkezetek Alapvetı programozási tételek (N-1): összegzés, számlálás, maximumkeresés, lineáris keresés, logaritmikus keresés. Tömbök. Eljárások, függvények Alapvetı programozási tételek (N-N): szétválogatás, halmazmőveletek Programozási tételek összeépítése Rendezések. Hajnal Éva: AAO elıadás 2

További algoritmusok (1): Horner elrendezés, Coxeter algoritmus stb Zárthelyi írás az aláírás megszerzése érdekében. Az objektumorientált programozási paradigma: modellezési alapelvek, programozási megoldások fejlıdése, OO paradigma és OO program Az OO paradigma alapelemei: objektum, osztály, osztályok közötti kapcsolatok. Rektori szünet Az OOP megvalósítások általános jellemzıi (1): egységbezárás és adatrejtés, láthatóságok, osztály szintő tagok, tulajdonságok. Az OOP megvalósítások általános jellemzıi (2): öröklıdés és többalakúság kód-újrafelhasználás További algoritmusok (2): Labirintus, játékok stb Pótlás az egész féléves anyagból Hajnal Éva: AAO elıadás 3

ZH 2010. október 26. Minimum 50% az aláírás feltétele Az utolsó héten lehet javítani Ha 20% alatti a teljesítmény letiltás 1 aláíráspótló vizsga a vizsgaidıszak elején Hajnal Éva: AAO elıadás 4

Programozás tanulási módszerek Hajnal Éva: AAO elıadás 5

1. elıadás 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 nyelvek. A programozás menete Hajnal Éva: AAO elıadás 6

Programozás alapfogalmai Programozás Program: Egy feladat elvégzéséhez szükséges utasítások összesége Utasítás: Egy lépésben elvégezhetı számítógépes mővelet Parancs: Az érvényesítést követıen azonnal végrehajtódó mővelet Programozási nyelv Algoritmus Számítástechnikai modell Forrásprogram Tárgyprogram Futtatható program Fordítóprogram Hajnal Éva: AAO elıadás 7

Programnyelvek csoportosítása Dekralatív Imperatív DBASE SQL Pascal Delphi Java C# Visual Basic Prolog C++ PHP Basic Magas szintő Algol C Fortran Assembly Alacsony szintő Hajnal Éva: AAO elıadás 8

Magas és alacsony szintő programnyelvek összehasonlítása Alacsony szintő Más néven gépközeli Egyszerő utasítások Címek, egyszerő változók használata Magas szintő Ember közeli Összetett utasítások Címkék, adatszerkezetek használata Hajnal Éva: AAO elıadás 9

Mi a fordítóprogram feladata? Compiler Idıben elkülönül a fordítás és a futtatás Forráskód védelme megoldott Gyorsabb programfutás Futtatáshoz nem szükséges a fejlesztıkörnyezet Interpreter Futtatás és értelmezés programsoronként Forráskód védelme nehézkes Lassabb programfutás Futtatáshoz a fejlesztıkörnyezet (vagy annak egy modulja) szükséges Hajnal Éva: AAO elıadás 10

Programnyelvek csoportosításának további szempontjai Programnyelvi generációk Elsı G: a gépi kódhoz közel álló programozás technika alacsony szintő programnyelv Második G: magas szintő programnyelvek használata, az emberi gondolkodáshoz közelebb álló parancsok, és a struktúrált programozás megjelenése Harmadik G: Objektum orientált nyelvek megjelenése Negyedik G: Eseményvezérelt programozás, vizuális kezelıfelület segítségével Általános programozási nyelv célorientált nyelvek Hajnal Éva: AAO elıadás 11

Köszönöm a figyelmet! Hajnal Éva: AAO elıadás 12