본문 바로가기

전체 글19

상속에 관하여 c#을 공부하는데 c#은 객체지향 언어인 만큼 클래스(class)가 존재한다. 그리고 class는 공부하면 공부할수록 복잡한 부분이다. ( 덕분에 필자가 c++을 공부하다가 때려치웠다. 그지 같은 것. ) 필자가 예전에 정말 이해하기 힘들었던 상속을 오랜만에 드디어 2년 만에 이해할 수 있게 되어 글을 작성하게 되었다. 물론 지식을 습득하는 것에는 끝이란 존재하지 않는다. 내가 알고 있는 것이 아직은 부정확할 수도 있는 법이니. 만약에 이 글을 보는 사람이 있다면. 그냥... 댓글로 지적을 해줬으면 한다. 지적해줄 사람도 없겠지만. 상속이란 뭘까? 상속된다는 것은 말 그대로 다른 사람의 것이 나에게 온전히 전해진다는 것이다. 하지만 내 것이 다른 사람에게 전해지는 것은 아니다. 상속은 온전히 그 사람의 .. 2021. 3. 23.
List 관련 List란? 리스트는 c#에서 사용하는 배열의 일종의 문법으로써 배열과 같은 역할을 하고 있지만 배열과는 다른 방법으로 문자나 혹은 숫자를 공간에 담아둔다. 배열이 한 방에 숫자들이 들어가는 것이라고 한다면. 리스트는 좀 더 어떤 상황에서 배열보다 순조롭게 아무렇게나 순서대로 add를 통해 한 방에 숫자나 혹은 문자를 지정할 수 있다는 것이다. 어떤 방면에서는 list의 존재가 배열보다 쉬운지라 필자 본인은 다른 사람의 코딩을 볼 때 list를 자주 본다. 리스트는 어떻게 사용하지? 리스트의 사용 구문 List m_list = new List (); 안에는 변수 혹은 클래스를 넣을 수 있고, 그 클래스나 변수의 만들어준 리스트의 이름이 m_list이다. 필자는 이전에 private string m_Nam.. 2021. 3. 22.
[알고리즘 관련] 2진법에 관한 이야기 필자는 프로그래밍을 공부해 오면서 여러 번 2진법에서 10진법으로 바꾸거나 혹은 10진법에서 2진법으로 바꾸는 법을 몇 번 정도는 공부해 왔던 적이 있지만. 이제껏 제대로 이해하고 있었다고는 느끼지 못하고 있었다. 그도 그럴 것이 이해를 한 것 같으면서도 정작 실전에 사용할 때 아리송한 감각을 가지고 있으니 의심이 안 될레야 안 될 수가 없는 노릇이었다. 그래서 이번에는 내가 공부한 2진법에 관한 글을 적어볼까 한다. 참고로 0과 1로만 표현할 수 있다. 0 ~ 7만 표현할 수 있다. 10에서 15까지는 a ~ f까지 표현하는 16까지만 표현할 수 있는 수다. 여기서 2진수가 헷갈리는 사람들을 위해 간단하게 2진법으로 수를 계산하는 방법을 알려주겠다. 필자만 .. 2021. 3. 8.
1. C언어 ─ 2차 배열 개인적으로 대부분의 모든 언어들은 공부를 하다 보면 막히는 부분이 반드시 생기게 되어있다고 생각하고 있지만, 그중에서도 내가 이러한 구문을 이용해서 응용을 하는 부분이 나타나면 공부를 하던 사람들도 도리어 충격에 빠지게 된다던지. 이것저것으로 막히게 되어버리는 상황이 생길 거라고 생각하는데. 지금 설명하려는 2차 배열도, 본 글쓴이는 당시 프로그래밍을 처음 접하고 배열을 공부했을 때에도 머리가 복잡해서 죽을 것 같은 느낌이었는데, 2차 배열은 건들 여유도 나지 않았다. 하지만, 배열을 공부한다면 충분히 이해하기 쉬운 구문이기에 지금부터 공부하려고 한다. 우리가 평소에 알고 있는 배열은 사용자가 배열의 크기를 []를 통해 4개의 공간을 만들어 내어 4개의 공간에 수나 문자를 저장하는 것이었다. 2차 배열이.. 2021. 3. 7.