C#과 .NET 플랫폼 - 정식버전판

Size: px
Start display at page:

Download "C#과 .NET 플랫폼 - 정식버전판"

Transcription

1 ,.NET C#.,.,.NET, ( ).,.NET..NET (distributed) (Mobile)., COM.,.NET (class factory), IUnknown.,., COM,.NET!.NET Win32,,. C#(see- sharp ). C#. C# (j ava ) C+ +, Visual Basic 6.0.., C#,., C#, C#.

2 C#.NET.NET.,.NET,., C#.NET., C#.NET..NET,.,.NET,..NET C#..NET.. 1 :.NET 1.,?.,.NET, (CLR : Common Language Runtime), (CTS : Common Type System), (CLS : Common Language Specification),.,.NET, C#, (Visual Studio.NET ) C# (csc.exe). 2 : C# 2 C#. 2 C# (intrinsic data type)., 2.! System.Object, (reference)/ (value), /,.NET. 22

3 3 : C# 3, (Encapsulation), (Polymorphism), (Inheritance). (classical) (ad hoc), is- a has- a., C#.,, readonly., (exceptions) ( (SEH, Structured Exception Handling) ).,.NET (garbage collections) System.GC. 4 : (Int erfaces ) (Collect ions ) J ava COM(Component Obj ect Model), C# (Interface- Based Programming)., C#,.,,..NET (predefined)., System.Collections (clonable) (eunmerable). 5 : C# C# OOP. (indexer), ( ) (cont ainer)., 5.,.NET delegate, event., XML. 123

4 C#.NET 6 : (Assembly), (Thread) AppDomain, C#., EXE..NET, (shared) (private)., (GAC) XML,. CLR,. 7 : (Reflect ion) - (Attribut e-base). System.Reflection,., System.Reflection.Emit., 7.NET.. 7,. 8 : ( (Windows Forms) ).NET.NET,. System.Windows.Forms. Form,,,. Windows : (Paint ing Framework) (GDI+ ) 8 Form,,,. ( ) (hit testing), ( ) 24

5 . XML.NET. 10 :,.NET GUI. TextBox, Button, ListBox (validation), DataGrid, Calendar., Form. 11 : (Input, Out put, and Object Serializat ion).net IO.,., (object serialization)..net XML.,. 12 : (Unmanaged code), COM., COM.NET., COM (CCW : COM Callable Wrapper) (RCW : Runtime Callable Wrapper), COM.NET., SAFE -ARRAY,, COM IDL C#., COM+.NET. 13 : ADO.NET, ADO.NET ADO., ADO.NET (disconnected)., DataSet, DataTable 125

6 C#.NET. MS Access SQL (Dat abase Management System) OleDb Sql.,,,. 14 : ASP.NET., (HTML ), (J avascript ), ASP (response) (request ).,, ASP.NET. (Web Control), (Event handling), Page (Response, Request ). 15 :., , 15.NET. HTTP., (request) (WSDL, SOAP, (discovery services) ). C#, (View) SOAP (proxy). Apress http :/ / 26

7 Visual Studio.NET.,,., VS.NET..NET,.NET Beta 1 ADO.NET.NET Beta 2,.NET Final Release. VS.NET., Apress.NET Beta 2, Final Release. Visual Studio.NET. C#, C# (.NET SDK ) Notepad.exe.NET. C#.NET,. (J ava, C+ +, Visual Basic ). (, ). 1000,,.NET,.,.NET SDK, (White Papers), (tutorial) 2! 3!. 127

8 C#.NET 15, C#.NET.,..,.,..NET Minnes ota Minne apolis Andrew Troe ls e n 28

