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

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

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

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

1

PCServerMgmt7

Chap7.PDF

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

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

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

C# Programming Guide - Types

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

02 C h a p t e r Java

Interstage5 SOAP서비스 설정 가이드

초보자를 위한 C++

1


JavaGeneralProgramming.PDF

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

MasoJava4_Dongbin.PDF

Intro to Servlet, EJB, JSP, WS

ESP1ºÎ-04

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

J2EE & Web Services iSeminar

No Slide Title

초보자를 위한 ASP.NET 2.0

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

vm-웨어-01장

Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based

thesis

Voice Portal using Oracle 9i AS Wireless

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

Corporate PPT Template

<BFB9BCFAB0E6BFB5C1F6BFF8BCBEC5CD5F BFB9BCFAB0E6BFB520C4C1BCB3C6C FB3BBC1F628C3D6C1BEBBF6BAAFC8AF292E706466>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Portal_9iAS.ppt [읽기 전용]

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

01-OOPConcepts(2).PDF

기초에서 활용까지 윈도우즈 임베디드 CE 프로그래밍

6주차.key

초보자를 위한 ADO 21일 완성

기술 이력서 2.0

Service-Oriented Architecture Copyright Tmax Soft 2005

1217 WebTrafMon II

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

chapter1,2.doc

슬라이드 1

vm-웨어-앞부속

The Self-Managing Database : Automatic Health Monitoring and Alerting

*****

歯이시홍).PDF

PowerPoint 프레젠테이션

untitled

ecorp-프로젝트제안서작성실무(양식3)

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

PowerPoint 프레젠테이션

6강.hwp

Integ

APOGEE Insight_KR_Base_3P11

1부

VOL /2 Technical SmartPlant Materials - Document Management SmartPlant Materials에서 기본적인 Document를 관리하고자 할 때 필요한 세팅, 파일 업로드 방법 그리고 Path Type인 Ph

<%DOC NAME%> (User Manual)

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

리포트_03.PDF


목 차 Ⅰ. 일반사항 1 Ⅱ. 특기사항 3 Ⅲ. 물품내역 및 세부규격 8 Ⅳ. 주의사항

Analyst Briefing

<%DOC NAME%> (User Manual)

untitled

untitled

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

Microsoft Word - zfs-storage-family_ko.doc

<목 차 > 제 1장 일반사항 4 I.사업의 개요 4 1.사업명 4 2.사업의 목적 4 3.입찰 방식 4 4.입찰 참가 자격 4 5.사업 및 계약 기간 5 6.추진 일정 6 7.사업 범위 및 내용 6 II.사업시행 주요 요건 8 1.사업시행 조건 8 2.계약보증 9 3

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

No Slide Title

rmi_박준용_final.PDF


¨ìÃÊÁ¡2

08SW

특허청구의 범위 청구항 1 게임 서버 또는 미들웨어에 의해, 사용자 단말기로부터, GPS 정보, IP 정보, 중계기 정보 중 적어도 하나를 이 용한 위치 정보와, 상기 사용자 단말기에 설정된 언어 종류를 포함하는 사용자 정보를 수신하는 단계; 상기 게임 서버 또는 미들

카테고리 시리즈 명 SME 컨텐트 에센스 심화 컨텐트 탬플릿 평가 대 분 류 중 분 류 개수 평균 시간 개수 총 시간 개수 총 시간 유 형 개수 유무 경영일반 경영기법 Performance Management를 위한 전략적 성과면담 김정일 20 0:43:09 8 6:3

MySQL-Ch05

untitled

<%DOC NAME%> User Manual

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

歯이혜경.PDF

untitled

untitled

untitled

UDP Flooding Attack 공격과 방어

PowerPoint 프레젠테이션

Microsoft PowerPoint - Windows CE Programming_2008 [호환 모드]

04_오픈지엘API.key

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3

Microsoft Word - 조병호

PowerPoint Presentation


구로구민체육센터 여성전용 기구필라테스 강좌 신설 구로구시설관리공단은 신도림생활체육관에서 2014년도부터 시행하여 주민의 큰 호응을 얻고있는 기구필라 테스 강좌를 일자로 구로구민체육센터에 확대 시행하게 되었습니다. 구로구 관내 고객들의 니즈를 반영한 기

untitled

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

J2EE Concepts

Transcription:

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 J2EE.NET. C# Java. C# C++ 100%., C# COM Win32 API.

Java C# C# Java C++. Java, Java. Java., Java Java Java. Java, C C++ C#.,.NET Java. C#.., 1 Microsoft.NET,.NET IT. 2 C#, C#. C#. 3 C#, 4. 5 C#. - 6. 6. 7 Java C# C#. (struct), (enumerator) (property), (indexer)., (boxing) (unboxing). 8 C# (delegate), (callback method) C# (event). 9 C#,. C#.NET. 10.NET 22

, 11 IO. 11. C#. 12., GUI. 13 C#.. 14.NET COM, ActiveX, DLL.NET. 15 Microsoft JUMP(Java User Migration Path). Java Java.NET J#., C# Java...,,,. Syngress (www.syngress.com). ZIP,,,. -ex#.-. Point 3, Point-ex1.cs, Point-ex2.cs, Point-ex3.cs. 123

