2013년 11월 30일 토요일

졸업컴퓨터공학 Microsoft Visual Basic 6.0과 Visual Basic .NET의 호환성 분석

졸업컴퓨터공학 Microsoft Visual Basic 6.0과 Visual Basic .NET의 호환성 분석
[졸업][컴퓨터공학] Microsoft Visual Basic 6.0과 Visual Basic .NET의 호환성 분석 .hwp


목차
1. 서론1
2. .NET이란?1
2.1. .NET Framework1
2.2. 공용 언어 런타임(CLR; Common Language Runtime)2
2.3. FCL(Framework Class Library)2
3. 통합 개발 환경(IDE; Integrated Development Environment)4
4. 문법5
4.1. 자료형5
4.1.1. 값 형식과 참조 형식6
4.1.2. 기본 자료형6
4.1.2.1. 정수형6
4.1.2.2. 실수형6
4.1.2.3. 기타 기본 자료형7
4.1.2.4. 기본 자료형의 형식7
4.1.3. 사용자 정의형7
4.1.3.1. 인터페이스7
4.1.3.2. 구조체8
4.1.3.3. 클래스8
4.1.3.4. 구조체와 클래스의 비교9
4.1.4. 배열(Array)9
4.1.5. 형변환10
4.1.5.1. 명시적 변환10
4.1.5.2. Option Strict 옵션10
4.2. 연산자10
4.2.1. 논리 연산자10
4.2.2. 비트 시프트 연산자10
4.2.3. 단축 연산자(배정 연산자)10
4.3. 변수11
4.4. 제어문11
4.5. 프로시저11
4.6. 네임스페이스11
4.7. 예외 처리12
4.8. 다중 스레드(Multi-Thread)12
4.9. 기타 키워드12
5. 컨트롤13
5.1. 폼(Form)13
5.2. 공통 속성14
5.2.1. 제거된 공통 속성14
5.2.2. 변경된 속성15
5.2.3. 새 공통 속성15
5.3. 컨트롤 배열15
5.4. 표준 컨트롤16
5.4.1. 제거된 컨트롤16
5.4.2. 변경된 컨트롤16
5.4.2.1. CheckBox 컨트롤17
5.4.2.2. ComboBox 컨트롤17
5.4.2.3. CommandButton 컨트롤 (Button 컨트롤로 변경)17
5.4.2.4. Frame 컨트롤(GroupBox 컨트롤과 Panel 컨트롤로 변경)18
5.4.2.5. HScrollBar 컨트롤18
5.4.2.6. Label 컨트롤18
5.4.2.7. ListBox 컨트롤(ListBox 컨트롤과 CheckedListBox 컨트롤로 변경)18
5.4.2.8. OptionButton 컨트롤(RadioButton 컨트롤로 변경)19
5.4.2.9. PictureBox 컨트롤19
5.4.2.10. TextBox 컨트롤19
5.4.2.11. Timer 컴포넌트20
5.4.2.12. VScrollBar 컨트롤20
5.4.3. 추가된 표준 컴포넌트와 컨트롤20
5.5. 사용자 지정 컨트롤21
5.6. ActiveX 컨트롤21
6. 그래픽21
6.1. GDI+ 네임스페이스22
6.2. Graphics 객체(그리기 표면)22
6.2.1. System.Drawing.Graphics 클래스22
6.2.2. Graphics 객체에 그리기23
6.2.3. 앨리어싱과 앤티 앨리어싱23
6.3. 펜과 브러시24
6.3.1. System.Drawing.Pen 클래스24
6.3.2. System.Drawing.Brush 클래스24
6.4. 글꼴과 텍스트 그리기24
6.4.1. 글꼴24
6.4.1.1. System.Drawing.FontFamily 클래스24
6.4.1.2. System.Drawing.Font 클래스25
6.4.2. 텍스트 그리기25
6.5. 패스와 영역25
6.5.1. GraphicsPath 클래스25
6.5.2. Region 클래스26
6.5.3. 클리핑 영역26
6.6. 2차원 기하 변환26
6.7. 인쇄27
7. 파일과 스트림28
7.1. System.IO 네임스페이스28
7.1.1. 파일과 폴더(디렉토리) 관리28
7.1.2. 파일을 읽고 쓰기29
7.1.2.1. 이진 파일을 읽고 쓰기30
7.1.2.2. 텍스트 파일을 읽고 쓰기30
7.2. 레지스트리를 읽고 쓰기30
8. 데이터베이스31
8.1. ADO.NET31
9. 결론33

참고 문헌34





