
C#은 MicroSoft에서 개발된 객체 지향 프로그래밍 언어다.
Java나 C++와 비슷한 면들을 가지고 있다.
C#을 이야기하면 빼놓을 수 없는 .Net Framework가 있는데, C#은 .Net Framework을 이용하여 프로그래밍하는 대표적인 언어입니다.
더불어 C#은 윈도우 프로그래밍, 웹 프로그래밍, 게임 및 모바일 프로그래밍 등 모든 영역에서 사용되는 범용 프로그래밍 언어다.
C# 프로그램 같은 경우 .cs 라는 확장자를 사용한다.
예시 ) test.cs, test.aspx.cs, test.xaml.cs
c++은 다르게 c#은 *.h과 같은 별도의 헤더파일이 없다.
C#은 프로그램으로부터 실행 파일을 만들기 위해선 크게 두 가지가 있다.
(1) :
(2) :
다음은 아주 간단한 C# 프로그램 예제로서 Hi I'm Jeongyong 이라는 텍스트를 콘솔 화면에 출력하는 프로그램이다.
예제
namespace Intro_Ex1
{
class Program
{
static void main(String[] args)
{
System.Console.WriteLine("Hi I'm Jeongyong...");
}
}
}
모든 C# 프로그램은 Main()이라는 시작 함수(메소드)를 가져야 한다. Main() 메소드는 임의의 클래스 안에서 존재하며, 프로그램 상에 단 1개만 있어야 한다.
Main()은 static으로 선언되며, 메소드 인자는 string[] 문자열이다.
System.Console은 .Net Framework 클래스이며, WriteLine은 화면에 데이터를 Console클래스의 출력하는 메소드이다.
C#에서 코멘트를 사용하기 위해서는 두 가지가 있다.
(1) : 한 라인에 대해 코멘트를 하는 경우 //
(2) : 복수 라인에 대해 코멘트를 하는 경우 /* */
예제
namespace Intro Ex_2
{
class program
{
static void main(String[] args)
{
// 코멘트: 한 라인 코멘트는 두 개의 슬래시를 사용함
int a = 1;
int b = 1; // 코멘트: 하나의 문장 뒤에 코멘트를 달 수 있음
/*
복수 라인에 대한 코멘트
int c;
int d;
*/
}
}
}
1 : C# 프로그래밍 언어
2 : C# 프로그램 소스코드
3 : 간단한 예제 프로그램
4 : C# 코멘트