Über diesen Kurs
24,172 kürzliche Aufrufe

100 % online

Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.

Flexible Fristen

Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.

Ca. 21 Stunden zum Abschließen

Empfohlen: 8-16 hours/week...

Englisch

Untertitel: Englisch

Kompetenzen, die Sie erwerben

Ruby (Programming Language)Programming LanguageObject-Oriented Programming (OOP)Subtyping

100 % online

Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.

Flexible Fristen

Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.

Ca. 21 Stunden zum Abschließen

Empfohlen: 8-16 hours/week...

Englisch

Untertitel: Englisch

Lehrplan - Was Sie in diesem Kurs lernen werden

Woche
1
1 Stunde zum Abschließen

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

3 Videos (Gesamt 11 min), 3 Lektüren
3 Videos
Overview of Part C Concepts4m
Part C Course Structure3m
3 Lektüren
Start Here!10m
Part C Software Installation and Use: Ruby and irb30m
Installing and Using SML and Emacs
7 Stunden zum Abschließen

Section 8 and Homework 6 (First Module with Ruby)

19 Videos (Gesamt 192 min), 6 Lektüren, 1 Quiz
19 Videos
Classes and Objects12m
Object State13m
Visibility8m
A Longer Example12m
Everything is an Object8m
Class Definitions are Dynamic7m
Duck Typing7m
Arrays11m
Blocks11m
Using Blocks6m
Procs7m
Hashes and Ranges8m
Subclassing10m
Why Use Subclassing?7m
Overriding and Dynamic Dispatch10m
Method-Lookup Rules, Precisely11m
Dynamic Dispatch Versus Closures9m
Optional: Dynamic Dispatch Manually in Racket15m
6 Lektüren
Section 8 Welcome Message7m
Section 8 Reading Notes
Code Files for All Section 8 Videos
Explanation of "Lesson Choices"5m
Homework 6 Instructions3h
Practice Problems for Another Game in Ruby

Section 8 and Homework 6 (First Module with Ruby): Lesson Choices

4 Lektüren, 4 Quiz
4 Lektüren
Homework 6 Detailed Peer-Assessment Instructions
Homework 6 Detailed Guidelines for Peer Assessment
Homework 6 Detailed Guidelines for Peer Assessment
Homework 6 Detailed Guidelines for Peer Assessment
Woche
2
5 Stunden zum Abschließen

Section 9 and Homework 7 (Second Module With Ruby)

9 Videos (Gesamt 91 min), 6 Lektüren, 1 Quiz
9 Videos
Adding Operations or Variants11m
Binary Methods with Functional Decomposition7m
Double Dispatch14m
Optional: Multimethods6m
Multiple Inheritance10m
Mixins11m
Interfaces7m
Optional: Abstract Methods8m
6 Lektüren
Section 9 Welcome Message5m
Section 9 Reading Notes
Code Files for All Section 9 Videos
Explanation of "Lesson Choices"5m
Homework 7 Instructions3h
Practice Problem for Double Dispatch and ML-to-Ruby

Section 9 and Homework 7 (Second Module With Ruby): Lesson Choices

4 Lektüren, 4 Quiz
4 Lektüren
Homework 7 Peer Review Detailed Instructions
Homework 7 Peer Review Detailed Instructions
Homework 7 Peer Review Detailed Instructions
Homework 7 Peer Review Detailed Instructions
Woche
3
5 Stunden zum Abschließen

Section 10, Final Exam, and Course Wrap-Up

10 Videos (Gesamt 92 min), 4 Lektüren, 2 Quiz
10 Videos
The Subtype Relation8m
Depth Subtyping8m
Optional: Java/C# Arrays9m
Function Subtyping11m
Subtyping for OOP11m
Generics Versus Subtyping8m
Bounded Polymorphism8m
Summarizing All We Have Learned10m
Saying Good-Bye :-)4m
4 Lektüren
Section 10 Welcome Message5m
Section 10 Reading Notes
(Lack of) Section 10 Code Files
Information About the Exam (Required Reading)1h
2 praktische Übungen
Practice Final Exam1h
Actual Final Exam1h
4.9
58 BewertungenChevron Right

14%

nahm einen neuen Beruf nach Abschluss dieser Kurse auf

20%

ziehen Sie für Ihren Beruf greifbaren Nutzen aus diesem Kurs

14%

erhalten Sie eine Gehaltserhöhung oder Beförderung

Top-Bewertungen von Programming Languages, Part C

von SSJan 8th 2019

Great course, nicely rounded off the discussions from previous parts. Really puts OOP style programming in context and nicely contrasts it from the functional programming concepts. Highly recommended!

von JHDec 27th 2016

I took this course about 10 years off the college, and it was excellent refresher on the topics I don't use on a daily basis. Absolutely great lecturer, great videos and study materials!

Dozent

Avatar

Dan Grossman

Professor
Computer Science & Engineering

Über University of Washington

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....

Häufig gestellte Fragen

  • Sobald Sie sich für ein Zertifikat angemeldet haben, haben Sie Zugriff auf alle Videos, Quizspiele und Programmieraufgaben (falls zutreffend). Aufgaben, die von anderen Kursteilnehmern bewertet werden, können erst dann eingereicht und überprüft werden, wenn Ihr Unterricht begonnen hat. Wenn Sie sich den Kurs anschauen möchten, ohne ihn zu kaufen, können Sie womöglich auf bestimmte Aufgaben nicht zugreifen.

  • Wenn Sie ein Zertifikat erwerben, erhalten Sie Zugriff auf alle Kursmaterialien, einschließlich bewerteter Aufgaben. Nach Abschluss des Kurses wird Ihr elektronisches Zertifikat zu Ihrer Seite „Errungenschaften“ hinzugefügt – von dort können Sie Ihr Zertifikat ausdrucken oder es zu Ihrem LinkedIn Profil hinzufügen. Wenn Sie nur lesen und den Inhalt des Kurses anzeigen möchten, können Sie kostenlos als Gast an dem Kurs teilnehmen.

Haben Sie weitere Fragen? Besuchen Sie das Hilfe-Center für Teiln..