Page 234 고등학교 프로그래밍 교과서
P. 234









2단계 프로그램 코딩하기



01 using System;
1
02 using System.Windows.Forms;
03 namespace WindowsFormsApplication1 2
04 {
05 public partial class Form1 : Form 3
06 {
07 public Form1( ) { 4
08 InitializeComponent( );
09 }
10 private void button1_Click(object sender, EventArgs e) {
11~27 클릭 이벤트 처리 프로그램 5
28 }
29 private void button2_Click(object sender, EventArgs e) {
30 textBox2.Text = ""; 텍스트 상자의 내용을 지움
31 }
32 private void button3_Click(object sender, EventArgs e) {
33~35 클릭 이벤트 처리 프로그램 6
36 }
37 }
38 }




1 using 문: 모니터에 윈도 폼을 표시하거나 버튼, 라벨, 텍스트 박스, 콤보 박스
네임스페이스(namespace) 등 컨트롤을 사용하려면 이들 윈도 클래스들을 포함하고 있는 네임스페이스를
네임스페이스는 클래스, 메서드, 변
수 등의 명칭에 대한 공간적 유효 범 지정해 주어야 한다. C#언어에서 제공하는 윈도 프로그램의 기본 클래스들은
위를 제한하는 문장으로 이름 공간 System.Windows.Forms에 포함되어 있으므로 프로그램 선두에 using문을 사
이라고 한다. 이름이 동일하더라도
namespace가 다르면 서로 다른 대 용하여 다음과 같이 윈도 응용 프로그램에 관련된 네임스페이스를 선언한다.
상을 의미한다.
윈도 응용 프로그램을 작성하려면
C#의 기본적인 메서드나 컨트롤 등
을 사용해야 하므로 프로그램 선두 using System.Windows.Forms
에 필요한 네임스페이스를 선언해
주어야 한다.

2 네임스페이스 지정: 각각의 클래스는 이들의 효력이 미치는 공간적 범위를 지정
해 주어야 하며 namespace라는 문장에 의해 공간적 범위를 지정한다. 만약 네
함수와 메서드
함수와 메서드는 유사한 개념이나 임스페이스가 다른 곳에 있는 객체를 참조하려면 다음과 같이 사용한다.
객체 지향 프로그래밍에서는 함수
가 객체와 연관되므로 메서드라는
용어를 사용한다.
네임스페이스명. 객체명
InitializeComponent( )
컴포넌트를 초기화해 주는 메서드
로 폼에 배치한 컴포넌트들의 초기 3 클래스 선언: C# 언어에서는 폼도 하나의 클래스로 취급하므로 다음과 같이 폼
화 작업에 필요한 명령들이 포함되
어 있다. 클래스를 선언해 준다.

232 Ⅲ. 프로그래밍 설계와 구현





(책)2015프로그래밍-교과서3차심의본 본문.indb 232 2017-09-05 오후 4:17:03
   229   230   231   232   233   234   235   236   237   238   239