Об этом курсе

Недавно просмотрено: 181,845

Карьерные результаты учащихся

29%

начал новую карьеру, пройдя эти курсы

16%

получил значимые преимущества в карьере благодаря этому курсу
Сертификат, ссылками на который можно делиться с другими людьми
Получите сертификат по завершении
100% онлайн
Начните сейчас и учитесь по собственному графику.
Гибкие сроки
Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень
Прибл. 30 часов на выполнение
Английский
Субтитры: Английский

Приобретаемые навыки

RecursionHigher-Order FunctionPattern MatchingFunctional Programming

Карьерные результаты учащихся

29%

начал новую карьеру, пройдя эти курсы

16%

получил значимые преимущества в карьере благодаря этому курсу
Сертификат, ссылками на который можно делиться с другими людьми
Получите сертификат по завершении
100% онлайн
Начните сейчас и учитесь по собственному графику.
Гибкие сроки
Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень
Прибл. 30 часов на выполнение
Английский
Субтитры: Английский

Преподаватели

от партнера

Логотип Вашингтонский университет

Вашингтонский университет

Программа курса: что вы изучите

Оценка контентаThumbs Up97%(9,188 оценки)Info
Неделя
1

Неделя 1

2 ч. на завершение

Introduction and Course-Wide Information (Start Here)

2 ч. на завершение
7 видео ((всего 56 мин.)), 5 материалов для самостоятельного изучения
7 видео
Optional: Who I Am / Acknowledgments6мин
What the Course is About / Initial Motivation8мин
Recommended Background9мин
Why Part A, Part B, Part C5мин
Grading Policy9мин
Optional: Very High-Level Outline7мин
5 материалов для самостоятельного изучения
Start here!5мин
About the Course10мин
Some More Perspective on Recommended Background7мин
Why are there 3 courses (Part A, Part B, Part C)?5мин
Grading Policy Details10мин
2 ч. на завершение

Software Installation and Homework 0

2 ч. на завершение
4 видео ((всего 9 мин.)), 3 материалов для самостоятельного изучения, 2 тестов
4 видео
Emacs installation2мин
SML installation1мин
SML Mode installation3мин
3 материала для самостоятельного изучения
Part A Software Installation and Use: SML and Emacs
Why Emacs? (Optional)5мин
Homework 0 Detailed Peer-Assessment Instructions
Неделя
2

Неделя 2

6 ч. на завершение

Section 1 and Homework 1

6 ч. на завершение
17 видео ((всего 150 мин.)), 6 материалов для самостоятельного изучения, 2 тестов
17 видео
Rules for Expressions9мин
The REPL and Errors12мин
Shadowing6мин
Functions Informally7мин
Functions Formally8мин
Pairs and Other Tuples9мин
Introducing Lists10мин
List Functions11мин
Let Expressions7мин
Nested Functions7мин
Let and Efficiency10мин
Options9мин
Booleans and Comparison Operations7мин
Benefits of No Mutation7мин
Optional: Java Mutation4мин
Pieces of a Language6мин
6 материалов для самостоятельного изучения
Section 1 Welcome Message7мин
Section 1 Reading Notes
Code Files for All Section 1 Videos
Homework 1 Detailed Guidelines for Peer Assessment
Hints and Gotchas for Homework 15мин
Extra Practice Problems
Неделя
3

Неделя 3

7 ч. на завершение

Section 2 and Homework 2

7 ч. на завершение
22 видео ((всего 178 мин.)), 6 материалов для самостоятельного изучения, 2 тестов
22 видео
Records8мин
Tuples as Syntactic Sugar6мин
Datatype Bindings8мин
Case Expressions10мин
Useful Datatypes11мин
Pattern Matching So Far4мин
Another Expression Example8мин
Type Synonyms6мин
Lists and Options are Datatypes9мин
Polymorphic Datatypes8мин
Each of Pattern Matching / Truth About Functions14мин
A Little Type Inference6мин
Polymorphic and Equality Types8мин
Nested Patterns10мин
More Nested Patterns10мин
Nested Patterns Precisely6мин
Optional: Function Patterns3мин
Exceptions7мин
Tail Recursion9мин
Accumulators for Tail Recursion7мин
Perspective on Tail Recursion5мин
6 материалов для самостоятельного изучения
Section 2 Welcome Message5мин
Section 2 Reading Notes
Code Files for All Section 2 Videos
Homework 2 Detailed Guidelines for Peer Assessment
Hints and Gotchas for Homework 27мин
Extra Practice Problems
Неделя
4

Неделя 4

8 ч. на завершение

Section 3 and Homework 3 -- and Course Motivation

8 ч. на завершение
28 видео ((всего 247 мин.)), 6 материалов для самостоятельного изучения, 2 тестов
28 видео
Functions as Arguments8мин
Polymorphic Types and Functions as Arguments7мин
Anonymous Functions9мин
Unnecessary Function Wrapping5мин
Map and Filter8мин
Generalizing Prior Topics9мин
Lexical Scope7мин
Lexical Scope and Higher-Order Functions7мин
Why Lexical Scope11мин
Closures and Recomputation6мин
Fold and More Closures11мин
Closure Idiom: Combining Functions9мин
Closure Idiom: Currying10мин
Partial Application9мин
Currying Wrapup6мин
Mutable References8мин
Closure Idiom: Callbacks8мин
Standard-Library Documentation7мин
Optional: Abstract Data Types With Closures11мин
Optional: Closure Idioms Without Closures4мин
Optional: Java Without Closures12мин
Optional: C Without Closures10мин
Course-Motivation Introduction5мин
Why Study General PL Concepts?10мин
Are All PLs the Same?6мин
Why Functional Languages?11мин
Why ML, Racket, and Ruby?12мин
6 материалов для самостоятельного изучения
Section 3 Welcome Message5мин
Section 3 Reading Notes
Code Files for All Section 3 Videos
Homework 3 Detailed Guidelines for Peer Assessment
Hints and Gotchas for Section 310мин
Extra Practice Problems

Рецензии

Лучшие отзывы о курсе PROGRAMMING LANGUAGES, PART A

Посмотреть все отзывы

Часто задаваемые вопросы

  • Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:

    • The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.

    • The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

  • When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

  • You will be eligible for a full refund until two weeks after your payment date, or (for courses that have just launched) until two weeks after the first session of the course begins, whichever is later. You cannot receive a refund once you’ve earned a Course Certificate, even if you complete the course within the two-week refund period. See our full refund policy.

  • Yes, Coursera provides financial aid to learners who cannot afford the fee. Apply for it by clicking on the Financial Aid link beneath the "Enroll" button on the left. You’ll be prompted to complete an application and will be notified if you are approved. Learn more.

Остались вопросы? Посетите Центр поддержки учащихся.