Liea
'프로그래밍' 태그의 글 목록 (3 Page)

프로그래밍

① 공부/C#

프로퍼티와 인덱서

프로퍼티(property) - 클래스의 private 필드를 형식적으로 다루는 일종의 메소드 프로퍼티의 정의 [property-modifiers] returnTypePropertyName { get { //get-accessor body } set { //set-accessor body } } 인덱서(indexer) - 배열 연산자인 '[]'를 통해 객체를 다룰 수 있도록 함 - 지정어 this를 사용하고, '[]'안에 인덱스로 사용되는 대개 변수 선언 인덱서의 수정자 - static만 사용할 수 없으며, 의미는 메소드와 모두 같음 - 접근수정자(4개), new, virtual, override, abstract, sealed, extern (총 10개) 인덱서의 정의 [indexer-modifiers]..

① 공부/C#

파생 클래스, 구조체 및 네임 스페이스

파생클래스 - 기존의 클래스를 베이스 클래스(base class)라 부름 - 새로 정의된 클래스를 파생 클래스(derived class)라 부름 상속(Inheritance) - 베이스 클래스의 모든 멤버들이 파생 클래스로 전달되는 기능 - 베이스 클래스를 정의하고 베이스 클래스로부터 파생 클래스 확장 - 클래스의 재사용성 증가 단일상속 : 베이스 클래스 1개 다중상속 : 베이스 클래스 2개이상 클래스의 정의 [class-modifiers] class DerivedClassName : BaseClassName { //member declarations } - 콜론(":") 옆에 베이스 클래스 이름을 명시 - 파생클래스는 베이스클래스의 모든 멤버를 상속받음 using System; class BaseClas..

① 공부/C#

클래스

클래스 : 객체의 구조와 행위 정의 객체(Object) : 같은 유형을 갖는 객체들로 분류할 수 있음 클래스 선언 형태 [class-modifier] class ClassName { //member delarations } - 처음에 클래스 수정자(modifier)가 선택적으로 나올 수 있음 - 수정자 : 수정자 다음으로는 지정어 class가 나옴, 일반적으로 첫문자를 대문자로 쓰는 것이 관례 - 클래스의 멤버 : 필드와 메소드, 프로퍼티와 인덱서, 연산자 중복, 이벤트 등 수정자의 특징 접근 수정자, new à 클래스 내에 정의되는 중첩 클래스일 경우 사용 public à 다른 프로그램에서도 사용 가능 internal à 같은 프로그램에서만 사용가능, 클래스 수정자가 생략된 경우 static à 정적클..

① 공부/C#

공부한 코드들

보호되어 있는 글입니다.

① 공부/C#

오버플로 검사문 및 표준 입출력문

오버플로 검사문 : 오버플로를 명시적으로 검사 ㅇ 의도적 검사(checked문) checked { //오버플로가 발생하는지를 확인하려는 문장 } ㅇ 의도적 미검사(unchecked문) unchecked { //오버플로를 의도적으로 검사하지 않으려는 문장 } 표준 입출력문 : 입출력장치가 미리 정해진 입출력, 표준 입출력 메소드, 형식화된 출력 Console.Read() : 키보드로부터 한 개의 문자를 읽음 Console.ReadLine() : 한 라인을 읽어 string형으로 반환, 숫자값으로 바꿔야하는데 정수인 경우 int.Parse() 사용 Console.Write() : 화면에 매개변수 값 출력 Console.WriteLine() : 화면에 매개변수 값 출력 à 다음 라인으로 출력 위치 이동 usi..

① 공부/C#

배정문, 혼합문, 제어문

문장의 종류 ㄴ 자료 처리를 위한 명령어들의 순서 집합 배정문 : 프로그램에서 사용하는 여러 종류의 값들을 기억장소에 저장하기 위해 사용 à var -exp 혼합문 : 여러문장을 묶어 그 문장들이 어디에 속해 있는지를 나타낼 때 사용 à { } 제어문 : 프로그램 실행 순서를 바꾸는데 사용 à 조건문, 반복문, 분기문 오버플로 검사문 : checked문, unchecked문 표준 입출력문 : 메소드 à Console.Read(), Console.ReadLine(), Console.Write(), Console.WriteLine() 리소스문 : 리소스를 획득하여 사용 후 즉시 해제하고자 할 때 사용하는 문자 à using문 동기화문 : 어느 한 시점에 하나의 스테드만이 접근할 수 있도록 제어시 사용 à l..

① 공부/C#

연산자와 형 변환

연산자 - 식의 의미를 결정, 피연산자가 어떻게 계산될 지 나타내는 기호 - 기본 연산자(산술, 관계, 논리, 증가 및 감소, 비트, 조건, 배정 연산자) + 검사 연산자 형 변환 - 데이터 타입이 지정한 타입과 호환 가능한지 검사 : is - 주어진 값을 지정한 타입으로 변환 : as

① 공부/C#

어휘구조와 자료형

어휘 - 프로그램을 구성하고 있는 기본 소자 - 문법적으로 의미 있는 최소 단위 - 토큰이라 부름 지정어 : 프로그래밍 언어 설계 시, 기능과 용도가 이미 정의되어 있는 단어 @기호(at sign) - 지정어와 함께 사용할 때 지정어와 구분 - 일반 명칭과 함께 사용할 때 동일한 명칭으로 인식 int @int = 10; //맞는표현 int I, @i; //틀린표현 주석 //, /**/ //일반적인 주석 /// - 프로그램에 대한 웹보고서 작성에 사용 - 네임스페이스, 클래스 선언, 클래스 멤버, 생성자 이전 기술 - xml 태그를 이용하여 기술 - 컴파일시 /doc 옵션을 사용하여 xml문서 생성 프로젝트 - 프로젝트 속성 - 빌드 - 안전하지 않은 코드 허용 체크

① 공부/C#

.Net 프레임워크

.Net : XML 웹서비스 플랫폼, .Net을 통해 운영체제, 장치 또는 프로그래밍 언어 관계없이 인터넷에 접속해 데이터 통신이 가능 .Net Framework : 주요구성은 공용언어 런타입(CLR), ASP.NET, 클래스 라이브러리