Alert icon
We're changing our privacy policy. This stuff matters.  Learn more  Dismiss

Lecture 20 | Programming Paradigms (Stanford)

Loading...

Sign in or sign up now!
15,656
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Jul 18, 2008

Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. Prof. Cain continues lecturing on the functional paradigm and the Scheme programming language by using the flatten function as an example.

Programming Paradigms (CS107) introduces several programming languages, including C, Assembly, C++, Concurrent Programming, Scheme, and Python. The class aims to teach students how to write code for each of these individual languages and to understand the programming paradigms behind these languages.

Complete Playlist for the Course:
http://www.youtube.com/view_play_list?p=9D558D49CA734A02

CS 107 Course Website:
http://www.CS107.stanford.edu/

Stanford University:
http://www.stanford.edu/

Stanford University Channel on YouTube:
http://www.youtube.com/stanford/

Category:

Education

Tags:

Download this video

LICENSE: Creative Commons (Attribution-Noncommercial-No Derivative Works).

For more information about this license, please read: http://creativecommons.org/licenses/by-nc-nd/3.0/.

High-quality MP4 Learn more

  • likes, 1 dislikes

Link to this comment:

Share to:

Top Comments

  • I love scheme =)

see all

All Comments (12)

Sign In or Sign Up now to post a comment!
  • @wackyman

    agree. and the definition should be

    (define (sum-list num-list)

    it hard to change paradigm instantly

  • This is a wonderful lecture series, thanks Professor Cain! Rather than getting stuck in one way of thinking about programming (procedural, functional...) it allows students to expand their programming horizon, with great transparent explanations/examples. A must see for any budding programmer. km

  • @wackyman not really he said it goes like this : ( null ? num-list

  • 48:47 what's with the "c"?

    lol

  • @silverpizza100 for a case like this.. where there is no one hiring... start your own company :p

  • he's missing a parenthesis at 3:21 - one closes the sum-list, one closes the sum, one closes the if, one closes the define. he forgot to close the sum-list. :)

  • How can one man know all of this I'd get may pass but is it okay to call teach if I get into trouble? Will I have to know Japaneese because there are no jobs here in America and last time I checked Sony was in Japan. Game from PS and XBox, Japan. Do all these students realize that or will they be working for Dad? All I see is Fax resume to tech jobs, I looked! They don't want new techs fresh out of school either, They want people like the teacher. Im trying to get in but IDK anyone, do you?

Loading...

0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more