1. 새로운 팀 결성 - '참고로 제 전투력은 6조입니다'
2. 새로운 개인과제 조달 - '콘솔 텍스트 RPG 제작'
3. 새로운 강의 - 'C# 강의'
주석 단축키
(Ctrl + K) + (Ctrl + C) // 주석 적용
(Ctrl + K) + (Ctrl + U) // 주석 해제
C# 강의에서 1주차 2주차는 매우 쉬웠다
코딩에서 가장 기본이 되는
변수의 자료형들과 연산을 통한 가벼운 사칙연산
문자열과 관련 함수들 (분할(Split), 변환(int.Parse / ToString), 포멧 방식(C++과 조금 다름) 주시)
그리고 배열에 대한건 거의다 인지하고 있는 내용이었으며
컬렉션(List, Dictionary, Stack, Queue, HashSet)은 이미 알고있지만 조금 살펴볼 필요를 느꼈다
List - 가변적 배열
Dictionary - 키값과 밸류값을 함께 가진 배열
Stack - Frist in Last Out 구조
Queue - First in First Out 구조
HashSet - 중복되지 않은 데이터로 이루어진 배열
메서드 (함수와 유사)
구조체 (데이터이 모인 집합체)
2주차 과제로 주어지는 것 중에서 1번 문제인 숫자맞추기는 가볍게 해결 가능했으나
2번문제인 틱택토 문제는 정답 조건을 하드코딩으로 해결하여 코딩 줄이 250줄 이상나와서 가독성이 떨어져 아쉬웠다
그리고 3주차부터는 본격적으로 클래스와 상속에 대해 다루기 시작해서 조금 집중해야겠다고 생각했다
가볍게 1,2번째 영상을 살펴보며 기억을 되새기고 오늘 학습을 마무리했다.
============예습 가볍게 살펴보기============
프로퍼티 구문
get(return) / set(value) 접근자
virtual 메서드 (가상 메서드) - 참조 재정의
부모에서 정의된 메서드가 있지만
자식에 재정의되어 사용할때 사용
Abstract 클래스 (추상 클래스와 메서드)
부모에 메서드를 구현하지 않고 (추상화)
자식에 메서드를 구현하여 사용하는 형태
오버라이딩 = 클래스에서 이미 정의된 메서드를 재정의하여 사용
오버로딩 = 함수에서 매개변수가 다를 경우 다른 기능을 하도록 사용
'일일학습일지' 카테고리의 다른 글
C# 공부 개인과제 완료 (필수 기능 만) (2) | 2024.01.03 |
---|---|
2024-01-02 학습일지 (1) | 2024.01.02 |
2시간 넘게 제작한거라 지우기 아까워서 올리는 틱택토 C# 코드 (0) | 2023.12.29 |
2023-12-28 학습일지 (0) | 2023.12.28 |
2023-12-27 학습일지 (1) | 2023.12.27 |