김범수의 개발공부기록

2020-04-11 TIL

|

계획수행표

계획 수행
이산수학 과제 해결 O
이산수학 수업 4주차 듣기 O
윈도우즈 프로그래밍 수업 듣고 과제 해결 o
알고리즘 강의 듣기 x
수행도 75%

Today I Learend

이산수학

  • 증명 부분 과제를 끝냈다. 증명 부분 과제를 푸는데 예제가 많이 없어 내가 푸는 방법이 맞나 싶다. 이제 기도 뿐이다.
  • 이산수학 4주차 남은 수업을 들었다. 수열과 행렬에 대해서 배웠다. 수열의 합 부분은 내가 까먹었던 부분이 많아 암기를 해놔야겠다. 알고리즘에서도 많이 등장하는 파트이니 더 중요하게 느껴진다.

윈도우즈 프로그래밍

  • 오버로딩과 오버라이딩에 대해서 배웠다. c#에서는 특이하게 오버라이딩시킬 부모클래스의 메소드에는 virtual 을 붙이고 오버라이딩 하는 자식클래스의 메소드는 override를 붙인다.
  • 섀도잉과 하이딩에 대해서 배웠다. 섀도잉은 변수의 이름이 겹칠 때 가장 최신의 변수를 호출하고 하이딩은 상속관계에 있는 클래스끼리 멤버의 이름이 겹칠 때 사용한다. (new 키워드를 이용)
  • event와 delegation을 배웠다. 직접 이벤트를 구현해봐야 이해가 될 것 같다. 아직은 이해가 잘 되지 않는다.
  • WPF의 xaml을 이용하여 그리드를 생성해보았다. 그리드를 생성할때는 행과 열로 생성이 되고 그 행과 열에 요소들을 삽입하면 된다.

느낀점

  • 드디어 이산수학 과제가 끝났다. 카페에서 12시간 동안 삽질한게 생각난다. 잘 푼건지는 모르겠다.
  • 윈도우즈 프로그래밍에서 이제 문법을 거의 마치고 WPF를 만져보기 시작했다. 그리드로 구역을 나누어 버튼을 삽입하는 부분까지 했는데 까만 콘솔 창만 보다가 윈도우 창을 다루니 재밌다!

Comments