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