Java C# C#..,... 24

.NET.NET.NET.NET.NET

Java C# C#, C#. C# Microsoft.NET. Redmond.NET, API(Application Programming Interface, ).,.NET,..NET, SDK(Software Development Kit, ),..NET, - (binary format),..net,.net. Microsoft, 80%.NET. Microsoft,.NET. C#. C#.NET, C# C#.NET.,.NET,...NET.NET, PC, (smart device),,..net Microsoft..NET (component). 26

.NET.NET,,.NET..,.NET..NET,.NET CLR(Common Language Runtime),.NET.,..NET..NET (.NET Fra mework infra s truct ure ).NET. CLR, FCL(Framework Class Library, (Windows Forms), ADO.NET, ASP.NET ),,. C#, J#, Visual Basic.NET. (co mme cia l We b s e rvice ).NET My Service( Hailstorm ). My Services Passport., Microsoft. Microsoft.NET My Service (Pass port ). Gartner, Microsoft..NET (.NET Compact Fra mework) CE.NET., PDA, (set-top box), (game box). Micros oft.net (Microsoft.NET Ente rprise Servers ), (E-commecial), (mobile information access),.net 127

Java C# SQL (Exchang Server), (Mobile Information Server). XML,.NET..NET Java. 1:1,.NET Java.,.NET J2ME(Java 2 Micro Edition) XML,.NET J2EE(Java 2 Enterprise Edition)..NET..NET (, C#) Java. Java,., Java., Java JFC(Java Foundation Class). Java Java Java. Java.NET,.NET Java. Java Java, Java, Java..NET..NET.NET JVM,..NET.NET (C#, C++, Visual Basic.NET). Java JFC,.NET CLR.NET FCL..NET API., CLR.NET FCL. Java,. 28

.NET C API DLL, COM..NET COM., GUID, IUnknown, AddRef() Release(), HRESULT,..NET,.NET. MFC(Microsoft Foundation Classes), Java..NET,..NET UNIX,.NET (,,...),,.. (garbage collector),..net..net Java,.NET.,., C# Visual Basic.NET, C++..NET CLR. Java, Java ( ). Java. Java 129

Java C#..NET MSIL(Microsoft Intermediate Language)..NET MSIL, MSIL CLR ( Java, Java ). MSIL( IL ) (push) (pop), /,,. MSIL.NET, Java.. J ava http:// grunge.cs.tu- berlin.de / ~ tolk/vmlanguages.html. Microsoft IL IL CLS(Common Language Specification). Microsoft.NET CLR IL ( C++, C#, J#, JScript, Visual Basic ). Microsoft.NET CLR. COBOL, Eiffle, Fortran, Perl, Python, Scheme. http://www.microsoft.com/korea/msdn/msdn-files/027/000/976/msdncompositedoc.asp. MSIL CLR. MSIL Java. MSIL. CLR JVM..NET.NET CLR.,.NET CLR.NET CTS(Common Type System) 30

.NET...NET. Microsoft.NET., Microsoft Corel - FreeBSD UNIX C#.NET., GNOME Ximian.NET Microsoft. Mono (www.go-mono.net ) C#.NET CLR, Base Class Library..NET Java Write Once, Run Any Where. (a ut omat ic memory ma nage ment ) Java., (memory leak).,,..net,., Visual Basic COM, (reference counting)., 0,.,. (circular reference). A B 13 1

Java C#, B A.,.. C/C++ (, ).. Microsoft.NET, Java CLR. 5.NET,. (versioning s upport ), DLL(Dynamic Link Library, ). DLL Hell. Java, Win32 DLL Hell., DLL. 1.0 DLL, 1.1 DLL DLL Hell. DLL, DLL?, DLL DLL. DLL,,. DLL? DLL?. DLL Hell. DLL, 32

.NET DLL. DLL. DLL Hell DLL, DLL..NET.,...NET Java JAR.NET. DLL COM.,..NET.NET CLR. 9. Microsoft CPU CPU.. Microsoft.NET,.NET XML XML SOAP.. SOAP,,. SOAP HTTP Java RMI DCOM, CORBA (firewall). SOAP.NET..NET UDDI(Universal Description Discovery Integration) XML, WSDL(Web Services Description Language)..NET, C#.NET CLR ECMA( ) 133

Java C#. Microsoft.. - (third part)..,,, COM.,..,. 2000 Microsoft /., -,. Deve loping & Deploying... Vis ual Studio.NET. Vis ual Studio.NET Vis ual Studio.NET. Vis ual Studio.NET,.. - - 34

.NET. Cab.,..NET,.NET. Java,..NET,, (self describe)..net,. (unmanaged code).net, Microsoft COM. (unmanaged code).net CLR., CLR CLR.,, CLR. Java JNI(Java Native Interfaec)..NET COM.. 135

Java C# DLL..NET.NET. DLL. DLL COM COM.NET.. COM.NET..NET..,.,. Microsoft COM,.NET., COM Microsoft. COM.NET.NET COM..NET COM, COM.NET,.NET. COM.NET. (Distributed component-based applications) Microsoft..NET,. (sandbox) Java,.NET..NET CLR. ( 36

