Upload

Loading...

This video is unavailable.

Why is Computer Science so complicated

Want to watch this again later?

Sign in to add this video to a playlist.

Like this video?

Sign in to make your opinion count.

Don't like this video?

Sign in to make your opinion count.

Loading...

Loading...

Transcript

The interactive transcript could not be loaded.

Loading...

Loading...

Ratings have been disabled for this video.
Rating is available when the video has been rented.
This feature is not available right now. Please try again later.

Published on May 9, 2012

Computer Science is complicated because over 100 years ago, smart people began working on mechanical computing devices. And then people after them have been adding layer after layer of abstraction on top of that device in order to increase the functionality of the device. And computers went from using mechanical movement to using electrons... to using light...

But anyway, programming used to be a lot more tedious than it is today. 50 years ago, programmers had to actually write code that told machines to read and write variables to and from specific cubby holes of memory. The programming languages they used to do this are lower level programming languages. Lower level languages are closer to how the hardware actually operates.. Programming languages like python and java and c++ are higher level languages that are a lot more abstract. So when you run python code, your computer translates one line of python code into like 20 lines of assembly language code, which is then translated to many many more lines of machine language code (zeros and ones, which are two abstract symbols of on and off). This machine code is then manipulated with the logic operands (and, or, and invert). And your computer probably performs like a billion of these simple operations every second.

Computers are also complicated because the clock rate of a computer is determined by an oscillating crystal.

:-) I hope you learned something that you didn't know that you didn't know.

main source: THE PATTERN ON THE STONE by W. Daniel Hillis

Loading...

Loading...
Working...
to add this to Watch Later

Add to