비주얼베이직 강좌/비주얼 베이직 2010 기초강좌

신당기 2012. 3. 30. 11:59

VB2010 강좌1 - 소개

 

 추가(2017.11.25) :

내용 추가는 아니구요. 가독성을 높이기 위해서 강좌 전반의 편집을 수정하고 있습니다.


비주얼 베이직 2010은 2010년에 마이크로소프트사에 의해 발매된 최신판 비주얼 베이직이다.

VB2010은 거의 VB2008과 유사하다. 그러나 2010은  새로운 많은 것이 추가되었다.

비베2008과 같이 비베2010은 완전한 객체지향프로그램밍(OOP) 언어로서

 C++, Java, C#등과 같은 OOP 언어와 대등하게 되었다.

 

 

하지만 VB2010을 배우기 위해 OOP를 알 필요는 없다.

사실 비주얼 베이직 6를 알고 있다면 큰 무리없이 비베2010을 배울 수 있는데,

이유는 문법이나 인터페이스가 유사하기 때문이다.

비주얼 베이직 2010 Express 버전이 있는데 평가판이며 무료다.

만약 제품 등록을 하면 개인정보를 요구하는데 메일과 관심사정도에 그친다.

등록하면 계속 사용할 수 있다. http://www.microsoft.com/express/downloads/ 여기서 다운로드 하면 된다.

지금은 2012가 출시되어 약간 바뀌었군요......비베2010Express만 다운로드하시려면 여기를 방문하세요...

http://www.microsoft.com/visualstudio/kor/downloads

추가(2013.5.31) : 위의 주소로 가시면 2012가 먼저 보입니다.

조금 아래로 스크롤하시면 2010이 보입니다. 그런데 2012를 다운하셔도 될 것 같네요....

윈도우 응용 프로그램을 만드는 입장이라 2012도 상관없을 것 같네요....

 

 

비베2010 익스프레스를 실행하면 아래 화면과 같이 되는데,

이것은 통합 개발 환경(Integrated Development Environment)이다.

즉 에디터, 컴파일러, 실행이 하나로 통합되어 있다.

 

 

 

 

여기서 새 프로젝트를 선택하면 된다.

 

 

 

 

위의 그림처럼 다섯 가지 형태의 프로젝트가 가능한데

여기서는 윈도우 폼 응용프로그램을 배울꺼니까

맨위의 Windows Forms 응용 프로그램을 선택하고 아래의 이름란에 적당한 이름을 입력한다.

나는 강좌1이라고 입력했다. 그리고 옆의 확인 버튼을 클릭하면 된다.

그러고 나면 조금 있다가 통합 개발 환경의 윈도우 창이 뜬다.

처음에는 덩그러니 폼1이 있을 뿐이다.

 

 

화살표를 보면 도구상자라는 탭이 보이고, 속성창이 보인다.

그리고 폼을 디자인하는 디자인창이 보인다.

 

 

도구 상자를 보면 여러가지 것들이 있는데

여기서는 그냥 맨위에 있는 버튼을 폼에 갖다 놓기로 한다.

그냥 마우스로 선택한 다음 원하는 위치에 놓으면 된다.

해보면 안다. 크기도 원하는 만큼 조정할 수 도 있다.

 

 

버튼을 가운데 정도에 가져다 놓고 크기를 좀 키웠다.

그리고 속성창에 보면 쭉 항목이 나열되어 있는데 Text항목이 보일 것이다.

이것은 컨트를(여기서는 버튼)의 이름(외부로 드러나는)을 지정하는 항목이다.

여기에  Button1 대신에 '첫단추'라고 입력해보라.

그러면 디자인창에서 변화가 보일 것이다.

  

 

 

 

 

따라 하셨나요. 자! 그럼 이제 이 첫단추에 생명을 불어넣자.

 즉 단추에 이벤트를 추가해보자. 첫단추를 더블클릭해보라.

그러면 추가로 창이 하나 뜰것이다. 코드를 입력하는 코딩창이다.

 

 

 

 

아마 화살표 위치에 커서가 있을 것이다.

그 빈칸에 아래와 같은 코드를 직접 입력한다.

MsgBox("Wellcome to Visual Basic 2010")

 

 

 

 

