프로그래밍/C#
C#이란?
엘레멘탈키스
2015. 8. 3. 01:29
비전
2000년 6월 마이크로소프트사가 .NET 플랫폼을 위해 개발, .NET프레임 워크에 최적화 되어있는 언어.
C++의 컴퓨팅 파워, 비주얼 베이직의 프로그래밍 편의성을 결합하여 만든 객체지향 프로그래밍언어.
C++의 객체지향성, 자바의 분산 환경처리에 적합한 다중성 등을 모두 지니는 컴포넌트 기반의 소프트웨어 개발 패러다임을 반영.
C#은 C++를 계승한다는 의미로 붙여 진 것이지만 실제로는 완전히 다른 언어.
(하지만 C나 C++ 로 작성된 소스 코드는 C#에서 컴파일 되지 않고 C#만 마이크로소프트사에서 만들어짐 )
.NET
앞으로의 인터넷 서비스는 모든 종류의 기기에서 사용할 수 있어야 한다는 생각에서 나온 플랫폼.
각종 프로그램을 유기적으로 연결대 최대 성능을 내는 일련의 소프트웨어 + 웹 서비스 계획.
.NET을 위해 만든 개발자 플랫폼 .NET framework는 네트워크 작업, 인터페이스 등의 많은 작업 캡슐화.
공통언어 런타임(CLR : common language runtime)이라는 가상 머신 위에서 작동한다.
(JAVA 가상 머신과 가장 비슷한 역할을 한다.)
728x90
반응형