OpenCourse: Programming Methodology / Stanford
「Programming Meghodology」コースはスタンフォード大学が公開している講座です。この講座はスタンフォードで最大のコースの1つであり、かつプログラミングの入門コースとしても最大のコースです。オブジェクト指向、カプセル化、抽象化、テストといったモダンなソフトウェア技術をJavaを通して学びます。
受講するに当たってプログラミングの予備知識は不要ですが、献身的な学習が求められます。
コースの詳細やハンドアウトなどの関連資料は、「Stanford School of Engineering - Stanford Engineering Everywhere」から参照できます。
Lecture 1 | Programming Methodology - YouTubeIntroduction to Computer Programming
Lecture 2 | Programming Methodology - YouTubeIntroduction to Karel
Lecture 3 | Programming Methodology - YouTubeKarel and Java
Lecture 4 | Programming Methodology - YouTubeThe History of Computing
Lecture 7 | Programming Methodology - YouTubeThe Loop and a Half Problem
Lecture 8 | Programming Methodology - YouTubeInformation Hiding
Lecture 10 | Programming Methodology - YouTubeImportance of Private Variables
Lecture 11 | Programming Methodology - YouTubeThe GImage Class
Lecture 13 | Programming Methodology - YouTubeString Processing
Lecture 15 | Programming Methodology - YouTubePointer Recap
Lecture 17 | Programming Methodology - YouTubeMulti-dimensional Arrays
Lecture 18 | Programming Methodology - YouTubeA Wrap Up of Multi-dimensional Arrays
Lecture 19 | Programming Methodology - YouTubeAn Interface
Lecture 21 | Programming Methodology - YouTubeReview of Interactors and Listeners
Lecture 22 | Programming Methodology - YouTubeOverview of NameSurfer - The Next Assignment
Lecture 23 | Programming Methodology - YouTubeSearching, Sorting and Algorithmic Efficiency
Lecture 24 | Programming Methodology - YouTubePrinciples of Good Software Engineering for Managing Large Amounts of Data
Lecture 25 | Programming Methodology - YouTubeDefining a Social Network for Our Purposes
Lecture 26 | Programming Methodology - YouTubeIntroduction to the Standard Java Libraries
Lecture 27 | Programming Methodology - YouTubeLife After Programming Methodology
Lecture 28 | Programming Methodology - YouTubeThe Graphics Contest Winners
関連記事 on Publickey
あわせて読みたい
9月から新学期! スタンフォード、MIT、バークレイのコンピュータサイエンス講座をYouTubeで受講しよう
≪前の記事
OpenCourse: Programming Abstractions / Stanford

Lecture 5 | Programming Methodology - YouTube
Lecture 6 | Programming Methodology - YouTube
Lecture 9 | Programming Methodology - YouTube
Lecture 12 | Programming Methodology - YouTube
Lecture 14 | Programming Methodology - YouTube
Lecture 16 | Programming Methodology - YouTube
Lecture 20 | Programming Methodology - YouTube