Your wish is my command programming by example
As user interface designers, software developers, and yes-as users, we all know the frustration that comes with using ""one size fits all"" software from off the shelf. Repeating the same commands over and over again, putting up with an unfriendly graphical interface, being unabl...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
San Francisco :
Morgan Kaufmann Publishers
2001.
|
Edición: | 1st edition |
Colección: | Morgan Kaufmann series in interactive technologies.
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627932806719 |
Tabla de Contenidos:
- Front Cover; Your Wish Is My Command: Programming by Example; Copyright Page; Contents; Foreword; Introduction; Chapter 1. Novice Programming Comes of Age; Abstract; 1.1 Introduction; 1.2 Programming without a Textual Programming Language; 1.3 Theoretical Foundations; 1.4 Empirical Evidence; 1.5 Conclusion; References; Chapter 2. Generalizing by Removing Detail: How Any Program Can Be Created by Working with Examples; Abstract; 2.1 Introduction; 2.2 A Brief Introduction to ToonTalk; 2.3 An Example of Programming by Example; 2.4 Discussion; 2.5 Conclusion; Acknowledgements; References
- Chapter 3. Demonstrational Interfaces: Sometimes You Need a Little Intelligence, Sometimes You Need a LotAbstract; 3.1 Introduction; 3.2 Our Demonstrational Systems; 3.3 Level of Intelligence; 3.4 Feedback; 3.5 Conclusion; Acknowledgements; References; Chapter 4. Web Browsing by Example; Abstract; 4.1 Introduction; 4.2 Underlying Problems of PBE; 4.3 Web Browsing: Good Domain for PBE; 4.4 Internet Scrapbook; 4.5 SmallBrowse: Web-Browsing Interface for Small-Screen Computers; 4.6 Discussion; 4.7 Conclusion; Appendix: Copying HTML Data from Web Browser to Scrapbook; References
- Chapter 5. Trainable Information Agents for the WebAbstract; 5.1 Introduction; 5.2 An Application Scenario; 5.3 The HyQL Query Language; 5.4 The Training Dialogue; 5.5 Lessons Learned; 5.6 The Communication Problem; 5.7 Another Application Scenario; 5.8 Related Work (Non-PBE); 5.9 Conclusion; Acknowledgements; References; Chapter 6. End Users and GIS: A Demonstration Is Worth a Thousand Words; Abstract; 6.1 Introduction; 6.2 A Story of End Users and GIS; 6.3 Why Is GIS Software So Hard to Use?; 6.4 Are Things Improving for GIS Users?; 6.5 How Can Programming by Demonstration Help?
- 6.6 A Programming-by-Demonstration Approach for GIS: C-SPRL6.7 Conclusion; Acknowledgements; References; Chapter 7. Bringing Programming by Demonstration to CAD Users; Abstract; 7.1 Introduction; 7.2 PBD and CAD; 7.3 Toward a Complete Solution; 7.4 True Explicit PBD Solutions; 7.5 Conclusion; References; Chapter 8. Demonstrating the Hidden Features that Make an Application Work; Abstract; 8.1 Introduction; 8.2 The Perils of Plain Demonstration; 8.3 Who Is Actually Programming?; 8.4 Giving the System Hints; 8.5 The Programming Environment Matters; 8.6 Conclusion; References
- Chapter 9. A Reporting Tool Using Programming by Example for Format DesignationAbstract; 9.1 Introduction; 9.2 System Overview; 9.3 User Interface of Format Editor; 9.4 Extracting Formatting Rules; 9.5 Generating Reports; 9.6 Example of the Process; 9.7 Evaluation; 9.8 Conclusion; References; Chapter 10. Composition by Example; Abstract; 10.1 Introduction; 10.2 PBE-Based Text Editing Systems; 10.3 Dynamic Macro: A PBE-Based Text Editing System; 10.4 POBox: A PBE-Based Text Input System; 10.5 Conclusion; References; Chapter 11. Learning Repetitive Text-Editing Procedures with SMARTedit
- Abstract