iTunes Store を開いています。iTunes が開かない場合は、Dock または Windows デスクトップで iTunes アイコンをクリックしてください。Progress Indicator
Apple Booksを開きます。Apple Booksが開かない場合は、DockのBooks Appをクリックしてください。Progress Indicator

iTunes is the world's easiest way to organise and add to your digital media collection.

お使いのコンピュータで iTunes が見つかりません。 iTunes Store からダウンロードするには、iTunes を入手してください。

すでに iTunes をお持ちの方は、「すでに iTunes を持っている」をクリックして iTunes を開いてください。

I Have iTunes 無料ダウンロード

Programming Abstractions

発行元: Stanford

このコース教材は、iPhone か iPad の iTunes U App 内でのみ入手可能です。


This course is the natural successor to Programming Methodology and covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming language, which is similar to both C and Java. If you've taken the Computer Science AP exam and done well (scored 4 or 5) or earned a good grade in a college course, Programming Abstractions may be an appropriate course for you to start with, but often Programming Abstractions (Accelerated) is a better choice. Programming Abstractions assumes that you already have familiarity with good programming style and software engineering issues (at the level of Programming Methodology), and that you can use this understanding as a foundation on which to tackle new topics in programming and data abstraction.

Topics: Abstraction and its relation to programming. Software engineering principles of data abstraction and modularity. Object-oriented programming, fundamental data structures (such as stacks, queues, sets) and data-directed design. Recursion and recursive data structures (linked lists, trees, graphs). Introduction to time and space complexity analysis. Uses the programming language C++ covering its basic facilities.

Prerequisites: Solid performance in Programming Methodology and readiness to move on to advanced programming topics. A comparable introductory programming course (including high school AP courses) is often a reasonable substitute for our Programming Methodology course.

This Stanford course was taught on campus three times per week in 50 minute lectures for the Stanford Engineering Everywhere Initiative.

For more online learning opportunities, please visit Stanford Online.


この コース の平均評価を出すための十分なデータがありません。