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

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,
IT-DEV-CON – Addig nyújtózkodj, ameddig a felhőd ér! Kőnig Tibor | blogs.msdn.com/tibork-on-ms | twitter.com/tibork.
Programozás III STRING-XML.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
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
Az operációs rendszer.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
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) -
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
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.
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.
Látványos vektrorgrafikus és deklaratív prezentációs réteg 3D támogatássalLátványos vektrorgrafikus és deklaratív prezentációs réteg 3D támogatással Egységesített.
Önleíró adatok: XML INFO ÉRA, Békéscsaba
Böngésző programok (Böngészés).
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.
FTP File Transfer Protocol. Mi az FTP? Az FTP egy olyan protokoll, amely fájlok interneten keresztül végzett átvitelére szolgál. A felhasználók többsége.
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,
Az operációs rendszereK
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.
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 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
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.
Webes MES keretrendszer fejlesztése Kiss Miklós Dániel G-5S8 Tervezésvezető: Dr. Hornyák Olivér.
.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
Előadássorozat a Független Pedagógiai Intézetben fupi.hu Az internet: miért, hogyan? 2 / 10. Csada Péter Csada Bt. cspc.hu.
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
Könyvtári rendszerek felső fokon
Előadás másolata:

1 Hernyák Zoltán Programozási Nyelvek II. 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