티스토리 뷰

코니79 IT 정보

C# 윈도우/콘솔 맛보기

코니79 코니와함께 2018. 1. 15. 13:31

콘솔 응용프로그램 맛보기

프로젝트 화면에서 콘솔 응용프로그램을 선택한다.
콘솔 응용프로그램이란 간단히 설명하자면 도스창에서 실행되는 프로그램을 말한다.
프로젝트의 이름과 위치를 자기가 원하는 곳으로 지정해주자.

using System;


namespace ConsoleApplication1

{

/// 


/// Class1에 대한 요약 설명입니다.

/// 

class Class1

{

/// 


/// 해당 응용 프로그램의 주 진입점입니다.

/// 


[STAThread]

static void Main(string[] args)

{

//

// TODO: 여기에 응용 프로그램을 시작하는 코드를 추가합니다.

//

Console.WriteLine("Hello World!");

}

}

}

코드를 추가하였으면 디버그 메뉴에서 시작을 클릭하거나 F5를 누른다. 

그럼 콘솔창이 나타났다가 사라지게 될것입니다.

결과를 보고싶으면 디버그 메뉴에서 디버깅 하지않고 시작을 누르거나 Ctrl + F5 를 누르면 아래와 같은 결과가 화면에 출력되는 것을 확인 하시게 될겁니다.


추가설명

Console.WriteLine("메세지");은 콘솔(도스창)에 괄호안에 메시지를 넣어주면 

해당 메시지가 출력이 된다.아주 기본적인 출력에 대한 거니 기억을 하자.


Windows 응용프로그램 맛보기1


프로젝트 화면에서 Windows 응용프로그램을 선택한다.
Windows 응용프로그램이란 간단히 설명하자면 윈도우 상에서 실행되는 폼을 말한다.
프로젝트의 이름과 위치를 자기가 원하는 곳으로 지정해주자.



Windows 응용 프로그램을 선택하고 나면 솔루션 탐색기가 있을것이다.

솔루션 탐색기에서 Form1.cs 를 선택하고 그림 1번의 소스보기를 누른다.

아래와 같이 소스를 추가해준다.


using System;

using System.Drawing;

using System.Collections;

using System.ComponentModel;

using System.Windows.Forms;

using System.Data;


namespace WindowsApplication4

{

/// 


/// Form1에 대한 요약 설명입니다.

/// 


public class Form1 : System.Windows.Forms.Form

{

/// 


/// 필수 디자이너 변수입니다.

/// 


private System.ComponentModel.Container components = null;


public Form1()

{

//

// Windows Form 디자이너 지원에 필요합니다.

//

InitializeComponent();


//

// TODO: InitializeComponent를 호출한 다음 생성자 코드를 추가합니다.

//

MessageBox.Show("Hello World!");

}


/// 


/// 사용 중인 모든 리소스를 정리합니다.

/// 


protected override void Dispose( bool disposing )

{

if( disposing )

{

if (components != null) 

{

components.Dispose();

}

}

base.Dispose( disposing );

}


/// 


/// 해당 응용 프로그램의 주 진입점입니다.

/// 


[STAThread]

static void Main() 

{

Application.Run(new Form1());

}

}

}

코드를 추가시킨후 F5를 누르면 아래와 같은 결과가 나타난다.


추가설명

MessageBox.Show("메세지"); 는 메세지 박스를 띄워주는 명령이다. 괄호안에 문자가 메세지 박스에 출력된다.

이번에는 간단한 윈도우 폼을 만들어보자.
프로젝트 화면에서 Windows 응용 프로그램을 선택하면 아래와 같은 화면이 뜰 것이다.


Windows 응용 프로그램을 선택하고 나면 솔루션 탐색기가 있을것이다.

솔루션 탐색기에서 Form1.cs 를 선택하고 그림 1번의 소스보기를 누른다.



아래와 같이 소스를 추가해준다.


using System;

using System.Drawing;

using System.Collections;

using System.ComponentModel;

using System.Windows.Forms;

using System.Data;


namespace WindowsApplication4

{

/// 


/// Form1에 대한 요약 설명입니다.

/// 


public class Form1 : System.Windows.Forms.Form

{

/// 


/// 필수 디자이너 변수입니다.

/// 


private System.ComponentModel.Container components = null;


public Form1()

{

//

// Windows Form 디자이너 지원에 필요합니다.

//

InitializeComponent();


//

// TODO: InitializeComponent를 호출한 다음 생성자 코드를 추가합니다.

//

MessageBox.Show("Hello World!");

}


/// 


/// 사용 중인 모든 리소스를 정리합니다.

/// 


protected override void Dispose( bool disposing )

{

if( disposing )

{

if (components != null) 

{

components.Dispose();

}

}

base.Dispose( disposing );

}


/// 


/// 해당 응용 프로그램의 주 진입점입니다.

/// 


[STAThread]

static void Main() 

{

Application.Run(new Form1());

}

}

}

코드를 추가시킨후 F5를 누르면 아래와 같은 결과가 나타난다.


추가설명

MessageBox.Show("메세지"); 는 메세지 박스를 띄워주는 명령이다. 괄호안에 문자가 메세지 박스에 출력된다.

처음 모든 언어를 할때는 간단한 메시지 부터 찍으면서 시작하니 벌써 반을 시작하신 겁니다.

아래의 글들은 앞으로 맛보기 이후에 실제 사용할 부분에 대해서 먼저 전달드리니 한번 미리 읽어보세요.

설치된 템플릿 목록에서 Visual C# 또는 Visual Basic을 선택합니다. 템플릿 목록에서 Windows Forms 응용 프로그램 아이콘을 선택합니다. 새 폼의 이름을 PictureViewer로 지정한 후 확인 단추를 선택합니다. Visual Studio에서 프로그램의 솔루션이 생성되니 확인 바랍니다.

구성 요소 디자이너에서 윈도우 서비스 응용 프로그램 만들때 참고바랍니다.

Visual Basic 또는 Visual C# 프로젝트 템플릿 목록에서 Windows 서비스를 선택하고 프로젝트의 이름을 MyNewService로 지정합수도 있습니다.

실무에서는 MFC를 더 많이 쓴다고 들은것 같기도 하네요. 꼭 WIN32API를 알아야 하나요? 윈도우에서 시스템 프로그래밍을 할 것도 아니고. 그냥 윈도우 기반 응용 프로그램 개발을 경험해보려고 하는 건데요. C#이나 D 같이 상위 레벨 언어는 뭐가 있는지도 한번 검토 해보세요.






댓글
댓글쓰기 폼
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
198,611
Today
109
Yesterday
94
링크
«   2021/10   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
글 보관함