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 컴퓨터잡담 익스플로러8 액티브X(Active-X) 오류 / DEP 데이터 실행방지 프로그램 문제[Win XP] 1 file 2011.05.07 8463
656 컴퓨터잡담 [PHP] 랭킹 순위 구하는 로직 2011.05.15 9634
655 컴퓨터잡담 [hosts 파일 이용] 리얼클릭 광고 무력화 시키기 2011.06.05 4091
654 컴퓨터잡담 윈도우7 노트북에서 인터넷 끊김현상 발생되는 원인 해결방법 file 2011.06.11 15985
653 컴퓨터잡담 GoogleUpdate.exe 프로세스의 제거와 삭제 1 3 2011.06.16 9852
652 컴퓨터잡담 CUBRID 알아보기 2011.06.17 6252
651 컴퓨터잡담 호스트 / 서버운영자가 가볼만한 사이트 2011.06.17 5423
650 컴퓨터잡담 SK브로드밴드 윈도우7 또는 Vista 속도이상시 환경설정방법 2011.06.20 8374
649 컴퓨터잡담 윈도우7 노트북에서 인터넷 끊킴현상 발생시 조치. 4 2011.06.20 4894
648 컴퓨터잡담 윈도우7 익스플로러8 연결문제. file 2011.06.20 4438
647 컴퓨터잡담 윈도우 진입후 익스플로러 연결 딜레이 현상 2011.06.20 4189
646 컴퓨터잡담 마지막 검색 세션이 예상치 못하게 종료되었습니다 3 2011.06.20 6344
645 컴퓨터잡담 [WGATRAY.EXE] 정품인증 Windows Genuine Advantage 수동 삭제 3 2011.06.20 5753
644 컴퓨터잡담 DHCP서버 IP시간 만료로 인터넷이 안되는 경우 해결방법 18 2011.06.22 15139
643 컴퓨터잡담 [TCP/IP] 인터넷 연결 문제 복구 및 확인방법 2 2011.06.23 19829
642 컴퓨터잡담 윈도우7 공유기 사용시 네트워크 연결 문제 2 2011.06.27 17367
641 컴퓨터잡담 [익스플로러 오류] 인터넷 연결중 메시지 이후 반응없음, 다시 시작프로그램 작동중 곧바로 꺼짐현상 해결방법 2 2011.07.11 6980
640 컴퓨터잡담 [윈도우] 명령어 모음 2011.07.19 5973
639 컴퓨터잡담 삼성 센스P30노트북 도스에서 USB 설정방법 2 file 2011.07.26 8642
638 컴퓨터잡담 [크롬OS] 한글 입력방법 2011.07.27 5312
Board Pagination Prev 1 ... 12 13 14 15 16 ... 46 Next
/ 46

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소