의견.png

C샵

위키원
kimminsung5 (토론 | 기여)님의 2019년 6월 26일 (수) 15:21 판
이동: 둘러보기, 검색
네오(NEO)

C#(C sharp)은 마이크로소프트닷넷(.NET) 플랫폼에서 작업할 수 있도록 기존 C++을 개량한 객체 지향 프로그래밍 언어이다. 비주얼 C#을 간략히 C#이라고 부르는 경우도 있다. 씨샵이라고 읽는다.

중국 최초의 암호화폐네오(NEO)는 C# 언어로 개발되었다. 스트라티스도 C# 언어로 개발되었다.

개요

2000년 7월에 개최되었던 Professional Developers Conference(PDC)에서 .NET 프로젝트와 함께 발표된 객체 지향 프로그래밍 언어이다. 한국어로 쓸 때는 '씨샵' 또는 '씨샾'이라고 쓴다. 마이크로소프트의 앤더스 헬스버그(Anders Hejlsberg)에 의해 고안되었으며, 1983년에 등장한 C++와 1995년에 등장한 Java에서 강한 영향을 받았다. C#은 자바의 단점을 보완하고 대체할 수 있는 언어이며, 컴포넌트 지향 프로그래밍 언어이다.

역사

닷넷 프레임워크를 개발하던 시절 클래스 라이브러리는 SMC(Simple Manages C)라 불리는 관리 코드(managed code)를 사용했었다. 1999년 1월, 아르네스 하일스베르가 이끄는 팀이 새로운 언어인 Cool(C-like Object Oriented Language)을 개발했다. 마이크로소프트는 언어의 최종 이름을 Cool로 유지할지도 고려해봤지만 상표 문제로 인해 이뤄지지 않았다. 2000년 7월 PDC에서 닷넷 프로젝트가 발표될 즈음 Cool의 이름은 C#으로 정해졌고 클래스 라이브러리와 ASP.NET 런타임은 C#으로 옮겨갔다. C#은 ISO 소위원회 JTC 1/SC 22에 ISO/IEC 23270:2003으로 제출되었으나 철회 후 ISO/IEC 23270:2006으로 등록되었다.[1]

닷넷 프레임워크

닷넷 프레임워크란 .NET framework는 컴포넌트 기반으로 소프트웨어를 개발하기 위한 마이크로소프트의 차세대 플랫폼이다. 닷넷애플리케이션 소프트웨어를 위한 runtime service 측면에서 근본적으로 진보했다. 닷넷은 또한 애플리케이션 개발이 하드웨어, 운영체제, 언어 컴파일러의 종류로부터 자유롭게 만들어준다.닷넷 프레임워크는 2001년 처음 비쥬얼스튜디오 닷넷과 함께 1.0 정식 버전이 발표되었다. 원래 닷넷 프레임워크는 여러 언어(Visual Basic, J#, C++)를 지원하며 다양한 OS 플랫폼에 적용하기 위해 나온 것이다. 닷넷 프레임워크의 특징으로는 C/C++ 등 절차지향 언어에서 포인터 사용 및 해제 등 사용자가 직접 해오던 메모리 관리 작업을 GC(Garbage Collection)라는 가비지 컬렉션을 통해서 자동으로 하게 되어 매우 편리해졌다. 대표적인 예로, Java, Action Script가 있다.[2]

각주

  1. 나무위키 〈C#〉 , 《나무위키》 , 2019-06-26
  2. Workspage 〈재미없는 C#의 역사〉 , 《Workspage.Net》 , 2013-10-04

참고자료

같이 보기


  의견.png 이 C샵 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.