9 .. Apress Gary Cornell (Tech Ed, ). Grace Wong,., Stephanie Rodriguez,.., Nancy Guenther,.. Doris Wong, Anne Friedman, Nancy Rapoport, Beverly McGuire,,., Anne.. Eric Gunnerson ( C# ),., J oe Nalewabau, Nick Hodapp, Dennis Angeline,. Intertech, Inc. Steve Close, Gina McGhee, Andrew Gunner Sondgeroth. Tom Salonek 5..

10 CD CD 6. Visual Studio.NET 60 5, 1. Visual Studio.NET 60,.,,, CD. CD.. Vis ual St udio.net 60 Visual Studio.NET 60. II (450MHz), 500MB, 3GB, 128Mb (RAM) NT, 2000, XP ( 95/ 98/ Me ) Caution CD,.,. CD ( ).

11 1.NET,,., (C+ +, Vis ua l Bas ic, J ava) (MFC, ATL, STL), (COM, CORBA),.. ( )..NET.. (As s e m bly), IL(Inte rm ed iate La ng ua ge), J IT (J ust In Time ).NET., CLR(Co m mo n La ng ua ge Ru nt im e), CTS (Co m mo n Ty pe Syste m ), CLS (Co m m o n La ng uag e S pec if icat io n).net.

12 C#.NET,.NET, (ILDasm.exe ).,. Visual Studio.NET (IDE : Integrate Development Environment ), (csc.exe) C#..NET,.NET? ( ). C#.NET. Win32/ C, API(Application Programming Interface) C., API., C. C,,., C (Structured Language),. Win32 API ( ),. C+ +/ MFC C C+ +. C+ + C. C+ + 48

13 .NET (pillars of OOP) (Encapsulation), (Polymorphism), (Inheritance), C (,,, )., C+ +., MF C (Microsoft Foundation Classes), C+ +. MFC Win32 API (Sane Subset) (Macro), GUI (, AppWizard, ClassWizard ). MFC ( ), C+ +., C. Vis ual Bas ic!!, C+ + Visual Basic 6.0 (VB),. VB, COM. MFC VB Win32 API CASE, VB. VB, (Object Aware)., VB 6.0 is-a ( ), (Parameterized), (Multithread). J AVA J ava. J ava C+ +., J ava 149

14 C#.NET. J ava ( ) C+ +., J ava ( ) (Package)., J ava 100% J ava.,, ( ). J ava,. J ava J ava., J ava ( ), (language independence).,. J ava,. J ava., J ava. J ava., (3D ) J ava.. J ava., C+ + ( C+ +. C+ + C C. )., J ava API, J ava (Cross Language). COM J ava, COM(Component Object Model)., COM. 50

15 .NET COM (Reusable Binary Code). COM (Language Independent Manner). C+ + VB (Coclass), Delphi C., COM. COM COM. COM has- a COM. COM, (location-transparent nature). COM AppIDs(Application IDentifiers), (Stub), (proxy), COM,, RPC,. Visual Basic 6.0. ' VB 6. 0 COM, ' ( ) ' COM. ' Di m c as New MyCOMCl ass 'AppI D. c. DoSomeWor k COM, (. C+ +, )., COM COM. ATL(Active Template Library). ATL COM C+ +,. (Visual Basic ) COM. COM. COM Visual Basic,. 15 1

16 C#.NET DNA,.,.,. DNA(Distributed internet Architecture). DNA (ADO, ASP, XML, J ava - Script, VBScript, COM(+ ) ).. J avascript C, VBScript Visual Basic., COM+ COM ASP.. ( ). J avascript int C int, VB Integer..NET..NET.,.NET. ( ).,.NET...NET. :. 12, COM.NET. : COM,.NET (Cross Language Inheritance), (Cross Language Exception Handling), (Cross Language Debugging). 52

17 .NET.NET :.,.NET. : API..NET. COM! : IClassFactory, IUnknown, IDL, VARIANT-compliant (BSTR, SAFEARRAY ).NET. COM.NET COM COM :.NET.,.NET DLL..NET (CLR, CTS a nd CLS), (CLR : Common Language Runtime), (CTS : Common Type System), (CLS : Common Language Specification).NET.,.NET. CLR(Common Language Runtime). CLR.NET,,. CLR,,..NET CTS(Common Type System). CTS.,.NET 153

18 C#.NET (metadata) ( )..NET (.NET- aware language) CTS. CLS(Common Language Specification),.,.NET.NET., CLS (CLS-compliant).NET,.NET..NET CLR, CTS, CLS.NET.NET. IO,,., XML,, (, ). [ 1.1].NET. 1.1 CLR 54

19 .NET C#.NET?. C#. C# J ava. C# C+ + (*.h) (*.cpp), J ava (*.cs). C# J ava. C# J ava C+ +. J ava C+ +. J ava C+ +., C# J ava. C# Visual Basic, C+ + (, J ava ). C# C+ + Visual Basic. C#,,,. J ava, Visual Basic, C+ +., C#.! : C# ( ).! (Enumeration), (Structure),. C+ + ( return * this ).., COM,..NET.,. 155

20 C#.NET ( COM IDL ). C#, C#.NET ( COM C# )..NET (managed)., (Assembly) (managed) ( )..NET.NET 2000 PDC(Professional Developers Conference).,.NET.NET.,.NET.NET. 30, Visual Studio.NET(C#, Visual Basic.NET, (managed) C+ + (MC+ + ), J Script.NET), Smalltalk, COBOL, Pascal, Python, Perl.NET. [ 1.2]..NET, COM (DLL EXE),., DLL.NET COM (.NET COM ).,.NET IDL,.. COM,.NET (Platform- Specific), (Platform -Agnostic). Microsoft Intermediate Language (MSIL) IL. 56

21 .NET 1.2.NET IL..NET ( )?.NET DLL EXE (., ). 6,.NET,., IL, (Absolutely necessary) (Platform- Specific) ( J ava ). (Absolutely necessary), IL ( ).NET. IL,., Foo. Foo, Foo,,..NET COM., COM (associate type library) (IDL ). COM?. (coclass) 157

22 C#.NET,, COM IDL.,.NET,.NET., (manifest).,, ( ). IL,. (Single File) (Mult i file),.net DLL, EXE 1 : 1.,.NET DLL,.,, 6. DLL EXE IL,,.,.NET, (module). ( IL ). IL.,?,,.,,

23 .NET., (module). MSIL(Mic rosoft Inte rme diate La ngua ge ),.NET. MSIL. MSIL..NET ( C#, Visual Basic.NET, Eiffel ), IL., C# ( )., Add(). / /. namespace Cal cul at or { usi ng Syst em; / / Cal cul at or Add (). / / (ent ry poi nt ) Mai n (). publ i c cl ass Cal c { / / publ i c Cal c () {} publ i c i nt Add (i nt x, i nt y) { r et ur n x + y; } publ i c st at i c i nt Mai n (st r i ng [] ar gs) { / / Cal c,. Cal c c = new Cal c () ; i nt ans = c.add (10, 84) ; 159

24 C#.NET Consol e.wr i t eli ne (" i s {0}. ", ans) ; r et ur n 0; } } }, C# (csc.exe), Calc, IL,. Add() IL, 1..met hod publ i c hi debysi g i nst ance i nt 32 Add (i nt 32 x, i nt 32 y) ci l managed { / / Code Si ze 8 (0x8).maxst ack 2. l ocal s [0] i nt 32 cs$ $ IL_0000 : l dar g. 1 IL_0001 : l dar g.2 IL_0002 : add IL_0003 : st l oc. 0 IL_0004 : br. s IL_0006 IL_0006 : l dl oc. 0 IL_0007 : r et } / / end of met hod Cal c : :Add IL. IL 7., C# IL (IL ).,.NET., C# Visual Basic.NET Calc. 60

25 .NET ' VB.NET Modul e Modul e1 'Cal c Add (),. Cl ass Cal c Publ i c Funct i on Add (ByVal x As Int eger, ByVal y As Int eger ) As Int eger '! VB.NET 'ret urn '. Ret ur n x + y End Funct i on End Cl ass Sub Mai n () Dim ans As Int eger Dim c As New Cal c () ans = c.add (10, 84) Consol e.wr i t eli ne (" i s {0}. ", ans) End Sub End Modul e Visual Basic.NET Add() IL, (VB.NET )..met hod publ i c i nst ance i nt 32 Add (i nt 32 x, i nt 32 y) ci l managed { / / Code Si ze 10 (0xa).maxst ack 2. l ocal s i ni t ( [0] i nt 32 Add) IL_0000 : nop IL_0001 : nop IL_0002 : l dar g. 1 IL_0003 : l dar g.2 IL_0004 : add. ovf IL_0005 : br. s IL_0008 IL_0007 : l dl oc. 0 IL_0008 : nop IL_0009 : r et } / / end of met hod Cal c : :Add CSharpCalculator VBCalculator

26 C#.NET IL?. IL..,.NET. IL. IL( ).,.NET IL. (well defined). IL (platform agnostic). agnostic.,,. IL IL,,...NET.,..NET (platform-independent architecture).. j ava. J ava j ava. j ava..net., j ava.net.,.net,..,.net,.,.net ( ). 62

27 .NET COM IDL(Interface Definition Language). IDL COM, (meta-language). IDL midl.exe, ( ). COM,., IDL COM,. COM., (1.0, 2.0, 2.4 ) COM (,,, ) IDL., COM., IDL..NET IDL., IDL. IL.NET. IDL.NET (,, ) (,, (Enumeration) ).,.NET (manifest) IDL.,..NET,,.,.NET ( ). C# Add() (, VB.NET ). 163

28 C#.NET Met hod # Met hodname : Add ( ) Fl ags : [Publ i c] [Hi debysi g] [ReuseSl ot ] ( ) RVA : 0x Impl Fl ags : [IL] [Managed] ( ) Cal l Cnvnt n : [DEFAULT] hasthi s Ret ur ntype : I 4 2 Argument s Ar gument #1 : I 4 Ar gument #2 : I 4 2 Paramet ers (1)Par amtoken : ( ) Name : x f l ags : [none] ( ) def aul t : (2)Par amtoken : ( ) Name : y f l ags : [none] ( ) def aul t : Add() ( C# )...NET., C#. IL IL, IL. J IT(J ust In Time). J itter J IT IL CPU..NET CLR CPU J IT. J IT,. J itter IL,., Foo Bar (), Bar () IL, 64

29 .NET,. Bar ()..NET.NET (, )..NET,, (delegate),. C#.NET,., (Custom enumeration type).,.,.net,.?.,?.,.,.,,. GoCart., GoCart?. (, CustomVehicals.GoCart SlowVehicals.GoCart ).,. 165

30 C#.NET CLR(Common La ngua ge Runtime),,, IL..NET.,. MFC, (linking) MFC (mfc42.dll).. Visual Basic 6.0 (msvbvm60.dll), J ava (J VM : J ava Virtual Machine)..NET..NET,.NET. CLR. CLR., CLR mscoree.dll,, (load)., (,, ),., IL,. (base class libraries).,.,, mscorlib.dll..net..net,,.net (, ). [ 1.3] ( ).NET,.NET. 66

31 .NET 1.3 mscoree.dll CTS(Common Type Syste m), CTS CLR,,, (formal specification)., CTS (.NET )..NET, CLS. CLS, CTS. 167

32 C#.NET CTS.NET.,,,.,, CTS (derived class) (polymorphism). CTS (CTS-compliant ) ( ). [ 1.1],. 1.1.NET (sealed)??? (abstract)? (concrete)? (visibility)? (sealed),. (object user). CTS.,...,??(private ). CTS CTS. C,.NET (UDT : User Defined Types) (, C )., ( 2 ). CTS (CTS compliant). (number) (parameterized) ( ).,.. 68

33 .NET / / C# st ruct Baby { / / publ i c st r i ng name; / / ( ). publ i c Baby (st r i ng name) {t hi s.name = name; } / /. publ i c voi d Cr y () { Consol e.wr i t eli ne ("Waaaaaaaaaaaah!!!") ; } } publ i c bool I ssl eepi ng () {r et ur n f al se; } publ i c bool I schanged () {r et ur n f al se; }. / / Max Barnaby!! Baby bar nababy = new Baby ("Max") ; Consol e.wr i t eli ne ("Changed? : {0}", bar nababy. I schanged ().ToSt r i ng () ) ; Consol e.wr i t eli ne ("Sl eepi ng? : {0}", bar nababy. I ssl eepi ng ().ToSt r i ng () ) ; / / Max. f or (i nt i = 0; i <10000; i ++) bar nababy.cry () ; CTS System.ValueType. (reference-based), (valuebased) ( (heap), (stack) ). CTS,.,.NET (sealed). 169

34 C#.NET CTS,,. COM,.NET IUnknown (Common based interface).,.,,.,.net, CTS., 4. CTS.,,.!. CTS. public, private, protected., abstract,, static instance (static, instance ). CTS,.,,..,. (Wizard) (Fighter), (Thief),. / / C# enum Pl ayer Type { Wi zar d = 100, Fi ght er = 200, Thi ef = 300 }; CTS System.Enum. /. 70

35 .NET CTS (delegat e).net (delegate) C., C,.NET (delegate) MulticastDelegate.,. 5,.NET. CTS CTS, CTS., boolean int, float, char.,.net. [ 1.2]. 1.2 CTS.NET Visual Basic.NET C# MANAGED C++(MC++) System.Byte Byte byte char System.SByte sbyte signed char System.Int16 Short short short System.Int32 Integer int int or long System.Int64 Long long int64 System.UInt16 ushort unsigned short System.UInt32 uint unsigned int or unsigned long System.UInt64 ulong unsigned int64 System.Single Single float float System.Double Double double double System.Object Object object Object* 171

36 C#.NET.NET Visual Basic.NET C# MANAGED C++(MC++) System.Char Char char wchar_t System.String String string String* System.Decimal Decimal decimal Decimal System.Boolean Boolean bool bool, CLS., CTS (.NET ),., ( ),, CTS,?, CLS. CLS(Common La ngua ge Spe c ification)., C# +, Visual Basic &.,.,.. ' voi d VB (VB ) Publ i c Sub Foo () '... End Sub / / voi d C# publ i c voi d Foo () { / /... }.NET, ( csc.exe, vbc.exe) IL.,., 72

37 .NET.,.NET,. CLS. CLS,.NET, CLR (.NET )., CLS CTS (subset).,.net, CLS. CLS 6,?,?., CLS 1. 1 : CLS., CLS.NET., ( 1 ). 1 (,, ) CLS. CLS,.., CLS., 1., ( ), (static) CLS. ( LISP.NET ). CLS Collected CLS. 173

38 C#.NET.NET,.. MFC ATL,., MFC C+ +,,. MFC,. Visual Basic J ava, (Intrinsic Classes), (Packages). MFC J ava, Visual Basic, C#., C#., C#.NET.,.NET..NET.NET, C#. Hello World C#, VB.NET, MC+ + (Managed C+ + ), 3. / / Hel l o worl d C# usi ng Syst em; publ i c cl ass MyApp { publ i c st at i c voi d Mai n () { Consol e.wr i t eli ne ("Hi f r om C#") ; } } 'Hel l o worl d VB.NET Impor t s Syst em 74

39 .NET Publ i c Modul e MyApp Sub Mai n () Consol e.wr i t eli ne ("Hi f r om VB") End Sub End Modul e / / Hel l o worl d MC++ usi ng namespace Syst em; / /!.NET C(++) mai n / /. voi d mai n () { Consol e : :Wr i t eli ne ("Hi f r om MC ") ; }.,,.,.NET..NET!.NET,. System,., C#., (,,, )., System.Drawing. (access), (Threading),. [ 1.3].NET ( ). 175

40 C#.NET 1.3.NET.NET System System.Collections System.Data System.Data.Common System.Data.OleDb System.Data.SqlClient System.Diagnostics System.Drawing System.Drawing.Drawing2D System.Drawing.Printing System.IO System.Net System.Reflection System.Reflection.Emit System.Runtime.InteropServices System.Runtime.Remoting System.Security System.Threading System.Web System, (Garbage Collection). (container) (ArrayList, Queue, SortedList). ( ).,. (bitmap), (font), (icon), (printing) GDI+. IO. IO, (buffering). (request)/ (response), (socket) (dynamic creation),. (unmanaged) (Win32 DLL, COM ),..NET. (permission), (cryptography)., (threading). (Mutex),, (Timeout). ASP.NET. 76

41 .NET.NET System.Windows.Forms System.Xml,.NET Win 32,. XML XML,.. System. System.Console, System Console..NET..NET System.Console. C# using...,.. / /. usi ng Syst em; / / usi ng Syst em. Dr awi ng; / / (r ender i ng) usi ng Syst em.wi ndows. Forms ; / / GUI (wi dget ) usi ng Syst em. Dat a; / / usi ng Syst em. Dat a.ol edb; / / OLE DB,., System.Drawing Bitmap,. / /... usi ng Syst em. Dr awi ng; 177

42 C#.NET cl ass MyCl ass { publ i c voi d DoIt () { / / 20 *20. Bi t map bm = new Bi t map (20, 20) ;... } } System.Drawing, Bitmap., System.Drawing,.. / /! cl ass MyCl ass { publ i c voi d DoIt () { / /. Syst em.dr awi ng.bi t map bm = new Syst em.dr awi ng.bi t map (20, 20) ;... } },.,.. using, IL.,.NET mscorlib.dll. System.Drawing System.Drawing.dll., [ 1.4], <drive>:winnt\ Microsoft.NET\ Framework\ <version>. 78

43 .NET.NET NET, (semantically related)., System. Windows.Forms System.Drawing.,,..,.NET,..,.NET,..NET SDK (MSDN) ILDasm.exe 179

44 C#.NET ClassView WinCV.exe Visual Studio.NET, MSDN (F 1?)..NET SDK IDLasm.exe ClassView, WinCV., Visual Studio.NET. ILDas m.exe ILDasm.exe(Intermediate Language Disassembler Utility) GUI.NET (EXE DLL).,, IL,.,.. mscorlib.dll ([ 1.5] ). ILDasm.exe (path). [ 1.5],.,, (nested classes). [ 1.4]. 80

45 .NET 1.5 ILDasm.exe. 1.4 ILDasm.exe ILDASM.EXE. (dot).. [NSP] [CLS] [VCL] [INT] [FLD] [STF] [MET].. <outer > $<inner >... (public ). (static) ( ).. [STM] [PTY] (static)

46 C#.NET, ILDasm.exe IL., System.IO.BinaryWriter, [ 1.6] IL. 1.6 IL (dump) ILDasm.exe.,,., *.txt.,. [ 1.7]

47 .NET IL, IL.., *.il. Mscorlib.dll. [ 1.8] 7 GetType() IL. 1.8 IL ILDasm.exe.,. CTRL+ M.,.NET IL. CLR. ILDasm.exe CTRL + M,.!., (disassemble). [ 1.9] TestApp.exe. 183

48 C#.NET 1.9 ILDasm.exe, ILDasm.exe OLE/ COM (Object Viewer). Oleview.exe COM, IDL. ILDasm.exe IL.NET. (ClassViewer) ILDasm.exe, (ClassViewer) (.NET SDK ).NET. SDK http :/ / localhost/ quickstart/ aspplus/ samples/ classbrowser/ vb/ classbrowser.aspx. ([ 1.10] ). 84

49 .NET 1.10 (ClassViewer) WinCV. WinCV.exe(Windows Class Viewer), C#. GUI,,. [ 1.11] System.Windows.Forms.Tooltip.,.NET. C#. 185

50 C#.NET 1.11 WinCV.exe C# C#, csc.exe(c Sharp Compiler)..NET SDK,. TestApp.exe., C#., [ 1.12] TestApp.cs TestApp 86

51 .NET, C#. (, DLL, EXE ). csc.exe ([ 1.5] ). 1.5 C# /doc /out /target:exe /target:library /target:module /target:winexe csc.exe XML. 5. MyAssembly.dll, WordProcessingApp.exe. *.cs ( /out ). DOS EXE.. (manifest), DLL. (manifest) DLL. /target:winexe.,., TestApp.cs,., C#. csc / t arget :exe Test App. cs C#. / target / t. csc / t :exe Test App.cs, csc / t :exe C#. TestApp.cs. csc Test App.cs 187

52 C#.NET, TestApp.cs., ( csc.exe ) ([ 1.13] ) TestApp,.NET. C#., mscorlib.dll..net, TestApp.cs. TestApp. [ 1.14]. C# using System.Windows.Forms. MessageBox, System.Windows.Forms.dll. 1 / reference., / r., (:). csc / r :Syst em.wi ndows.forms.dl l t est app.cs 88

53 .NET 1.14 TestApp.cs, TestApp. [ 1.15] [ 1.15], TestApp.cs TestApp.exe., *.exe.?, HelloMessage ([ 1.16] ), TestApp [ 1.17]. 189

54 C#.NET 1.16 HelloMessage *.cs. csc / r :Syst em.wi ndows. Forms.dl l t es t app.cs hel l omsg. cs,.,??. C#, csc.exe *.cs, *.cs., / out. csc / r :Syst em.wi ndows. Forms.dl l / out :TestApp. exe *.cs,?. (:)?., (;). csc / r :Syst em.wi ndows.forms.dl l ;Syst em.drawi ng.dl l t est app. cs hel l omsg.cs C#.. 90

55 .NET 1.17 TestApp.cs TestApp 1. Visua l Studio.NET IDE C#, Visual Studio.NET., Visual Studio.NET IDE., (ATL, MFC, C#, Visual Basic.NET, FoxPro, C+ + ),. VS.NET, Visual Basic.NET. [ 1.18],., TestApp Visual Studio.NET (VSNETTestApp ). 19 1

56 C#.NET 1.18 VS.NET C# (Solut ion Explorer) VS.NET., (solution) (project ).,. (Solution Explorer),. Class1.cs ([ 1.19] )

57 .NET (Solution Explorer) (object-oriented view) ([ 1.20] ) (Class View),, CASE (,, (indexer) ). [ 1.21].,.,, C#,.,. 193

58 C#.NET (Propert ies ) IDE, (Properties).., GUI ( ),.,, ([ 1.22] ) (Properties). 94

59 .NET, (Class View) Class1, (Name) ([ 1.23] )., (Properties). (out line) (Code View). (Code View) +, -.,..., ([ 1.24] )

60 C#.NET -,,, Main(),., ([ 1.25] ). 1.25,. System.Windows.Forms.dll,...., [ 1.26] VS.NET 96

61 .NET, COM (.NET COM 12 )., System.Windows. Forms.dll,. Vis ual St udio.net IDE (Debugging) Developer Studio, Visual Studio.NET (debugger).,.,., (step into), (step out), (step over)., (Call Stack), (Autos), (Locals), (Breakpoints),., (BreakPoint) 197

62 C#.NET VSNETTestApp 1. (Server Explorer) (Server Explorer) Visual Studio.NET. [ 1.28]. (Server Explorer),, ( ).,, (Server Explorer) XML Visual Studio.NET HTML XML. Visual InterDev IDE. 98

63 .NET XML, GUI XML. [ 1.29] ( XML ADO.NET ) XML (Integrated XML Editor) UML Visual Studio.NET Visual Studio 6.0, Visual Modeler. UML(Unified Modeling Language). *.mdx, [ 1.30] UML (ToolBox) [ 1.30],., Visual Studio.NET UML! Visual Studio.NET Rational Rose XDE UML. (Object Browser)., Visual Studio.NET (Object Browser).. [ 1.31]. 199

64 C#.NET 1.30 UML (Object Browser) 100

65 .NET Visual Studio.NET IDE.,,. [ 1.32] Cars ( ADO.NET ) (Help),. ALT+ TAB, MSDN. Visual Studio.NET IDE,,. Main (), [ 1.33]. 10 1

66 C#.NET 1.33, ([ 1.34] ). 1.34! F1. 102

67 .NET.NET C#.,.NET,.,.NET C#..,,.NET C#..NET (mscoree.dll) (mscorlib.dll ). CLR.NET ( ). IL. IL JIT., CLS(Common Language Specification) CTS(Common Type System)., C# (csc.exe) Visual Studio.NET IDE. 103

초보자를 위한 C# 21일 완성

초보자를 위한 C# 21일 완성 C# 21., 21 C#., 2 ~ 3 21. 2 ~ 3 21.,. 1~ 2 (, ), C#.,,.,., 21..,.,,, 3. A..,,.,.. Q&A.. 24 C#,.NET.,.,.,. Visual C# Visual Studio.NET,..,. CD., www. TeachYour sel f CSharp. com., ( )., C#.. C# 1, 1. WEEK

More information

초보자를 위한 한글 Visual Basic .NET 21일 완성

초보자를 위한 한글 Visual Basic .NET 21일 완성 21 Visual Basic.NET. Visual Basic.NET Visual Basic..NET Visual Basic.NET,..NET Micorosoft.,,..NET 21,. Visual Basic.NET, 21,.NET,.NET. Visual Basic.NET,.NET,,.,.NET...NET (Visual Basic, C#, C+ + ).NET.

More information

Java 프로그래머를 위한 C# 비교 활용

Java 프로그래머를 위한 C# 비교 활용 Java C#.. Microsoft.NET.NET C#. Microsoft C#,,. Microsoft SUN C# C C++. C# Java. C# Java Java C#.. Java? Java. C#., C# Microsoft. Microsoft..NET C# Microsoft., C#., Java, C#. C#.NET,., XML Java J2EE,.NET

More information

초보자를 위한 ASP.NET 21일 완성

초보자를 위한 ASP.NET 21일 완성 ASP.NET 21!!.! 21 ( day 2 ), Active Server Pages.NET (Web-based program -ming framework).,... ASP.NET. ASP. NET Active Server Pages ( ASP ),. ASP.NET,, ( ),.,.,, ASP.NET.? ASP.NET.. (, ).,. HTML. 24 ASP.

More information

초보자를 위한 C++

초보자를 위한 C++ C++.., C# Java C++., C++. C++,. C++.,,.. C++. C++,,., C++.. C++,,, C++..,. C++ C++. C++. 24?. 12, C++.... A..... /... 25.,.,. Java C#., C++., Java C#, C++., Microsoft Visual C++ Borland C++ Builder C++.

More information

초보자를 위한 자바 2 21일 완성 - 최신개정판

초보자를 위한 자바 2 21일 완성 - 최신개정판 .,,.,. 7. Sun Microsystems.,,. Sun Bill Joy.. 15... ( ), ( )... 4600. .,,,,,., 5 Java 2 1.4. C++, Perl, Visual Basic, Delphi, Microsoft C#. WebGain Visual Cafe, Borland JBuilder, Sun ONE Studio., Sun Java

More information

Microsoft PowerPoint - hci2-lecture1.ppt [호환 모드]

Microsoft PowerPoint - hci2-lecture1.ppt [호환 모드] Overview C# 과.NET Environment 321190 2013년가을학기 9/3/2013 박경신 2 Problem Statement 훌륭한프로그램을작성하는것은매우어려운일 어떤프로그래밍언어를사용해야하는가? COM/DCOM을사용하면해결될수있지않을까? 필요한컴포넌트를자신의프로그램에 attach 하여사용하면편하기는하지만.. COM 은너무구체적인코딩지식을요구함

More information

(Microsoft PowerPoint - hci2-lecture1.ppt [\310\243\310\257 \270\360\265\345])

(Microsoft PowerPoint - hci2-lecture1.ppt [\310\243\310\257 \270\360\265\345]) Overview C# 과.NET Environment 321190 2016 년가을학기 9/5/2016 박경신 2 Problem Statement 훌륭한프로그램을작성하는것은매우어려운일 어떤프로그래밍언어를사용해야하는가? COM/DCOM 을사용하면해결될수있지않을까? 필요한컴포넌트를자신의프로그램에 attach 하여사용하면편하기는하지만.. COM 은너무구체적인코딩지식을요구함

More information

1

1 1 1....6 1.1...6 2. Java Architecture...7 2.1 2SDK(Software Development Kit)...8 2.2 JRE(Java Runtime Environment)...9 2.3 (Java Virtual Machine, JVM)...10 2.4 JVM...11 2.5 (runtime)jvm...12 2.5.1 2.5.2

More information

초보자를 위한 ASP.NET 2.0

초보자를 위한 ASP.NET 2.0 (World Wide Web), HTML., (ebay) (Amazon.com) HTML,., Microsoft ASP.NET. ASP.NET ASP.NET., ASP.NET HTML,,. ASP.NET HTML.. ASP.NET, Microsoft Visual Basic. Visual Basic. 5 Visual Basic, Visual Basic. ASP.NET

More information

초보자를 위한 C++

초보자를 위한 C++ C++. 24,,,,, C++ C++.,..,., ( ). /. ( 4 ) ( ).. C++., C++ C++. C++., 24 C++. C? C++ C C, C++ (Stroustrup) C++, C C++. C. C 24.,. C. C+ +?. X C++.. COBOL COBOL COBOL., C++. Java C# C++, C++. C++. Java C#

More information

Interstage5 SOAP서비스 설정 가이드

Interstage5 SOAP서비스 설정 가이드 Interstage 5 Application Server ( Solaris ) SOAP Service Internet Sample Test SOAP Server Application SOAP Client Application CORBA/SOAP Server Gateway CORBA/SOAP Gateway Client INTERSTAGE SOAP Service

More information

초보자를 위한 ADO 21일 완성

초보자를 위한 ADO 21일 완성 ADO 21, 21 Sams Teach Yourself ADO 2.5 in 21 Days., 21., 2 1 ADO., ADO.? ADO 21 (VB, VBA, VB ), ADO. 3 (Week). 1, 2, COM+ 3.. HTML,. 3 (week), ADO. 24 1 - ADO OLE DB SQL, UDA(Universal Data Access) ADO.,,

More information

thesis

thesis ( Design and Implementation of a Generalized Management Information Repository Service for Network and System Management ) ssp@nile nile.postech.ac..ac.kr DPE Lab. 1997 12 16 GMIRS GMIRS GMIRS prototype

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More information

02 C h a p t e r Java

02 C h a p t e r Java 02 C h a p t e r Java Bioinformatics in J a va,, 2 1,,,, C++, Python, (Java),,, (http://wwwbiojavaorg),, 13, 3D GUI,,, (Java programming language) (Sun Microsystems) 1995 1990 (green project) TV 22 CHAPTER

More information

Chap7.PDF

Chap7.PDF Chapter 7 The SUN Intranet Data Warehouse: Architecture and Tools All rights reserved 1 Intranet Data Warehouse : Distributed Networking Computing Peer-to-peer Peer-to-peer:,. C/S Microsoft ActiveX DCOM(Distributed

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 2... ( ). ( ). @ vs. logic data method variable behavior attribute method field Flow (Type), ( ) member @ () : C program Method A ( ) Method B ( ) Method C () program : Java, C++, C# data @ Program

More information

Dialog Box 실행파일을 Web에 포함시키는 방법

Dialog Box 실행파일을 Web에 포함시키는 방법 DialogBox Web 1 Dialog Box Web 1 MFC ActiveX ControlWizard workspace 2 insert, ID 3 class 4 CDialogCtrl Class 5 classwizard OnCreate Create 6 ActiveX OCX 7 html 1 MFC ActiveX ControlWizard workspace New

More information

임베디드 시스템 소프트웨어

임베디드 시스템 소프트웨어 3 주강대기 매니지드코드 매니지드코드와네이티브코드비교.NET 프레임워크소개.NET 프레임워크 공통언어스펙 (CLS) 공통자료형시스템 (CTS) 실행모델 어셈블리와역어셈블리과정 공통언어런타임 (CLR) 윈도우폰 7 에서사용하는프로그래밍언어는 C# C# 은매니지드코드또는관리형코드라고함 대표적특징 컴파일, 링크과정에서생성된실행파일자체로실행될수없음 반대로이렇게실행될수있는코드를네이티브코드

More information

Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고

Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고 OT S / SOFTWARE 임베디드 시스템에 최적화된 Windows Embedded Compact 2013 MDS테크놀로지 / ES사업부 SE팀 김재형 부장 / jaei@mdstec.com 또 다른 산업혁명이 도래한 시점에 아직도 자신을 떳떳이 드러내지 못하고 있는 Windows Embedded Compact를 오랫동안 지켜보면서, 필자는 여기서 그와 관련된

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 1,..... @ 1 Green Project 1991 Oak Java 1995. 5 December '90 by Patrick Naughton, Mike Sheridan and James Gosling Embedded in various consumer electronic device 1992. 9. 3 Star 7 1993 www portability

More information

1

1 04단원 컴퓨터 소프트웨어 1. 프로그래밍 언어 2. 시스템 소프트웨어 1/10 1. 프로그래밍 언어 1) 프로그래밍 언어 구분 각종 프로그래밍 언어에 대해 알아보는 시간을 갖도록 하겠습니다. 우리가 흔히 접하는 소프트웨어 들은 프로그래밍 언어로 만들어지는데, 프로그래밍 언어는 크게 2가지로 나눌 수 있습니다. 1 저급어 : 0과 1로 구성되어 있어, 컴퓨터가

More information

강의10

강의10 Computer Programming gdb and awk 12 th Lecture 김현철컴퓨터공학부서울대학교 순서 C Compiler and Linker 보충 Static vs Shared Libraries ( 계속 ) gdb awk Q&A Shared vs Static Libraries ( 계속 ) Advantage of Using Libraries Reduced

More information

3ÆÄÆ®-14

3ÆÄÆ®-14 chapter 14 HTTP >>> 535 Part 3 _ 1 L i Sting using System; using System.Net; using System.Text; class DownloadDataTest public static void Main (string[] argv) WebClient wc = new WebClient(); byte[] response

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

More information

thesis

thesis CORBA TMN Surveillance System DPNM Lab, GSIT, POSTECH Email: mnd@postech.ac.kr Contents Motivation & Goal Related Work CORBA TMN Surveillance System Implementation Conclusion & Future Work 2 Motivation

More information

(Microsoft PowerPoint - Ch03_1.ppt [\310\243\310\257 \270\360\265\345])

(Microsoft PowerPoint - Ch03_1.ppt [\310\243\310\257 \270\360\265\345]) Microsoft Windows Mobile Dae-Ki Kang 차례 소개 (Introduction) 설치 (Installation) 헬로 (Hello, Smartphone! etc. in MFC of C++) 배포 (Deployment (upload a program to a smart device)) GUI (GUI Programming in C#) C#

More information

No Slide Title

No Slide Title J2EE J2EE(Java 2 Enterprise Edition) (Web Services) :,, SOAP: Simple Object Access Protocol WSDL: Web Service Description Language UDDI: Universal Discovery, Description & Integration 4. (XML Protocol

More information

Intro to Servlet, EJB, JSP, WS

Intro to Servlet, EJB, JSP, WS ! Introduction to J2EE (2) - EJB, Web Services J2EE iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g

More information

Deok9_Exploit Technique

Deok9_Exploit Technique Exploit Technique CodeEngn Co-Administrator!!! and Team Sur3x5F Member Nick : Deok9 E-mail : DDeok9@gmail.com HomePage : http://deok9.sur3x5f.org Twitter :@DDeok9 > 1. Shell Code 2. Security

More information

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어 개나리 연구소 C 언어 노트 (tyback.egloos.com) 프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어먹고 하더라구요. 그래서,

More information

07 자바의 다양한 클래스.key

07 자바의 다양한 클래스.key [ 07 ] . java.lang Object, Math, String, StringBuffer Byte, Short, Integer, Long, Float, Double, Boolean, Character. java.util Random, StringTokenizer Calendar, GregorianCalendar, Date. Collection, List,

More information

01-OOPConcepts(2).PDF

01-OOPConcepts(2).PDF Object-Oriented Programming Concepts Tel: 02-824-5768 E-mail: hhcho@selabsoongsilackr? OOP (Object) (Encapsulation) (Message) (Class) (Inheritance) (Polymorphism) (Abstract Class) (Interface) 2 1 + = (Dependency)

More information

UML

UML Introduction to UML Team. 5 2014/03/14 원스타 200611494 김성원 200810047 허태경 200811466 - Index - 1. UML이란? - 3 2. UML Diagram - 4 3. UML 표기법 - 17 4. GRAPPLE에 따른 UML 작성 과정 - 21 5. UML Tool Star UML - 32 6. 참조문헌

More information

기술 이력서 2.0

기술 이력서 2.0 Release 2.1 (2004-12-20) : : 2006/ 4/ 24,. < > Technical Resumé / www.novonetworks.com 2006.04 Works Projects and Technologies 2 / 15 2006.04 Informal,, Project. = Project 91~94 FLC-A TMN OSI, TMN Agent

More information

3ÆÄÆ®-11

3ÆÄÆ®-11 Chapter 11 Chapter 12 Chapter 13 Chapter 14 Chapter 15 Chapter 16 Chapter 17 C # N e t w o r k P r o g r a m m i n g Part 3 _ chapter 11 ICMP >>> 430 Chapter 11 _ 1 431 Part 3 _ 432 Chapter 11 _ N o t

More information

Portal_9iAS.ppt [읽기 전용]

Portal_9iAS.ppt [읽기 전용] Application Server iplatform Oracle9 A P P L I C A T I O N S E R V E R i Oracle9i Application Server e-business Portal Client Database Server e-business Portals B2C, B2B, B2E, WebsiteX B2Me GUI ID B2C

More information

chapter1,2.doc

chapter1,2.doc JavaServer Pages Version 08-alpha copyright2001 B l u e N o t e all rights reserved http://jspboolpaecom vesion08-alpha, UML (?) part1part2 Part1 part2 part1 JSP Chapter2 ( ) Part 1 chapter 1 JavaServer

More information

MasoJava4_Dongbin.PDF

MasoJava4_Dongbin.PDF JSTORM http://wwwjstormpekr Issued by: < > Revision: Document Information Document title: Document file name: MasoJava4_Dongbindoc Revision number: Issued by: < > SI, dbin@handysoftcokr

More information

OPCTalk for Hitachi Ethernet 1 2. Path. DCOMwindow NT/2000 network server. Winsock update win95. . . 3 Excel CSV. Update Background Thread Client Command Queue Size Client Dynamic Scan Block Block

More information

untitled

untitled Push... 2 Push... 4 Push... 5 Push... 13 Push... 15 1 FORCS Co., LTD A Leader of Enterprise e-business Solution Push (Daemon ), Push Push Observer. Push., Observer. Session. Thread Thread. Observer ID.

More information

Business Agility () Dynamic ebusiness, RTE (Real-Time Enterprise) IT Web Services c c WE-SDS (Web Services Enabled SDS) SDS SDS Service-riented Architecture Web Services ( ) ( ) ( ) / c IT / Service- Service-

More information

Microsoft SQL Server 2005 포켓 컨설턴트 관리자용

Microsoft SQL Server 2005 포켓 컨설턴트 관리자용 Microsoft SQL Server 2005 SQL Server 2005. SQL Server,. SQL Server. SQL Server,,, ( ). 1000 100,,,, SQL Server.? Microsoft SQL Server 2005 SQL Server (Workgroup, Standard, Enterprise, Developer).. SQL

More information

Windows 시스템 프로그래밍 제3판

Windows 시스템 프로그래밍 제3판 1 W i n 3 2 W i n 6 4 1 Wi n32 Wi n64 25 Microsoft Windows (operating system, OS) Win32 API(application programming interface, ). 64 Win64 API, Win32 Win64., Win32 Win64 Windows Windows API. Win32 Win64.

More information

chap10.PDF

chap10.PDF 10 C++ Hello!! C C C++ C++ C++ 2 C++ 1980 Bell Bjarne Stroustrup C++ C C++ C, C++ C C 3 C C++ (prototype) (type checking) C C++ : C++ 4 C C++ (prototype) (type checking) [ 10-1] #include extern

More information

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V Mobile Service > IAP > Android SDK IAP SDK TOAST SDK. IAP SDK. Android Studio IDE 2.3.3 Android SDK Version 2.3.3 (API Level 10). Name Reference Version License okhttp http://square.github.io/okhttp/ 1.5.4

More information

JavaGeneralProgramming.PDF

JavaGeneralProgramming.PDF , Java General Programming from Yongwoo s Park 1 , Java General Programming from Yongwoo s Park 2 , Java General Programming from Yongwoo s Park 3 < 1> (Java) ( 95/98/NT,, ) API , Java General Programming

More information

untitled

untitled PowerBuilder 連 Microsoft SQL Server database PB10.0 PB9.0 若 Microsoft SQL Server 料 database Profile MSS 料 (Microsoft SQL Server database interface) 行了 PB10.0 了 Sybase 不 Microsoft 料 了 SQL Server 料 PB10.0

More information

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Crash Unity SDK... Log & Crash Search. - Unity3D v4.0 ios

More information

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for 2003 Development of the Software Generation Method using Model Driven Software Engineering Tool,,,,, Hoon-Seon Chang, Jae-Cheon Jung, Jae-Hack Kim Hee-Hwan Han, Do-Yeon Kim, Young-Woo Chang Wang Sik, Moon

More information

VS_chapter10

VS_chapter10 Part. Chapter 10 ActiveX Data Objects.NET(ADO.NET).NET, ADO.NET..NET ADO(ActiveX Data Objects). ADO. ADO,. ADO,.NET ADO.NET... ADO.NET ADO Connection DataReader Command DataAdapter DataSet DataView DataSet

More information

final_thesis

final_thesis CORBA/SNMP DPNM Lab. POSTECH email : ymkang@postech.ac.kr Motivation CORBA/SNMP CORBA/SNMP 2 Motivation CMIP, SNMP and CORBA high cost, low efficiency, complexity 3 Goal (Information Model) (Operation)

More information

No Slide Title

No Slide Title Copyright, 2001 Multimedia Lab., CH 3. COM object (In-process server) Eun-sung Lee twoss@mmlab.net Multimedia Lab. Dept. of Electrical and Computer Eng. University of Seoul Seoul, Korea 0. Contents 1.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 4 (Object) (Class) (Instance) (Method) (Constructor) Memory 1 UML 1 @ & 1 (Real World) (Software World) @ &.. () () @ & 2 (Real World) (Software World) OOA/ Modeling Abstraction Instantiation

More information

Service-Oriented Architecture Copyright Tmax Soft 2005

Service-Oriented Architecture Copyright Tmax Soft 2005 Service-Oriented Architecture Copyright Tmax Soft 2005 Service-Oriented Architecture Copyright Tmax Soft 2005 Monolithic Architecture Reusable Services New Service Service Consumer Wrapped Service Composite

More information

IDA 5.x Manual 07.02.hwp

IDA 5.x Manual 07.02.hwp IDA 5.x Manual - Manual 01 - 영리를 목적으로 한 곳에서 배포금지 Last Update 2007. 02 이강석 / certlab@gmail.com 어셈블리어 개발자 그룹 :: 어셈러브 http://www.asmlove.co.kr - 1 - IDA Pro 는 Disassembler 프로그램입니다. 기계어로 되어있는 실행파일을 어셈블리언어

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 3 if, if else, if else if, switch case for, while, do while break, continue : System.in, args, JOptionPane for (,, ) @ vs. logic data method variable Data Data Flow (Type), ( ) @ Member field

More information

DocsPin_Korean.pages

DocsPin_Korean.pages Unity Localize Script Service, Page 1 Unity Localize Script Service Introduction Application Game. Unity. Google Drive Unity.. Application Game. -? ( ) -? -?.. 준비사항 Google Drive. Google Drive.,.. - Google

More information

11 템플릿적용 - Java Program Performance Tuning (김명호기술이사)

11 템플릿적용 - Java Program Performance Tuning (김명호기술이사) Java Program Performance Tuning ( ) n (Primes0) static List primes(int n) { List primes = new ArrayList(n); outer: for (int candidate = 2; n > 0; candidate++) { Iterator iter = primes.iterator(); while

More information

SK IoT IoT SK IoT onem2m OIC IoT onem2m LG IoT SK IoT KAIST NCSoft Yo Studio tidev kr 5 SK IoT DMB SK IoT A M LG SDS 6 OS API 7 ios API API BaaS Backend as a Service IoT IoT ThingPlug SK IoT SK M2M M2M

More information

자바 프로그래밍

자바 프로그래밍 5 (kkman@mail.sangji.ac.kr) (Class), (template) (Object) public, final, abstract [modifier] class ClassName { // // (, ) Class Circle { int radius, color ; int x, y ; float getarea() { return 3.14159

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Getting Started 'OZ

More information

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이 모바일웹 플랫폼과 Device API 표준 이강찬 TTA 유비쿼터스 웹 응용 실무반(WG6052)의장, ETRI 선임연구원 1. 머리말 현재 소개되어 이용되는 모바일 플랫폼은 아이폰, 윈 도 모바일, 안드로이드, 심비안, 모조, 리모, 팜 WebOS, 바다 등이 있으며, 플랫폼별로 버전을 고려하면 그 수 를 열거하기 힘들 정도로 다양하게 이용되고 있다. 이

More information

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일 Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 Introduce Me!!! Job Jeju National University Student Ubuntu Korean Jeju Community Owner E-Mail: ned3y2k@hanmail.net Blog: http://ned3y2k.wo.tc Facebook: http://www.facebook.com/gyeongdae

More information

OOP 소개

OOP 소개 OOP : @madvirus, : madvirus@madvirus.net : @madvirus : madvirus@madvirus.net ) ) ) 7, 3, JSP 2 ? 3 case R.id.txt_all: switch (menu_type) { case GROUP_ALL: showrecommend("month"); case GROUP_MY: type =

More information

歯PLSQL10.PDF

歯PLSQL10.PDF 10 - SQL*Pl u s Pl / SQL - SQL*P lus 10-1 1 0.1 PL/ SQL SQL*Pl u s. SQL*P lus 10-2 1 0.2 S QL* Pl u s PL/ S QL SQL*Pl u s, Pl / SQL. - PL/ SQL (i npu t ), (s t or e ), (r un). - PL/ SQL s cr i pt,,. -

More information

PowerPoint

PowerPoint .. http://www.acs.co.kr -1- .. http://www.acs.co.kr -3- ( Advanced Computer Services Co.,Ltd. ) 345-9 SK B8 ( sh_kim@acs.co.kr ) 116-81-24039 http://www.acs.co.kr, http://www.emanufacturing.co.kr (Fax)

More information

untitled

untitled 3 IBM WebSphere User Conference ESB (e-mail : ljm@kr.ibm.com) Infrastructure Solution, IGS 2005. 9.13 ESB 를통한어플리케이션통합구축 2 IT 40%. IT,,.,, (Real Time Enterprise), End to End Access Processes bounded by

More information

C 프로그래밍 언어 입문 C 프로그래밍 언어 입문 김명호저 숭실대학교 출판국 머리말..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1장 프로그래밍 시작 1.1 C 10 1.2 12

More information

1217 WebTrafMon II

1217 WebTrafMon II (1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network

More information

교육2 ? 그림

교육2 ? 그림 Interstage 5 Apworks EJB Application Internet Revision History Edition Date Author Reviewed by Remarks 1 2002/10/11 2 2003/05/19 3 2003/06/18 EJB 4 2003/09/25 Apworks5.1 [ Stateless Session Bean ] ApworksJava,

More information

ESP1ºÎ-04

ESP1ºÎ-04 Chapter 04 4.1..,..,.,.,.,. RTOS(Real-Time Operating System)., RTOS.. VxWorks(www.windriver.com), psos(www.windriver.com), VRTX(www.mento. com), QNX(www.qnx.com), OSE(www.ose.com), Nucleus(www.atinudclus.

More information

untitled

untitled FORCS Co., LTD 1 2 FORCS Co., LTD . Publishing Wizard Publishing Wizard Publishing Wizard Publishing Wizard FORCS Co., LTD 3 Publishing Wizard Publidhing Wizard HTML, ASP, JSP. Publishing Wizard [] []

More information

초보자를 위한 크리스탈 리포트 9 - 대화형 리포트의 작성과 디자인

초보자를 위한 크리스탈 리포트 9 - 대화형 리포트의 작성과 디자인 ha pte r 1 9..,.,, (legacy)., ERP(Enterprise Resource Planning, ), CRM(Customer Relationship Management, ), IT (Information Technology system, ). 700. (Microsoft.NET, SAP, PeopleSoft )... [ 1.1]. Part

More information

소프트웨어 개발의 성공 열쇠 - 오브젝트 디자인

소프트웨어 개발의 성공 열쇠 - 오브젝트 디자인 .,,.,,.,...,...,,.!,!.,,......,.. 18..,....,.....,,......,,.?. 6 (1, 2, 3, 4, 5, 6 ).. 1,,.,. 2,. 3, 19. 4,,. 5,. 6,,. 7 10.. 7,. 8,,,. 9,,. 10, 3 (, ),...,,.,. Instantiations Digitalk...,. Smalltalk,

More information

Voice Portal using Oracle 9i AS Wireless

Voice Portal using Oracle 9i AS Wireless Voice Portal Platform using Oracle9iAS Wireless 20020829 Oracle Technology Day 1 Contents Introduction Voice Portal Voice Web Voice XML Voice Portal Platform using Oracle9iAS Wireless Voice Portal Video

More information

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer Domino, Portal & Workplace WPLC FTSS Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer ? Lotus Notes Clients

More information

untitled

untitled 1... 2 System... 3... 3.1... 3.2... 3.3... 4... 4.1... 5... 5.1... 5.2... 5.2.1... 5.3... 5.3.1 Modbus-TCP... 5.3.2 Modbus-RTU... 5.3.3 LS485... 5.4... 5.5... 5.5.1... 5.5.2... 5.6... 5.6.1... 5.6.2...

More information

Deok9_PE Structure

Deok9_PE Structure PE Structure CodeEngn Co-Administrator!!! and Team Sur3x5F Member Nick : Deok9 E-mail : DDeok9@gmail.com HomePage : http://deok9.sur3x5f.org Twitter :@DDeok9 1. PE > 1) PE? 2) PE 3) PE Utility

More information

Mstage.PDF

Mstage.PDF Wap Push June, 2001 Contents About Mstage What is the Wap Push? SMS vs. Push Wap push Operation Wap push Architecture Wap push Wap push Wap push Example Company Outline : (Mstage co., Ltd.) : : 1999.5

More information

J2EE & Web Services iSeminar

J2EE & Web Services iSeminar 9iAS :, 2002 8 21 OC4J Oracle J2EE (ECperf) JDeveloper : OLTP : Oracle : SMS (Short Message Service) Collaboration Suite Platform Email Developer Suite Portal Java BI XML Forms Reports Collaboration Suite

More information

2Q SWG Teleweb Business Plan & 1Q Recovery Plan April 2, 2003

2Q SWG Teleweb Business Plan  & 1Q Recovery Plan     April 2, 2003 WBI Modeler V5.1.1 Rational Rose XDE WSAD-IE IBM on-demand Service Oriented Architecture RUP Full-life cycle Business-driven, Process-based LOB IT Seamless Service Modeling (Service, Component, Process

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Designer Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Designer

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Designer Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Designer

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Getting Started (ver 5.1) 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Getting

More information

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r Jakarta is a Project of the Apache

More information

Microsoft PowerPoint - PL_03-04.pptx

Microsoft PowerPoint - PL_03-04.pptx Copyright, 2011 H. Y. Kwak, Jeju National University. Kwak, Ho-Young http://cybertec.cheju.ac.kr Contents 1 프로그래밍 언어 소개 2 언어의 변천 3 프로그래밍 언어 설계 4 프로그래밍 언어의 구문과 구현 기법 5 6 7 컴파일러 개요 변수, 바인딩, 식 및 제어문 자료형 8

More information

PRO1_01E [읽기 전용]

PRO1_01E [읽기 전용] PCS 7 Software NET PC WinCC HMI DP Controller Siemens AG 1999 All rights reserved File: PRO1_01E1 2 S7-200 3 S7-200: 4 S7-200: CPU 5 S7-300 6 S7-300: 7 S7-300: CPU 8 S7-400 9 S7-400: 10 S7-400: CPU (1)

More information

MAX+plus II Getting Started - 무작정따라하기

MAX+plus II Getting Started - 무작정따라하기 무작정 따라하기 2001 10 4 / Version 20-2 0 MAX+plus II Digital, Schematic Capture MAX+plus II, IC, CPLD FPGA (Logic) ALTERA PLD FLEX10K Series EPF10K10QC208-4 MAX+plus II Project, Schematic, Design Compilation,

More information

Orcad Capture 9.x

Orcad Capture 9.x OrCAD Capture Workbook (Ver 10.xx) 0 Capture 1 2 3 Capture for window 4.opj ( OrCAD Project file) Design file Programe link file..dsn (OrCAD Design file) Design file..olb (OrCAD Library file) file..upd

More information

USER GUIDE

USER GUIDE Solution Package Volume II DATABASE MIGRATION 2010. 1. 9. U.Tu System 1 U.Tu System SeeMAGMA SYSTEM 차 례 1. INPUT & OUTPUT DATABASE LAYOUT...2 2. IPO 중 VB DATA DEFINE 자동작성...4 3. DATABASE UNLOAD...6 4.

More information

IBM Rational 2006 IBM Corporation

IBM Rational 2006 IBM Corporation kdyoung@kr.ibm.com IBM Rational 2006 IBM Corporation Agenda Testing IBM Rational Test RealTime Test RealTime/PurifyPlus Runtime Analysis Test Real Time Component Testing Demo 2 Agenda Testing IBM Rational

More information

6주차.key

6주차.key 6, Process concept A program in execution Program code PCB (process control block) Program counter, registers, etc. Stack Heap Data section => global variable Process in memory Process state New Running

More information

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_20160320.pptx

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_20160320.pptx (보험TM) 소개서 2015.12 대표전화 : 070 ) 7405 1700 팩스 : 02 ) 6012 1784 홈 페이지 : http://www.itfact.co.kr 목 차 01. Framework 02. Application 03. 회사 소개 01. Framework 1) Architecture Server Framework Client Framework

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Web Browser Web Server ( ) MS Explorer 5.0 WEB Server MS-SQL HTML Image Multimedia IIS Application Web Server ASP ASP platform Admin Web Based ASP Platform Manager Any Platform ASP : Application Service

More information

KYO_SCCD.PDF

KYO_SCCD.PDF 1. Servlets. 5 1 Servlet Model. 5 1.1 Http Method : HttpServlet abstract class. 5 1.2 Http Method. 5 1.3 Parameter, Header. 5 1.4 Response 6 1.5 Redirect 6 1.6 Three Web Scopes : Request, Session, Context

More information

IPAK 윤리강령 나는 _ 한국IT전문가협회 회원으로서 긍지와 보람을 느끼며 정보시스템 활용하 자. 나는 _동료, 단체 및 국가 나아가 인류사회에 대하여 철저한 책임 의식을 가진 다. 나는 _ 활용자에 대하여 그 편익을 증진시키는데 최선을 다한다. 나는 _ 동료에 대해

IPAK 윤리강령 나는 _ 한국IT전문가협회 회원으로서 긍지와 보람을 느끼며 정보시스템 활용하 자. 나는 _동료, 단체 및 국가 나아가 인류사회에 대하여 철저한 책임 의식을 가진 다. 나는 _ 활용자에 대하여 그 편익을 증진시키는데 최선을 다한다. 나는 _ 동료에 대해 IPAK 윤리강령 나는 _ 한국IT전문가협회 회원으로서 긍지와 보람을 느끼며 정보시스템 활용하 자. 나는 _동료, 단체 및 국가 나아가 인류사회에 대하여 철저한 책임 의식을 가진 다. 나는 _ 활용자에 대하여 그 편익을 증진시키는데 최선을 다한다. 나는 _ 동료에 대해서 도의와 성실과 지식을 바탕으로 서로 우애하고 경애한다. 나는 _ 단체와 국가에 대해서 그

More information

MPLAB C18 C

MPLAB C18 C MPLAB C18 C MPLAB C18 MPLAB C18 C MPLAB C18 C #define START, c:\mcc18 errorlevel{0 1} char isascii(char ch); list[list_optioin,list_option] OK, Cancel , MPLAB IDE User s Guide MPLAB C18 C

More information