프로그래밍/C#

[C#] 시작 - Hello world

김꿀꿀이 2023. 3. 15. 11:25
반응형

모든 언어의 시작은 지금도 그런진 모르겠지만...
내가 코딩을 배우던 10년 전은
Hello World가 국룰!

프로젝트는 Windows Forms 앱을 선택

프로젝트명은 HelloWorld로 했다.

왼쪽상단에 있는 도구상자를 누르면 왼쪽에 여러 가지 옵션이 뜨는데

이번에는 간단하게 버튼을 누르면
팝업이 출력되는 걸 만들어보기로 했으므로
Button을 누른다

대충 저렇게 그려준다.

폼의 크기도 적당하게 줄였고 폼을 누르면
오른쪽 아래쪽에 속성이 뜨는데 거기서 모양 - Text를 원하는 문구로 변경해 주면
창에 뜨는 텍스트도 바꿀 수 있다. (나는 'HelloWorldTest'로 변경했다)

같은 방법으로 버튼을 누르고 모양 - Text를 원하는 문구로 변경해주면
버튼에 나오는 글씨도 바꿀 수 있다. (나는 '클릭하세요'로...)

그다음 버튼을 더블 클릭하면 코드가 뜬다. 

private void Button_Click(object sender, EventArgs e)
{
    MessageBox.Show("안녕하세요!");
}

회사 다닐 때 따로 C#을 공부하는 시간 없이
바로 C# 프로그램을 간단하게 만들 수 있었던 이유가 이것인데

그전에 했던 C나 C++ 이런 건 저런 함수이름들도 다 직접 입력을 해줬어야 했는데
C#은 저런 도구들은 더블클릭만 하면 자동으로 이벤트 함수를 만들어줘서
함수 안에 실행할 소스(빨간 부분)만 입력해 주면 된다.
(물론 수동으로 입력해도 된다..)

실행은 단축기 F5나 상단에 녹색 채워진 화살표를 누르면 디버깅을 할 수 있고
켜보면 아마 폼은 왼쪽 상단에 뜨고 메시지박스는 화면 중앙에 떠서 사용하기가 불편해 보일 수 있다.

폼의 속성에서 레이아웃 - StartPosition CenterScreen로 수정하고
다시 디버깅하면 화면중앙에 창이 뜨고 버튼을 눌렀을 때
메시지박스도 중앙에 떠서 보기에도 괜찮을 것이다.

클릭하세요를 누르면
안녕하세요가 뜬다.

 

첫 프로젝트라 완전 처음 하시는 분이 있을 거라 생각하고
자세하게 적었지만 다음부터는 코드만 적는 걸로...ㅎㅎ

다들 코딩 열공합시다!

반응형