반응형

동영상 강의/C# 언어 동영상 강의 19

[C# 동영상 강의] 9. 생성자

[C# 동영상 강의] 9. 생성자 다루는 내용기본 생성자인자가 있는 생성자복사 생성자정적 생성자base 키워드 대본 슬라이드 1이번 강의에서는 생성자에 대해서 살펴보기로 하겠습니다. 슬라이드 2생성자는 클래스나 구조체의 데이터를 초기화하는 특수한 메서드로 클래스 명과 동일한 이름을 갖습니다.인스턴스의 생성자는 인스턴스의 데이터를 초기화하는데 사용이 됩니다.매개변수가 없는 생성자를 기본 생성자라 하며 해당 클래스에 인스턴스 생성자가 하나도 없으면 내부적으로 기본 생성자를 만들어 줍니다.이러한 경우에 초기화가 되지 않음 멤버의 경우 기본값으로 초기화가 됩니다. 참고로 기본값은 정수 형식은 0이고 bool형식은 false, 클래스 형식의 변수는 null입니다. 그리고, 구조체의 경우는 기본 생성자는 정의할 수..

[C# 동영상 강의] 8. const와 readonly

[C# 동영상 강의] 8. const와 readonly 다루는 내용constreadonly(읽기 전용) 대본슬라이드 1이번 강의에서는 const와 readonly에 대해서 살펴보기로 하겠습니다. 슬라이드 2Const는 상수를 선언할 때 사용하는 예약어입니다. 상수는 컴파일 시에 인식하여 프로그램 중에 값을 변경할 수 없습니다. 상수는 기본 형식에만 적용할 수 있는데 개체 인스턴스의 경우 런타임 시에 할당되기 때문입니다. 또한, const는 자동적으로 정적 멤버가 되며 static을 사용할 수가 없습니다. 그리고, 상수를 선언할 때에는 반드시 값을 초기화 해 주어야 합니다. 슬라이드 3readonly는 읽기 전용 멤버를 정의할 때 사용하는 예약어입니다. const는 컴파일 시에 상수 값이 결정되지만 rea..

[C# 동영상 강의] 7. static (정적 클래스, 정적 멤버, 정적 생성자)

[C# 동영상 강의] 7. static (정적 클래스, 정적 멤버, 정적 생성자) 다루는 내용정적 클래스정적 멤버정적 생성자 대본슬라이드 1참고 사이트: http://msdn.microsoft.com/ko-kr/library/79b3xss3.aspx이번 강의에서는 static에 대해서 살펴보기로 하겠습니다. 슬라이드 2C#에서 static을 이용하여 정적 클래스와 정적 멤버를 정의 및 선언할 수 있습니다.정적 클래스는 class정의에서 static을 이용한 클래스로써 인스턴스 멤버를 가질 수 없고 정적 멤버만을 포함하게 됩니다. 인스턴스 멤버가 없으므로 클래스 명으로 모든 멤버를 접근하게 됩니다. 당연히 new를 통해 개체 인스턴스를 생성할 수 없습니다. 또한, 정적 클래스는 봉인된 클래스이며 이로 인해..

[C# 동영상 강의] 6. 속성

[C# 동영상 강의] 6. 속성 다루는 내용속성접근자메서드비대칭접근자선택적 정의자동으로 구현 대본 슬라이드 1본 강의에서는 속성에 대해서 자세히 살펴보기로 하겠습니다. 슬라이드 2속성은 내부적으로는 접근자 메서드입니다. 이는 전용 필드 값을 읽고 쓰는 것에 대한 매커니즘이라 할 수 있습니다.속성을 정의할 때 get과 set으로 구성할 수 있는데 이들의 액세스 수준을 다르게 정의할 수도 있습니다.또한, get과 set 중 하나만을 정의할 수도 있으며 특별히 접근자 코드가 필요치 않으면 get과 set의 코드를 정의하지 않으면 자동으로 구현해 줍니다. 이들에 대해서는 직접 개발 도구를 통해 살펴보기로 합시다. 실습 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년..

[C# 동영상 강의] 5. 형식 변환

[C# 동영상 강의] 5. 형식 변환 다루는 내용형식변환(암시적변환, 명시적변환, 변환연산자, 형식변환 Helper클래스as, is 연산자Boxing, Unboxing 대본슬라이드 1http://msdn.microsoft.com/ko-kr/library/ms173105.aspx본 강의에서는 형식 변환에 대해서 살펴보기로 하겠습니다. 슬라이드 2변수의 형식은 한 번 선언하면 컴파일 시에 지정되어 바뀌지 않습니다. 하지만 프로그래밍에 있어 문자열을 정수로 바꾸거나 날짜 데이터를 문자열로 바꾸어서 사용을 해야 경우 등이 발생할 수 있습니다.C#에서는 이와 같은 경우를 위해 형식 변환에 대한 문법을 제공하고 있습니다.암시적 변환은 컴파일러가 알아서 형식 변환을 하는 경우로써 코드 상에서 특수한 구문을 사용할 필..

[C# 동영상 강의] 4. 클래스(Class)

[C# 동영상 강의] 4. 클래스(Class) 다루는 내용클래스OOP (캡슐화, 상속, 다형성) 대본 슬라이드 1본 강의에서는 C#에 기본 문법에 대해서 살펴보기로 하겠습니다. 슬라이드 2클래스는 변수나 메서드 및 이벤트들을 그룹화하여 사용자 지정 형식을 만드는 형식입니다.이를 통해 런타임 시에 개체를 생성할 수 잇으므로 개체에 대한 청사진이라 할 수 있습니다.클래스를 통해 데이터 및 동작을 정의할 수가 있으며 개체들은 CLR에 의해 관리가 되어 더 이상 해당 개체를 참조하는 변수가 없게되면 CLR에서 가비지 수집 대상으로 표시를 합니다.클래스를 통해 다음과 같은 OOP의 세 기둥을 표현할 수 있습니다.멤버를 그룹화하여 디자인하는 캡슐화와 기반 형식을 통해 파생된 형식을 정의하는 상속, 런 타임시에 다양..

[C# 동영상 강의] 3. 구문(조건, 선택, 반복문 포함)

[C# 동영상 강의] 3. 구문(조건, 선택, 반복문 포함) 다루는 내용C# 선언문C# 식문C# 선택문: if-else, switch-caseC# 반복문: while, do-while, for, foreachC# 점프문: break, continue, default, goto, returnC# 예외처리문기타구문 실습 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다.

[C# 동영상 강의] 2. 형식

[C# 동영상 강의] 2. 형식 다루는 내용C# 언어 형식의 종류기본 형식값 형식 VS 참조 형식값 형식간단한 실습 대본슬라이드 1본 강의에서는 형식에 대한 개요를 살펴보기로 하겠습니다.본 강의에서는 형식에 대한 개요를 살펴보기로 하겠습니다. 슬라이드 2C#은 강력한 형식의 언어로 모든 변수와 상수 및 메서드 시그니처의 입력 매개변수와 반환 값의 형식을 지정합니다..NET Framework 클래스 라이브러리는 기본 형식을 비롯하여 다양한 형식을 제공하고 있습니다.형식은 분류 방법에 따라 기본 형식과 사용자 지정 형식으로 나눌 수도 있으며값 형식과 참조 형식으로 구분할 수도 있습니다.또한, C#에서는 비 관리 코드를 사용을 할 때와 같이 안전하지 않은 코드를 사용할 수도 있는데 이러한 경우에 포인터도 사용..

[C# 동영상 강의] 1. C#과 .NET Framework 소개

[C# 동영상 강의] 1. C#과 .NET Framework 소개 다루는 내용C#과 ..NET Framework 소개 C++언어와 Java 언어와 비교C# 언어의 특징C# 언어로 첫 번째 콘솔 응용 프로그램 만들기 및 설명 대본슬라이드 1이번 강의에서는 C#에 대한 소개를 하겠습니다. 슬라이드 2 C#은 .NET Framework기반에서 동작하는 프로그램을 개발할 때 사용하는 프로그래밍 언어입니다. C#을 이용하면 다양한 범위의 프로그램을 개발할 수 있습니다.일반적인 Windows 클라이언트 응용 프로그램에서 XML Web services와 분산 구성 요소, 클라이언트/서버 응용 프로그램이나 데이터베이스 응용 프로그램 등 다양한 형태의 응용 프로그램을 제작할 수 있습니다..NET Freamework 환경..

반응형