Lecture 1 | Programming Paradigms (Stanford)
February 6th, 2010 by CGI & PHP.com
Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. Professor Cain provides an overview of the course. 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: www.youtube.com CS 107 Course Website: www.CS107.stanford.edu Stanford University: www.stanford.edu Stanford University Channel on youtube: www.youtube.com
Popularity: 3% [?]

Lecture 2 | Programming Paradigms (Stanford)
Lecture 2 | Programming Methodology (Stanford)
Lecture 1 | Programming Methodology (Stanford)
Lecture 3 | Programming Methodology (Stanford)
Lecture 3 | Programming Abstractions (Stanford)
Lecture 1 | Programming Abstractions (Stanford)





February 6th, 2010 at 7:26 am
Just incase you didn't know, anything executed on a machine, has been compiled into assembly first. Most device drivers are written in C but sometimes programmers modify the compiled code in order to optimise it. However virtually nothing is written mostly in assembly anymore
February 6th, 2010 at 7:52 am
IM BETTER!
February 6th, 2010 at 8:26 am
Qute a cool set of lectures, gonna be watching them, I have reason to suspect that assembly is used still in allot of the drivers in Computer hardware.
I think this is due to the system critical hardware like the message bus, I wont go into what that does, but assembly is one of the faster languages for executing, C++ and C are relatively fast, but it has to use allot of libraries and can be quite combersome.
Where as assembly doesnt have any libraries.
February 6th, 2010 at 9:06 am
Why even bother saying that?
Looser.
February 6th, 2010 at 9:43 am
This is so exciting…. I m looking forward to learn a lot from this class… !
February 6th, 2010 at 10:28 am
why are you replying with this to me, dumb shit?
February 6th, 2010 at 11:17 am
This is very well explained, pretty much everything i learn from college the last 3 years are explained in 17 minutes, but there are the hand to hand work involved..
February 6th, 2010 at 12:09 pm
overall, i do understand the whole lecture, thanks.. basically, the first few minutes talks about OOP, Object Orientation, how to easily control the flow of your program better. since being a good programmer require good programming habits, they have to reuse the same technique in all types of difference language, if you understand the difference between C and C++, you can reuse the OOP skills in all other languages..
February 6th, 2010 at 12:44 pm
There are lots of programming terminology used in this lecture.. i have a computer programming degree.. and still have some trouble understanding, sometimes he blur out some series of words, which is not very clear..
February 6th, 2010 at 1:27 pm
why so insecure?
fucking don't say it if it doesn't make sense …..
February 6th, 2010 at 1:42 pm
Does that make sense to people?
February 6th, 2010 at 2:21 pm
The thing is, my university actually has the technology for my professors to do this (and we all paid for it). But my professors just choose to not use it because they know that nobody would show up to class then. I know this cuz one of my professor was sick for about two weeks and had to do lectures online. Those bastards.
February 6th, 2010 at 2:31 pm
@Withless92 hahahahaha
February 6th, 2010 at 3:14 pm
he is gay
February 6th, 2010 at 4:04 pm
omg when this guy says "ok" i start thinking about mr garrison
February 6th, 2010 at 4:12 pm
i wish i could afford to attend stanford.
February 6th, 2010 at 4:55 pm
Does that make sense?
February 6th, 2010 at 5:45 pm
@moneymalik thats not covered in this class because it is covered in depth in Stanford's CS108 class
February 6th, 2010 at 6:10 pm
what about java???
February 6th, 2010 at 6:23 pm
i wish my instructors did this. It beats going to class and it makes learning so relaxing. If for any chance I had to ask a question, it may be an issue, but I can always set up an IM or send them an email.
February 6th, 2010 at 6:41 pm
I believe he is talking about the runtime heap and stack, not the data structures with the same names.
February 6th, 2010 at 6:51 pm
Most processors now days are NOT single-core, and haven't been for a while. The core-duo became mainstream in 2006, so multi-threaded programs actually CAN and DO execute in parallel.
February 6th, 2010 at 7:34 pm
thaaank you for posting these video series
February 6th, 2010 at 7:59 pm
thank god i did not go this route in school ! i'd rather spend 40 years doing accounting for Ebineezer Scrooge
February 6th, 2010 at 8:29 pm
he is good, but said so many times "ok" word!