About this Course
최근 조회 40,965

100% 온라인

지금 바로 시작해 나만의 일정에 따라 학습을 진행하세요.

유동적 마감일

일정에 따라 마감일을 재설정합니다.

중급 단계

완료하는 데 약 19시간 필요

권장: 8-16 hours/week...

영어

자막: 영어

귀하가 습득할 기술

Racket (Programming Language)Programming Language ConceptsType SystemFunctional Programming

100% 온라인

지금 바로 시작해 나만의 일정에 따라 학습을 진행하세요.

유동적 마감일

일정에 따라 마감일을 재설정합니다.

중급 단계

완료하는 데 약 19시간 필요

권장: 8-16 hours/week...

영어

자막: 영어

Course을(를) 수강하는 학습자

  • Data Scientists
  • Software Engineers
  • Machine Learning Engineers
  • Operations Analysts
  • Technical Solutions Engineers

강의 계획 - 이 강좌에서 배울 내용

1
완료하는 데 1시간 필요

Introduction, Course-Wide Information, and Software Installation (Start Here)

3개 동영상 (총 11분), 2 readings
3개의 동영상
Overview of Part B Concepts5m
Part B Course Structure2m
2개의 읽기 자료
Start Here!7m
Part B Software Installation and Use: Racket and DrRacket15m
완료하는 데 7시간 필요

Section 5 and Homework 4 (First Module with Racket)

23개 동영상 (총 211분), 6 readings, 2 quizzes
23개의 동영상
Racket Definitions, Functions, Conditionals10m
Racket Lists9m
Syntax and Parentheses8m
Parentheses Matter! (Debugging Practice)10m
Dynamic Typing9m
Cond8m
Local Bindings13m
Toplevel Bindings4m
Mutation with set!8m
The Truth About Cons7m
mcons For Mutable Pairs7m
Delayed Evaluation and Thunks10m
Avoiding Unnecessary Computations6m
Delay and Force9m
Using Streams10m
Defining Streams10m
Memoization10m
Macros: The Key Points8m
Optional: Tokenization, Parenthesization, and Scope7m
Optional: Racket Macros With define-syntax9m
Optional: Variables, Macros, and Hygiene10m
Optional: More Macro Examples9m
6개의 읽기 자료
Section 5 Welcome Message5m
Section 5 Reading Notes
Code Files for All Section 5 Videos
Homework 4 Detailed Guidelines for Peer Assessment
Notes and Tips for Section 56m
Extra Practice Problems
2
완료하는 데 6시간 필요

Section 6 and Homework 5 (Second Module with Racket)

9개 동영상 (총 86분), 6 readings, 2 quizzes
9개의 동영상
Datatype-Programming in Racket With Structs9m
Advantages of Structs8m
Implementing Programming Languages10m
What Your Interpreter Can and Cannot Assume13m
Implementing Variables and Environments6m
Implementing Closures6m
Optional: Are Closures Efficient?9m
Racket Functions As “Macros” For Interpreted Language9m
6개의 읽기 자료
Section 6 Welcome Message5m
Section 6 Reading Notes
Code Files for All Section 6 Videos
Homework 5 Detailed Guidelines for Peer Assessment
Notes and Tips for Section 67m
Extra Practice Problems
3
완료하는 데 2시간 필요

Section 7 Including a Quiz

8개 동영상 (총 77분), 5 readings, 1 quiz
8개의 동영상
What is Static Checking?10m
Soundness and Completeness9m
Weak Typing9m
Static Versus Dynamic Typing, Part One9m
Static Versus Dynamic Typing, Part Two13m
Optional: eval and quote7m
Part B Wrap-Up and Part C Preview7m
5개의 읽기 자료
Section 7 Welcome Message5m
Section 7 Reading Notes
Code Files for All Section 7 Videos
Quiz Instructions5m
Nothing (yet) (explanation)
1개 연습문제
Section 7 Quiz45m
4.9
95개의 리뷰Chevron Right

29%

이 강좌를 수료한 후 새로운 경력 시작하기

23%

이 강좌를 통해 확실한 경력상 이점 얻기

Programming Languages, Part B의 최상위 리뷰

대학: AAMar 24th 2018

Great course with really interesting and challenging assignments that allow to get more precise vision on programming languages (especially on PL's typing systems) and get experience with modern LISP

대학: VAMar 19th 2018

This course (as Part A and C) is great - Dan is great in teaching and the content is perfect for anyone who wants to learn more about programming languages!\n\nWarning - you might end up loving FP :)

강사

Avatar

Dan Grossman

Professor
Computer Science & Engineering

워싱턴 대학교 정보

Founded in 1861, the University of Washington is one of the oldest state-supported institutions of higher education on the West Coast and is one of the preeminent research universities in the world....

자주 묻는 질문

  • 강좌에 등록하면 바로 모든 비디오, 테스트 및 프로그래밍 과제(해당하는 경우)에 접근할 수 있습니다. 상호 첨삭 과제는 이 세션이 시작된 경우에만 제출하고 검토할 수 있습니다. 강좌를 구매하지 않고 살펴보기만 하면 특정 과제에 접근하지 못할 수 있습니다.

  • 수료증을 구매하면 성적 평가 과제를 포함한 모든 강좌 자료에 접근할 수 있습니다. 강좌를 완료하면 전자 수료증이 성취도 페이지에 추가되며, 해당 페이지에서 수료증을 인쇄하거나 LinkedIn 프로필에 수료증을 추가할 수 있습니다. 강좌 콘텐츠만 읽고 살펴보려면 해당 강좌를 무료로 청강할 수 있습니다.

궁금한 점이 더 있으신가요? 학습자 도움말 센터를 방문해 보세요.