강의 수강 3,4,5주차
3주차는 약간 4,5주차는 완전 재수강 필요
이해하기 어려운 주제 가득
~~를 하기위해 ~~같은 고민을 해봤습니다
와 같은 방식으로 언제나 대답 할 수 있도록 평소 생각 필요
[ 개인 과제 뼈대 코드 작성 ]
처음 ~ 아이템 장착기능 (구현 완료)
[ 아직 필요한 기능 ]
아이템 해제기능 (필수 아님)
상점 구매 기능 (필수 구현)
상점 판매 기능 (필수 구현)
위 세가지 기능만 구현 우선하고
3,4,5주차 강의 재수강 + 이해 + 3,4,5주차 과제 수행
-------------- 3,4,5주차 강의 필기 내용 --------------
3주차 : 클래스, 상속에 관하여는 모두 이해
이후 generic 클래스 / out, ref 에 대한 이해 필요
out , ref
둘다 매개변수를 전달할 때 사용한다
실제 변수에 영향을 미치므로 주의
out인자는 해당 변수를 그대로 사용한다
// 사용하지 않으면 복사해서 사용한다
out은 메서드에서 반환값을 매개변수로 전달하는 경우
ref는 메서드에서 매개 변수를 수정하여 원래값에 영향을 주는경우
4주차 : 인터페이스(interface)와 열거형(enum) / 예외처리(try,catch) / 델리게이트,람다,LINQ(완전 재수강)
인터페이스 : 코드 재사용, 다중 상속, 유연한 설계
abstract 클래스와 크게 다를게 없다
- 자주 사용 안함 (참조)
enum = 자주 사용
예외처리 / 값,참조형
값형 : 변수에 값을 직접 저장
사용할때는 복사
참조형 : 사용할때는 기존 변수를 사용 (포인터)
박싱 (값형을 참조형으로 변환하는 과정)
언박싱 (박싱된 객체를 다시 값형으로 변환하는 과정)
델리게이트 : 함수포인터 - 메서드를 저장해두는 기능
람다 LINQ (참고)
5주차 : 알고리즘 - 문제 해결을 하기 위한 방법과 그 순서 (전반적인 이해 but 디테일 필요 / 재수강 필요)
시간복잡도와(계산 횟수) 공간복잡도(메모리 사용)
정렬 알고리즘
정렬하는 방법에 따른 알고리즘 5가지 소개
탐색 알고리즘
원하는 데이터를 찾는 알고리즘 2가지 소개
그래프
트리나 그래프를 탐색하는 알고리즘
DFS, BFS 알고리즘 다익스트라/벨만포드
근데 트리구조와 같은 방법도 안알려주고 바로 이렇게 강의하면
초짜들은 거의 모르겠는데?
동적 프로그래밍 - 큰 문제를 해결하기 위해 작은 문제로 분할하여 문제 해결
'일일학습일지' 카테고리의 다른 글
2024-01-03 학습일지 (0) | 2024.01.03 |
---|---|
C# 공부 개인과제 완료 (필수 기능 만) (2) | 2024.01.03 |
2023-12-29 학습일지 (0) | 2023.12.29 |
2시간 넘게 제작한거라 지우기 아까워서 올리는 틱택토 C# 코드 (0) | 2023.12.29 |
2023-12-28 학습일지 (0) | 2023.12.28 |