비쥬얼 스튜디오 2008 소개.

Slides:



Advertisements
Similar presentations
3. 메소드와 변수 SCJP 자격증 프로젝트 발표자 : 최선웅. 1. 메 소 드 개 념 2. 메 소 드 양 식 3. 메 소 드 변 수 4. 메 소 드 예 제 5. 참 고 문 헌 / 자 료 목 차.
Advertisements

ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
1 강. 안드로이드 개요 및 개발 환경 구축 - 안드로이드 개요 -JDK 설치 -Path 설정 - 이클립스 설치 -ADT, SDK 설치 Lecturer Kim Myoung-Ho Nickname 블스
.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
오토베이스9 태그 편집기를 이용한 태그 편집 오토베이스 교육센터.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++로 프로그래밍한다는 것의 의미 세상에서 가장 간단한 C++ 프로그램
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++ 프로그래밍 기초 : 객체지향의 시작 C++로 프로그래밍한다는 것의 의미
클래스 class, 객체 object 생성자 constructor 접근 access 제어 이벤트 event 처리.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
新 연구관리 프로그램 SAP 설치 안내 1. SAP GUI 7.3 설치 2전자증빙 솔루션 설치 배포 :
Image & Video processing
Power Java 제3장 이클립스 사용하기.
Power Java 제3장 이클립스 사용하기.
윤 홍 란 다이알로그(대화상자) 윤 홍 란
Power Java 제2장 자바 개발 도구.
Lesson 6. 형변환.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
C / C++ Programming in multi platform
Visual Basic .NET 처음 사용하기.
1. C++ 시작하기.
FTP 프로그램 채계화 박재은 박수민.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
1장 비주얼 C#과 만남.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
CHAP 12. 리소스와 보안.
Android studio로 Application 만들기.
[INA470] Java Programming Youn-Hee Han
Method & library.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
CHAP 13. 방명록 만들기 실습.
영상처리 실습 인공지능연구실.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
24장. 파일 입출력.
Lesson 2. 기본 데이터형.
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
C# O/R 디자이너- LINQ 이용.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
1차시: 낮과 밤이 생기는 원리 지구과학
자바 5.0 프로그래밍.
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
컴퓨터 개론 및 실습 1주차 2015년 03월 05일.
PMIS 서버 설정 환경설정 작성자 : 배경환.
빌드 성공.
CHAP 21. 전화, SMS, 주소록.
( Windows Service Application Debugging )
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
OpenCV 설정 2.21 만든이 딩딩.
DK-128 개발환경 설정 아이티즌 기술연구소
StyleCop 소개 SGS Framework 개발 팀.
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
CHAP 15. 데이터 스토리지.
6 객체.
Office 365 Student Advantage
Presentation transcript:

비쥬얼 스튜디오 2008 소개

 Visual Studio 2008 개요 - 빠른 어플리케이션 개발 - 사용자 편의 향상 - 효과적인 팀 협력 Visual Studio 2008은 ASP.NET 웹 응용 프로그램, XML Web Services, 데스크톱 응용 프로그램 및 모바일 응용 프로그램을 만드는 데 사용할 수 있는 완전한 개발 도구들의 집합이다. Visual Basic, Visual C# 및 Visual C++를 모두 혼합하여 솔루션을 편리하게 구현할 수 있고 이 언어 들간에 서로간의 공유할 수 있도록 지원하는 IDE(통합 개발 환경)를 지원한다. Visual Studio 2008이 제공하는 3가지 기본적 주요 발전사항 - 빠른 어플리케이션 개발 - 사용자 편의 향상 - 효과적인 팀 협력

비쥬얼 스튜디오 2008 설치 http://www.microsoft.com/downloads/details.aspx?familyID= 83c3a1ec-ed72-4a79-8961-25635db0192b&DisplayLang=ko 다운로드 클릭

비쥬얼 스튜디오 2008 설치 http://www.microsoft.com/downloads/details.aspx?familyID= 83c3a1ec-ed72-4a79-8961-25635db0192b&DisplayLang=ko 추가로 다운로드 할 내용 확인

