Liea
'① 공부/C#' 카테고리의 글 목록 (2 Page)

① 공부/C#

① 공부/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, 클래스 라이브러리

① 공부/C#

C#의 기본 특징

자료형 ㅇ 값형 : 문자, 부울, 숫자, 열거, 구조체 형 ㅇ 참조형 : 클래스, 인터페이스, 배열, 델리게이트 연산자 ㅇ 표준 C언어와 유사 : 산술, 관계, 논리 증가 및 감소, 비트, 조건, 배정 연산자 등 ㅇ 형 검사 연산자 - is 연산자 = 호환 가능 여부 검사 - as 연산자 = 지정한 형으로 변환 배열의 특징 배열 : 같은 형을 갖는 여러 개의 값을 저장할 수 있는 자료 구조 //객체 취급 및 배열혈 제공 배열 변수 선언 - int[] vector; //명시적으로 나타내야함 - short[,] matric; //콤마를 넣어 차원을 명시적으로 선언 - long[][] arrayOfArray; - object[] myArray1, myArray2 //콤마로 구분하여 두 개이상의 배열을 나열하여..

① 공부/C#

C#언어의 개요

자료추상화 : 클래스를 통해 자료 추상화 가능 델리게이트와 이벤트 : 이벤트를 형식적으로 정의하고 사용할 수 있는 방법론 제공 멀티스레드 : 동시처리를 위해 지원 예외처리 : 실행시간에 일어나는 에러인 예외를 언어 수준에서 체계적으로 다룰 수 있는 방법 제공 연산자 중복 : 코드의 재활용을 가능하게 하는 경제적인 코딩 기법 제너릭 : 하나의 함수로 여러가지 자료형을 처리할 수 있는 기능 제공 == 코드의 경제성은 객체지향 언어의 중요한 특성 중 하나 콘솔 / 윈폼 어플리케이션으로 나뉜다. 콘솔 : 문자기반 명령어 프롬프트 환경에서 실행, 키보드를 통해 데이터를 입력하고, 실행 결과를 화면에 문자로 출력 윈폼 : GUI를 통해 입출력 수행, 이벤트 처리 방식을 통해 실행 using System; using..