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 |