비쥬얼 스튜디오 2008 설치 VS2008ProEdition90DayTrialKORX1435989.iso 다운로드한 비쥬얼 스튜디오 열기 클릭

비쥬얼 스튜디오 2008 설치 설치 클릭

비쥬얼 스튜디오 2008 설치 다음 클릭

비쥬얼 스튜디오 2008 설치 동의 함 클릭 다음 클릭

비쥬얼 스튜디오 2008 설치 기본값 클릭 설치 클릭

비쥬얼 스튜디오 2008 설치

비쥬얼 스튜디오 2008 설치

비쥬얼 스튜디오 2008 설치

비쥬얼 스튜디오 2008 설치

비쥬얼 스튜디오 2008 설치 제품 설명서 설치 클릭

비쥬얼 스튜디오 2008 설치

비쥬얼 스튜디오 2008 설치 다음 틀릭

비쥬얼 스튜디오 2008 설치 동의함 클릭 다음 클릭

비쥬얼 스튜디오 2008 설치

비쥬얼 스튜디오 2008 설치

비쥬얼 스튜디오 2008 설치

비쥬얼 스튜디오 2008 설치 서비스 릴리스 확인 클릭 설치 이후에는 메뉴가 변경 또는 제거로 바뀌어 있음.

비쥬얼 스튜디오 2008 설치

비주얼 스튜디오 2008 시작 Microsoft Visual Studio 2008 클릭

