1일차 개요

강의 첫 날입니다. 오늘 배울 것이 참 많습니다:

  • 러스트 기본 문법: 변수, 스칼라 / 복합 타입, 열거형, 구조체, 참조형, 함수와 메서드.
  • Types and type inference.
  • 제어 흐름은 루프, 조건문 등으로 구성됩니다.
  • 사용자 정의 타입: 구조체 및 enum
  • 패턴 매칭: 열거형, 구조체 그리고 배열 분해.

일정 예약

Including 10 minute breaks, this session should take about 2 hours and 10 minutes. It contains:

SegmentDuration
개요5 minutes
Hello World!15 minutes
타입 및 값45 minutes
흐름 제어40 minutes
This slide should take about 5 minutes.

학생들에게 다음을 상기시켜 주시기 바랍니다:

  • 궁금한 점이 있으면 주저하지 말고 질문 해야 합니다.
  • 이 수업은 상호작용이 요합니다. 토론을 망설이지 마세요!
    • As an instructor, you should try to keep the discussions relevant, i.e., keep the discussions related to how Rust does things vs some other language. It can be hard to find the right balance, but err on the side of allowing discussions since they engage people much more than one-way communication.
  • 질문이 슬라이드보다 앞서가도 괜찮습니다.
    • 학습에 있어서 반복은 매우 중요합니다. 슬라이드는 그저 도움을 줄 뿐, 원하는 대로 건너띄어도 됩니다.

첫날에는 다른 언어에서도 직접적인 관련이 있는 Rust의 '기본사항'을 보여드리고자 합니다. Rust의 고급 부분은 그다음에 제공됩니다.

교실에서 가르치는 경우 여기에서 일정을 검토하는 것이 좋습니다. 각 세그먼트가 끝나면 연습문제가 있고 그 뒤에 휴식이 이어집니다. 휴식 후 연습문제 해답을 다룰 계획입니다. 여기에 표시된 시간은 과정을 일정에 맞게 진행하기 위한 권장 시간입니다. 필요에 따라 유연하게 조정하시기 바랍니다.