2008. 12. 16. 14:54
C#과 .NET Framework
2008. 12. 16. 14:54 in C# .NET
1. C# 의 개요
1) C#이란?
a. C#은 Microsoft에서 C++를 기반으로 자바의 장점을 혼합하여
닷넷이라는 새로운 개념을 도입해서 만든언어이다.
b. 특징.
-> 보면서 빨리 개발할 수 있다.
(Visual Studio 컨트옹 배치등. C#에서는 그것이 쉽게 이루어진다.)
-> 윈도우 API를 사용할 수 있다.
-> COM을 쉽게 사용할 수 있다.
-> 닷넷 프레임워크 프로그래밍 모델을 가장 잘 반영한다.
-> 발빠른 표준화 작업
-> 다른 언어의 장점만을 가지고 있다.
2) C# 과 .NET
a. 프로그래밍이란 어떤 목적을 가지고 컴퓨터를 이용해서
프로그램을 설계하고 만드는 과정을 의미한다.
(컴퓨터와 프로그램을 만드는 프로그래머간의 의사
소통하는 도구를 프로그래밍 언어라 한다.)
b. 전세계적으로 사용하는 컴퓨터 언어는 C , C++ ,
Java(자바) , VisualBasic(비쥬얼베이직) , C# 등이있음.
c. C# (소스코드) -> C#컴파일 (CLR) -> 결과
d. Java ,Perl , COBOL , C++ 등 다른 언어로 작성되었어도 컴파일을
할때에는 무엇이되었든 공통언어런타임(CLR)을 동작시킬 수 있다.
2) 구성
a. MicroSoft 에서 개발하여 파생된 C언어에서 부터 발전한것이 C++ 이고
기존의 C++의 여러부분이 된것이 C#이다.(허나 기반은 다르다)
Java의 JVM과 같은 환경 구현 -> .NET Framework
b. 운영체제 : 기존 운영체제의 API를 사용해 종속적 이였다.
(즉, 다른 운영체제에서는 구동 불가능)
c. 언어간의 차별을 극복
3) 특징
a. 운영체제에서 실행되는 것이 아니라 운영체제위의 가상의
운영체제(.NET Framework에서 실행됨) -> 독립적
b. .NET Framework 어떤 언어로 짜도 필터로 매핑이 되어
실행이 가능하게 함.
(C/C++ , VB , C# 등) -> VC++.NET은 유일하게
.NET Framework없이 실행 가능.
c. 단점은 속도가 느림. 그러나 하드웨어는 성능이 좋아 극복이가능.
d. .NET Framework (1.1~3.5 or Silverlight , WPF , WCF , AJAX) 에 사용.
4) 사용 가능 (Tool & Program)
a. Visual Studio 2002~2008까지 현재 사용가능함.
허나 3.0(VisualStudio 2005 에서는 SDK를 따로받아사용하여야함.)
1) C#이란?
a. C#은 Microsoft에서 C++를 기반으로 자바의 장점을 혼합하여
닷넷이라는 새로운 개념을 도입해서 만든언어이다.
b. 특징.
-> 보면서 빨리 개발할 수 있다.
(Visual Studio 컨트옹 배치등. C#에서는 그것이 쉽게 이루어진다.)
-> 윈도우 API를 사용할 수 있다.
-> COM을 쉽게 사용할 수 있다.
-> 닷넷 프레임워크 프로그래밍 모델을 가장 잘 반영한다.
-> 발빠른 표준화 작업
-> 다른 언어의 장점만을 가지고 있다.
2) C# 과 .NET
a. 프로그래밍이란 어떤 목적을 가지고 컴퓨터를 이용해서
프로그램을 설계하고 만드는 과정을 의미한다.
(컴퓨터와 프로그램을 만드는 프로그래머간의 의사
소통하는 도구를 프로그래밍 언어라 한다.)
b. 전세계적으로 사용하는 컴퓨터 언어는 C , C++ ,
Java(자바) , VisualBasic(비쥬얼베이직) , C# 등이있음.
c. C# (소스코드) -> C#컴파일 (CLR) -> 결과
d. Java ,Perl , COBOL , C++ 등 다른 언어로 작성되었어도 컴파일을
할때에는 무엇이되었든 공통언어런타임(CLR)을 동작시킬 수 있다.
2) 구성
a. MicroSoft 에서 개발하여 파생된 C언어에서 부터 발전한것이 C++ 이고
기존의 C++의 여러부분이 된것이 C#이다.(허나 기반은 다르다)
Java의 JVM과 같은 환경 구현 -> .NET Framework
b. 운영체제 : 기존 운영체제의 API를 사용해 종속적 이였다.
(즉, 다른 운영체제에서는 구동 불가능)
c. 언어간의 차별을 극복
3) 특징
a. 운영체제에서 실행되는 것이 아니라 운영체제위의 가상의
운영체제(.NET Framework에서 실행됨) -> 독립적
b. .NET Framework 어떤 언어로 짜도 필터로 매핑이 되어
실행이 가능하게 함.
(C/C++ , VB , C# 등) -> VC++.NET은 유일하게
.NET Framework없이 실행 가능.
c. 단점은 속도가 느림. 그러나 하드웨어는 성능이 좋아 극복이가능.
d. .NET Framework (1.1~3.5 or Silverlight , WPF , WCF , AJAX) 에 사용.
4) 사용 가능 (Tool & Program)
a. Visual Studio 2002~2008까지 현재 사용가능함.
허나 3.0(VisualStudio 2005 에서는 SDK를 따로받아사용하여야함.)
'C# .NET' 카테고리의 다른 글
AJAX , WPF ,WCP, WP , 실버라이트 , orcas , LINQ 이것이 각각 무엇이고 어떤 기능들을 하는지 간략하게... (0) | 2008.12.18 |
---|---|
WPF, Silverlight 에 대해서... (0) | 2008.12.18 |
c# 도형그리기 (0) | 2008.11.20 |
깡통 개발자의 C# 익히기 -제 3강- (CLASS에 대해서...) (0) | 2008.11.14 |
깡통 개발자의 C# 익히기 -제 2강- (.NET FRAMEWORK) (0) | 2008.11.14 |