설치된 내용 확인(C# 등)

기본 환경 설정 선택 Visual C# 개발 설정 클릭 Visual Studio 시작 클릭 **** 기본 환경 설정 확인 시 ( 재 설정 시 : 도구- 설정 가져오기 및 내보내기- 모두 다시 설정 선택)

프로젝트 생성 비쥬얼 스튜디오 초기 화면

콘솔 응용 프로그램 작성하기 프로젝트 클릭

콘솔 응용 프로그램 작성하기 .NET Framework 3.5 선택 (다중 프레임워크 버전 지원)

콘솔 응용 프로그램 작성하기 Visual C# 확장 클릭 Windows 클릭 콘솔 응용 프로그램 클릭 위치 : 적당한 디렉토리 선택 확인 클릭

콘솔 응용 프로그램 작성하기 옵션 클릭(폰트 조절)

환경 클릭 글꼴 및 색 클릭 맑은 고딕 선택 크기 : 15 선택 확인 클릭 콘솔 응용 프로그램 작성하기

코드 편집하기 1. 왼쪽 창 : 코드 편집 창 2. 오른 쪽 창 : 솔루션 탐색기, 클래스 뷰, 동적 도움말, 속성 창 등 존재

코드 편집하기 솔루션 탐색기 창 속성 항목 관리 참조 항목 관리 소스 항목 등의 관리

코드 편집하기 클래스 뷰 클릭

코드 편집하기 클래스 이름 변경 Program.cs Hello.cs 명령문 추가 입력 Console.WriteLine(“Hello,World”); * 세미콜론 : 명령문의 끝을 의미

프로젝트의 빌드와 실행 솔루션 빌드 클릭

프로젝트의 빌드와 실행 출력 클릭(빌드 후 메시지 확인 창)

프로젝트의 빌드와 실행 옵션 클릭(출력 창 폰트 조절)

글꼴 및 색 클릭 설정 표시 : 출력 창 선택 크기 : 15 선택 확인 클릭 프로젝트의 빌드와 실행

프로젝트의 빌드와 실행 출력 창 내용 확인 자동 출 바꿈 설정/해제 클릭

프로젝트의 빌드와 실행 디버깅하지 않고 시작(실행) 클릭

프로젝트의 빌드와 실행 도스창의 출력 내용 확인

솔루션과 프로젝트 비쥬얼 스튜디오 닷넷에서 관리하는 항목 - 코드 작성, 컴파일 및 실행 작업, 참조, 데이터 연결,  개발 작업에 필요한 관련 항목들을 파일과 폴더 형태로 모두 관리  통합 개발 환경 통합 개발 환경에서의 솔루션 파일과 프로젝트 파일 - 솔루션 : 여러 프로젝트가 포함 가능 - 프로젝트 : 여러 C# 소스 파일 포함 가능 솔루션 사용하는 이유 : 1. 여러 프로젝트를 집합적으로 관리 가능 2. 프로젝트별 적용해야할 구성 사항의 적용, 빌드, 배포에 있어 편리한 점을 제공 솔루션에 포함되는 파일의 확장자 : .sln .suo 프로젝트의 관리 내용이 포함된 파일 확장명 : .csproj

C#프로그램 구조 - 프롤로그 부분은 생략 가능 - 클래스는 반드시 1개 이상 필요 C#소스파일 <예제> using System ; class Hello { public static void Main(string[] args) Console.WriteLine(“Hello, World!”) ; } Using Statement namespace Prolog Class 일반 클래스 멤버 변수 메서드 Class Main() 메서드를 포함한 클래스 멤버 변수 프로그램 시작점 (Entry Point) Main() 메서드

클래스 * 대소문자 구분 class 클래스명 { … } 문법 C# 소스 파일 안에 여러 개의 클래스가 있을 수 있다.

프롤로그 부분: using statement와 네임스페이스 Main() 메소드: 프로그램의 시작점 M은 반드시 대문자로 쓴다. public static void로 선언한다 프롤로그 부분: using statement와 네임스페이스 클래스들을 그룹핑한 단위를 네임스페이스라고 한다. 다른 네임스페이스의 클래스를 접근하여 사용하고자 하면 using문을 사용하여 해당 네임스페이스를 접근한다. Console.WriteLine은 System 네임스페이스를 using문을 사용해서 비로소 사용 가능하다 메소드 : 입력 값을 받아서, 자신의 기능을 동작시켜 결과 값을 만들어 외부에 돌려주는 기능을 하는 것 메소드명과 클래스명의 첫 글자는 대문자로 표기하는 것을 권장

public static void Main(string[] args) - Main(string[] args) ; 괄호안에 메소드 입력값인 인자를 포함하고 있음 Main() 과 같이 생략가능

명령형 인자 처리 방법 “Hello, World” 를 args[0]으로 수정 즉, 출력할 문자열을 C#소스에 기술하지 않고 using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Hello static void Main(string[] args) Console.WriteLine(args[0]); } using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Hello static void Main(string[] args) Console.WriteLine("Hello, World"); } “Hello, World” 를 args[0]으로 수정 즉, 출력할 문자열을 C#소스에 기술하지 않고 프로그램 실행 시 입력 받은 동적인 값을 사용

명령형 인자 속성 클릭 (동적으로 인자값 받기위한 설정)

명령형 인자 디버그 클릭 명령줄 인수 : “Hello, World” 입력

명령형 인자 솔루션 빌드 클릭

명령형 인자 디버깅하지 않고 시작 클릭

명령형 인자

프롤로그 부분: using statement와 네임스페이스 클래스들을 그룹핑한 단위를 네임스페이스라고 한다. 다른 네임스페이스의 클래스를 접근하여 사용하고자 하면 using문을 사용하여 해당 네임스페이스를 접근한다. Console.WriteLine은 System 네임스페이스를 using문을 사용해서 비로소 사용 가능하다 System.Console.WriteLine(“Hello, World”); System 네임스페이스 사용 Console 클래스 Write 메소드 using System; … Console.WriteLine(“Hello,World”); 프롤로그 부분에 using 문 이용  System 이름 생략 가능

표준 입출력 클래스(Console 클래스) Write/WriteLine 메소드 스크린 모니터상에 정보를 보여준다. WriteLine은 캐리지 리턴 문자를 포함하여 출력 후에 다음 행으로 이동한다. Write/WriteLine 메소드는 오버로드 되어있으므로 인자 형태로 숫자, 문자열등 여러 형태가 가능하다 System.Console.WriteLine(2004); System.Console.WriteLine(“Hello,World”); 예) “영어는 77점, 수학은 80점입니다. 합계는 157점 입니다” 문장 출력 System.Console.WriteLine(“영어는 {0}점, 수학은{1}점입니다. 합계는 {2}점입니다.”,77,80,77+80);

