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