Lecture 28 | Programming Methodology (Stanford)

By admin on August 31, 2010, 4:32 am


Lecture by Professor Mehran Sahami for the Stanford Computer Science Department (CS106A). Professor Sahami’s last lecture of the quarter, he shows the winners of the graphics contest. 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. CS106A at Stanford Unversity: www.stanford.edu Stanford University: www.stanford.edu Stanford on YouTube www.youtube.com

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.


25 Responses to “Lecture 28 | Programming Methodology (Stanford)”

  1. Trackman2007 says:

    Thanks Mehran! One guy posted a link on programming forum and i didn’t even thought about Java and clicked that link just because of interest, but today i’m watching 28th lecture (!). You provided such a great way of explaining the stuff that i was simply traped to watch & learn all the material! So i think it also will change my life because i found that Java is a great language to learn and i will continue to develop my skills the way PM recommends. Thanks for your efforts!

  2. jellybellies132 says:

    Rock on Mehran, Good times.

  3. fiveofakind says:

    Good times

  4. Headcrabb says:

    Chris Mieller is a machine

  5. MrJokkiboy says:

    zxfvdxvdxsfs

  6. ggonjon says:

    This was a great learning experience. Actually, it reminded me things that I already knew and covered many holes on things that I did not know or I was not clear about.

    Thanks a lot!

  7. Rasmusorum says:

    is there a big difference between the pdf version of “the art and sience of java” book and the full original version? Will i be able to complete the course and understand all the details with the pdf preliminary draft of the book, or will i miss alot of detail if i don’t read the final example of the book?

  8. zaheenbd1205 says:

    thanx to Standford!

  9. Rokaround says:

    Also I must say to Mehran if you see this Teaching your way I have learned about Programming Not just Java. And That was My Need . Plenty of people spouting Unfamiliar Names of functions and Methods but not that Many Teaching what they are and How to implement Them. Thank You Mehran and Stanford I have enjoyed this Immensely. Someday I hope to come there and perhaps take some classes as well old as I am LOL LOL I like Rush and All those Guys and gals Too LOL

  10. Rokaround says:

    Wow ! What Hate and discontent,,,, I am almost to the end of this course And It is a Pleasure to have learned from Mehran Kept My interest throughout. Wish I had taken His course at stanford

  11. calvinyen2008 says:

    After watching the whole 106A lectures, I wish I had a professor like Mehran. Then I will probably far more success in IT industry than I am right now. Stanford guys! Rack on!

  12. genuinepizza says:

    CHRIS FUCKIN MEILL!!!!!!!!

  13. FreshNYSk8r says:

    Ha? C >> C++ >> Java … lol

  14. xXSparky117Xx says:

    And the “Assembly > C++ > Python > Java” line is my opinion, it is not clarified fact, which I don’t know that you can tell the difference, based on your outrage.

  15. xXSparky117Xx says:

    And, Assembly is far from and intermediate language.

    “Please allow me to disgrace whatever small amount of knowledge you do have.”

    That statement is just spewing irony; you have absolutely no knowledge about me whatsoever.

    All of your little references to the different languages is common sense. Who doesn’t know that? No shit C++ goes to machine code and Java goes to bytecode.

    Just because you think your so smart doesn’t mean to go objurgating on youtube about someone’s opinion. Grow up.

  16. xXSparky117Xx says:

    I really don’t see why you have to get your panties all wrinkled up over a youtube comment. I was just stating that I think C++ is more advanced and flexible than Java. Trying to assume how much knowledge I have about any of those is a huge mistake, and just makes you look like a ignorant moron.
    Seriously, what do you know about me? I don’t know about you, so I’m not going to make imbecilic assumptions about your knowledge.

  17. thechickensandwich says:

    WHAT!? Let me guess, you actually have little to no knowledge of Java or C++, or Python and assembly code respectively. Please allow me to disgrace whatever small amount of knowledge you do have. Assembly is an intermediate language that can be debugged in something such as a ring3 debugger. C++ is compiled (and linked) into a machine code, java is compile to bytecode. Bytecode CAN be linked to machine code but it is rare. Python is a scripting language with access to java libs, retard.

  18. brugu18 says:

    Thanks a ton stanford

  19. xXSparky117Xx says:

    Python is not in this chain.
    But in that case, I will add my own variation:

    Assembly > C++ > Python > Java

  20. gammygoogur says:

    Imma let you finish but Python can be transformed into C++, and it has Java integration, thus: Python + Java > C++

  21. herbisb says:

    I have never, ever, witnessed an ovation for a professor after a semester; however, this guy is THE BEST… Hands down.

  22. vincelom498693 says:

    Thank you Stanford for posting these lectures. Thanks very much Mehran for your wonderful instruction. If you ever decide to do something different in the future, I think you would excel in teaching professors how to teach. I wish you only good times.

  23. xXSparky117Xx says:

    I would return Flame();

    but… You have cool videos.

  24. Unerly says:

    Retard

  25. xXSparky117Xx says:

    Nice programs, but

    C++ > Java

Leave a Reply

You must be logged in to post a comment.