표준 입출력 클래스(Console 클래스) Read/ReadLine 메소드 키보드로 값을 입력 받을 때 사용한다. Read 메소드는 키보드로부터 하나의 문자를 입력 받는다. 반면 ReadLine 메소드는 한 줄을 입력 받을 수 있다.

표준 입출력 클래스(Console 클래스) Read/ReadLine 메소드 예) 키보드에서 입력 받은 문자열을 바로 출력 using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Hello static void Main(string[] args) string inValue = Console.ReadLine(); Console.WriteLine("{0}", inValue); }

주석문 ( Comment ) 컴파일 시 무시되며 소스파일에서만 관리된다. ‘//’ 을 사용하여 한 줄을 주석처리 한다. ‘/* */’를 사용하면 여러 라인을 주석처리 할 수 있다 using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Hello static void Main(string[] args) //키보드 입력 값을 문자열 변수 inValue에 저장한다. string inValue = Console.ReadLine(); Console.WriteLine("{0}", inValue); /* 키보드 입력 값을 문자열 변수 inValue2에 저장한다. */ string inValue2 = Console.ReadLine(); Console.WriteLine("당신의 이름은 {0} 입니다.", inValue2); }

using 구성 새로운 클래스 추가 시 프로젝트 타입에 따라 기본적으로 사용되는 using 문 포함

using 구성

기호 검색 기호 찾기 클릭

기호 검색 모든 구성 요소 선택(찾는 범위 선택)

기호 검색 모두 찾기 클릭

기호 검색 기호 찾기 결과

투명한 인텔린스 창 Ctrl 키 클릭

투명한 인텔린스 창 Ctrl 키 클릭 하고 있을 때

공개된 .Net Framework 소스 코드 확인 옵션 클릭

공개된 .Net Framework 소스 코드 확인 디버깅 확장 일반 클릭 내 코드만 사용(관리 전용) : 체크 해제 소스 서버 지원 사용 : 체크 소스 서버 진단 메시지를 출력 창에 표시 : 체크 기호 클릭 공개된 .Net Framework 소스 코드 확인

공개된 .Net Framework 소스 코드 확인 예 클릭

공개된 .Net Framework 소스 코드 확인 옵션 클릭

공개된 .Net Framework 소스 코드 확인

공개된 .Net Framework 소스 코드 확인 중단점 찍기 F5 클릭(아래의 2개의 창이 나옴) 공개된 .Net Framework 소스 코드 확인

공개된 .Net Framework 소스 코드 확인 호출 스택 라인 클릭 Microsoft 기호 서버 클릭

공개된 .Net Framework 소스 코드 확인 Yes 클릭

공개된 .Net Framework 소스 코드 확인

공개된 .Net Framework 소스 코드 확인 다운로드 된 디렉토리

코드 메트릭스 코드 메트릭스는 구현된 코드를 프로젝트 단위로 분석하여 클래스의 상속 수준이나 메서드의 코드 라인 수, 클래스의 결합 수준 또는 순환 복잡성과 같은 정보의 통계를 냅니다. 이러한 정보들은 코드를 유지보수 하거나 최적의 코드로 리펙터링 할 수 있는 기본 정보로 활용된다.

코드 메트릭스 Visual Studio Professional 2008 에는 메뉴가 없음

분할된 디자인 뷰 Asp.Net 으로 웹 어플리케이션을 개발 할 때 UI의 구성은 Html 페이지를 통해서 작성되고 그 결과는 디자인 뷰를 통해서 확인 된다.

분할된 디자인 뷰 Asp.Net 으로 웹 어플리케이션을 개발 할 때 UI의 구성은 Html 페이지를 통해서 작성되고 그 결과는 디자인 뷰를 통해서 확인 된다. 웹 사이트 클릭

분할된 디자인 뷰 ASP.NET 웹 사이트 선택 확인 클릭

분할된 디자인 뷰 나누기 클릭

분할된 디자인 뷰