2000년에 Microsoft사가 발표한 비교적 새로운 프로그래밍 언어기존의 프로그래밍 언어인 C, C++, Java의 좋은 점을 가져와 이해하기 쉽게 만들어진 언어객체 지향프로그래밍의 기능을 그룹화하고 이를 조합해 프로그램을 작성해 가는 개념C++, Java도 C-
Write(): 모니터에 문자를 표시하는 메소드WriteLine(): 모니터에 문자를 표시하고 줄을 바꾸는(Line:행을 의미) 메소드Main(): 프로그램의 시작 지점(entry point:엔트리 포인트), 프로그램을 실행시키면 맨 먼저 처리된다.프로그램은 클래스 안
Key point 연산자 수치 연산자 비교 연산자 논리 연산자 연산의 종류에 따라 형을 구분하여 사용해야 함 > 용어 설명 연산자 우선순위 : 곱셈, 나눗셈 > 덧셈, 뺄셈 연산 순위 변경 : 괄호((와 )) 활용 참과 거짓 : 1은 참(True), 0은
제어문ifforforeachwhilebreakcontinue기본 구조복수의 조건 중 조건에 맞는 하나의 처리를 수행하고자 할 때에는 if~else 문을 조합해 사용반복 처리를 효율적으로 실행하기 위한 제어문구조이중 루프 : for문을 2개 사용해 반복문 안에 반복문을
C- Visual Studio 실습환경 준비에니악(ENIAC)최초의 컴퓨터위 사진에서 연구원이 만지는 전기 배선= 에니악이 계산할 때 사용하는 회로, 프로그램(Program)에드박(EDVAC : Electronic Discrete Variable Automatic Ca
"Hello World" 출력 프로그램 생성 및 실행C- C컴파일(Compile): 소스코드를 분석해서 그 결과를 기계 코드로 생성하는 과정어휘 분석구문 분석의미 분석컴파일러(Compiler): 컴파일을 수행하는 프로그램C: C - CLR(가상 머신)이 IL코드를 읽
데이터 형식의 종류값 형식 vs 참조 형식기본 데이터 형식의 사용 방법상수NullableCcpu에게는 데이터 종류에 따라 명령을 내려야한다. cpu는 데이터 타입을 스스로 판단할 수 있는 능력이 없기 때문이다. 다행히 컴파일러가 이 작업을 도와준다.데이터 형식(Data
연산자연산자의 종류, 사용 방법연산자 사이 우선순위연산자는 각각 특정 형식에 대해서만 사용이 가능하다.수치 형식의 데이터(정수 형식, 부동 소수점 형식, decimal 형식)를 다루는 연산자이항 연산자(Binary operator) : 두 개의 피연산자 필요\[왼쪽 피
흐름 제어의 역할분기문반복문점프문5.3 점프문
메소드return문매개변수메소드 오버로딩매개변수 옵션일련의 코드를 하나의 이름 아래 묶은 것클래스 내부에 선언메소드 선언 필수 요소반환 형식메소드 이름매개변수 목록선언 형식메소드 구조메소드 호출 시 일어나는 프로그램 흐름의 변화점프문의 한 종류로 언제든지 메소드 중간에
객체지향 프로그래밍과 클래스의 정의클래스 선언과 객체 생성인스턴스 멤버, 정적 멤버객체 복사접근 한정자의 종류, 역할클래스 상속메소드 오버라이딩과 다형성
인터페이스인터페이스 상속추상 클래스클래스의 청사진클래스가 해야하는 행동을 결정= 클래스가 어떤 메소드를 가질지 결정선언 : interface 키워드 이용대개 I로 시작하는 이름으로 명명메소드 구현, 필드를 갖지 않음메소드, 이벤트, 인덱서, 프로퍼티만을 가질 수 있다.
프로퍼티메소드, 필드, 프로퍼티의 차이프로퍼티를 통한 객체 초기화무명 형식인터페이스와 추상 클래스에서의 프로퍼티 선언 방법
배열System.Array배열의 종류컬렉션인덱서
일반화 프로그래밍일반화 메소드일반화 클래스.NET 제공 일반화 컬렉션특수한 개념으로부터 공통된 개념을 찾아 묶는 것ex) 포유류 - 사람, 돼지, 오리너구리, 고래데이터 형식(Data Type) 일반화를 이용하는 프로그래밍 패러다임특수한 형식을 사용하는 코드의 데이터
예외try~catch~finallySystem.Exception 클래스 & 파생 클래스throw문예외 필터프로그래머가 생각하는 시나리오에서 벗어나는 사건예외가 프로그램의 오류나 다운으로 이루어지지 않도록 적절하게 처리하는 것형식모든 예외의 조상으로 C\`\`\`cs//
Key point 대리자 일반화 대리자 익명 메소드 이벤트 13.1 대리자(delegate) 콜백(Callback) 어떤 일을 수행하는 코드 원래 코드가 아닌 다른 코드에게 대신 실행하게 하는 것 프로그램 실행 중에 결정됨(컴파일 시점 X) 대리자(dele
람다식 정의문 형식의 람다식Func & Action식 트리무명 함수(Anonymous Function)를 만들기 위해 사용예제람다식 바디를 식이 아닌 코드 블록으로 작성예제string\[] argsC- args는 문자열 배열로 공백으로 구분된 옵션들이 차례대로 배열에
LINQfromwhereorderbyselectgroupbyjoin
리플렉션Object.GetType()메소드, Type 클래스 역할리플렉션을 통한 객체 생성애트리뷰트객체의 형식(Type) 정보를 들여다보는 기능GetType()메소드 모든 데이터 형식의 조상인 Object의 Type() 형식의 결과를 반환하는 기능을 가진다.모든 데이터
dynamic덕 타이핑COM 객체파이썬과의 상호 운용성
파일&디렉토리스트림 I/O순차접근과 임의접근System.IO.Stream 클래스FileStream 클래스직렬화