Lecture 2 | Programming Methodology (Stanford)

Lecture 2 | Programming Methodology (Stanford)

Lecture by Professor Mehran Sahami for the Stanford Computer Science Department (CS106A). In the second lecture, Professor Sahami introduces Karel and shows the commands associated with the program. CS106A is an Introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing. Uses the Java programming language. Emphasis is on good programming style and the built-in facilities of the Java language. Complete Playlist for the Course: www.youtube.com CS106A at Stanford Unversity: www.stanford.edu Stanford Center for Professional Development: scpd.stanford.edu Stanford University: www.stanford.edu Stanford University Channel on YouTube www.youtube.com
Video Rating: 4 / 5

15 Replies to “Lecture 2 | Programming Methodology (Stanford)”

  1. This guy in the first twenty minutes pretty much showed an example´╗┐ of your standard program and extending that program which even included fixing the limitations of another program with that extension in such a simple fashion. Karel is a fantastic way to introduce someone into just what programming is entirely! I think I’m gonna watch this whole entire freakin’ series of videos.

  2. I’m still learning but I don’t think that: for (int i=o;´╗┐ i<6; i++){ turnLeft(); } Means´╗┐ turn right,´╗┐ Surely´╗┐ that's you turn around?

  3. My English is not the best, but… OK, I unintsalled Java Update, installed the Stanford version (J6), than i downloaded the Stanford-Eclipse. I just unzipped eclipse, and it runs properly. Then I downloaded the first assignment, and imported it to eclipse. Then there where 4 warrnings. The serializable class XY does not declare a static final serialVersionUID field of type long… The name of the classes are´╗┐ underscored with a yellow line. Btw i have Windows7. Could anyone help me, please?

  4. The serializable´╗┐ class CheckerboardKarel does not declare a static final serialVersionUID field of type long CheckerboardKarel.java /Assignment1 line 12 Java Problem Hm….

  5. Their´╗┐ was a handout they were supposed to read, and it explained everything he wrote up there, he’s just re-explaining it, more or less. I can say I understand it very well and have very little former programming experience, and my experience is more like algebra, and i’m sure every student there has done algebra before. He’s a fine teacher.

Leave a Reply