[C#]TIL (16) | 2023.08.14

kjg5370·2023년 8월 14일
0

TIL

목록 보기
16/91
post-thumbnail

들어가기 앞서

이번주는 내일배움캠프에서 진행하는 프로그래밍 기초 주차가 시작하는 월요일입니다.
저번주에 진행했던 유니티 미니프로젝트와 완전 달라진 팀원들도 새로 만나고 노션 기록도 다시 해야되고
이래저래 정신 없이 하루가 지나갔지만 새로운 것을 배우고 새로운 사람들을 만나서 생각보다 재밌었습니다.
기초를 공부하는 시간은 2주나 되는 긴 시간 입니다. 미리미리 동영상을 봐서 이미 다 끝냈더라도
TIL을 쓰면서 다시 정리하여 제가 완전히 이해할 수 있도록 써볼 예정입니다.

오늘 배운 것

  • C#의 소개, 개발환경
    C#언어 : 마이크로 소프트에서 만든 객체 지향 프로그래밍 언어, 변수나 객체의 자료형이 미리 정의되어 있어 안전성과 정확성을 보장
    가비지 컬렉션 기능 제공 : 동적할당된 메모리를 자동으로 회수
    .NET 프레임워크 : Microsoft에서 개발한 프로그래밍 플랫폼, 다양한 프로그래밍 언어를 지원
  1. 빌드하기
    • Visual Studio의 메뉴에서 Build > Build Solution을 선택하거나, 키보드 단축키(F6)를 눌러 빌드
  2. 실행하기
    • 디버그 메뉴에서 Start Without Debugging을 선택하거나, 키보드 단축키(Ctrl + F5)를 눌러 프로그램을 실행
  • 프로그래밍의 기본 요소
    namespace : 코드를 구성하는 데 사용되는 클래스의 소속을 나타냄.
    using : 클래스의 네임스페이스를 선언하는 역할.
    class Program : C#클래스를 정의하는 키워드, 클래스 이름은 Program.
    static void main() : 프로그램이 시작할 때 자동으로 호출되는 메서드, 프로그램 실행에 필수.
    모든 C# 문장은 세미콜론(;)으로 끝남.

    Console.WriteLine : C#에서 콘솔 출력을 할 때 사용, 인수로 전달된 값을 출력하고 줄 바꿈(new line) 문자열을 추가.
    Console.Write : 메소드와 유사하지만, 줄 바꿈 문자열을 추가하지 않음.

    이스케이프 시퀸스(Escape Sequence) : 문자열 내에 특수한 문자를 포함시키기 위해 사용되는 특별한 문자 조합.

기억 할 것 & 진행 사항

주석 (Comments) : 주석은 코드의 설명이나 개발자간의 의사소통을 위해 사용.
단축키 : Ctrl + K + C : 주석 지정 | Ctrl + K + U : 주석 해제

자동 완성 기능을 사용하여 코드 작성 시간을 단축

  • 클래스, 메서드, 변수 등의 이름을 입력할 때 일부를 입력하고, Tab 키를 눌러 나머지를 자동 완성.
    중간에 줄바꿈으로 자동완성이 꺼지면 Ctrl + Space.
  • 코드 템플릿을 사용하여 코드를 더 빠르게 작성(Tab 두 번)

현재 진행 사항

  • 체크리스트
    • 개발 환경 설정
    • 기본 코드 구조
    • 변수와 자료형
    • 연산자 문자열 처리
    • 조건문과 반복문
    • 배열과 컬렉션
    • 매서드와 구조체 -> 현재 여기까지 강의 수강
    • 클래스와 객체
    • 상속과 다형성
    • 고급 문법 및 기능
    • 인터페이스와 열거형
    • 예외 처리 및 값형과 참조형
    • 델리게이트, 람다 및 LINQ
    • 고급 자료형 및 기능
    • 알고리즘 기초
    • 정렬 알고리즘
    • 탐색 알고리즘
    • 고급 알고리즘
    • 문제해결 전략과 실전 연습

내일 할 일

  • 하루 계획
    • 오전
      • 09:00 ~ 09:30 : 팀원 간 인사 및 하루 계획 작성
      • 09:30 ~ 14:00 : 지급 받은 강의 듣기
      • 12시-1시: 점심식사
    • 집중 코딩
      • 14:00 ~ 18:00 : 지급 받은 강의 듣기
    • 저녁
      • 6시-7시: 저녁식사
      • 19:00 ~ 20:00 : 강의 내용 정리
      • 20:00 ~ 20:30 : 6조 회의
      • 20:30 ~ 21:00 : TIL,마무리 회고 진행
profile
학생입니다

0개의 댓글