본문 바로가기

공부3

상속에 관하여 c#을 공부하는데 c#은 객체지향 언어인 만큼 클래스(class)가 존재한다. 그리고 class는 공부하면 공부할수록 복잡한 부분이다. ( 덕분에 필자가 c++을 공부하다가 때려치웠다. 그지 같은 것. ) 필자가 예전에 정말 이해하기 힘들었던 상속을 오랜만에 드디어 2년 만에 이해할 수 있게 되어 글을 작성하게 되었다. 물론 지식을 습득하는 것에는 끝이란 존재하지 않는다. 내가 알고 있는 것이 아직은 부정확할 수도 있는 법이니. 만약에 이 글을 보는 사람이 있다면. 그냥... 댓글로 지적을 해줬으면 한다. 지적해줄 사람도 없겠지만. 상속이란 뭘까? 상속된다는 것은 말 그대로 다른 사람의 것이 나에게 온전히 전해진다는 것이다. 하지만 내 것이 다른 사람에게 전해지는 것은 아니다. 상속은 온전히 그 사람의 .. 2021. 3. 23.
1. C언어 ─ 2차 배열 개인적으로 대부분의 모든 언어들은 공부를 하다 보면 막히는 부분이 반드시 생기게 되어있다고 생각하고 있지만, 그중에서도 내가 이러한 구문을 이용해서 응용을 하는 부분이 나타나면 공부를 하던 사람들도 도리어 충격에 빠지게 된다던지. 이것저것으로 막히게 되어버리는 상황이 생길 거라고 생각하는데. 지금 설명하려는 2차 배열도, 본 글쓴이는 당시 프로그래밍을 처음 접하고 배열을 공부했을 때에도 머리가 복잡해서 죽을 것 같은 느낌이었는데, 2차 배열은 건들 여유도 나지 않았다. 하지만, 배열을 공부한다면 충분히 이해하기 쉬운 구문이기에 지금부터 공부하려고 한다. 우리가 평소에 알고 있는 배열은 사용자가 배열의 크기를 []를 통해 4개의 공간을 만들어 내어 4개의 공간에 수나 문자를 저장하는 것이었다. 2차 배열이.. 2021. 3. 7.
2. [c++] class(객체) 에 관한 내용 º 클래스(class) -> (객체) - > 클래스에 의해 만들어지는 특정한 데이터 구조이다. (예시) 회사에서 근무하는 임원의 일반적인 특성 * 이름, 직함, 특별한 능력 등 등 을 클래스로 나타낼 수 있다. 한명의 특정 임원( 홍길동 , 부사장, 연봉 1억원, windows 레지스트리 복구방법을 잘 안다) 를 객체로 나타낼 수 있다. 객체 지향적으로 프로그램을 설계하려면 프로그램이 다루어야하는 객체를 정확하게 서술하는 클래스를 먼저 설계해야 한다. (예시) 사각형, 선, 원, 볼, 펜, 등을 정확하게 서술하는 각각의 클래스를 먼저 정의해야 한다. 이때 원을 옮기거나 선을 회전시키는 등의 동작은 해당 클래스의 정의 안에 포함시켜야 한다. 그러고 난 뒤 각 클래스에 해당하는 객체를 만들면서 프로그램 설계.. 2019. 9. 23.