C# 뉴스
C# 프로그래밍 언어

C#은 마이크로소프트에서 개발된 객체 지향 프로그래밍 언어로서 Java 나 C++와 비슷한 면들을 많이 가지고 있다. C#을 이야기 하면 자연스럽게 .NET Framework을 함께 이야기 해야할 정도로 C#은 .NET Framework을 이용하여 프로그래밍하는 대표적인 언어이다. C#은 윈도우 프로그래밍, 웹 프로그래밍, 게임 및 모바일 프로그래밍 등 모든 영역에서 사용되는 범용 프로그래밍 언어이다



C# 프로그램 소스코드

C# 프로그램은 .cs 라는 확장자를 사용한다.
   예) test.cs, test.aspx.cs, test.xaml.cs
C++와 다르게 C#은 *.h과 같은 별도의 헤더 파일이 없다.

C# 프로그램으로부터 실행 파일을 만들기 위해서는 (1) Visual Studio를 사용하는 경우 C# 프로젝트를 빌드하여 실행파일을 생성하며 (2) Visual Studio 없이 .NET Framework에서 제공되는 C# 컴파일러인 csc.exe를 이용하여 실행파일을 생성할 수 있다.



C# 컴파일


C# 개발도구 Visual Studio

C# 프로그래밍을 위한 개발도구로 일반적으로 Visual Studio (VS)를 사용한다. VS는 IDE (Integrated Development Environment)로서 소스 편집기, 빌드, 디버깅, 인텔리센스 등 편리한 개발 기능을 제공하는 통합 개발도구이며, C# 이외의 다양한 프로그래밍 언어들을 지원한다.

Visual Studio는 유료와 무료 버전이 있는데, 무료 버전인 Visual Studio Community Edition 2015은 www.visualstudio.com (MS 사이트) 에서 다운받을 수 있다. 영문 VS가 아닌 한글 VS 를 설치하기 위해서 아래와 그림과 같이 언어를 한국어로 선택한다.



VS Community Edition Download


아주 간단한 C# 프로그램

다음은 아주 간단한 C# 프로그램 예제로서 Hello World 라는 텍스트를 콘솔 화면에 출력하는 프로그램이다.

예제

namespace Intro_Ex1
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("Hello World...");
        }
    }
}


  • 모든 C# 프로그램은 Main()이라는 시작 함수(메서드)를 가져야 한다. Main() 메소드는 임의의 클래스 안에서 존재하며, 프로그램 상에 단 1개만 있어야 한다.
  • Main()는 static으로 선언되며, 메소드 인자는 string[] 문자열이다.
  • System.Console은 .NET Framework 클래스이며, WriteLine은 화면에 데이타를 Console클래스의 출력하는 메서드이다.


C# 코멘트

C# 에서 코멘트를 사용하기 위해서는 (1) 한 라인에 대해 코멘트할 경우 // 을 사용하고 (2) 복수 라인에 대해 코멘트를 할 경우는 /* */ 를 사용한다.

예제

namespace Intro_Ex2
{    
    class Program
    {
        static void Main(string[] args)
        {
            // 코멘트: 한 라인 코멘트는 두개의 슬래시 사용함       
            int a = 1;


            int b = 1;  // 코멘트: 하나의 문장 뒤에 코멘트를 달 수 있음

            /*
               복수 라인에 대한 코멘트
               int c;
               int d; 
            */
        }
    }
}



C# 시작하기 - 간단한 콘솔 프로그램의 작성
[레벨] 초급      [열람수] 19554    2012-10-21
Visual Studio를 이용하여 간단한 콘솔 프로그램을 작성해 봅니다. C# 프로그램을 작성하여 컴파일하고 실행시키는 일련의 과정을 설명합니다.


본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.




Comment poic85@naver*** 10/26/2016 1:33:17 PM
Comment zzagngu@naver*** 11/21/2016 1:25:22 AM
Alex Lee가 좋아합니다
Comment jinho0024@gmail*** 12/14/2016 8:22:35 AM
Alex Lee가 좋아합니다
Comment thfk63@naver*** 12/27/2016 8:35:08 AM
Alex Lee가 좋아합니다
Comment godand11@naver*** 2/9/2017 8:56:58 AM
Alex Lee가 좋아합니다

Comment 의견/코멘트 쓰기
이메일
 *정확한 이메일이 아닐 경우 삭제될 수 있습니다
의견/코멘트
좌측의 3자리 문자들을 입력해 주십시오





아티클 모바일 링크
C# 스터디 페이스북
새 아티클 구독?