1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.

Slides:



Advertisements
Hasonló előadás
A számítógépes hálózatok és az Internet
Advertisements

Windows Communication Foundation (WCF)
Készítette: Kun Béla.  Operációs rendszernek nevezzük a számítástechnikában a számítógépeknek azt az alapprogramját, mely közvetlenül kezeli a hardvert,
Programozás III STRING-XML.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
I. Informatikai alapismeretek Dabas, november 18.
Piacképes programozói tudás a középiskolában
Webszolgáltatások PHP-ben
3. A programozás eszközei, programozás-technikai alapismeretek
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Programozás.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Bevezetés a Java programozásba
Hernyák Zoltán XML validálás.
Osztott alkalmazások kezelése. VIR elosztott architektúra indítékai: - meglévő komponensek integrációja - WEB / Internet elterjedése (nemzetköziség) -
WSDL alapismeretek A WSDL (Web Services Description Language – Web szolgáltatások leíró nyelv) egy XML-alapú nyelv a Web szolgáltatások leírására és azok.
Előadó: Kárpáti Péter Üzleti folyamatvezérlés nagyvállalati környezetben (BizTalk Server 2004, Office InfoPath 2003 és Windows.
SQL Server 2005 Reporting Services Kószó Károly rendszermérnök Microsoft Magyarország.
Instant alkalmazások SharePoint platformon. A fejlesztés és a testre szabás határai elmosódtak. A testre szabást végző legtöbbször nem programozó A.
Célkeresztben az érettségi! A legjobb és leghatékonyabb eszközt akarjuk Kevesebb hibalehetőség, barátságos hibaüzenetek Kiváló fejlesztőeszköz Gyorsan.
Önleíró adatok: XML INFO ÉRA, Békéscsaba
Egyszerű webes alkalmazás fejlesztése Készítette: Simon Nándor.
Egyszerű webes alkalmazás fejlesztése
WEB MES (webes gyártásirányító rendszer)
Új technológiák a web alkalmazásokhoz Nacsa Sándor Fejlesztői és technológia programok Microsoft Magyarország Kft. NJSzT VIII. Országos Neumann-centenáriumi.
Microsoft.NET Alapok.
A programozás alapjai A számítógép számára a feladat meghatá- rozását programozásnak nevezzük. Ha a processzor utasításait használjuk a feladat meghatározásához,
Programozás. fordító (compiler): a program forrásszövegéből egy gépi kódú, futtatható programot (pl. EXE) állít elő, vagyis a programot lefordítja a gép.
ARCHITECTArchitect AcademyFoundationsInsidersMCPtréningekvizsgákgyakorlatprojektek Novák István eEvangelist – „Dive deeper” Grepton Zrt. Technológiai vezető.
LOGO Webszolgáltatások Készítette: Kovács Zoltán IV. PTM.
XHTML 1. óra. Miért térjünk át HTML-ről XHTML- re? HTML-szabványban tartalom és forma összemosódott HTML 4.0 szabványban stíluslapok használatát javasolták.
Szoftverek. szoftver (software): A számítógép hardver elemeinek mûködtetését végzõ programok, a gép használatához szükséges szellemi termékek összessége.
Az operációs rendszer Az operációs rendszer a számítógépet működtető szoftver, amely a számítógép indulásakor azonnal betöltődik a számítógép memóriájába:
1.4. Fordítás, szerkesztés, az objektumkönyvtár használata.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Hernyák Zoltán Programozási Nyelvek II.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Hernyák Zoltán Programozási Nyelvek II.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
APEX BMF, II. félév.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
Visual Basic 2008 Express Edition
WEB Technológiák WEB-DB és XML ME Általános Informatikai Tsz. dr. Kovács László.
Java web programozás 11..
Varga Viktor – G36ECF 1/5 Vendéglátói szoftverek sajátosságai Varga Viktor.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Webprogramozó tanfolyam
Szoftverek.
A Windows Server 2003 termékcsalád A Windows Server 2003 termékcsaládnak 4 tagja van: Windows Server 2003, Standard Edition Windows Server 2003, Enterprise.
.NET FRAMEWORK Röviden Krizsán Zoltán 1.0. Tulajdonságok I Rövidebb fejlesztés 20 támogatott nyelv (nyílt specifikáció) 20 támogatott nyelv (nyílt specifikáció)
Informatikai gyakorlatok 11. évfolyam
Hogyan írhatunk játékprogramokat?
Hernyák Zoltán Programozási Nyelvek II.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Hernyák Zoltán Programozási Nyelvek II.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Informatikai gyakorlatok 11. évfolyam
Előadás másolata:

1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy Károly Főiskola Számítástudományi tsz

2 A.NET filozófiája  Virtuális gépi kódú nyelv használata  Egységesített típusrendszer  Szabványok használata  OOP mint alapvető tervezési és fejlesztési eszköz erőteljes használata

3 A.NET felépítése

4 Operating System:  A legalsó réteg a mikroprocesszor  Rögtön fölötte az operációs rendszer  Ez a két réteg megszabja, mit lehet maximum kihozni a számítógépből  Minden műveletet velük, rajtuk keresztül lehet csak megvalósítani  Az operációs rendszer megkerülhető (a vírusok meg is teszik)

5 Common Language Runtime (CLR)  A virtuális gépi kódú nyelv definíciója  A processzor-szimulátornak ezt a nyelvet kell megértenie  A benne található elemi utasításokat az adott operációs rendszer és processzor segítségével végre kell tudni hajtani

6 Common Language Runtime (CLR)  Ez a gépi kódú nyelv erősen típusos  Az utasítások végrehajtását feltételekhez (pl jogosultságokhoz) köthetik  Pl: file megnyitás csak akkor végrehajtható, ha a programnak van rá joga (és nem a felhasználónak, aki nevében fut a program!)  Pl: hálózati kapcsolat (port megnyitása) is ilyen korlátozás lehet!

7 Base Class Library (BCL)  Általános célú eljárások és függvények gyűjteménye  Alacsony szintű, és rendkívül magas szintű eljárások és függvények  OOP stílusban megírva  Ez megkönnyíti a használhatóságot, és a továbbfejleszthetőséget

8 Base Class Library (BCL)  Ez része a.NET környezetnek  Nem programozási nyelvhez tartozik, hanem magához a környezethez  A.NET programozó számára ez az operációs rendszer szolgáltatásait helyettesíti (A.P.I.)

9 Base Class Library (BCL)  Rajta keresztül van lehetőség hozzáférni az operációs rendszer szolgáltatásaihoz is Ez nem „helyes” magatartás, mert így a program nem lesz operációs rendszer független  Sok szempontból bőségesebb szolgáltatást nyújt, pótolja az operációs rendszer esetleg hiányzó szolgáltatásait

10 ADO.NET és XML  A réteg két fele a külső, programon kívüli perzisztens adattárolás lehetőségeit tartalmazza  Az ADO.NET az adatbázis-kezelő szolgáltatásokat rejti (pl SQL)  Az XML nyelv is adatok tárolását és lekérdezését támogatja az XML szintaxis szerint (spec. szerkezetű text file)

11 WINDOWS FORMS  Hagyományos grafikus felhasználói felületű interaktív programok fejlesztésének lehetősége (GUI)  Menüvel, nyomógombokkal, legördülő listákkal, …

12 ASP.NET, WEB FORMS, MOBILE INTERNET TOOLKIT  HTML alapú, böngészőn keresztül futtatható felhasználói felülettel rendelkező Web alkalmazások fejlesztésének lehetősége  COOKIE és SESSION kezelése  Mobil telefonokon is olvasható és használható tartalmat állít elő

13 WEB SERVICES  HTTP protokollon keresztüli távoli eljáráshívás (RPC) használata  Paraméterek átadása, átvétele  SOAP protokoll használata

14 COMMON LANGUAGE SPECIFICATION (CLS)  Különböző programozási nyelvek közötti különbségek elrejtése (string ábrázolás, tömbindexelés, alapvető változótípusok (int, bool, char, …) definiálása)  Automatikus élettartam menedzselés  Önleíró objektumok  …

15 Programozási nyelvek .NET-ben mindegy milyen nyelven programozunk. C#, VB, J#, C++, …  Az adott nyelvnek meg kell felelnie a CLR előírásainak  Az adott programozási nyelv fordítóprogramja nem gépi kódra fordít, hanem.NET virtuális kódra  Minden programozási nyelv egyenlő lehetőségekkel rendelkezik (BCL)  Csak szintaktikai különbségek vannak

A C# nyelv története  2000 közepén jelent meg  Java és C++ alapok  Nincsenek benne pointerek  OOP nyelv, vagyis csak OOP módon lehet benne programozni  Minden változó egy osztály része kell legyen (nem támogatja a hagyományos, független, globális változókat)  Minden függvény egy osztály része kell legyen (nincsenek benne hagyományos, osztálytól független globális függvények)