1. foreach( fejlesztő in Lurdyház ) { fejlesztő.Agy. Delete If( delegate ( Content c ) { return c.ContainsAny( „Win32 / User32.dll”, „GDI”,„GDI+”,„WindowsForms”,

Slides:



Advertisements
Hasonló előadás
Osztály leszármaztatás
Advertisements


1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
3 5 6 Application Services Deployment Services Databinding USER INTERFACE SERVICES XAML Accessibility Property System Input & Eventing BASE SERVICES.
Tester Developer Architect Project Manager Business Analyst Designer Database Professional.
Richter Elek Technikai terméktámogatási felelős Microsoft Magyarország.
2 3 4 Connection DataReader Command MapConnection MapCommand MapDataReader Store Providers (e.g. SqlClient) Mapping provider Adattár (pl. SQL Server)
Messages Szöveg A A B B C C A A B B C C A A B B C C Endpoint.
2 3.NET Framework 3.0 Visual Studio Extensions for WF Visual Studio Extensions for WCF/WPF CTP ASP.NET AJAX 1.0 Ajax Toolkit.NET Framework 3.5 Visual.
21 Years of Partnership and Innovation 1989 Citrix Systems founded 2010 Citrix signed licensing agreement with Microsoft for NT Server Introduced Independent.
Adatelérés Szolgáltatáselérés Adatbázis Szolgáltatás Entitások Szolgáltatások Folyamatok Üzleti homlokzat Felhasználói folyamatok Felhasználói felület.
LINQ to DataSet Kereskényi Róbert
Jt Java Feltételek, logikai kifejezések. jt 2 Logikai operátorok Logikai kifejezésekre alkalmazhatók a következő műveletek: 1. nem! 2. és&ill.&& 3. kizáró.
2 8 Kiadás éve / Platform Server (1000’s of users) Workgroup (Dozens of users) Desktop (Single User) Laptop Tablet PC Windows CE.
Árvai Zoltán Számalk Oktató központ.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Image készítés Windows AIK segítségével
TRANZIENS ADATTÁROLÁS State objektum Egy alkalmazásszintű gyűjtemény (Dictionary), mely Tombstone esetén megőrzi tartalmát a memóriában kulcs/érték párokként.
Csala Péter ANDN #4. 2 Tartalom  C# - ban előre definiált típusok  Változók  Változókkal műveletek  Elágazás  Ciklus.
Osztályok Garbage collection.  általában minden osztálynak vannak adattagjai és/vagy metódusai ◦ adattagok megadása:  [láthatóság] [static] [final]
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás II. 6. Gyakorlat const, static, dinamikus 2D.
Java programozási nyelv 5. rész – Osztályok III.
C# tagfüggvények.
Delegátumok C#-ban Krizsán Zoltán iit 1.0.
C# tagfüggvények.
Krizsán Zoltán iit 1.2.  Nem kell vizuális felületnek lennie.  Delegátumok segítségével valósíthatja meg a.NET. Krizsán Zoltán iit Delegátumok C#-ban2.
Course Situation and Event Driven Models for Multilevel Abstraction Based Virtual Engineering Spaces Óbuda University John von Neumann Faculty of Informatics.
Számítógépes grafika OpenGL 1. gyakorlat.
PHP V Osztályok, Objektumok. Osztály class Person { var $name; // tulajdonság, változó function getName() { // metódus, tagfüggvény return $this->name;
Multimédiás programok készítése Macromedia Director fejlesztői környezetben 4. előadás Készítette: Kosztyán Zsolt
„MICROSOFT IT ÜZLETI INTELLIGENCIA MEGOLDÁS BEMUTATÓ” Avagy az IT adat vizualizációs lehetőségi egyéb szervezeti egységek felé („ablak” a nagyvilágra)
Edge Transport Routing and AV/AS Enterprise Network External SMTP servers Phone system (PBX or VOIP) Client Access Client connectivity Web services.
Windows Server 2008 { PowerShell }
Gincsai Gábor Dávid Zoltán MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási.
WPF alkalmazások fejlesztése az M-V-VM tervezési minta alapján
Szervező program Pénzügy figyelő, számlázó program Legújabb alkalmazás.NET Framework 2.0 WSE.NET Framework 4.0 WCF Régebbi, jól bevált alkalmazás.
Egy GAZDAG HIBAJELENTÉS elég információt tartalmaz ahhoz, hogy AZONNALI LÉPÉSEKET lehessen tenni, a javítás érdekében.
2 Plug-in nélkül: AJAX 130+ eszközkészlet: megvásárolható, ingyenes és/vagy nyílt/megosztott forrású a webes megoldásszállítók saját, belső megoldásai.
var q = ( from c in dc.Customers where c.City == "London" where c.City == "London" select c).Including( c => c.Orders ); select c).Including(
1. Gyakorlat - Alapok 1. Írjon konzolprogramot, amely kiírja a “Hello ELTE” üzenetet! Használja a System.out.println() -t! 2. Írjon konzolprogramot, amely.
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 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.
DirectX9 empty project Szécsi László. Project létrehozása Microsoft DirectX SDK (August 2008) telepítése Start Menu \ Microsoft DirectX SDK (August 2008)\
V. labor Thread, animáció. Animáció A figurák a lépés kijelölése után nem rögtön az új helyen teremnek, hanem egyenes vonal mentén mozognak a cél felé.
OIS. Kezdeti teendők Letöltés: OgreLabControllersBase.zip Kicsomagol, betölt:.sln Additional include és library path beállítása Working directory beállítása.
SzgLab 3. Java. I. labor Alapok, OOP váz, megjelenítés konzolon.
II. labor Lépések kezelése. Új metódus a Square osztályba public static int letterToFileIndex(char letter) throws NumberFormatException { int i = 0; for.
III. labor AWT, eseménykezelés Applet. Új class: ButtonView import java.awt.*; import java.awt.event.*; import java.util.LinkedList; public class ButtonView.
Kamera, 3D, transzformációk Szécsi László. Math.zip kibontása az Egg projectkönyvtárba – float2, foat3, float4 típusok, HLSL-ben megszokott műveletekkel.
User interface Szécsi László. Egg projectben DXUTgui.cpp – CDXUTDialogResourceManager::CDXUTDialogReso urceManager() m_SpriteBufferBytes11 = 0; ezt kihagyták,
Generics Krizsán Zoltán. Bemutató A.NET 2.0 verziótól. A.NET 2.0 verziótól. Típusparaméter Típusparaméter Más nyelvben ez a template (sablon). Más nyelvben.
EUDOC Database System in the Hungarian National Assembly Eszter Kertészné-Gérecz ECPRD/2006. Vilnius.
Web Application 1 Web Application 3 Web Application 2 Web Application 4 Shared Service Provider 1 Shared Service Provider 2 Excel Services1 Search1.
A Visual Basic nyelvi elemei
Haladó Programozás System.Threading.Tasks.Task OE-NIK HP.
Haladó Programozás Reflexió OE-NIK HP.
V 1.0 Programozás III. XML XAML Adatkötés I.. V 1.0ÓE-NIK, 2014 XML (w3schools.com) Hierarchikus adatleíró formátum XML deklarációk + elemek + attribútumok.
Windows Presentation Foundation
Programozás III. MVVM Adatkötés I..
Adatkötés Sablonokkal
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Adatkonverziók Erőforrások
Programozás III. MVVM Adatkötés I..
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Nokia C5 Data Sheet Planned Market Introduction • Q Category
Előadás másolata:

1

foreach( fejlesztő in Lurdyház ) { fejlesztő.Agy. Delete If( delegate ( Content c ) { return c.ContainsAny( „Win32 / User32.dll”, „GDI”,„GDI+”,„WindowsForms”, „MFC” ); } ); fejlesztő.Agy. Reload If( delegate ( Content c ) { return c.ContainsAny( „HTML”, „DHTML”, „OO”, „.NET” ); } ); } foreach( fejlesztő in Lurdyház ) { fejlesztő.Agy. Delete If( delegate ( Content c ) { return c.ContainsAny( „Win32 / User32.dll”, „GDI”,„GDI+”,„WindowsForms”, „MFC” ); } ); fejlesztő.Agy. Reload If( delegate ( Content c ) { return c.ContainsAny( „HTML”, „DHTML”, „OO”, „.NET” ); } ); }

11

Mi a Vista ? A Vista? Jaa, a Longhorn, amelyik sose jelenik meg ? Tudom már ! Az új Windows a forgó, 3 dimenziós ablakokkal ! Ilyen a Vista? Azt hittem szebb lesz  Mi lett 3D ? A Vista tényleg DirectX-ben van írva ? Ezek tényleg teljesen 3 dimenziós gombok ? Mi a WPF ? Az Aero az Avalonra épül ? Az Avalon az Aero kódneve, vagy fordítva ? Az Explorert WPF-ben írták ? Mi a.NET 3.0 ? Tudom még natív kódból programozni a Vista-t ? És a WPF-et ? Benne van a C# 3.0 is? DLinq? Új a CLR is ?

XAML - BAML LogicalTree UIElement Visual, Media channel, Grafikus primitívek Háromszögek, Textúrák BAML - LogicalTree

CompNode ListBox Button ScrollViewer StackPanel Transport UI Thread (alkalmazás) Render Thread (milcore.dll) Logical Tree

25

double p1 = 232; double p2 = p1; p1 += 5.2; p2 += 10.4; Console.WriteLine( p2 == p1 ); Console.WriteLine( "{0:R}\n{1:R}", p1, p2 ); double p1 = 232; double p2 = p1; p1 += 5.2; p2 += 10.4; Console.WriteLine( p2 == p1 ); Console.WriteLine( "{0:R}\n{1:R}", p1, p2 ); static class DoubleUtil { public static bool AreClose( double value1, double value2 ) { if( value1 == value2 ) return true; if( value1 == value2 ) return true; double num1 = ( ( Math.Abs( value1 ) + Math.Abs( value2 ) ) + 10 ) * 2.220E-16; double num1 = ( ( Math.Abs( value1 ) + Math.Abs( value2 ) ) + 10 ) * 2.220E-16; double num2 = value1 - value2; double num2 = value1 - value2; if( -num1 < num2 ) if( -num1 < num2 ) return ( num1 > num2 ); return ( num1 > num2 ); return false; return false; } … } static class DoubleUtil { public static bool AreClose( double value1, double value2 ) { if( value1 == value2 ) return true; if( value1 == value2 ) return true; double num1 = ( ( Math.Abs( value1 ) + Math.Abs( value2 ) ) + 10 ) * 2.220E-16; double num1 = ( ( Math.Abs( value1 ) + Math.Abs( value2 ) ) + 10 ) * 2.220E-16; double num2 = value1 - value2; double num2 = value1 - value2; if( -num1 < num2 ) if( -num1 < num2 ) return ( num1 > num2 ); return ( num1 > num2 ); return false; return false; } … }

Button Window StackPanel TextBox

14 14 alma alma … …

Binding Target Binding Source Dependency Object Object Dependency Property Property TwoWay OneWay OneWayToSource • Kétirányú konverzió • Adat validálás • UpdateTrigger • LostFocus • PropertyChanged • Explicit • Szinkron / aszinkron

… … … …

… … … …

47

public static readonly DependencyProperty BackgroundProperty = DependencyProperty.Register(„Background”, typeof( Brush ), typeof( Control ), … FrameworkPropertyMetadataOptions.AffectsRender, …Brushes.White, … validationCallback ) ); … public Brush Background { get { return (Brush)this.GetValue( BackgroundProperty ); } } public static readonly DependencyProperty BackgroundProperty = DependencyProperty.Register(„Background”, typeof( Brush ), typeof( Control ), … FrameworkPropertyMetadataOptions.AffectsRender, …Brushes.White, … validationCallback ) ); … public Brush Background { get { return (Brush)this.GetValue( BackgroundProperty ); } }

DockProperty = DependencyProperty.RegisterAttached( … ); DockPanel.SetDock( uiElement, Dock.Left ); DockPanel.SetDock( uiElement, Dock.Left ); = uiElement.SetValue( DockPanel.DockProperty, Dock.Left ); DockProperty = DependencyProperty.RegisterAttached( … ); DockPanel.SetDock( uiElement, Dock.Left ); DockPanel.SetDock( uiElement, Dock.Left ); = uiElement.SetValue( DockPanel.DockProperty, Dock.Left );

Application Services Deployment Services Databinding USER INTERFACE SERVICES XAML Accessibility Property System Input & Eventing BASE SERVICES DOCUMENT SERVICES Packaging Services XPS Documents Animation 2D 3D AudioImaging Text VideoEffects Composition Engine MEDIA INTEGRATION LAYER Controls Layout … és a WPF-E !

57

58

59

60

61

© 2006 Microsoft Corporation. Minden jog fenntartva. Az előadás csupán tájékoztató jellegű, a Microsoft Magyarország a benne szereplő esetleges hibákért vagy tévedésekért semmilyen felelősséget nem vállal.