C#이란?

2015. 8. 3. 01:29프로그래밍/C#

728x90
728x90

비전

2000년 6월 마이크로소프트사가 .NET 플랫폼을 위해 개발, .NET프레임 워크에 최적화 되어있는 언어.

C++의 컴퓨팅 파워, 비주얼 베이직의 프로그래밍 편의성을 결합하여 만든 객체지향 프로그래밍언어.

C++의 객체지향성, 자바의 분산 환경처리에 적합한 다중성 등을 모두 지니는 컴포넌트 기반의 소프트웨어 개발 패러다임을 반영.

C#은 C++를 계승한다는 의미로 붙여 진 것이지만 실제로는 완전히 다른 언어.

(하지만 C나 C++ 로 작성된 소스 코드는 C#에서 컴파일 되지 않고 C#만 마이크로소프트사에서 만들어짐 )


.NET

앞으로의 인터넷 서비스는 모든 종류의 기기에서 사용할 수 있어야 한다는 생각에서 나온 플랫폼.

각종 프로그램을 유기적으로 연결대 최대 성능을 내는 일련의 소프트웨어 + 웹 서비스 계획.

.NET을 위해 만든 개발자 플랫폼 .NET framework는 네트워크 작업, 인터페이스 등의 많은 작업 캡슐화.

공통언어 런타임(CLR : common language runtime)이라는 가상 머신 위에서 작동한다.

(JAVA 가상 머신과 가장 비슷한 역할을 한다.)



728x90
반응형

'프로그래밍 > C#' 카테고리의 다른 글

[.NET, C#] 비동기 네트워크 API  (0) 2016.02.14
직렬화  (0) 2015.08.03
Delegate  (2) 2015.08.03
데이터 보관하기  (0) 2015.08.03
가비지 컬렉션  (0) 2015.07.28
ref와 out 차이  (0) 2015.06.23
처음만드는 C# 기초 입출력  (0) 2015.06.22