Sketchpad
Sketchpadfu un rivoluzionario programma per computer scritto daIvan Sutherlandnel 1963 come tesi per il suo dottorato, questo lavoro gli valse il conseguimento delpremio Turingnel 1988, e delpremio Kyōtonel 2012. È considerato pioniere nel campo dell'interazione uomo-macchina(HCI).[1]Sketchpad è considerato il precursore dei moderni programmiCAD,e il punto di inizio dellacomputer graficain generale. Per esempio, laGUIè derivata proprio da Sketchpad, come anche la modernaprogrammazione orientata agli oggetti.Con Sketchpad, Ivan Sutherland ha dimostrato che la computer grafica può essere usata sia per l'arte digitalesia per latecnicadimostrando nuovi metodi diinterazione uomo-macchina.
Sketchpad software | |
---|---|
Genere | Computer grafica CAD |
Sviluppatore | Ivan Sutherland |
Data prima versione | 1963 |
Sistema operativo | |
Storia
modificaSutherland fu ispirato dalMemexdal saggioAs We May ThinkdiVannevar Bush.Sketchpad ispirò a sua voltaDouglas Engelbartnello sviluppo dell'ON Line Systempresso l'Augmentation Research Center (ARC) dello Stanford Research Institute (SRI) durante glianni 60. Sketchpad fu il primo programma ad utilizzare unaGUIgrafica che usasse un display plotter a punti x-y, e lapenna ottica.Il modo efficiente in cui il programma organizza la geometria dati è senz'altro pionieristica per l'epoca, come lo è l'introduzione dei concetti di "oggetti" e "istanze" nella computazione, puntando direttamente ad un concetto assorto qualche anno dopo, come laprogrammazione orientata agli oggetti.L'idea generale era di avere i disegni principali di ogni oggetto, e poterli istanziare in più duplicati. Se l'utente avesse cambiato il disegno principale, conseguentemente tutte le istanze avrebbero subito la stessa modifica. Un'altra funzione importante di Sketchpad era che esso permetteva facilmente all'utente il controllo delle proprietà geometriche del disegno, la lunghezza della linea o l'angolo tra due linee, tutto poteva essere aggiustato secondo le proprie preferenze.
Come venne scritto sul trade magazine, chiaramente Sutherland "Apre le frontiere nella modellazione computerizzata 3D e nelle simulazioni grafiche, e getta le basi della computer grafica CAD/CAM".[2]Sutherland scrisse nella sua tesi che:Bolt, Beranek e Newmanavevano un "programma simile"[3]e cheT-Squarefu sviluppato daPeter Samsone uno o più studenti delMITdurante il 1962, entrambi per ilPDP-1.[4]
Hardware
modificaSketchpad si eseguiva su computer LincolnTX-2(1958) alMIT,Il sistema era basato sutransistore disponeva di unamemoria a nucleo magneticodi 64 000 parole da 36 bit. Dei 36 bit disponibili per registrare ogni punto del display in un "file display", 20 assegnavano le coordinate per ogni punto sul display e i rimanenti 16 assegnavano gli indirizzi per gli n-componente elemento, responsabile dell'assegnamento dei punti al display. Nel 1963 la maggior parte dei computer gestivano i vari processi solo tramite modalitàbatch,usandoscheda perforateonastri magneticied erano gestiti da programmatori specializzati o studenti diingegneria.Una considerevole quantità di tempo fu investita per rendere il TX-2 operante in maniera interattiva con grandi schermi atubo catodico
Pubblicazioni
modificaIl programma Sketchpad fu parte del lavoro di tesi di dottorato di Sutherland presso ilMITe in relazione con ilComputer-Aided Design projecta quel tempo.Sketchpad: A Man-Machine Graphical Communication System.
Note
modifica- ^Andrew Sears e Julie A. Jacko,The Human-Computer Interaction Handbook: Fundamentals, Evolving Technologies and Emerging Applications, Second Edition,CRC Press, 19 settembre 2007, p. 5,ISBN978-1-4106-1586-2.URL consultato il 1º marzo 2013.
- ^The CAD/CAM Hall of Fame,inAmerican Machinist,Penton Media, 1º novembre 1998.URL consultato il 18 marzo 2013.
- ^Ivan Edward Sutherland,Sketchpad: A man-machine graphical communication system (courtesy Computer Laboratory, University of Cambridge UCAM-CL-TR-574 September 2003),sucl.cam.ac.uk,Massachusetts Institute of Technology, gennaio 1963.URL consultato il 26 dicembre 2006.
- ^Computer History Museum,The Mouse that Roared: PDP-1 Celebration Event (Running Time: 01:53:46)(WMV), suarchive.computerhistory.org,15 maggio 2006.URL consultato il 14 marzo 2013.
Bibliografia
modifica- Steven Coons,Computer Sketchpad,in Fitch John (a cura di),Science Reporter(episode), 1964.URL consultato il 16 gennaio 2017(archiviato dall'url originaleil 5 marzo 2016).,explains the principles of "Sketchpad".
- Alan Kay,Pt 1,inDoing with Images Makes Symbols(video presentation), Archive.
- Matthias Müller-Prove,Graphical User Interface of Sketchpad,DE,MProve.
- Ivan Edward Sutherland,Sketchpad: A Man-Machine Graphical Communication System,New York, Garland Publishers, 1980,ISBN0-8240-4411-8.
- Ivan Edward Sutherland,Sketchpad: A man-machine graphical communication system(PDF) (PhD thesis), UK, CAM.
- Ivan Edward Sutherland,Sketchpad: A Man-Machine Graphical Communication System,inAFIPS conference proceedings(paper), PL, ACI(archiviato dall'url originaleil 22 aprile 2005).
- Evan Yares,50 Years of CAD,inDesign World,febbraio 2013, p. 66-71.
Voci correlate
modificaAltri progetti
modifica- Wikimedia Commonscontiene immagini o altri file suSketchpad
Collegamenti esterni
modifica- Ivan Edward Sutherland,Sketchpad: A Man-Machine Graphical Communication System(PDF), Lincoln Laboratory, Massachusetts Institute of Technology via Defense Technical Information Center, 30 gennaio 1963, Technical Report No. 296.URL consultato il 3 novembre 2007(archiviato dall'url originalel'8 aprile 2013).
- Sketchpad,inSketchpad, by Dr. Ivan Sutherland with comments by Alan Kay,Google.