자 이제 준비는 다 되었다. 실행해보자.

위의 화살표에서 '플레이'버튼처럼 생긴 것을 선택하면 컴파일된다.

디버깅 시작이라는 팝업이 뜰 것이다.

해보라. 다음과 같이 된다.

 

 

정말 윈도우에서 실행되는 프로그램을 만들었다.

확인을 클릭하면 메세지박스는 없어 진다.

그리고 닫기 버튼을 클릭하면 디버깅은 중지된다.

 

소개는 끝났다. 현재(4.14) 기초 강좌가 28까지 진행중이다.

기초 강좌를 차례대로 읽어 오시면 될 듯 합니다. 순서대로 정리되어 있어서요.

기초강좌가 끝나면 중급 강좌도 준비되어 있습니다.

근데 제 실력이 좋지 않아서 어디까지 포스팅이 진행될 지 모르겠군요.

 

다음 강좌 컨트롤과 친해지기로 넘어가죠.

 

추가(2012.10.3):

 아래 질문에 대한 답입니다. 참고하세요....

일단 시작화면에서 필요한 내용을 먼저 보도록 하겠습니다.

 

위의 그림처럼 빨간 화살표가 가리키는 곳을 보면 단순저장이 있고 모두 저장이 있습니다.

일단 모두저장하는 것으로 하세요.....

그리고 프로젝트열기또는 최근에 사용한 프로젝트를 클릭하시면 됩니다.

만약 제가 강좌28_1을 클릭했다면 이런 대화창이 뜹니다.

 

 

여기서 주의하실것은

전체를 다 보시기 위해서는 강좌28_1.sln화일 즉 솔류션화일을 클릭해야 한다는 거죠.....

다른 걸 클릭해도 되는데요.....

지금은 그냥 확장자가 sln인 화일을 연다고만 알고계세요.......

그럼 그림을 볼까요....

 

 

이렇게 솔류션화일을 열게되면

솔루션탐색기에서 보는것처럼 모든화일을 동시에 열게됩니다.

혹시 그래도 보이지 않으면 보기메뉴에서 명령을 실행시켜도 됩니다.

또 질문주세요.............

음......아래 추가를 보세요.....

 

추가(2013.5.7) : 윗글에 대한 추가입니다. 저도 이래저래 하다가 보니....

위의 사진처럼 솔류션화일을 여는 것보다 확장자가 vbprj화일을 여는 것이 많이 편리하더군요....

간단히 그림으로 설명하면....

 

예를 들어.....교정용이미지편집기라는 프로젝트를 다운해서 압축을 풀었다면.....

윗 사진에서 교정용이미지편집기라는 폴더를 다시 열어 주세요....

럼 아래 사진처럼......

 

그럼.....빨간 화살표가 지적하는 놈을 클릭하면 우리가 늘상 대하는 프로젝트 구성이 되네요...

보기가 훨씬 편하네요....참고하세요......

 

 

