提供してくれたことに謝辞を表明します。ハーバード大学とイェール大学の教員やコースアシスタントを含め、CS50のスタッフ全員が壇の外で最大限の尽力をしてくれました。デビッドも間違いを犯したり、答えに自信がない質問もありますので、このコースの後も学習は続きますのでご安心ください。最後に、次のことを忘れないでください。このコースで最終的に重要なことは、クラスメートと相対的にどの程度成長したかということではなく、コースを最初に始めたときの自分と相対的にどの程度成長したかということです。抽象化、つまりはコード内の関数のようにシンプルな問題に積み重ねて考えること。精度を高めるためには、指示や処理で起こりうる限界値をすべて考慮する必要があります。これらの基本的な考え方を使用することで、CやPython以外のツールを使用して、さらに多くの問題を解決する方法を学ぶことができます。ボランティアの方に、キューブと雪だるまの描き方の一連の指示をお願いしていますが、それぞれの指示の解釈が少しずつ違うので、最終的な絵は全く違ったものになりました。私たちは倫理を、何かをするべきかどうか、あるいはそれをどのように行うべきかと考えるかもしれません。それができる能力があったとしてもです。コードを使用して大量の電子メールを送信し、より多くのスパムを作成できます。私たちはウェブサイトのパスワードをフォームで収集することができ、ユーザが同じパスワードを別のサイトで使用した場合、パスワードを安全に保存しない限り、そのユーザのアカウントにアクセスできることになります。JavaScriptも、カートに追加したアイテムのように、ユーザのサイト上での行動を記録するために使用できます。時間の経過とともに、すべての行動を記録すると、ユーザのプライバシーが懸念されます。Facebookの以前にもFacemashというウェブサイトがあり、これはハーバード大学の学生の画像をダウンロードして無断で利用するコードが使われていました。Kennedyと共に、より厳密に意思決定を行うためのフレームワークについて議論をしています。EthiCSプログラムは、倫理的推論のツールをコンピュータ科学のコースに統合し、将来のコンピュータ科学者が倫理的に技術を創造し、利用することを確実にするのに役立つでしょう。このセクションの講義録および関連するラボの読み物が、別途掲載されています。今後の学習コンピューターサイエンスのコースを今後受講することがなくても、テクノロジーを使って自分の領域の問題を解決できるようになることを願っています。新しい問題に直面したとき、私たちは以下のスキルに頼ることができます。IDEも今後のプロジェクトで使用できますが、コース用のツールが付属しています。ターミナルやその他のコマンドラインツールを含むMacやPC用の業界標準ツールには、以下のようなものがあります。https://developer.apple.com/xcode/https://docs.microsoft.com/en-us/windows/wsl/about...Brianは、異なるバージョンのコードを管理し、他人とのコラボレーションを可能にするバージョン管理ソフトウェアであるGitに関するワークショップを開催しています。Codeはオープンソースで自由に利用でき、テキストエディタを中心に、追加可能な多くの機能があります。他の選択肢もたくさんあります。Webホストには次のようなものがあります。https://pages.github.com/https://www.netlify.com/...Webアプリケーションホストには次のようなものがあります。https://www.heroku.com/platformhttps://aws.amazon.com/education/awseducate/https://azure.microsoft.com/en-us/free/students/https://edu.google.com/programs/students/...また、新たな技術やプログラミングについてのリソースとして次のようなものがあります。https://www.reddit.com/r/learnprogramming/https://www.reddit.com/r/programming/https://stackoverflow.com/https://serverfault.com/https://techcrunch.com/https://news.ycombinator.com/...CS50のコミュニケーションサイトもたくさんあります。受講者を対象に、次の質問でクイズショーを行いましょう。(猫)メモリをmallocするたびに、何を毎回確認する必要がありますか?freeレースコンディションとは何でしょうか?2つの事象が同時に発生し、予期しない結果が生じること写真を拡大することで、より詳細な情報を生成するように「改善」できますか?いいえ、写真には一定の決められた解像度しかありません。良いハッシュ関数とは言えない特徴は次のどれですか?ランダム性FIFOは何を表しますか。(先入れ先出し)RGB値でピンクを表すのは次のどれですか?#ffd0e0Cでは、次のコード行のうち、文字列sのコピーに十分なメモリを割り当てるのはどれですか。(キュー)セグメンテーション違反とは何ですか。Raymond以下のコマンドラインプログラムのうち、メモリリークをチェックするのはどれですか?valgrindC言語には存在するがPythonには存在しないものはどれですか?do-whileループパスワードなどの個人情報を送信する場合、どのようなHTTPリクエストを使用する必要がありますか。POST辞書内の単語を一定時間で検索できるデータ構造は何ですか?trieクッキーとは?2つの意味があります。languages.。