C#개념정리 문법정리
본 자료는 4페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
해당 자료는 4페이지 까지만 미리보기를 제공합니다.
4페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

C#개념정리 문법정리에 대한 보고서 자료입니다.

목차

1장 정리 C#과 닷넷 프레임워크 개요

2장정리 C# 프로그램 기초

3장정리 프로그램 구성 요소와 데이터형

제4장 제어문과 예외처리

5장 용어정리 메소드와 인자

6장 배열

7장 객체 지향 개념

8장 클래스와 객체

9장 용어정리 상속성

10장 참조형 변수

11장 고급 C#프로그래밍

.NET 용어정리!

본문내용

리면 nell 나온다.
박싱과 언박싱
-C#에서는 값형과 참조형 사이에서도 형 변환이 가능하다. 값형을 참조형으로 형 변화하는 것을 박싱, 반대로 참조형을 값형으로 형 변환하는 것을 언박싱이라고 한다.
11장 고급 C#프로그래밍
속성의 정의와 특징
-필드처럼 보이지만 실제로는 메소드처럼 동작한다.
-get,set 접근자로 표현한다.
-클래스의 내부 구조를 추상적으로 표현해서 보호한다.
-내부적으로 메모리를 배정하지 않는다.
-메소드처럼 동작하므로 virtual, static, abstract, override 키워드를 사용할 수 있다.
속성의 명령문
-_name: private로 설정된 PropertyTest 클래스의 멤버 필드
-Name: public 으로 설정된 PropertyTest 클래스의 속성
-get:read 기능을 수행하는 메소드
-set:write 기능을 수행하는 메소드
-value:set 접근자에게 전달되는 인자값
인덱서
인덱서의 정의와 특징
-필드처럼 보이지만 실제로는메소드로 동작한다.
-get, set 접근자에 의해서 표현된다.
-the 키워드를 반드시 사용한다.
-배열에 접근하는 것처럼[]기호를 사용한다.
위임
위임의 정의와 특징
-위임은 함수의 포인터를 저장하는 구조다.
-저장되는 함수의 원형과 위임되는 함수의 원형은 반드시 같아야 한다.
-이벤트가 발생햇을때 위임이 생성된다.
위임의 사용 delegate 리턴값형 위임할 메소드의 인자목록
이벤트
이벤트의 정의와 특징
-위임의 집합 형태로 표현된다.
-+=,-=의 연산을 사용해서 이벤트를 추가 또는 삭제한다.
-이벤트의 발생을 알려주는 함수와 이벤트가 발생할 때 실행해야 할 함수가 존재해야 한다.
-일반 함수를 호출하듯이 사용한다.
이벤트 변수 선언
- [속성][변경자] 이벤트 형식 이벤트 변수명;
이벤트의 추가
- 이벤트 +=위임;
네임스페이스
특징
-다른 한 사람의 클래스명을 바꾼다.
-처음부터 클래스명을 길게 만들어 중복될 가능성을 줄인다.
-클래스명 앞에 만든 사람이나 단체명을 붙인다.
네임스페이스 선언문
-네임스페이스.클래스명 인스턴스명 = new 네임스페이스.클래스명();
using 지시자 사용하기
특징
-using 지시자 뒤에는 단지 네임스페이스명만 올수 있다.
-suing 지시자의 뒤에 클래스는 지정할수 없다.
-프로그램의 가장 첫 부분에 선언해준다.
-지역 선언으로, namespace의 가장 첫줄에 선언해도 된다.
선언문
using 네임스페이스명;
어셈블리
-C#에서 프로그램의제일 작은 실행 단위이다.
구성
매니페스트, 형식 메타데이터, MSIL, 리소스로 구성된다.
어셈블리는 .NET Framework 응용 프로그램을 구성하는 기본 빌드 블록으로, 단일 구현 단위(하나 이상의 파일)로 빌드되어 변형 및 배포되는 기능 모음입니다. 관리되는 모든 형식 및 리소스는 해당 구현 단위 내에서만 액세스할 수 있도록 표시되거나 구현 단위 밖의 코드에서 액세스할 수 있도록 표시됩니다.
어셈블리는 매니페스트를 통해 자동으로 설명됩니다. 따라서 매니페스트는 각 어셈블리에 있어서 아주 중요한 부분으로 다음과 같은 역할을 합니다.
-응용 프로그램 간에 공유될 어셈블리의 경우 텍스트 이름 형식의 어셈블리 ID, 버전, culture 및 디지털 서명을 설정합니다.
-어셈블리 구현을 구성하는 파일을 이름 및 파일 해시별로 정의합니다.
-어셈블리에서 내보낼 수 있는 것을 포함하여 어셈블리를 구성하는 형식 및 리소스를 지정합니다.
-컴파일 시 다른 어셈블리에 대한 종속성을 항목별로 요약합니다.
-어셈블리가 적절하게 실행되는 데 필요한 사용 권한 집합을 지정합니다.
.NET 용어정리!
NET Runtime
일반적으로 CLR(Common Language Runtime)을 이야기하며, Managed Code(관리되는 코드)로 작성된 모든 프로그램의 로딩, 실행 그리고 그 밖의 기타 서비스를 제공한다.
Common Type System(CTS)
.NET에서는 .NET을 지원하는 다른 언어와의 상호 호환을 지원한다. 이를 지원하기 위한 기초 데이터 타입 등의 표준을 이야기한다.
Common Language Specification(CLS)
.NET 언어에서의 코드가 액세스 될 수 있는 최소한의 표준을 이야기한다.
Managed Code(관리되는 코드)
.NET 환경하에서 작성된 코드(좀더 구체적으로 말하자면 CLR을 통해 관리되는 코드)를 말한다. (Managed Code의 반대는 뭘까? Unmanaged Code. 즉 기존에 .NET과 관계없이 사용되던 코드를 말한다.)
.NET Base Class
.NET에서 기본적으로 제공되는 클래스로, 기본적인 윈도우, 윈도우 서비스, 파일 입출력, 네트워크 액세스 등을 지원하는 클래스들을 이야기한다.
Intermediate Language(IL 혹은 중간언어)
IL 또는 MSIL로 불리며, 개발자가 Managed Code를 컴파일했을 때 작성되는 결과물로 CLR을 통하여 실행되는 것을 말한다.
Assemblies
.NET언어로 작성된 Managed Code가 컴파일되어 저장되는 단위를 이야기한다. 자기설명적(Self-Describing)인 특징을 가지고 있다.
Assembly Cache
Shared Assembly가 저장되는 디스크 공간이다. .NET에서 살펴보았듯이 Assembly는 더 이상 레지스트리를 사용하지 않는다. 그것을 대체하는것으로 생각하면 될것이다.
Reflection
Assembly가 자기설명적(Self-Describing)인 메타데이터(Manifest)를 이용하는 프로그래밍 기술을 이야기한다.
Just-in-Time (JIT) 컴파일
IL을 CLR에서 실행하기 위해, IL을 Native코드로 변경하는 컴파일을 이야기 한다.
Manifest
Assembly는 또한 자기 자신을 표현하는 메타데이터를 가지고 있다. 그것이 바로 Menifest이다.
Application Domain
하나의 프로그램 안에서 여러 개의 코드를 실행하기 위해 사용되는 개념이다.
Garbage Collection
CLR이 사용되지 않는 메모리를 정리하는 작업을 이야기한다
  • 가격2,000
  • 페이지수12페이지
  • 등록일2005.05.06
  • 저작시기2005.05
  • 파일형식한글(hwp)
  • 자료번호#295938
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니