We write a basic list of instructions for the computer to do there's been some really interesting research on direct manipulation of data where you directly manipulate the data structures and that implicitly builds up a program for the computer to follow second I want to talk about today we write procedures basically here's a procedure for computer to do um interesting research on go on programming using goals telling the computer what you want not how to do it the and the computer itself figures ou how to do it number three today we program using lists lines of text in text files um people are doing something really remarkable just like in the last five or ten years they're hooking video displays up to computers and when you do that everything changes like start thinking about spatial representations of information and the fourth thing is we program in a sequential programming model is basically here's a bunch of instructions computer does them one after the other but hardware changing soon we're goona see massively parallel hardware and we're gonna need a sound parallel program model to program on a hard work so the first thing i wanna talk about that direct manipulation of data and I'm gonna show this project that 