[문과 코린이의 IT기록장] 컴퓨터 구조 - 1강. 컴퓨터 추상화 및 관련 기술[(1) 서론, 컴퓨터 응용 분야의 종류와 그 특성, 포스트 PC 시대, 이 책에서 우리는 어떤 것을 배울 수 있는가?, 프로그램 ..
[문과 코린이의 IT기록장] 컴퓨터 구조 - 1강. 컴퓨터 추상화 및 관련 기술 [(1) 서론, 컴퓨터 응용 분야의 종류와 그 특성, 포스트 PC 시대, 이 책에서 우리는 어떤 것을 배울 수 있는가?, 프로그램 성능의 이해] 1. 서론 - 국가의 경제는 Moore의 법칙에 따라 빠르게 발전하고 있는 정보기술에 상당히 의존하고 있음 - 정보 기술 산업은 숨 가쁜 속도로 기술 혁신을 거듭하고 있고, 더 우수한 컴퓨터를 지속적으로 만들어 낼 것임. - 컴퓨터는 농업-산업혁명과 같이 제 3차 정보혁명을 가져오며, 일상생활에 근본적인 영향은 물론, 새로운 지식을 탐구하는 방법도 변화시키고 있음 - 컴퓨터 혁명은 지속되고 있는 중임. : 계산 비용이 10배 낮아지면서(메모리 연산속도가 증가하면서) 컴퓨터를 사용할 ..
[문과 코린이의 IT 기록장] C,C++ - 객체배열 (객체 배열, 객체 포인터 배열)
[문과 코린이의 IT 기록장] C,C++ - 객체배열 (객체 배열, 객체 포인터 배열) 1. 객체 배열 ex) 1) 객체배열 형태 : 클래스명 객체명[크기] ex. Person parr[3] - 이 객체배열이 실행될 때, 생성자가 3번 실행된다. (3개의 객체가 생기는 것이므로) - 마찬가지로, return을 만나 소멸할 경우에도, 소멸자가 3번 실행된다. 2) 동적으로 객체 배열 선언하기 Point * p1 = new Point[5]; - 동적으로 객체 배열을 선언하는 경우에도, deflat constructor을 이용해 모두 초기화된다. - 즉, 이 코드는 Point형 객체에 대한, 5개를 사용할 수 있는 메모리 공간을 동적으로 확보하고, 각 공간에 defalt constructor로 객체를 생성한다..
[문과 코린이의 IT 기록장] C,C++ - 클래스, 생성자( 클래스에 대한 이해, 생성자, 매개변수에 따른 생성자 오버로딩, 이니셜라이저(:) 이용, 소멸자 )
[문과 코린이의 IT 기록장] C,C++ - 클래스, 생성자 ( 클래스에 대한 이해, 생성자, 매개변수에 따른 생성자 오버로딩, 이니셜라이저(:) 이용, 소멸자 ) 1. 클래스에 대한 이해 ex ) cf ) 61행에, month == 12? 12 : month & 12에 대한 이해 ? : - 삼항연산자 12 (참, 거짓을 판단할 변수) ? 12(참 일때 사용할 값) : month & 12(거짓일 때 사용할 값) [ 이 코드에서 클래스 관려해 중요시 봐야할 부분 ] 1. 함수의 정의와 몸통이 분리되어 있다. ex. 클래스 내부에, class Date{ ... void Setdate(int year_, int month_, int Date_) ... }; 클래스 외부에, Void Date :: SetDate..