1일1코딩.C# - 초보코딩

CS1008 자리 교체 하기 2

낭만독타 2020. 10. 5. 01:01

1. 이번 시간은

 

 

2. 이번 시간은 저번 시간(CS1007)의 자리 교체 하기 1 폼(Form)에서부터 시작합니다. 복습을 간단히 해봅시다.

 

시작 아이콘을 클릭하여 실행합니다.

 

데이터 aaaa, bbbb를 가각 입력하고 자리 교체 하기 버튼을 클릭하여 결과를 확인합니다.

 

텍스트박스1의 데이터 aaaa가 라벨1에 보관되고 그 다음에 텍스트박2의 데이터 bbbb가 텍스트박스1으로 옮겨가고 텍스트박스2에는라벨1에 보관된 aaaa가 옮겨지는것이였지요.

 

3. 이번 시간은 label1을 사용하지 않고 변수를 사용할겁니다. 코드를 수정해야 겠지요. 폼에서 마우스 오른쪽 버튼에서 코드보기를 선택하여 코딩창으로 이동합니다.

 

 

 

 

4. 지난 시간의 코드는 이번 시간에 사용하지 않으므로 숨겨 두겠습니다. 숨기는 방법들 중에 하나가 // 즉, 슬래시 두번인 슬래시슬래시입니다. // 뒤에는 문자 색상도 초록색으로 변했죠. // 를 주석 또는 설명문이라고 하는데 이것은 실행되지 않는 코드입니다. 컴퓨터가 // 뒤에 있는 것들을 무시한다는거죠.

1개 라인에만 적용되는 주석입니다. 주석은 프로그래머가 나중에 기억하기 위하여 기록합니다. 설명이나 메모 등을 기록하죠. 여기서는 컴퓨터가 사용하지 못하게 명령문을 숨겼습니다. 

 

5. 이번 주석은 /* ~ */ 입니다. // 는 1개 라인용 주석이지만 /* ~ */ 는 1개 또는 여러개의 라인에도 적용할 수 있습니다. /* 와 */ 사이에 있는 모든 것을 주석 처리합니다. 주석이니까 설명이나 메모같은 것이지죠. 여기서는 2개 라인의 명령문을 실행되지 못하게 막아버린 것입니다. //주석과 /* ~ */ 주석으로 지난 시간의 코드들이 실행할 수 없도록 막았습니다.(숨겼습니다)

 

6. string str1 = "";

이번 시간의 코딩을 시작합니다. 텍스트박스1의 텍스트를 보관하기 위해서 라벨1을 대신할 변수가 필요합니다. 변수는 이름과 사용용도가 있어야 합니다. 여기서 이름은 str1 이고 사용용도는 string 입니다. 이름은 코딩하는 사람이 적당한 이름을 만들어야 하며, string 은 문자열 또는 텍스트로 문자데이터를 뜻합니다.

str1 이라는 이름으로 컴퓨터 내부에 저장공간을 확보하고 문자데이터들을 보관하는 용도로 사용하겠다고 컴퓨터에게 알려주는 것입니다.

그리고 보관장소의 초기값은 무(無)데이터로 하겠다라고 알려줍니다. 무(無)데이터 ? ? ?  "a"는 a문자 1개, "ab"는 문자 2개, " "는 스페이스문자 1개, ""는 빈공간 즉, 아무 데이터도 없는 공간으로 사용하겠다고 영역만 표시해 둡니다. 

string str1;  // str1이라는 이름으로 문자열(텍스트) 보관장소로 사용하겠다.

str1 = "";  // 변수 str1의 영역의 데이터는 빈공간으로 아무 데이터도 없는 공간으로 하겠다. 

위의 2개 명령어를 1개 명령어로 하면 string str1 = ""; 입니다.

 

 

7. str1 = textBox1.Text;

텍스트박스1의 데이터(Text)를 변수 str1의 저장공간으로 옮겨라 입니다.

 

 

8. textBox1.Text = textBox2.Text;

이 명령문은 저번 시간의 코드와 같으므로 복사, 붙여넣기를 사용해 봅니다. 텍스트박스2의 데이터(Text)를 텍스트박스1의 데이터(Text)로 옮겨라 입니다.

 

 

9. textBox2.Text = str1;

str1의 데이터를 텍스트박스2의 데이터(Text)로 옮겨라 입니다.

 

 

10. 코드 작성이 끝났으니 실행시켜 확인해 봅시다.

시작 아이콘을 클릭합니다.

 

실행된 폼입니다.

 

데이터 aaaa, bbbb를 입력하고 버튼을 클릭합니다.

 

버튼 클릭한 후의 결과는 bbbb, aaaa로 바뀌었습니다. 라벨은 사용하지 않았고 내부적으로 변수를 사용한 결과입니다.

 

디버깅 중지 아이콘을 클릭하여 실행 중지를 합니다.

 

 

 

11. 실행 전으로 돌아왔습니다. 코드를 다시 한번 더 천천히 보면서 실행 과정을 생각해 보세요.

// 1개 라인 주석 처리

/* ~ */ 복수 라인 주석 처리

string 변수 선언과 초기값

변수 str1에 데이터를 넣고

텍스트박스2의 데이터를 텍스트박스1의 데이터에 옮기고

변수 str1에 있는 데이터를 텍스트박스2의 데이터로 옮겼구나 . . . 음 으 음.

 

 

11. 다음 시간에는

 

수고하셨습니다.

 

** 동영상 **

 

 

'1일1코딩.C# - 초보코딩' 카테고리의 다른 글

CS1010 Review 01~09  (0) 2020.10.11
CS1009 메시지박스 활용  (0) 2020.10.09
CS1007 자리 교체 하기 1  (0) 2020.10.03
CS1006 입력도 좀 해보자  (0) 2020.10.03
CS1005 라벨 조금만 꾸미자  (0) 2020.10.03