友達!素晴らしいニュースがあります。Harvard CS50スーパー コースをJavaRush で公開しました。これは、プログラミングとコンピューター サイエンスの基礎に関するハーバード大学の全日制コースです。
「対面授業 = 退屈 * 過剰なアカデミズム」という公式に慣れている場合は、CS50 ではそれが機能しないと断言できます。マラン教授の講義の魅力は、別のシリーズでも羨望の的となるかもしれません。ハーバード大学は講義と課題を公開することを決定した。インターネットのおかげでこれが可能になり、CS50 は世界で最も人気のあるコースになりました。しかし、英語のレベルがまだ十分ではない国ではそうではありません。そのため、JavaRush チームは翻訳スタジオ Vert Dider と協力して、講義とコースの課題の翻訳を開始しました。
CS50で学ぶこと
- コンピューターサイエンスとプログラミングの基礎。数値システム、Linux のコマンド ラインの操作、ループ、条件付きジャンプ、その他の楽しみ。
- アルゴリズムとアルゴリズム的思考の概念。プログラミングを使ってどのような問題を解決できるのか、どのように解決できるのかを学びます。David Malan は、本質的には単純ですが、非常に効果的であり、慎重な実装が必要な二分探索について、すぐにゼロ講義でお話します。そして、電話帳を破った場面と、それで得た知識を忘れるようにしてください。一般に、このコースでは、「IT スペシャリスト」が知り、理解する必要がある基本的なアルゴリズムをすべてカバーします。
- 抽象化、データ構造、カプセル化、メモリ管理の概念。コンピューターセキュリティの基礎。ソフトウェア開発プロセスと Web 開発。
- C プログラミング言語とビジュアル言語 Scratch の基礎。実際、学生はすべての主要な例と課題を C で実行します。
- データベースと SQL の基本。
- Web 開発: CSS、HTML、JavaScript、PHP の基礎。当然のことながら、非常に基本的なものだけです。
GO TO FULL VERSION