CS377A: A Programming Approach to HCI Jan Borchers Spring 200215 A Brief History of User Interfaces Time-sharing Systems Command-line based interaction with simple terminal Shorter turnaround (per-line), but similar program structure -> Applications read arguments from the command line, return results Example: still visible in Unix commands Full-screen textual interfaces Shorter turnaround (per-character) Interaction starts to feel real-time (example: vi) -> Applications receive UI input and react immediately in main loop (threading becomes important)
{}