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