<표 차례>
[표1] FCL 네임스페이스3
[표2] System.Object 클래스의 주요 공통 메소드5
[표3] 정수형6
[표4] 실수형 - 16
[표5] 실수형 - 27
[표6] 기타 기본형7
[표7] 기본 자료형의 형식7
[표8] 속성 구문 업그래이드9
[표9] 구조체와 클래스 비교표9
[표 10] System.Collections 네임스페이스의 주요 클래스9
[표 11] 비트 시프트 연산자10
[표 12] 단축 연산자11
[표 13] 키워드 매핑 - 112
[표 14] 키워드 매핑 - 213
[표 15] 폼을 표시하는 방법14
[표 16] 제거된 컨트롤16
[표 17] Visual Basic 6.0과 .NET 윈도우 폼 컨트롤과 컴포넌트간의 매핑17
[표 18] CheckBox 컨트롤의 새로운 속성17
[표 19] ComboBox 컨트롤의 새로운 속성17
[표 20] Button 컨트롤의 새로운 속성18
[표 21] ListBox 컨트롤의 새로운 속성18
[표 22] RadioButton 컨트롤의 새로운 속성19
[표 23] PictureBox 컨트롤의 새로운 속성19
[표 24] TextBox 컨트롤의 새로운 속성19
[표 25] 추가된 표준 컴포넌트와 컨트롤 - 120
[표 26] 추가된 표준 컴포넌트와 컨트롤 - 221
[표 29] 그리기 표면들의 기본 특성22
[표 30] Graphics 객체의 그리기 메소드23
[표 31] SmoothingMode 열거형의 멤버23
[표 32] Brush 클래스의 파생 클래스24
[표 33] GenericFontFamilies 열거형의 값24
[표 34] GraphicsPath 클래스의 주요 메소드25
[표 35] Regoin 클래스의 집합 연산26
[표 36] Graphics 클래스의 클리핑 영역 메소드26
[표 37] Graphics 클래스의 클리핑 영역 속성26
[표 38] Graphics 클래스의 변환 관련 메소드27
[표 39] 인쇄 관련 클래스27
[표 40] PrintPageEventArgs 객체의 주요 속성28
[표 41] DirectoryInfo 클래스와 FileInfo 클래스의 주요 속성29
[표 42] 파일과 폴더에 관련된 주요 메소드29
[표 43] Stream 클래스의 재정의 가능한 주요 메소드29
[표 44] FileMode, FileAccess, FileShare열거형의 값30
[표 45] StreamReader 클래스와 StreamWrite 클래스의 주요 메소드30
[표 46] Registry 클래스의 속성30
[표 47] RegistryKey 클래스의 속성과 주요 메소드31
[표 48] ADO.NET의 주요 네임스페이스31
[표 49] ADO.NET의 주요 공용 클래스32
[표 50] ADO.NET의 주요 클래스32





<그림 차례>
[그림 1] .NET Framework의 프로그램 컴파일과 실행 과정2
[그림 2] Visual Basic .NET의 통합개발환경(탭 기반 문서 모드)4
[그림 3] 값 형식과 참조 형식6
[그림 4] 반투명 폼14
[그림 5] SQL Server 공급자의 데이터 흐름도32


본문
1. 서론
Microsoft는 2002 년 2 월 13 일(미국 시간) 미국 샌프란시스코에서 개최된 VSLive! 2002 컨퍼런스를 통해 Microsoft .NET 전략의 가장 핵심 제품인 Visual Studio .NET 및 .NET Framework 출시를 알렸다.Visual Studio는 Microsoft의 대표적인 개발 도구로 Visual Basic, Visual C++ 등을 포함하고 있으나 Visual Studio .NET에는 .NET Framework 기반의 Visual C#을 추가하였다.
1991년에 Microsoft는 Visual Basic 1.0을 발표하였는데, 이것은 Windows RAD의 출발을 의미하며, Visual Basic 버전 2.0에서 6.0에 이르기까지, Microsoft는 제품의 기본 아키텍처는 유지하면서 단순히 새로운 기능만을 추가하였다.Visual Basic 2.0과 3.0에서는 속성 그리드(Grid), DAO(Data Access Object) Database 프로그래밍, OLE(Object Linking and Embedding)를 도입하여 Windows 3.1 프로그래밍을 위한 많은 기능을 선보였다.1995년에 발표된 Visual Basic 4.0은 개발자들이 32bit EXE, ActiveX control과 class library를 작성할 수 있게 하였다.1995년은 인터넷이 폭발적으로 성장한 해였다.Visual basic 5.0과 6.0은 WebClass, ActiveX 문서와 DHTML(Dynamic HTML)과 같은 자신만의 웹 개발 기능을 추가하였지만 여전히 윈도우 개발 툴로 남아있었다.버전 6.0까지도 상속성과 다형성이 지원되지 않았고, DLL 지옥이라고 불리던 서로 다른 컴포던트 버전 문제가 해결되지 않았다.


본문내용
국 샌프란시스코에서 개최된 VSLive! 2002 컨퍼런스를 통해 Microsoft .NET 전략의 가장 핵심 제품인 Visual Studio .NET 및 .NET Framework 출시를 알렸다. Visual Studio는 Microsoft의 대표적인 개발 도구로 Visual Basic, Visual C++ 등을 포함하고 있으나 Visual Studio .NET에는 .NET Framework 기반의 Visual C#을 추가하였다.
1991년에 Microsoft는 Visual Basic 1.0을 발표하였는데, 이것은 Windows RAD의 출발을 의미하며, Visual Basic 버전 2.0에서 6.0에 이르기까지, Microsoft는 제품의 기본 아키텍처는 유지하면서 단순히 새로운 기능만을 추가하였다. V

참고문헌
Developing WINDOWS-BASED APPLICATIONS with Visual Basic .NET & Visual C# .NET
정보문화사(2003) / Matt Stoecker / 김지선 김갑령 공역
GDI+ Programming: C#을 이용한 사용자 지정 컨트롤 작성하기
정보문화사(2002) / Eric White, Ghris Garrett, Simon Robinson 공저 / 류광 역
MICROSOFT VISUAL BASIC .NET과 VISUAL C# .NET을 활용한 OOP STEP BY STEP
정보문화사(2002) / Robin A. Reynolds-Haertle 저 / 유상용 역
Microsoft VISUAL BASIC .NET STEP BY STEP
정보문화사(2002) / Michael Halvorson 저 / 유상용 역
PROFESSIONAL C#
정보문화사(2002) / Simon Robinson 외 8인 공저 / 배재현 역
PROFESSIONAL .NET Framework
정보문화사(2002) / Kevin Hoffman 외 9인 공저 / 황세진 역
PROGRAMMING MICROSOFT WINDOWS WITH C#
정보문화사(2002) / Charles Petzold 저 / 김태현, 박한돌 공역
 

댓글 없음:

댓글 쓰기