ワシントン大学無料オンライン教育

プログラミング言語、パートA

説明

このコースは、関数型プログラミングに重点を置いた、プログラミング言語の基本概念の紹介です。 このコースでは、概念を教えるための手段としてML、ラケット、ルビーの言語を使用しますが、本当の目的は、どの言語でもどのように「適合」して、より効果的にプログラミングできるか、そして新しい言語を学習する方法について十分に教えることです。

このコースは、特に理論的なものでも、プログラミングの詳細でもありません。これは、言語構造を効果的に使用する方法と、正しくエレガントなプログラムを設計する方法を理解するためのフレームワークを提供します。 異なる言語を使用することにより、XNUMXつの言語の特定の構文の観点からより深く考えることを学びます。 関数型プログラミングに重点を置くことは、堅牢で、再利用可能で、構成可能で、エレガントなプログラムの書き方を学ぶために不可欠です。 実際、現代の言語で最も重要なアイデアの多くは、関数型プログラミングにルーツがあります。 ソフトウェアを見て新鮮で美しい方法を学び、ソフトウェアを楽しく構築する方法を学びましょう。

このコースでは、最初のモジュールでより詳細に説明されているように、プログラミングの経験があることを前提としています。

このコースは、パートA、パートB、パートCのXNUMXつのCourseraコースに分かれています。パートAの最初のモジュールで詳細に説明されているように、コース全体はかなりの量の挑戦的な資料であるため、XNUMXつのパート形式で提供されますXNUMXつの中間マイルストーンと、続行する前に一時停止する機会。 XNUMXつの部分は順番に完了するように設計されており、パートCの最後まで続けるように動機付けられるように設定されています。XNUMXつの部分の長さはまったく同じではありません。

パートAの第1週には、コースのXNUMXつのパートすべてのトピックのより詳細なリストがありますが、ほとんどのコース参加者はこれらのトピックの意味が(まだ)わからないことが予想されます。

価格:無料で登録!

言語: 英語

字幕: 英語

プログラミング言語、パートA –ワシントン大学