Skip to content
Visual C++
2013.02.12 17:04

C#) 입문 - 프로젝트 생성하기

조회 수 18317 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

C#) 입문 - 프로젝트 생성하기

 

CSharp4.0.pdf

 

List of Hello World Programs in 200ProgrammingLanguages(http://www.scriptol.com/programming/hello-world.php) 사이트에 방문하면 다양한 언어가 존재하며, 그 언어별로 작성된 Hello World 예제를 감상핛 수 있다.

 

메뉴에서 [파일] -> [새로 만들기] -> [프로젝트]를 클릭

 

1.JPG

 

 

[새 프로젝트] 창에서 프레임워크를 [.NET Framework 4] 선택 후 적정한 프로젝트명과 위치를 지정한다.

참고로 Visual Studio 2008부터는 .NET Framework 2.0 이상의 멀티 타겟 프레임워크를 지원하고 있다.

그러므로 하나의 툴에서 여러 프레임워크 버전의 솔루션을 개발 가능하다.

2.JPG

 

 

 

Hello World 기본 구조
프로젝트를 생성 후 다음 그림과 같이 Main 메서드에 Console.WriteLine("Hello World !"); 를 작성을 하고, [Ctrl + F5] 키를 눌러 결과를 확인한다.

 3.JPG

 

 

 

1. using 블록


닷넷 프레임워크는 방대한 BCL(Base Class Library)을 제공해 주고 있다. 각 라이브러리는 네임스페이스와 클래스가 잘 계층 구조를 가지며 분류가 되어 있으며, 상단에 사용하고자 하는 네임스페이스를 미리 선언한다.

 

선언된 네임스페이스는 사용되는 시점에 네임스페이스를 생략하고 바로 클래스명으로 작성을 하고, 만약 네임스페이스를 using 구문으로 선언을 하지 않았으면 사용하는 시점에 [네임스페이스].[클래스].[메소스] 와 같이 전체 명칭을 작성해 주면 된다. 코드에서 보는 것처럼 Console.WriteLine() 메서드는 System 네임스페이스에 존재하는 클래스로 using 블록에 선언을 하였으므로 네임스페이스명을 생략 하였다.

System.Console.WriteLine()과 같이 작성하여도 된다.

 

 

2. 네임스페이스 선언


PC에서 파일 관리할 때를 생각해 보라.

각 자료의 특성에 따라 폴더를 분리하고, 그 안에서 파일을 관리한다.

마찬가지로 네임스페이스도 각 클래스들의 기능단위를 논리적으로 묶어 놓는 역할을 한다.

 


3. 클래스 선언


독립적으로 존재할 수 있는 최소 단위로 모든 메서드는 반드시 클래스(혹은 struct)의 멤버이어야 한다.

 


4. XML 주석


닷넷에서 제공하는 특수한 주석 구문으로 XML 주석을 기반으로 문서를 만들 수도 있으며,  일반 주석과 달리 다른 곳에서 해당 메서드 등을 참조핛 때 인텔리센스(intellisense)에서 작성된 설명을 볼 수 있다.

 


5. Main 함수


프로그램이 실행이 되면 최초의 진입점이 되는 곳으로 반환값은 없으며(void), 파리미터는 문자 배열(string[] args)을 받으며, 정적인 메서드(static)로 클래스의 인스턴스를 생성하지 않아도 실행 가능하다는 의미 이다.

 


6. 주석


C# 에서는 주석을 크게 하나의 라인에서의 유효한 단일 라인 주석과 여러 줄에 걸쳐 적용이 되는 멀티 라인 주석을 지원에 주고 있다.
 단일 라인 주석 : //주석작성
 멀티 라인 주석 : /* 주석 작성 */

 


7. 구문 작성


Console.WriteLine() 메서드는 콘솔창에 파라미터로 받은 문자열을 출력하라는 메서드 이다.

그리고 구문의 마지막에는 세미콜론(;)으로 끝나게 된다.

C#은 세미콜론을 만날 때까지 하나의 의미 있는 구문으로 인식을 한다.

하나의 구문은 여러 줄로 작성할 수 있는 것이다.

 

 

 

 

 

 

 

로그인 후 댓글쓰기가 가능합니다.

?

List of Articles
번호 분류 제목 날짜 조회 수
657 Excel 엑셀 RANK 함수의 낮은자리부터 순위매김 2012.03.26 12584
656 컴퓨터잡담 엑셀 2007에서 날짜표현 중 년도에서 7년이 지난 값 구하기 file 2010.11.18 6658
655 컴퓨터잡담 엑셀 - 초과 근무시간 계산 3 2010.07.14 20085
654 컴퓨터잡담 언인스톨 사용하기 1 2011.02.05 3690
653 컴퓨터잡담 어도비 프리미어 프로 템플릿 폴더 관리방법 7 2022.12.10 17387
652 WindowsTip 애드웨어 클리너 2015.01.07 6856
651 WindowsTip 알리익스프레스에서 산 ralink 802.n usb driver file 2015.01.09 1540
650 컴퓨터잡담 안드로이드 플래시 동영상이 안될때 해결방법 [200, Stream not found, NetStream.Play.StreamNotFound, clip: '[Clip] ...Progress] file 2015.12.01 3902
649 컴퓨터잡담 안드로이드 어플 쉽게 만들기 2011.09.15 4101
648 컴퓨터잡담 안드로이드 동영상 재생시 파란색 물음표 박스만 나올때 조치방법 2 file 2013.04.26 39285
647 컴퓨터잡담 안드로이드 OS 노트북에 설치하기 1 3 2011.09.03 8610
646 컴퓨터잡담 악의적 호출 방지용 Referer 체크 2010.07.09 7530
645 컴퓨터잡담 악성코드 프로그램 부팅시 감시하여 초기에 잡기 1 file 2012.12.22 4704
644 WindowsTip 악성코드 언인스톨러 file 2013.03.19 9865
643 WindowsTip 악성코드 분석 프로그램 정리 2013.03.06 6807
642 컴퓨터잡담 악성코드 mus.exe 제거하기 2010.08.11 16035
641 컴퓨터잡담 악성 dll로 시작페이지가 변경되었을 때 조치방법 file 2013.05.19 18868
640 컴퓨터잡담 아파치서버에서 시작시 무엇을 불러들이나? httpd -l 1 2 2010.09.04 9781
639 Server 아파치 캐시 설정 이후 잦은 아파치 자동멈춤 현상 원인분석 3 2016.03.23 2777
638 Server 아파치 성능테스트 프로그램 1 file 2013.04.03 14034
Board Pagination Prev 1 ... 12 13 14 15 16 ... 46 Next
/ 46

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소