[문과 코린이의 IT 기록장] C# - C# 프로그래밍 Intro (더 나은 세상을 위한 C#, C#의 기본 파일)
1. 더 나은 세상을 위한 C#
- C++에서, ++를 더 붙이면, #이 된다. 즉, C#이라는 이름은 C++을 계승한다는 의미에서 붙여진 것이다.
- C와 C++은 AT&T 벨 연구소에서 출생한 반면, C#은 마이크로소프트의 앤더스 헤일스머그에 의해 만들어졌다.
- C에서 작성된 코드는 C++에서 컴파일 할 수 있지만, C,C++로 작성된 코드는 C#에서 컴파일할 수 없다.
- C# 프로그래밍 언어는, .NET에 최적화된 언어로서, 프로그래머의 생산성을 보다 높은 수준으로 끌어올렸다.
* NET 클래스 라이브러리 : 콘솔, 데스크톱, 웹, 모바일 등에서 동작하는 애플리케이션을 손쉽게 개발할 수 있는 API(응용 프로그램 프로그래밍 인터페이스)를 제공한다.
** API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스 : 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다.
** C++보다, C#이 NET 클래스 라이브러리를 더 수월하게 활용할 수 있다.
2. C#의 기본 파일
- C# 컴파일러는 확장자가, .cs인 소스파일 (ex.Hello.cs)를 이용해 실행파일(.exe)을 만든다.
- 프로그램 하나를 위해 여러 개의 소스 파일을 작성하는 경우가 있다. visual studio에서는 복수의 소스 파일과 기타 부속 정보를 함께 묶어 관리할 수 있는 '프로젝트(Project)'라는 개념을 도입했다.
: C# 프로젝트 파일 확장자는 .csproj 이다.
- 관련 프로젝트들을 한번에 묶어서 관리할 수 있도록 하는 단위는 솔루션(.sln)이다.
* 유의사항 - 아직 공부하고 있는 문과생 코린이가, 정리해서 남겨놓은 정리 및 필기노트입니다. - 정확하지 않거나, 틀린 점이 있을 수 있으니, 유의해서 봐주시면 감사하겠습니다. - 혹시 잘못된 점을 발견하셨다면, 댓글로 친절하게 남겨주시면 감사하겠습니다 :) |