본문 바로가기

C++2

2. [c++] class(객체) 에 관한 내용 º 클래스(class) -> (객체) - > 클래스에 의해 만들어지는 특정한 데이터 구조이다. (예시) 회사에서 근무하는 임원의 일반적인 특성 * 이름, 직함, 특별한 능력 등 등 을 클래스로 나타낼 수 있다. 한명의 특정 임원( 홍길동 , 부사장, 연봉 1억원, windows 레지스트리 복구방법을 잘 안다) 를 객체로 나타낼 수 있다. 객체 지향적으로 프로그램을 설계하려면 프로그램이 다루어야하는 객체를 정확하게 서술하는 클래스를 먼저 설계해야 한다. (예시) 사각형, 선, 원, 볼, 펜, 등을 정확하게 서술하는 각각의 클래스를 먼저 정의해야 한다. 이때 원을 옮기거나 선을 회전시키는 등의 동작은 해당 클래스의 정의 안에 포함시켜야 한다. 그러고 난 뒤 각 클래스에 해당하는 객체를 만들면서 프로그램 설계.. 2019. 9. 23.
1. c++에 대하여 ● c++은 세가지의 프로그래밍 방식을 하나로 결합한다. -> c의 절차적 언어방식 -> 데이터 보안 알고리즘에 더 치중한다. -> c++의 객체 지향 언어 방식 -> c++의 템플렛이 지원하는 일반화 프로그래밍 방식 ( 데이터 + 알고리즘 = 프로그램 ) - 예시 - (데이터) (알고리즘) 버터 1/2컵 + 버터크림을 만든다. 설탕 1컵 설탕을 조금씩 친다. 달걀 2개 달걀을 깨어 넣는다. ↓ 케이크( 프로그램 ) ● 하양식 설계 ( 규모가 큰 프로그램을 작고 다루기 쉬운 단위의 작업들로 쪼개는 것) ˙ 쪼개진 작업이 여전히 클 경우에는 쉽게 다룰 수 있는 최소한의 단위로 더욱 잘게 쪼갠다. [ 예시 ] 공부방 책상 , 책상면 , 서랍 , 책꽂이 , 등등 으로 나눌 수 있는 것이다. 2019. 9. 23.