내일배움캠프 6일차 TIL : C# 종합 문법 1

김정환·2024년 9월 19일
0

키워드

  • C# 기초 코딩
  • C# 기초 코딩 연습

C# 문법 종합 1~2주차

1주차

사실 어제부터 1주차 강의는 조금씩 들었고 오늘은 강의를 마무리한 날이다.
https://velog.io/@jhk0701/C-%EC%A2%85%ED%95%A9-%EB%AC%B8%EB%B2%95-1

기초문법이라 어려움 없었다.
다만, 예전에는 머리에 들어오지 않았던 부분이 귀에 들어왔다.

  • 형변환
    • 명시적 형변환
      코드에서 직접 (자료형) 형태로 표시하는 것
    • 암시적 형변환
      별도의 표시없이 바로 변환하는 것
  • float의 정확도 문제
    • 소수점 표현으로 인해서 float은 상등 비교에 오차가 발생할 수 있다.
    • 되도록 상등 비교를 피하되, 불가피하다면 Mathf.Approximately와 같이 사용하면 좋다.

2주차

1주차에 이어 2주차도 마무리했다.
https://velog.io/@jhk0701/C-%EC%A2%85%ED%95%A9-%EB%AC%B8%EB%B2%95-2
이 내용 역시 크게 어려운 부분은 없었다.

다만, 근래에 cpp에 익숙해져 있었다보니 문법을 헷갈렸다.

  • c++ 선언 방법
int arr2d[][];
  • c#은 아래와 같이 선언한다.
int[,] arr2d;

언어별로 비슷한 작성방식에 좀 신경을 써야겠다.

  • 배열과 리스트의 차이
    실제로 쓸때는 크게 차이없다고 생각하고 좀 더 쓰기 편한 리스트를 자주 써왔다.
    상대적이긴 해도 메모리 사용 측면에서 부하가 많은 방식이 리스트라고 한다.
    앞으로는 코드 작성할 때 상황과 조건을 따져서 쓸 자료구조를 골라야겠다.

주차별 숙제

강의를 마치고 나면 각 주차별로 숙제가 있다.
추억의 틱택토 구현
몇 년만에 틱택토 게임 구현을 해봤다.

예전에는 어떻게든 구현하려고 하루종일 고민했었는데
이번에는 해본 기억이 나서 그런지 비교적 빠르게 만들었다.

그리고 여전히 괜히 어렵게 코딩하지.

회고

아무리 정리하면서 강의를 듣는다고는 하지만 시간이 오래 걸렸다.
무의식적으로 그대로 따라 적는 것 같은데 듣고 요약해서 정리하도록 해야한다.

#내일배움캠프 #스파르타내일배움캠프 #스파르타내일배움캠프TIL

profile
만성피로 개발자

0개의 댓글