.NET )... 4 int 8 int..,..net,..net..net.net., (,, ), (strong name). ID,..NET CLR (code evidence)...,,..net.,.,,..net -...NET. 137

Java C#.NET API..NET. Microsoft.NET, HTTP, ASP.NET, Digest Kerberos..NET...,..NET,,,. RSA, DSA, Rijndael/AES, Triple DES, DES, RC2, MD5, SHA1, SHA-256, SHA-384, SHA-512., IETF(Internet Engineering Task Force) W3C(World Wide Web Consortium) XML..NET.,..NET.NET. [ 1.1].NET..NET, Common Language Specification(CLS) MSIL.,. n- XML. Base class library IO,,.,.NET FCL..NET CLR..NET Visual Studio.NET (, Visual Studio.NET.NET ). 38

.NET 1.1.NET XML (ADO.NET, SQL, XML, etc) CLR(Common Language Runt ime) CLR.NET. Java (virtual machine) CLR MSIL. CLR. MSIL (native)..... Java,.NET CLR CLS. CLS CLR..NET. CLS, CLR 139

Java C#..NET CTS (Common Type System).,.,.NET, System.Object CLR, (, String, )..NET, CTS CLR MSIL. CLR..NET FCL(Fra mew ork Clas s Libra ry).net FCL.NET..NET BCL(Base Class Library) IO,,,,,. FCL Java. Java, Java BCL. BCL XML. n- (n-tier). SQL ADO.NET., FCL XML, XML XML.,,. Java AWT Swing..NET Java RAD., 40

.NET HTTP SOAP..NET, C#.NET.,.NET...NET..... Microsoft.NET,...NET.NET,,.NET.,,. Deve loping & Deploying... API J ava J ava API. C# API..NET FCL ( ). C#.NET FCL. MSDN(http :// ms dn.microsoft.com). http :// ms dn.micros oft.com/ library/ default.as p?url=/ library/ en- us/ cpref/ html/ cpef_ start.as p 14 1

Java C# Microsoft (Microsoft Int ermediat e La nguage : MS IL) C# Microsoft. Java IL.NET., IL.NET. IL CLR, IL Common Language Specification. IL..NET IL. IL, IL..NET IL. IL., A B, CLR IL A B., C# Visual Basic.NET..NET.,..NET. IL.NET., A B.,.NET C# C++. 42

.NET J IT(J ust - In-Time) IL. CLR IL JIT. CLR JIT IL. IL..NET 3 JIT. Pre-J IT : JIT IL..NET Pre-JIT. Econo-J IT : JIT IL,. Normal J IT : JIT. Econo-JIT. JIT IL...NET.NET..NET MSIL. MSIL., MSIL CLR. IL CLR IL PE(Portable Executable) (Wrapper). PE. 14 3

Java C# PE.NET Win32. PE CLR CLR This program requires.net., DOS This program requires Microsoft Windows. PE MSIL,,. [ 1.2].NET. 1.2.NET C# (.cs) C# PE CLR(Common Language Runtime) J IT C#(.NET ). 1. C#.NET. 2. C# (, CLS ) (.exe). 3. PE(portable executable) MSIL,. 44

.NET 4. mscoree.dll _CorExeMain (import). CLR. 5. PE, _CorExeMain() mscoree.dll DLL. 6. PE. MSIL _CorExeMain(). 7. _CorExeMain() MSIL. MSIL JIT.. 8. JIT. Java. Java Java, JIT. [ 1.3] Java. 1.3 Java J ava J ava J ava ( ) J ava J IT 14 5

Java C# Java JIT.NET. JIT.,.NET..NET..NET,,,..NET Microsoft. (Java ).NET.....NET ( ).NET CLR.,.NET Common Type System(CTS),..NET Microsoft, FreeBSD.NET..NET..NET.,. 46

.NET.NET..NET CLR, CLR. CLR CLR (, CTS, ). DLL COM, ActiveX...NET CLR(Common Language Runtime), FCL(Framework Class Library), CLS(Common Language Specification)..NET Java JFC CLR,. CLS.NET CLR..NET.NET MSIL,.NET. MSIL CPU..NET..NET.,,.., C#. C#. C#..NET..NET. 14 7

Java C#.NET..NET Microsoft..NET,..NET.NET. Microsoft (MSIL) CLR.NET...NET. DLL Hell..NET XML SOAP..NET.NET..NET., -..NET CLR.NET,. Common Type System. FCL.NET..NET MSIL. IL CLR. 48

.NET.NET MSIL IL JIT..NET IL. IL, Portable Executable(PE)..NET, CLR IL JIT. FAQ FAQ,. www.syngress.com/solutions Ask the Author..NET, C#?.NET FCL,.. C#.NET C#.NET C#. FCL Win32 API? FCL Win32 API. FCL Win32 API. 149

Java C#.NET J ava? Java Java......NET..NET Java,.NET..NET Visual Studio.NET? Visual Studio.NET,.,.NET SDK, Visual Studio.NET - IDE. 50