이전 댓글 더보기
감사합니다 첨 시작하는데 ㅎㅎ 앞으로 여기서 배우고갈게요 ~ㅎ
열심히 하세요.....고고씽....
회사일로 오십에 비베을 배워볼려고 합니다. 하다보면 되겠지요 ^^ 가르쳐주는 학원도 잘 없어 인터넷 찾다가 찾은 좋은 내용이네요 감사합니다.
멋지시네요. 자주 놀러오세요
정말 체계적입니다. 다른 강좌는 폴더로 분류가 안 되어 있어서 이것저것 섞여 있는것, 순서가 뒤죽박죽인 것, 그냥 일기 형식인 것 등등 다양한데 이것은 놀랍게도 철저히 순서랑 그런게 매우 잘 되어 있어서 좋습니다. 질문사항이나 오류사항이 있으면 그때그때 수정하는 것도 좋고요.
좋은 강좌 많이 부탁드립니다.
와우.!! 체계적인 답글이네요. 감사합니다. 열공하세요.
아주좋은 블로그네요 비베를시작한지얼마안됬지만 아주쉽고 좋은강좌인것같아요
프로그램쪽으로 접하게됬는데 쉽게배우네요 더좋은 강좌부탁드립니다
칭찬 감사합니다.......멋진 프로그래머가 되기를 바랍니다.
MsgBox 내용 위 상단바의
강좌1 이라고 써저있는데
그런건 어떻게 수정하는건가요?
VB6 하고다른거같네요 ㅠ
헉....그렇네요....코드와 실행화면이 다르네요....아마 포스팅을 두 곳에서 하다보니...이런 실수가....
여기를 참고하세요...
기초강좌 12입니다....
http://blog.daum.net/shksjy/92
MsgBox에 관한 설명입니다......
그럼 확장자명이 다른 두개의 파일은 결국 같은 건가요? 그리고 파일을 저장한 뒤에 .sln파일만 따로 빼서 다른 컴터에서 실행시켜도 똑같은 화면이 뜨나요? 그럼 같은 방식으로 vbproj 파일만 따로 빼서 다른 컴터에서 실행시켜도 똑같이 뜨는건가요? 아니면 처음저장된 저 형식(폴더와 .sln파일)이 묶음으로 있어야지 정상정으로 켜지는지 궁금합니다.
질문 순서대로....답을 하면요....
같지 않습니다......각 화일마다 고유의 역할이 있습니다...
따로 저장해서 실행시키면 아마 에러가 날 가능성....해보지 않아서 모르겠지만....원하시는 그림은 아닐겁니다...
역시 원하는 결과가 아닙니다....
예.....프로젝트전체가 있어야 합니다....
이제 처음 배우는 사람인데 여기서 열심히 배울께요
넵....초보 탈출을 기원합니다......
너무나 감사합니다.... 외국에서 처음으로 접하는 visual basic이라 걱정이 되었는데, 너무나 좋은 자료로 하나하나 공부하고 있습니다.
방문해주어서 감사합니다......
제가 실행일로부터 일주일후 프로그램을 자동으로 삭제 하는 소스를 짜려고 하는데 힘드네요.. 좀 도와주실수 있나요??
예를 들어서 일주일간 사용할수 있는 프로그램정도..
지송.....!
저도 초보라 어떻게 해야할지 모르겠네요......혹 바비의 영역을 벗어난 건 아닐지 모르겠네요.

제가 알고 있는건 close밖에 없네요.....
검색은 해보겠지만 글쎄요.....
그냥 타이머 설정해놓고 시간되면 프로그램 삭제 하면 될까요? 근데 그건 프로그램을 켜두고 있을때만 해당되잔아요?
VB06 에서 2008 부터 .NET으로 바뀐것으로 알고잇는데요.
현재 VB2010을 사용하고 있어서 프로그램을 하나 짤려고 하는데..
VB2010이 곧 VB.NET 이랑 같은 뜻인가요?
VB.NET은 비주얼베이직의 일반적 프로그램 이름이구요.....
VB2010은 VB.NET의 여러 버전 가운데 하나 입니다. 현재는 VB2013까지 나와 있습니다.....
안녕하세요 비베 한번도 써본적 없는대 회사 입사해보니 비베만 써서 급하게 공부하게 된 초보입니다.
이런 강좌가 있어서 너무나 다행스럽고 감사합니다 ㅠㅠ
회사에서 현재 6.0을 쓰고 있는데 6.0으로 강좌를 따라가는데 문제가 없을까요?
어쩌죠......완전 다른 언어입니다. 비베6과 비베2010은요....
그래도 비베6.0에 대한 강좌나 책은 비교적 많아서 다행입니다.
좋은 포스팅 감사합니다. 덕분에 잘 배웠습니다^^
저 초6인 프로그래머꿈나무 입니다. 이 사이트에서 비베에 대한것을 많이 배워 가서 좋네요 감사합니다.
무럭무럭 자라 주세요.
비베 오늘 처음시작합니다 ..
자주 오세요.^^
상당히 체계적인 강좌네요. 앞으로 매일 와서 잘 배우겠습니다 감사합니다.
정말 좋은 선생님입니다 ㅜㅜ
정말 잘보고 있어요 감사합니다!!
칭찬 감사합니다. 자주 오세요.
강좌 열시미 보고 공부하겠습니다. 자료 너무 좋네요~^^
네. 열공하세요.
좋은 콘덴츠를 이제야 찾았네요 감사합니다
정말 좋은 강좌입니다. 감사드려요 정말