김범수의 개발공부기록

2020-04-03 TIL

|

계획수행표

계획 수행
프로그래밍 언어론 수업 X
윈도우즈 프로그래밍 수업 O
이산수학 수업 O
알고리즘 과제 X
수행도 50%

Today I Learend

이산수학

  • 1장을 마치고 2장 집합에 들어갔다. 2장 집합에서는 집합과 집합의 연산에 대해서 배울 수 있었다.
  • 집합의 개념과 집합의 연산에 대해서 배웠다. 집합은 논리와 연동되는 부분이 많아 논리에 대해서 잘 숙지해두어야 집합을 배우는데 도움이 될 것 같다.

윈도우즈 프로그래밍

  • 상속에 대해서 배웠다. C# 에서 상속은 : 부모클래스 이런 식으로 상속을 받는다.
    • virtual : virtual 키워드는 파생 클래스에서 재정의할 수 있지만 필수가 아님. 완벽한 기능을 제공 가능.
    • abstract : 파생클래스에서 무조건 재정의 해야하는 메소드나 변수. 추상 클래스는 직접 인스턴스화 불가능
    • interface : 추상클래스와 비슷하지만 변수 사용 불가능.( 단, 프로퍼티 사용 가능 )
  • 상속은 객체지향 프로그래밍에서 다형성을 표현하기 위해 중요한 개념이다!

느낀점

  • 어제 계획했던 일 중 절반 밖에 이행하지 못했다. 늦잠을 자서 점심 쯤에 일어나다 보니 공부를 점심부터 시작할 수 밖에 없었다. 그리고 저녁에 약속이 있어서 계획을 모두 달성하지 못했다.
  • C#도 객체지향 프로그래밍 언어이다 보니 자바와 비슷한 부분이 많지만 super를 base로 표현하는 등 세부적인 곳에서 차이가 있다.
  • 이산수학은 아직 따라갈만 하지만 나중에 내용들이 중복되다 보면 복잡할 것 같다. 내용들을 잘 숙지해놔야겠다.

내일 할 일

  1. 프언어 수업
  2. 이것이 자바다 예외 파트 공부
  3. 알고리즘 과제 최소 절반 해결하기
  4. 알고리즘 1장 복습

Comments